:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#080b14;--surface-raised:#111827;--ink:#f5f7ff;--muted:#a4aec3;--dark:#070a12;--blue:#8b9cff;--blue-hover:#a9b5ff;--blue-soft:#182346;--soft:#101725;--line:#ffffff1c;--line-strong:#ffffff38;--inverse-ink:#f5f7ff;--inverse-muted:#a4aec3;--radius:12px;--radius-panel:18px;--shadow:0 28px 80px #0008}html{background:var(--surface)}body{background:var(--surface);color:var(--ink)}body:before{content:"";pointer-events:none;z-index:100;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:#080b14;background:#8395ff}:focus-visible{outline-color:#c2caff}.button,.header-cta{color:#101428;transition:background .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);background:#f5f6ff;border:1px solid #fff;border-radius:9px;box-shadow:0 4px 30px #a6aaff24}.button:hover,.header-cta:hover{color:#101428;background:#dbe0ff;transform:translateY(-2px);box-shadow:0 8px 34px #a6aaff35}.arrow-link,.em-text-link{color:#c5ccff}.arrow-link:hover,.em-text-link:hover{color:#fff}.site-header,.site-header.header-scrolled,.header-cinematic{height:76px;color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#090d19dc;border-color:#ffffff1a}.header-inner{gap:22px}.brand-logo,.wordmark-name,.site-header .brand-logo{color:#f6f7ff}.wordmark-systems,.site-footer .wordmark-systems{color:#a9b4d0}.site-header .brand-logo img{filter:brightness(0)invert()}.desktop-nav>a,.desktop-nav .nav-service>a,.company-disclosure summary{color:#b9c2d8}.desktop-nav a:hover,.desktop-nav a[aria-current],.company-disclosure summary:hover{color:#fff}.site-search-trigger{border-radius:9px;color:#c5cce1!important;background:#ffffff08!important;border-color:#ffffff24!important}.nav-disclosure summary{color:#c4cce1}.nav-dropdown,.company-dropdown{border-radius:14px;color:#f4f6ff!important;background:#101827!important;border:1px solid #ffffff24!important;box-shadow:0 24px 80px #0009!important}.nav-dropdown a,.company-dropdown a{color:#e7ebf8!important}.nav-dropdown a:hover,.company-dropdown a:hover{color:#fff!important;background:#ffffff0e!important}.nav-dropdown small,.nav-dropdown .mono{color:#a5aec3!important}.mobile-dialog{color:#f4f6ff!important;background:#0b1020!important}.mobile-dialog .brand-logo,.mobile-dialog nav>a,.mobile-services summary,.mobile-service-links a,.mobile-dialog>p{color:#f4f6ff!important;border-color:#ffffff1f!important}.icon-button{color:#f4f6ff;border-color:#ffffff35;border-radius:9px}.em-label,.section-label,.eyebrow,.connected-label,.studio-kicker,.precision-kicker{color:#aab7d8;letter-spacing:.1em;text-transform:uppercase;font:600 11px/1.5 var(--font-mono)}.em-dot{background:#9bafff;box-shadow:0 0 0 5px #8b9cff1a,0 0 15px #8b9cff}.em-home p,.em-service p{color:var(--muted)}.em-hero{border-bottom-color:var(--line);gap:clamp(20px,4vw,70px);min-height:min(750px,100svh - 76px);position:relative;overflow:clip}.em-hero:before{content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(#263e9a35,#0000 65%);width:55vw;height:700px;position:absolute;inset:0 auto auto 50%}.em-hero h1{letter-spacing:-.073em;font-size:clamp(48px,5.35vw,82px);font-weight:560;line-height:1.02}.em-hero h1 span{color:#b3bfff}.em-description{color:#aab4c9!important}.em-hero-visual{background:0 0;min-width:0}.em-section{padding-block:clamp(80px,9vw,132px)}.em-home h2,.em-service h2{color:#f4f6fc;letter-spacing:-.055em;font-weight:560}.em-home h3,.em-service h3{color:#ecf0fc}.em-service-grid{gap:18px}.em-service-card{transition:transform .35s var(--ease), border-color .35s, box-shadow .35s;background:linear-gradient(160deg,#141d31,#0b101d);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.em-service-card:hover{border-color:#9eafff75;transform:translateY(-6px);box-shadow:0 24px 60px #0007}.em-card-art,.em-card-ai-data .em-card-art,.em-card-cloud-platform .em-card-art{aspect-ratio:1.36;border-bottom:1px solid var(--line);background:#0b1020}.em-card-copy{padding:28px 28px 30px}.em-card-copy p{color:#a7b0c6}.em-tags{color:#8f9dbc;letter-spacing:.04em}.em-card-arrow{z-index:3;color:#e0e5ff}.em-advisory{border-color:var(--line)}.em-advisory p{color:#eef1fb}.em-business,.em-process-section{border-block:1px solid var(--line);color:#f3f5ff;background:radial-gradient(at 0 0,#1d2b52,#0000 60%),#0c1120}.em-business .em-label,.em-process-section .em-label{color:#b1c0e4}.em-business p,.em-process-section p{color:#adb8ce}.em-outcomes article,.em-process article{border-color:#ffffff25}.em-exploration-main{transition:transform .3s var(--ease), box-shadow .3s;background:radial-gradient(circle at 90% 15%,#5369d980,#0000 35%),linear-gradient(145deg,#243b83,#111d40 70%);border:1px solid #8097ff55;border-radius:18px;box-shadow:inset 0 1px #ffffff32}.em-exploration-main:hover{background:radial-gradient(circle at 90% 15%,#687cf080,#0000 35%),linear-gradient(145deg,#2b4490,#152448 70%);transform:translateY(-3px);box-shadow:0 25px 55px #0007}.em-exploration-main .em-label,.em-exploration-main p,.em-exploration-outputs{color:#d5defb}.em-exploration-side>a,.em-exploration-side>a:last-child{border:1px solid var(--line);transition:border-color .25s, transform .25s var(--ease);background:linear-gradient(145deg,#161f32,#101725);border-radius:18px}.em-exploration-side>a:hover{border-color:#8b9cff80;transform:translateY(-3px)}.em-industries,.em-service-challenges,.em-deliverables,.soft-section{color:var(--ink);border-block:1px solid var(--line);background:#0d1322}.em-industry-list a{border-color:var(--line);transition:color .2s, padding-left .25s var(--ease)}.em-industry-list a:hover{color:#c5ccff;padding-left:8px}.em-engagements article,.em-insights,.em-insight-grid>a,.em-capabilities article,.em-use-cases article,.em-engagements li,.em-challenge-grid li,.em-deliverable-grid li{border-color:var(--line)}.em-engagements ul{color:#a3aec5}.em-service-art{min-width:0}.em-service .em-art-caption{color:#98a5bd}.em-service .breadcrumbs,.breadcrumbs,.breadcrumbs a,.breadcrumbs [aria-current]{color:#a4b2ca}.em-service-intro .em-label{color:#aabaff}.service-pillar-visual{border:1px solid var(--line);background:#0b1020;border-radius:18px;overflow:hidden}.service-pillar-visual>.deliverable-line{color:#d6dded;border-color:var(--line);background:#111a2d}.page-visual.editorial-page-visual{background:#0b1223}.closing-cta{color:#f4f6ff;background:radial-gradient(at 80% 20%,#344b9b75,#0000 50%),linear-gradient(130deg,#18294e,#0b1020);border-block:1px solid #ffffff24}.closing-cta h2,.closing-inner h2{color:#f5f6ff}.closing-cta p{color:#b5c1d8}.closing-cta .eyebrow{color:#bfcbeb}.closing-mark{color:#9dafff18}.site-footer{color:#e8edfb;border-top:1px solid var(--line);background:#080c17}.site-footer .wordmark-name{color:#f5f6ff}.footer-brand p{color:#e3e9fa}.footer-outlook,.footer-links h2,.footer-links a,.footer-bottom{color:#9eabc5}.footer-links a:hover,.footer-bottom a:hover{color:#fff}.footer-wordmark,.footer-wordmark span{color:#ffffff10}.page-intro,.case-reading-grid,.company-direction,.route-hero,.split-section,.prose{color:var(--ink)}.page-intro p,.prose p,.case-reading-copy p,.company-direction p{color:var(--muted)}.company-partnership{border-block:1px solid var(--line);background:#0d1322}.contact-form-column{background:linear-gradient(145deg,#131c30,#0d1424);border:1px solid #ffffff2a;border-radius:16px;box-shadow:0 28px 60px #0005}.contact-form-column .form-heading h2,.contact-form-column h2{color:#f5f7ff}.contact-form-column .form-heading p,.contact-form-column label,.contact-form-column .form-submit>span{color:#b7c3dc}.contact-form input,.contact-form textarea,.contact-form select{color:#f4f6ff;background:#0c1424;border:1px solid #ffffff36;border-radius:8px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8492ac}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{background:#121d34;border-color:#a3b0ff;outline-color:#a3b0ff}.form-config-note{color:#d7e0f2;background:#1b2842;border-color:#8b9cff44;border-radius:9px}.form-config-note p,.form-status{color:#d7e0f2}.contact-next{color:#d5deef}.engagement-planner{border-block:1px solid var(--line);background:#0d1424}.engagement-tabs,.engagement-tabs>button{border-color:var(--line)}.engagement-tabs>button{color:#d8e0f0;transition:background .2s,border-color .2s}.engagement-tabs>button>.mono,.engagement-tabs small,.engagement-tabs svg{color:#99a8c2}.engagement-tabs button[aria-selected=true],.engagement-tabs button:hover{color:#eff2ff;background:#202d4a}.engagement-tabs button[aria-selected=true]{border-left-color:#a5b1ff}.engagement-panels>div{color:#f1f4ff;background:linear-gradient(150deg,#19243a,#111a2a);border:1px solid #ffffff27;border-radius:16px}.engagement-panels h3,.engagement-output-label{color:#f1f4ff}.engagement-panels p,.engagement-suitable,.engagement-note{color:#afbdd4}.engagement-panels li{color:#d8e0f0}.engagement-panels li svg{color:#a9b8ff}.studio-solution-preview{background:#111b2e;border:1px solid #ffffff28;border-radius:14px}.studio-solution-preview>span,.studio-solution-preview>.solution-preview-action{color:#b8c7ee}.studio-solution-preview img{border-color:#ffffff25;border-radius:8px}.delivery-artifacts{border-color:var(--line);background:radial-gradient(at 70% 20%,#263b7255,#0000 60%),#10182a}.delivery-artifact-intro>p{color:#aebbd1}.delivery-artifact-stage>article{background:#17233a;border-color:#ffffff32;border-radius:12px;box-shadow:0 24px 45px #0008}.delivery-artifact-stage>article>span:first-child,.delivery-artifact-stage li,.delivery-artifact-stage p{color:#b4c2da}.artifact-end{color:#b7c5ff;border-color:var(--line)}.artifact-architecture>span,.artifact-release{color:#cedaff;background:#202e4a;border-color:#ffffff29;border-radius:6px}.scenario-banner{background:#14213c;border-color:#ffffff25}.scenario-banner span{color:#a9bbff}.scenario-banner p{color:#bdc8dd}.case-card-image{background:#15213a}.solution-link-icon{color:#e7eaff;background:#263657}.section.company-direction,.section.company-partnership{color:#f3f5ff;background:#0d1527}.section.company-direction h2,.section.company-direction h3{color:#f3f5ff}.section.company-direction p{color:#b8c6dc}.section.industries-section{background:#0e1628}.industry-notice,.industry-areas .industry-notice{color:#edf1ff;background:#182641;border-color:#ffffff2b}.industry-notice p,.industry-areas .industry-notice p{color:#b8c4dd}.em-service-art,.em-service-ai-data .em-service-art,.em-service-cloud-platform .em-service-art,.em-service-technology-consulting .em-service-art{background:#0d1528;border-radius:14px;overflow:hidden}.em-deep-dive aside{border:1px solid var(--line);background:#172238;border-radius:12px}.design-studio-stage{background:#0e1628!important}.design-studio-stage .studio-stage-heading,.design-studio-stage .studio-stage-heading h2{color:#f1f4ff}.editorial-image{background:#0b1325;border-radius:12px;overflow:hidden}.editorial-image .system-graphic{aspect-ratio:1.5;border-radius:0;height:100%;min-height:0;padding:7%}.editorial-image .system-graphic-body{min-height:220px}.insight-tools input,.insight-tools select{color:#f0f3ff;background:#101a2c;border-color:#ffffff35}.insight-tools input::placeholder{color:#91a1bb}.em-service-technology-consulting .em-service-challenges,.em-service-technology-consulting .em-deliverables{background:#0d1322}.case-detail-image{background:#101a2d;border-radius:14px;overflow:hidden}.section.case-response,.section.case-related{color:#f3f6ff;background:#0d1527}.section.case-response p,.section.case-related p{color:#b4c1d9}.page-contents-label,.page-contents a{color:#aebbd4}.page-contents a:hover{color:#f1f4ff}.service-chooser .mono,.service-chooser summary .mono,.service-pillar-body>.service-outcome-line,.service-pillar-visual>.deliverable-line>.mono{color:#aebfe1}.enterprise-qualification{color:#b4c2dc}.case-filters button{color:#c1cbe1}.case-index-card .case-card-bottom,.case-context-grid span,.case-context-grid p,.scenario-note,.case-constraints li,.case-takeaway{color:#bdc9df}.case-related .section-label,.case-related .connected-meta,.case-related h3{color:#d7dff3}.studio-solution-copy dl dt,.studio-solution-copy dl dd,.studio-solution-disclaimer{color:#b9c8e1}.detail-hero-bottom>p,.example-notice,.studio-stage-heading>div>span,.studio-stage-heading>p,.design-studio-stage .studio-kicker{color:#bac8e1}.company-direction .connected-label{color:#b7c5e5}[class*=_explorer] [role=tab][aria-selected=true],[class*=_explorer] [role=tab][aria-selected=true]>span{color:#101728}details[name=service-starting-point] summary>.mono{color:#b5c5e4}.service-pillar .service-pillar-body>.service-outcome-line{color:#bdcaff!important}.enterprise-practice-list article>span:nth-child(3){color:#b8c6df}.case-filters button{color:#d3dced;background:#17243b;border-color:#ffffff35}.case-response article>.mono{color:#b4c4e2}.case-reading-copy .case-takeaway{color:#c2cee4!important}.studio-system-note>.studio-kicker{color:#f1f4ff}.company-direction-grid .connected-meta{color:#b9c9ef}.film-trigger small{color:#b2c2df}.precision-demo,.studio-workspace,.studio-ai,.studio-cloud,.consulting-preview{--ink:#15233b;--muted:#485a74;--blue:#244fc6;--soft:#edf2f8;--line:#cfdaeb;color:#15233b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.studio-cloud-inspector>div>h3{color:#f5f7ff}
:root{--surface:#06080d;--surface-raised:#0e1420;--soft:#0e1420;--blue:#aec3ff;--blue-soft:#172342;--muted:#a9b4c5;--line:#ffffff20;--radius:6px;--radius-panel:8px}body{background:#06080d}body:before{opacity:.012}.site-header,.site-header.header-scrolled,.header-cinematic{background:#06080deb}.desktop-nav .nav-group{align-items:center;gap:2px;display:flex}.nav-group .nav-disclosure>summary{color:#b9c2d8;background:0 0;border:0;place-items:center;width:28px;min-height:40px;padding:0;display:grid}.nav-group .nav-disclosure>summary:hover,.nav-group .nav-disclosure[open]>summary{color:#fff;background:0 0}.nav-group .nav-dropdown{flex-direction:column;gap:0;width:min(430px,100vw - 40px);max-height:calc(100dvh - 95px);padding:18px 20px;display:flex;position:absolute;top:48px;left:-18px;right:auto;border-radius:8px!important}.nav-group .company-dropdown{left:auto;right:0}.nav-group .nav-dropdown>.mono{font:500 13px/1.4 var(--font-display);letter-spacing:0;text-transform:none;padding:2px 8px 13px}.nav-group .nav-dropdown>a,.nav-group .nav-dropdown>a:first-of-type{border:0;border-top:1px solid #fff2;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:13px 8px;display:flex}.nav-group .nav-dropdown strong{letter-spacing:-.025em;font-size:16px;font-weight:550;line-height:1.3}.nav-group .nav-dropdown small{margin-top:3px;font-size:12px;line-height:1.4}.nav-group .nav-dropdown>.nav-all-services{padding-top:15px;font-size:13px;font-weight:550}.mobile-dialog nav>a:not(.button),.mobile-services summary{grid-template-columns:minmax(0,1fr) 22px}.mobile-dialog nav>a>svg,.mobile-services summary>svg{justify-self:end}.mobile-dialog .mobile-service-links a{font-size:16px}.mobile-dialog nav>.button{color:#101428!important}.button,.header-cta{box-shadow:none;border-radius:4px}.button:hover,.header-cta:hover{box-shadow:none;transform:translateY(-1px)}.contact-intro .text-accent{color:#bfd0ff}.em-label,.section-label,.precision-kicker{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.em-home .em-label{display:none}.em-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,60px);min-height:min(690px,100svh - 76px);padding-block:clamp(65px,7vw,100px)}.em-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 75% 45%,#1f31584d,#0000 55%);position:absolute;inset:0}.em-hero-copy{max-width:730px}.em-hero h1{letter-spacing:-.07em;max-width:740px;margin:0 0 30px;font-size:clamp(49px,5vw,76px);font-weight:520;line-height:1.03}.em-hero h1 span{color:#bfd0ff}.em-hero .em-description{max-width:580px;font-size:clamp(17px,1.3vw,19px);line-height:1.7}.em-hero-visual{background:0 0;height:min(570px,52vw);min-height:400px;margin-right:min(-4vw,-25px)}.em-hero-visual .system-field{background:0 0;border:0;-webkit-mask-image:radial-gradient(#000 48%,#0000 76%);mask-image:radial-gradient(#000 48%,#0000 76%)}.em-service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.em-service-card{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.em-service-card:first-child{border-left:1px solid var(--line)}.em-service-card:hover{border-color:var(--line);transform:none;box-shadow:inset 0 0 0 1px #a5b5ff66}.em-card-art,.em-card-ai-data .em-card-art,.em-card-cloud-platform .em-card-art{aspect-ratio:1.45;background:#0d1421;border-radius:0}.em-card-copy{padding:30px 28px 34px}.em-exploration-main,.em-exploration-side>a,.em-exploration-side>a:last-child{box-shadow:none;border-radius:4px}.em-exploration-main{background:linear-gradient(130deg,#1b2b50,#111a2b)}.em-exploration-main:hover{box-shadow:none;background:linear-gradient(130deg,#243861,#152038)}.em-exploration-side>a,.em-exploration-side>a:last-child{background:#111826}.em-business,.em-process-section{background:#0d1420}.closing-cta{background:linear-gradient(120deg,#162547,#0b111d)}.contact-form-column,.engagement-panels>div,.studio-solution-preview,.case-detail-image{box-shadow:none;border-radius:5px}.em-service-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,90px);padding-block:clamp(65px,8vw,120px)}.em-service-intro h1{letter-spacing:-.06em;font-size:clamp(48px,4.8vw,72px);font-weight:520}.em-service-art,.em-service-ai-data .em-service-art,.em-service-cloud-platform .em-service-art,.em-service-technology-consulting .em-service-art{background:0 0;border-radius:0;margin:0;overflow:hidden}.service-pillar-visual{background:#0d1421;border-radius:0}.service-chooser-options summary{grid-template-columns:1fr 24px}.service-choice-detail{padding-left:0}.engagement-tabs>button>span:first-child{flex:1}.engagement-tabs small{letter-spacing:0;text-transform:none;font-size:13px}.page-visual.editorial-page-visual,.editorial-image{background:0 0;border-radius:0}.page-visual.editorial-page-visual:after{display:none}.system-field{--field-color:#91aaff;aspect-ratio:1.35;isolation:isolate;background:radial-gradient(#18356a66,#0000 64%),#090e18;border:1px solid #ffffff1a;width:100%;height:100%;min-height:280px;position:relative;overflow:hidden}.system-field-intelligence{--field-color:#b1a6ff;background:radial-gradient(#35295a88,#0000 64%),#0d1423}.system-field-cloud{--field-color:#8ad8ea;background:radial-gradient(#17455388,#0000 64%),#0b1420}.system-field-strategy{--field-color:#e0b9a3;background:radial-gradient(#4e344088,#0000 64%),#0e1421}.system-field-company{--field-color:#9cb8ff;background:radial-gradient(#223d7288,#0000 64%),#090e18}.system-field-modernization{--field-color:#91b8ff;background:radial-gradient(#17335d88,#0000 64%),#090e18}.system-field-operations{--field-color:#9fc5ec;background:radial-gradient(#17365388,#0000 64%),#090e18}.system-field-knowledge{--field-color:#b6a5f6;background:radial-gradient(#34295388,#0000 64%),#0d1120}.system-field-delivery{--field-color:#93d2e0;background:radial-gradient(#173d5088,#0000 64%),#09121c}.system-field:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.system-field svg{width:100%;height:100%;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--field-color) 24%, transparent));display:block;overflow:visible}.system-field-guides path{fill:none;stroke:var(--field-color);stroke-width:1.15px;opacity:.28}.system-field-signals path{fill:none;stroke:var(--field-color);stroke-width:2.3px;stroke-linecap:round;stroke-dasharray:9 91;stroke-dashoffset:0;opacity:.95}.system-field-motion .system-field-signals path{animation:10s linear infinite field-travel}.system-field-signals path:nth-child(2){opacity:.7;animation-delay:-3s}.system-field-signals path:nth-child(3){opacity:.65;animation-delay:-6s}.system-field-signals path:nth-child(4){opacity:.55;animation-delay:-8s}.system-field-nodes circle{fill:#e1eaff;stroke:var(--field-color);stroke-width:5px;opacity:.85}.system-field-study .study-faint path,.system-field-study .study-faint circle{fill:none;stroke:var(--field-color);stroke-width:1px;opacity:.22}.system-field-study .study-bright path{fill:none;stroke:var(--field-color);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.88;transition:opacity .4s,stroke-width .4s}.system-field-study .study-node circle{fill:#eaf0ff;stroke:var(--field-color);stroke-width:7px}.em-service-card:hover .study-bright path,.studio-solution-preview:hover .study-bright path,.case-index-card:hover .study-bright path{opacity:1;stroke-width:3.2px}.system-field-study text{fill:#e0e8fa;font:500 25px var(--font-display);letter-spacing:-.02em}.system-field-intelligence .system-field-study .study-node circle{fill:#e4dcff}.system-field-cloud .system-field-study .study-node circle{fill:#d2f5fc}.system-field-strategy .system-field-study .study-node circle{fill:#f8dfce}.system-field-motion .system-field-study .study-bright{animation:5s ease-in-out infinite alternate study-breathe}.system-field-corner{opacity:.6;border-style:solid;border-color:#a9beff7d;width:22px;height:22px;position:absolute}.system-field-corner-a{border-width:1px 0 0 1px;top:20px;left:20px}.system-field-corner-b{border-width:0 1px 1px 0;bottom:20px;right:20px}.em-card-art .system-field,.service-pillar-visual .system-field,.editorial-image .system-field{aspect-ratio:auto;border:0;min-height:0}.service-pillar-visual .system-field{min-height:420px}.editorial-image .system-field{aspect-ratio:1.5}.article-feature-image{max-height:none;overflow:visible}.article-feature-image .editorial-image{height:clamp(360px,38vw,480px)}.article-feature-image .system-field{aspect-ratio:auto;height:100%;min-height:0}.page-visual .system-field{aspect-ratio:1.6}.studio-solution-preview .system-field{aspect-ratio:1.4;border-color:#ffffff24;height:auto;min-height:350px}.studio-solution-preview:hover .system-field .study-bright{opacity:1}.case-card-image{border-color:#ffffff24;border-radius:4px}.case-card-image .system-field{aspect-ratio:auto;border:0;height:100%;min-height:0}.case-card-image .system-field-study text{font-size:27px}.case-detail-diagram{background:0 0;border:0}.case-detail-diagram .system-field{aspect-ratio:auto;height:clamp(400px,40vw,560px);min-height:400px}.case-detail-diagram figcaption{color:var(--muted);font:500 13px/1.4 var(--font-display);letter-spacing:0;text-transform:none;background:0 0;padding:12px 0;display:block;position:static}.solution-path{padding-block:28px 70px}.solution-path .system-field{aspect-ratio:auto;height:clamp(360px,36vw,520px);min-height:360px}.solution-path figcaption{color:var(--muted);margin-top:12px;font-size:13px}.detail-hero h1,.case-detail-hero h1{letter-spacing:-.06em;font-size:clamp(44px,5vw,72px);line-height:1.07}.insight-empty{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(35px,6vw,90px);max-width:none;padding-block:90px;display:grid}.insight-empty-copy h2{letter-spacing:-.045em;font-size:clamp(36px,3.6vw,52px);line-height:1.1}.insight-empty-copy p{max-width:500px;font-size:16px;line-height:1.7}.insight-empty-copy,.insight-empty-visual{min-width:0}.insight-empty-actions{flex-wrap:wrap;gap:16px 24px;margin-top:25px;display:flex}.insight-empty-actions .arrow-link{margin:0}.insight-empty-visual .system-field{aspect-ratio:1.5;min-height:360px}.delivery-artifacts{background:#0d1524;padding:85px 0}.delivery-artifacts>.delivery-artifacts-inner{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(35px,6vw,90px);display:grid}.delivery-artifact-intro{padding:0}.delivery-artifact-intro>p{color:var(--muted);font-size:16px}.delivery-artifacts .system-field{aspect-ratio:1.5;min-height:380px}.delivery-stage-notes{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.delivery-stage-notes article{padding:24px 26px 0 0}.delivery-stage-notes article+article{border-left:1px solid var(--line);padding-left:26px}.delivery-stage-notes h3{letter-spacing:-.03em;font-size:clamp(20px,1.7vw,25px);line-height:1.2}.delivery-stage-notes p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.7}.system-exhibit{flex-direction:column;justify-content:center;padding:28px;display:flex}.architecture-study{background:linear-gradient(145deg,#111b2c,#0d1421);border:1px solid #ffffff2c;flex-direction:column;justify-content:space-between;width:100%;min-height:390px;padding:26px;display:flex}.architecture-study-head,.architecture-study-foot{font:500 14px/1.4 var(--font-display);letter-spacing:0;color:#a9b9d7;justify-content:space-between;gap:15px;display:flex}.architecture-study-head{border-bottom:1px solid #ffffff32;padding-bottom:15px}.architecture-study-foot{border-top:1px solid #ffffff32;padding-top:15px}.architecture-study-flow{gap:6px;padding-block:20px;display:grid}.architecture-study-row{color:#96a7bf;border:1px solid #0000;grid-template-columns:1fr 55px;align-items:center;gap:12px;padding:10px 14px;transition:background .25s,color .25s,transform .25s;display:grid}.architecture-study-row strong{font:500 clamp(16px, 1.3vw, 20px)/1.2 var(--font-display)}.architecture-study-row i{opacity:.4;background:currentColor;height:1px}.architecture-study-row.is-active{color:#f0f4ff;background:#23365c;border-color:#9caefb66;transform:translate(4px)}@keyframes field-travel{to{stroke-dashoffset:-100px}}@keyframes study-breathe{0%{opacity:.66}to{opacity:1}}@media (max-width:900px){.em-hero{grid-template-columns:1fr;min-height:0;padding-bottom:30px}.em-hero-visual{height:380px;min-height:0;margin:-30px -4vw 0}.em-hero-visual .system-field{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.em-service-hero{grid-template-columns:1fr}.em-service-art{height:360px}.insight-empty,.delivery-artifacts>.delivery-artifacts-inner{grid-template-columns:minmax(0,1fr)}.delivery-stage-notes{grid-template-columns:1fr}.delivery-stage-notes article,.delivery-stage-notes article+article{border-left:0;border-top:1px solid var(--line);padding:20px 0}}@media (max-width:600px){.em-hero{gap:20px;padding-block:70px 15px}.em-hero h1{font-size:clamp(45px,11vw,62px)}.em-hero-visual{height:280px}.em-service-card,.em-service-card:first-child{border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.em-service-grid{border:0}.em-service-hero{padding-block:50px 75px}.em-service-art{height:280px}.system-field,.studio-solution-preview .system-field{min-height:230px}.case-detail-diagram .system-field{height:270px;min-height:250px}.insight-empty{padding-block:60px}.insight-empty-visual .system-field{aspect-ratio:auto;height:250px;min-height:0}.insight-empty-actions{flex-direction:column;align-items:flex-start}.delivery-artifacts{padding-block:60px}.delivery-artifacts .system-field{min-height:260px}.detail-hero h1,.case-detail-hero h1{font-size:clamp(40px,10vw,54px)}.solution-path{padding-block:0 45px}.solution-path .system-field{height:270px;min-height:260px}}@media (prefers-reduced-motion:reduce){.system-field-motion .system-field-signals path,.system-field-motion .system-field-study .study-bright{animation:none}.system-field-study .study-bright path,.architecture-study-row{transition:none}}
