/* Color, depth and section identity. Edit directly; no build tools required. */
:root {
  --accent-blue: #2563eb;
  --accent-violet: #7951da;
  --accent-teal: #008a80;
}

/* Complete logo artwork keeps symbol, brand name and tagline aligned together. */
.brand.brand-image { position:relative; display:inline-flex; align-items:center; flex-shrink:0; gap:0; line-height:0; }
.brand .brand-logo { display:block; width:auto; height:48px; object-fit:contain; max-width:none; }
/* Embedded alpha mask keeps the shine inside the artwork, including when opened locally. */
.brand.brand-image::after {
  --brand-shine-mask:url("data:image/webp;base64,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");
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:0;
  background:linear-gradient(110deg,transparent 42%,rgb(255 255 255 / .22) 47%,rgb(255 255 255 / .65) 50%,rgb(255 255 255 / .22) 53%,transparent 58%) 150% 50% / 300% 100% no-repeat;
  -webkit-mask:var(--brand-shine-mask) center / 100% 100% no-repeat;
  mask:var(--brand-shine-mask) center / 100% 100% no-repeat;
  animation:brand-shine 7s ease-in-out infinite;
}
@keyframes brand-shine {
  0%,68% { background-position:150% 50%; opacity:0; }
  72% { opacity:1; }
  94% { opacity:1; }
  100% { background-position:-50% 50%; opacity:0; }
}
.motion-paused .brand.brand-image::after { opacity:0; animation:none; }
@media (prefers-reduced-motion:reduce) {
  .brand.brand-image::after { display:none; animation:none; }
}
.footer-brand .brand-logo { height:52px; }
@media (min-width:901px) {
  .site-header.scrolled .brand-logo { height:44px; }
}
@media (min-width:901px) and (max-width:1100px) {
  .site-header .brand-logo { height:44px; }
}
@media (max-width:600px) {
  .site-header .brand-logo { width:clamp(96px,31vw,124px); height:auto; max-width:calc(100vw - 88px); }
  .site-header .header-contact { display:none; }
  .footer-brand .brand-logo { height:44px; }
  .footer-brand { align-items:flex-start; flex-wrap:wrap; gap:18px 24px; }
  .footer-brand>p { margin:0; flex:1 1 135px; min-width:0; }
}
@media (max-width:380px) {
  .site-header { padding-inline:16px; }
}
/* A consistent six-color palette for service, product and technology cards. */
:is(.service-card,.stack-card,.technology-card,.capability-card,.belief-grid>article,.industry-tabs>button,.process-tabs>button,.office-card) {
  --card-accent: #2563eb;
  --card-soft: #eaf1ff;
  --card-edge: #c6d8ff;
}
:is(.service-card,.stack-card,.technology-card,.capability-card,.belief-grid>article,.industry-tabs>button,.process-tabs>button,.office-card):nth-child(6n+2) {
  --card-accent: #7951da; --card-soft: #f0eaff; --card-edge: #dacafa;
}
:is(.service-card,.stack-card,.technology-card,.capability-card,.belief-grid>article,.industry-tabs>button,.process-tabs>button):nth-child(6n+3) {
  --card-accent: #008a80; --card-soft: #e2f6ef; --card-edge: #b8e9da;
}
:is(.service-card,.stack-card,.technology-card,.capability-card,.industry-tabs>button,.process-tabs>button):nth-child(6n+4) {
  --card-accent: #c56713; --card-soft: #fff0de; --card-edge: #f7d6ae;
}
:is(.service-card,.stack-card,.technology-card,.capability-card,.industry-tabs>button):nth-child(6n+5) {
  --card-accent: #007fa7; --card-soft: #e1f4fc; --card-edge: #b7e4f5;
}
:is(.service-card,.stack-card,.technology-card,.capability-card):nth-child(6n+6) {
  --card-accent: #bf4289; --card-soft: #fce9f3; --card-edge: #f5c6df;
}

.hero {
  background: radial-gradient(ellipse at 88% 28%,#dceaff 0,transparent 47%),
    radial-gradient(ellipse at 9% 91%,#f0eaff 0,transparent 36%),#fafcff;
}
.hero h1>span { color:#2860d6; }
.hero-image-wrap { border:6px solid #fff; box-shadow:0 24px 65px #234b8b22; }
.hero-eyebrow .status-dot { background:#009c87; box-shadow:0 0 0 5px #009c8713; }
.floating-module>svg { color:#fff; background:linear-gradient(135deg,#4089ff,#2563eb); }
.module-cloud>svg { color:#fff; background:linear-gradient(135deg,#a181f1,#7650d4); }
.floating-module { border-color:#d9e5f7; }

.stack-strip { background:#fff; }
.stack-strip-inner>a>svg { padding:7px; box-sizing:content-box; border-radius:11px; }
.stack-strip-inner>a:nth-of-type(1)>svg { background:#e9f1ff; color:#2968df; }
.stack-strip-inner>a:nth-of-type(2)>svg { background:#f1eaff; color:#8054d7; }
.stack-strip-inner>a:nth-of-type(3)>svg { background:#e4f6ed; color:#159777; }
.stack-strip-inner>a:nth-of-type(4)>svg { background:#fff0e0; color:#cb741e; }
.stack-strip-inner>a:nth-of-type(5)>svg { background:#fce8f1; color:#bc4a86; }

/* Client artwork stays in full color and at restrained, crisp display sizes. */
.clients-section {
  padding:66px 0 70px;
  background:radial-gradient(ellipse at 0 0,#ece7ff,transparent 48%),linear-gradient(110deg,#f6f4ff,#eef5ff);
  border-bottom:1px solid #dfe5f5;
}
.clients-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:35px; margin-bottom:30px; }
.clients-heading .eyebrow { color:#7661a8; font-size:9px; margin-bottom:18px; }
.clients-heading .small-line { background:#9775d8; }
.clients-heading h2 { font-family:var(--heading); color:#273f64; font-size:36px; font-weight:550; letter-spacing:-1.4px; line-height:1.22; }
.clients-heading h2>br { display:none; }
.clients-heading h2>.muted { margin-left:8px; }
.clients-heading>p { max-width:310px; font-size:13px; line-height:1.8; color:#63758e; }
.client-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:15px; }
.client-card { display:flex; flex-direction:column; align-items:center; justify-content:center; min-width:0; min-height:160px; padding:17px 15px 14px; border:1px solid #dce4f3; border-radius:13px; background:#fff; box-shadow:0 5px 18px #27395d06; transition:transform .25s,box-shadow .25s,border-color .25s; }
.client-card:hover { transform:translateY(-4px); border-color:#a9bfe9; box-shadow:0 12px 28px #35548913; }
.client-logo-frame { width:100%; height:94px; display:flex; align-items:center; justify-content:center; }
.client-logo-frame>img { width:auto; height:auto; max-width:min(100%,155px); max-height:83px; object-fit:contain; }
.client-emblem .client-logo-frame>img { max-height:84px; max-width:120px; }
.client-card>span { max-width:195px; min-height:28px; display:flex; align-items:center; justify-content:center; text-align:center; color:#697a92; font-size:9px; line-height:1.5; margin-top:8px; }

.expertise {
  background:radial-gradient(ellipse at 0 15%,#e7efff,transparent 42%),#f3f6fc;
  border-bottom:1px solid #e0e8f6;
}
.service-card,.service-card.featured {
  border:1px solid var(--card-edge);
  border-top:3px solid var(--card-accent);
  background:linear-gradient(150deg,var(--card-soft),#fff 62%);
  box-shadow:0 7px 24px #234b7810;
}
.service-card:before { border-color:var(--card-edge); opacity:.7; }
.service-grid .service-card .service-top>svg {
  width:53px; height:53px; padding:12px; color:#fff;
  background:var(--card-accent); border-radius:15px;
  box-shadow:0 6px 14px color-mix(in srgb,var(--card-accent) 22%,transparent);
}
.service-top>span { color:var(--card-accent); border-color:var(--card-edge); background:#ffffffb8; }
.service-card:hover,.service-card.featured:hover { border-color:var(--card-accent); background:linear-gradient(150deg,var(--card-soft),#fff 80%); }
.service-bottom { color:var(--card-accent); }
.service-bottom svg { color:var(--card-accent); background:var(--card-soft); }
.expertise-note .tiny-star { color:#8861d4; }

.products-section { background:linear-gradient(180deg,#fffdf8,#fff 55%); }
.products-section>.container { border-top:0; }
.product-card { box-shadow:0 8px 28px #234b7812; }
.product-tone-0 { border-color:#c7ddf6; }
.product-tone-1 { border-color:#d8cdf7; }
.product-tone-2 { border-color:#bfe7da; }
.product-tone-3 { border-color:#c7d6f4; }
.product-tone-4 { border-color:#f1d9b9; }
.product-tone-5 { border-color:#d6cff5; }
.product-tone-0 .product-software-image { background:linear-gradient(135deg,#cce8ff,#e4edff); }
.product-tone-1 .product-software-image { background:linear-gradient(135deg,#dfd4fb,#efebff); }
.product-tone-2 .product-software-image { background:linear-gradient(135deg,#c8eee3,#e6f8ee); }
.product-tone-3 .product-software-image { background:linear-gradient(135deg,#cedbfb,#e6edff); }
.product-tone-4 .product-software-image { background:linear-gradient(135deg,#ffe2b9,#fff1de); }
.product-tone-5 .product-software-image { background:linear-gradient(135deg,#dcd4f5,#f0ecff); }
.gps-callout { background:linear-gradient(110deg,#e5f5ed,#eaf4ff); border-color:#bcded7; border-left:4px solid #008e80; }
.gps-callout>div>svg { box-sizing:content-box; padding:13px; background:#008e80; color:#fff; border-radius:14px; flex-shrink:0; }

.industries { background:radial-gradient(ellipse at 95% 10%,#e8e1fd,transparent 50%),#edf2fd; border-block:1px solid #dde6f5; }
.industry-tabs>button,.industry-tabs>button:not(:last-child) { gap:10px; border-color:var(--card-edge); color:#435571; }
.industry-tabs>button>span:last-child { display:none; }
.industry-tabs>button[aria-selected=true] { background:var(--card-accent); border-color:var(--card-accent); color:white; }
.industry-tabs>button:hover { border-color:var(--card-accent); color:var(--card-accent); }
.industry-tabs>button[aria-selected=true]:hover { color:white; }
.industry-panel { border:1px solid #d2ddf1; box-shadow:0 15px 40px #4766a516; }
.industry-tags>span { background:#fff; border-color:#d7e2f3; color:#456384; }
.color-icon { display:inline-grid; place-items:center; width:48px; height:48px; flex-shrink:0; color:var(--card-accent,#2563eb); background:var(--card-soft,#eaf1ff); border-radius:13px; }
.color-icon>svg { display:block; width:26px; height:26px; }
.industry-tabs .color-icon { width:32px; height:32px; border-radius:8px; }
.industry-tabs .color-icon>svg { width:19px; height:19px; }
.industry-tabs>button[aria-selected=true] .color-icon { background:#ffffff26; color:#fff; }

.tech-stack-section { background:linear-gradient(145deg,#f9f6ff,#f1f6ff); border-bottom:1px solid #e5def5; }
.stack-card { background:#fff; border-color:var(--card-edge); box-shadow:0 5px 20px #4d387b09; }
.stack-card>svg { width:52px; height:52px; padding:11px; border-radius:14px; color:var(--card-accent); background:var(--card-soft); }
.stack-card>div>span,.technology-tags>span { background:var(--card-soft); border-color:var(--card-edge); color:var(--card-accent); }
.stack-card h3 { color:#344e70; }
.technology-card { border-color:var(--card-edge); border-top:3px solid var(--card-accent); background:linear-gradient(145deg,var(--card-soft),#fff 68%); }
.technology-index { display:flex; align-items:center; justify-content:space-between; color:var(--card-accent); }

.approach { background:linear-gradient(145deg,#f2faf7,#f7faff); border-bottom:1px solid #e0ede8; }
.process-tabs { gap:14px; border-bottom:0; }
.process-tabs>button { border:1px solid var(--card-edge); background:#fff; border-radius:13px; padding:23px; color:#586b84; }
.process-tabs>button>span { color:var(--card-accent); }
.process-tabs>button[aria-selected=true] { border-color:var(--card-accent); background:var(--card-soft); color:var(--card-accent); box-shadow:0 5px 16px #294d7310; }
.process-tabs>button[aria-selected=true]>span { color:var(--card-accent); }
.process-panel { background:#ffffffcc; border:1px solid #dcebe5; border-radius:15px; padding:32px; margin-top:20px; }
.process-panel h3 { color:#294d66; }
.process-deliverable { color:#458578; }
.about { background:#fff; }
.values>span svg { background:#e4f4ed; color:#008775; border-radius:6px; padding:4px; box-sizing:content-box; }
.possibility-banner { background:#e8efff; color:#4973c7; }
.marquee-star { color:#e9a13f; }

.company-beliefs { background:linear-gradient(135deg,#f2edff,#f8faff); }
.belief-grid>article { padding:28px; border:1px solid var(--card-edge); border-radius:15px; background:#fff; }
.belief-grid>article>span { display:flex; align-items:center; justify-content:space-between; color:var(--card-accent); }
.capability-card { background:linear-gradient(135deg,var(--card-soft),#fff 75%); border-color:var(--card-edge); }
.capability-card>span { display:flex; align-items:center; justify-content:space-between; color:var(--card-accent); }
.capability-card>svg { color:var(--card-accent); }
.office-card { background:linear-gradient(145deg,var(--card-soft),#fff 75%); border-color:var(--card-edge); border-top:3px solid var(--card-accent); }
.office-top { gap:12px; }
.office-top>.color-icon { margin-left:auto; }
.office-card .inline-link { color:var(--card-accent); }
.fit-section { background:#f5f8fc; }
.faq-list details { background:#fff; border:1px solid #e0e8f3; padding-inline:20px; border-radius:10px; margin-bottom:10px; }
.faq-list details[open] { border-color:#bdd0ed; }
.related-section { background:#f5f8fc; }
.related-grid>a { background:#fff; border-color:#dce5f2; border-left:3px solid #6193e8; }
.related-grid>a:nth-child(2) { border-left-color:#9b7cdd; }
.related-grid>a:nth-child(3) { border-left-color:#42aa94; }
.contact-page-top { background:radial-gradient(ellipse at 90% 15%,#e8e1fd,transparent 50%),linear-gradient(120deg,#f5f9ff,#eff5ff); }
.contact-form-card { border-top:4px solid #6084e6; box-shadow:0 16px 50px #364f8712; }

/* One saturated closing section anchors the otherwise light page. */
.contact-section { background:radial-gradient(ellipse at 90% 25%,#6770d8,transparent 52%),linear-gradient(110deg,#124db9,#354db5); color:#fff; border:0; }
.contact-inner>.eyebrow { color:#d0e2ff; }
.contact-inner .status-dot { background:#73e2be; box-shadow:0 0 0 5px #73e2be18; }
.contact-inner h2 { color:#fff; }
.contact-inner h2 em { color:#b9d5ff; }
.contact-bottom p { color:#d4e2ff; }
.contact-bottom .button { background:#fff; color:#2454b9; box-shadow:0 8px 24px #12337325; }
.contact-bottom .button:hover { background:#eaf2ff; }
.contact-orbit { border-color:#ffffff12; }
.footer { background:#f0f4fb; }
.footer-bottom { flex-wrap:wrap; }
.footer-bottom .privacy-link { white-space:nowrap; }
.form-note a { color:#2865ce; text-decoration:underline; text-underline-offset:3px; }

/* Legal pages: restrained typography and a useful in-page index. */
.legal-hero { padding:145px 0 56px; background:radial-gradient(ellipse at 90% 10%,#e5ddfa,transparent 50%),linear-gradient(110deg,#eef4ff,#f6f9ff); border-bottom:1px solid #dfe6f3; }
.legal-hero .breadcrumbs { margin-bottom:36px; color:#6a7f9b; }
.legal-hero .eyebrow { font-size:9px; margin-bottom:20px; }
.legal-hero h1 { font-family:var(--heading); font-size:clamp(36px,4.5vw,62px); line-height:1.2; letter-spacing:-2px; font-weight:600; color:#243c60; margin-bottom:20px; }
.legal-hero p { font-size:16px; color:#61748e; line-height:1.8; max-width:610px; }
.legal-updated { display:inline-block; padding:9px 13px; background:#ffffffbf; border:1px solid #d6e1f3; border-radius:7px; color:#6e7f96; font-size:11px; margin-top:24px; }
.legal-layout { display:grid; grid-template-columns:270px minmax(0,1fr); align-items:start; gap:65px; padding-block:58px 85px; }
.legal-sidebar { position:sticky; top:105px; }
.legal-sidebar nav { padding:24px; background:#f3f6fc; border:1px solid #e0e7f3; border-radius:14px; }
.legal-sidebar nav>span { font-size:9px; letter-spacing:1.4px; font-weight:600; color:#6d7f9a; display:block; margin-bottom:18px; }
.legal-sidebar nav>a { display:flex; align-items:baseline; gap:10px; font-size:12px; line-height:1.6; padding:8px 0; color:#506687; }
.legal-sidebar nav>a>span { font-size:9px; color:#7597c6; }
.legal-sidebar nav>a:hover { color:#2563df; }
.legal-help { background:#edf4ff; border:1px solid #d8e6fb; border-radius:12px; padding:22px; margin-top:18px; }
.legal-help strong { font-size:13px; color:#3b5984; }
.legal-help p { font-size:12px; color:#73849b; line-height:1.75; margin:10px 0; }
.legal-help a { color:#2762cd; font-size:12px; }
.legal-section { display:grid; grid-template-columns:35px minmax(0,1fr); gap:17px; padding:0 0 30px; margin-bottom:29px; border-bottom:1px solid #e6ebf3; scroll-margin-top:110px; }
.legal-number { display:grid; place-items:center; width:32px; height:32px; border-radius:8px; background:#eef3ff; color:#6084c2; font-size:11px; margin-top:1px; }
.legal-section:nth-child(3n+2) .legal-number { color:#8d6bbc; background:#f2edfb; }
.legal-section:nth-child(3n) .legal-number { color:#3d9581; background:#e8f6f0; }
.legal-section h2 { font-family:var(--heading); color:#2a4365; font-size:23px; font-weight:600; line-height:1.4; letter-spacing:-.55px; margin-bottom:15px; }
.legal-section p { font-size:14px; color:#617087; line-height:1.9; margin-top:12px; }
.legal-section strong { color:#465d7e; font-weight:600; }
.legal-section a,.legal-crosslink a { color:#2863cb; text-decoration:underline; text-underline-offset:3px; }
.legal-crosslink { background:#edf4ff; border:1px solid #d6e5fb; border-radius:12px; padding:22px 26px; font-size:14px; color:#596f91; }
@media (max-width:900px) {
  .legal-layout { grid-template-columns:220px minmax(0,1fr); gap:32px; }
  .legal-sidebar nav { padding:19px; }
  .legal-sidebar nav>a { font-size:11px; }
}
@media (max-width:600px) {
  .legal-hero { padding:120px 0 38px; }
  .legal-hero h1 { font-size:36px; letter-spacing:-1.2px; }
  .legal-hero p { font-size:13px; }
  .legal-hero .eyebrow { font-size:7px; letter-spacing:1px; }
  .legal-layout { display:block; padding-block:30px 45px; }
  .legal-sidebar { position:static; margin-bottom:36px; }
  .legal-sidebar nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 15px; padding:21px; }
  .legal-sidebar nav>span { grid-column:1/-1; }
  .legal-sidebar nav>a { font-size:10px; }
  .legal-help { display:none; }
  .legal-section { grid-template-columns:28px minmax(0,1fr); gap:12px; margin-bottom:24px; padding-bottom:25px; }
  .legal-number { width:28px; height:28px; font-size:10px; }
  .legal-section h2 { font-size:20px; }
  .legal-section p { font-size:13px; line-height:1.85; }
}

/* Readable content even if JavaScript is disabled. */
.reveal { opacity:1; transform:none; }
.js-ready .reveal { opacity:0; transform:translateY(22px); }
.js-ready .reveal.is-visible,.js-ready.motion-paused .reveal { opacity:1; transform:none; }
[hidden] { display:none !important; }

@media (max-width:1100px) {
  .clients-heading h2 { font-size:30px; }
  .clients-heading h2>br { display:block; }
  .clients-heading h2>.muted { margin-left:0; }
  .client-grid { gap:10px; }
  .client-card { padding-inline:10px; }
  .industry-tabs>button,.industry-tabs>button:not(:last-child) { padding:12px 10px; gap:7px; }
  .industry-tabs .color-icon { width:27px; height:27px; }
  .process-tabs>button { padding:18px 15px; }
  .stack-strip-inner>a { gap:8px; }
  .stack-strip-inner>a>svg { padding:5px; }
}
@media (max-width:900px) {
  .client-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .client-card:last-child { grid-column:2; }
}
@media (max-width:600px) {
  .clients-section { padding:45px 0 48px; }
  .clients-heading { align-items:flex-start; flex-direction:column; gap:17px; margin-bottom:24px; }
  .clients-heading h2 { font-size:29px; }
  .clients-heading>p { font-size:12px; max-width:290px; }
  .clients-heading .eyebrow { font-size:8px; margin-bottom:15px; }
  .client-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  .client-card { min-height:136px; padding:13px 10px 10px; border-radius:11px; }
  .client-card:last-child { grid-column:auto; }
  .client-logo-frame { height:75px; }
  .client-logo-frame>img { max-width:min(100%,123px); max-height:66px; }
  .client-emblem .client-logo-frame>img { max-width:97px; max-height:67px; }
  .client-card>span { font-size:8px; }
  .hero-image-wrap { border-width:4px; }
  .service-card .service-top>svg { width:49px; height:49px; }
  .stack-strip-inner>a>svg { width:22px; height:22px; padding:6px; }
  .industry-tabs>button,.industry-tabs>button:not(:last-child) { padding:11px 13px; }
  .stack-card>svg { width:45px; height:45px; padding:9px; }
  .process-tabs { gap:9px; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .process-tabs>button { padding:15px; min-width:0; }
  .process-panel { padding:23px 19px; }
  .color-icon { width:40px; height:40px; border-radius:10px; }
  .color-icon>svg { width:23px; height:23px; }
  .belief-grid>article { padding:25px; }
  .gps-callout>div>svg { padding:10px; }
  .faq-list details { padding-inline:15px; }
}
@media (prefers-reduced-motion:reduce) {
  .js-ready .reveal { opacity:1; transform:none; }
}
