@font-face{font-family:manrope;src:url(../media/manrope-s.p.1p_a2k8qd5zhp.woff2?dpl=trelveriq-v4-0-0)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.fDPAFa_className{font-family:manrope,manrope Fallback}.fDPAFa_variable{--font-body:"manrope", "manrope Fallback"}
@font-face{font-family:grotesk;src:url(../media/space_grotesk-s.p.092gko6h6levo.woff2?dpl=trelveriq-v4-0-0)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.a4-wEq_className{font-family:grotesk,grotesk Fallback}.a4-wEq_variable{--font-heading:"grotesk", "grotesk Fallback"}
.page-hero{background:var(--soft);border-bottom:1px solid var(--line);padding:76px 0 72px}.page-hero .eyebrow{margin-bottom:28px;font-size:9px}.page-hero h1{max-width:1050px}.page-hero-bottom{justify-content:space-between;align-items:flex-end;gap:50px;margin-top:35px;display:flex}.page-hero-bottom .lead{max-width:710px;font-size:16px}.page-hero-bottom .button{white-space:nowrap}.page-hero.dark{background:var(--navy);color:#fff}.breadcrumb{color:#617089;flex-wrap:wrap;align-items:center;gap:12px;padding:21px 0;font-size:9px;display:flex}.breadcrumb>span{align-items:center;gap:12px;display:inline-flex}.breadcrumb>span>span:first-child{color:#a3adbc}.breadcrumb a:hover{color:var(--blue)}.detail-split{grid-template-columns:1.1fr 1fr;align-items:start;gap:110px;display:grid}.detail-split .eyebrow{margin-bottom:25px;font-size:9px}.detail-split h2{max-width:550px;font-size:43px}.detail-intro{margin:27px 0 23px;font-size:15px;line-height:1.9}.detail-split>div>p:not(.detail-intro):not(.eyebrow):not(.small-note){font-size:13px;line-height:1.9}.deliverable-panel{background:var(--soft);padding:35px}.deliverable-panel .eyebrow{margin-bottom:17px}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:15px;padding:17px 0;font-size:12px;line-height:1.8;display:flex}.check-list li:last-child{border-bottom:0}.check-list svg{color:var(--blue);margin-top:3px}.small-note{color:#65728a;margin-top:26px;line-height:1.9;font-size:10px!important}.principle-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.principle-grid article{border-top:1px solid #cbd2dd;padding-top:18px}.row-number{color:#657897;font-family:monospace;font-size:10px}.principle-grid h3{max-width:300px;margin:34px 0 20px;font-size:29px}.principle-grid p{font-size:12px;line-height:1.9}.related-strip{border-top:1px solid var(--line);padding:29px 0}.related-strip>.container{align-items:center;gap:50px;display:flex}.related-strip p{margin-right:auto;font-size:13px}.company-visual{background:#edf1f7;min-height:430px;position:relative;overflow:hidden}.company-visual>.structure{inset:-35px 0 -20px}.company-visual>span{letter-spacing:.12em;color:#60708e;font-size:7px;position:absolute;bottom:18px;left:25px}.discipline-list{border-top:1px solid var(--line)}.discipline-list>div{border-bottom:1px solid var(--line);align-items:center;gap:35px;padding:25px 0;display:flex}.discipline-list>div>span{color:#60708b;font-family:monospace;font-size:10px}.discipline-list h3{font-size:28px}.discipline-list svg{color:var(--blue);margin-left:auto}.filter-bar{align-items:center;gap:10px;margin-bottom:35px;display:flex}.filter-bar button{color:#bac7dc;background:0 0;border:1px solid #41516a;min-height:42px;padding:10px 17px;font-size:11px}.filter-bar button[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#fff}.filter-bar>span{color:#a8b5ca;margin-left:auto;font-size:10px}.portfolio-principle{border-top:1px solid #35425a;align-items:flex-start;gap:80px;margin-top:50px;padding-top:28px;display:flex}.portfolio-principle .eyebrow{flex-shrink:0;font-size:8px}.portfolio-principle>p{color:#aab7cd;max-width:650px;font-size:12px}.product-detail{--accent:#2854ed;--art-bg:#eaf0fc;background:#eaf0fc}.product-detail.product-orange{--accent:#976947;--art-bg:#f7f0e8;background:#f7f0e8}.product-detail.product-green{--accent:#456f59;--art-bg:#eaf2ed;background:#eaf2ed}.product-detail.product-violet{--accent:#736098;--art-bg:#eeeaf8;background:#eeeaf8}.product-detail-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:45px 0 75px;display:grid}.product-detail h1{color:var(--accent);margin:29px 0;font-size:clamp(48px,6.6vw,96px);line-height:1.03}.product-detail h1 span{font-family:var(--font-body), sans-serif;color:var(--ink);letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.product-detail h1 i{font-style:normal}.product-detail h2{letter-spacing:-.03em;max-width:440px;font-size:31px}.product-detail .lead{margin:23px 0;font-size:14px}.product-detail .status{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);font-size:9px}.product-detail .hero-actions{margin:25px 0 0}.product-visual{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent);position:relative}.product-visual>.product-art{--art-bg:inherit;height:400px}.product-visual>span{letter-spacing:.1em;color:var(--accent);font-size:7px;position:absolute;bottom:15px;left:20px}.product-visual .product-art svg{width:100%;max-width:none}.product-visual .art-stack{transform:rotate(-30deg)skew(20deg)scale(1.8)}.product-visual .art-rings{transform:rotate(-30deg)skew(15deg)scale(1.8)}.scope-note{border-left:2px solid var(--blue);background:#fff;align-items:flex-start;gap:20px;margin-top:45px;padding:26px;display:flex}.scope-note p{font-size:12px;line-height:1.9}.scope-note>svg{color:var(--blue);margin-top:4px}.work-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.work-grid .work-card h3{font-size:26px}.work-grid .work-card>div:not(.product-art){padding:27px}.work-grid .work-card>.product-art{height:230px}.work-grid .work-card:nth-child(3)>.product-art{--accent:#736098;--art-bg:#eeeaf8;background:#eeeaf8}.editorial-notice{border-left:2px solid var(--blue);max-width:750px;margin-bottom:40px;padding-left:20px;font-size:12px}.work-cover{--accent:#3e6c81;--art-bg:#e9eff3;background:#e9eff3;margin-top:50px;position:relative}.work-cover>.product-art{--art-bg:inherit;height:400px}.work-cover>.product-art svg{width:100%;max-width:800px}.work-cover>.product-art .art-stack{transform:rotate(-30deg)skew(20deg)scale(2)}.work-cover>.product-art .art-rings{transform:rotate(-30deg)skew(15deg)scale(2)}.work-cover>span{color:#53657d;letter-spacing:.12em;font-size:7px;position:absolute;bottom:18px;left:25px}.article-layout{grid-template-columns:1fr 2.5fr;align-items:start;gap:100px;display:grid}.article-layout>aside{position:sticky;top:125px}.article-layout>aside .eyebrow{margin-bottom:23px;font-size:8px}.article-layout>aside>a{color:#66758b;border-top:1px solid var(--line);padding:14px 0;font-size:11px;line-height:1.7;display:block}.article-layout>aside>a:hover{color:var(--blue)}.article-body{max-width:760px}.article-body>section{margin-bottom:45px;scroll-margin-top:120px}.article-body h2{margin-bottom:22px;font-size:35px;line-height:1.15}.article-body p,.article-body li{font-size:15px;line-height:1.95}.article-body ul{color:var(--muted);padding-left:20px}.article-body li{margin-bottom:13px}.article-body .row-number{margin-bottom:14px;display:block}.article-body .text-link{margin-top:23px}.article-meta{border-bottom:1px solid var(--line);color:#63728a;flex-wrap:wrap;gap:30px;padding:22px 0;font-size:10px;display:flex}.article-meta span:first-child{color:var(--ink);font-weight:700}.article-sources{border-top:1px solid var(--line);padding-top:35px}.article-sources>a{color:var(--blue);align-items:center;gap:15px;margin:18px 0;font-size:12px;display:flex}.industry-list>article{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:120px;padding:45px 0 55px;display:grid}.industry-list .eyebrow{margin-bottom:20px;font-size:8px}.industry-list h2{margin-bottom:23px;font-size:43px}.industry-list article>div>p:not(.eyebrow){font-size:14px}.industry-list .text-link{margin-top:26px}.industry-list article>div:last-child{padding-top:20px}.industry-list h3{letter-spacing:-.025em;margin-bottom:20px;font-size:19px}.industry-list ul{color:var(--muted);padding-left:19px;font-size:12px;line-height:1.9}.industry-list li{padding-bottom:12px}.legal-copy{margin:0 auto}.legal-copy h2{font-size:30px}.legal-copy p{font-size:14px}.contact-section{background:var(--soft);padding:70px 0 85px}.contact-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:85px;display:grid}.contact-copy>.eyebrow{margin-bottom:27px;font-size:9px}.contact-copy h1{font-size:clamp(45px,4.8vw,69px)}.contact-copy .lead{max-width:380px;margin:30px 0;font-size:14px}.contact-email{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;align-items:center;gap:25px;font-size:23px;display:flex}.contact-email:hover{color:var(--blue)}.contact-steps{border-top:1px solid #cbd3de;max-width:390px;margin-top:48px;padding-top:25px}.contact-steps>h2{font-family:var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:29px;font-size:9px;font-weight:700}.contact-steps>div{gap:20px;margin-bottom:25px;display:flex}.contact-steps>div>span{color:var(--blue);margin-top:3px;font-family:monospace;font-size:9px}.contact-steps h3{font-family:var(--font-body), sans-serif;letter-spacing:0;margin-bottom:7px;font-size:12px;font-weight:600}.contact-steps p{font-size:11px;line-height:1.8}.enquiry-panel{border:1px solid var(--line);background:#fff;padding:38px}.enquiry-panel>h2{margin-bottom:18px;font-size:37px}.form-intro{margin-bottom:26px;font-size:11px;line-height:1.9}.preview-notice{border-left:2px solid var(--blue);color:#485b86;background:#edf2ff;margin-bottom:27px;padding:13px 16px;font-size:10px;line-height:1.8}.enquiry-panel form>label,.form-row>label{color:#354258;margin-bottom:23px;font-size:10px;font-weight:600;display:block}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enquiry-panel input:not([type=checkbox]),.enquiry-panel select,.enquiry-panel textarea{color:#29384d;background:#fafbfc;border:1px solid #d0d8e3;border-radius:0;width:100%;min-height:45px;margin-top:8px;padding:11px 13px;font-size:11px;font-weight:400;line-height:1.6;display:block}.enquiry-panel textarea{resize:vertical;min-height:140px}.enquiry-panel input::placeholder,.enquiry-panel textarea::placeholder{color:#5f6e85;opacity:1}.enquiry-panel [aria-invalid=true]{border-color:#b43535!important}.field-hint{color:#67768d;margin-top:7px;font-size:9px;font-weight:400;display:block}.field-error{color:#a62929;margin-top:7px;font-size:10px;line-height:1.7;display:block}.enquiry-panel form>.consent{align-items:flex-start;gap:11px;margin-top:25px;font-size:10px;font-weight:400;line-height:1.8;display:flex}.consent input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin:2px 0 0}.consent a{text-underline-offset:3px;text-decoration:underline}.submit-row{align-items:center;gap:20px;margin-top:27px;display:flex}.submit-row .button{white-space:nowrap;gap:22px;padding:13px 18px;font-size:10px}.submit-row>span{color:#67758b;font-size:8px;line-height:1.8}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#a62929;font-size:11px}.form-success{min-height:450px;padding:30px 0}.success-icon{width:60px;height:60px;color:var(--blue);background:#e9f0fb;place-items:center;margin-bottom:35px;display:grid}.form-success h2{margin:25px 0;font-size:40px}.form-success p[role=status]{font-size:14px;line-height:1.9}.form-success button{background:0 0;border:0;margin-top:32px;padding:0}.enquiry-panel:has(.form-success){align-self:center}@media (max-width:1150px){.detail-split{gap:60px}.product-detail-grid{gap:40px}.product-detail h1{font-size:clamp(48px,6.6vw,80px)}.contact-grid{gap:45px}.enquiry-panel{padding:30px}.contact-copy h1{font-size:57px}.work-grid{grid-template-columns:1fr 1fr}.article-layout{gap:65px}.industry-list>article{gap:75px}}@media (max-width:950px){.page-hero{padding:58px 0}.page-hero h1{font-size:62px}.page-hero-bottom{margin-top:28px;display:block}.page-hero-bottom .button{margin-top:25px}.page-hero-bottom .lead{font-size:15px}.detail-split{gap:40px}.detail-split h2{font-size:35px}.detail-intro{font-size:13px}.deliverable-panel{padding:25px}.principle-grid{gap:30px}.principle-grid h3{font-size:26px}.company-visual{min-height:350px}.product-detail-grid{gap:30px}.product-detail h1{font-size:clamp(45px,6.6vw,66px)}.product-detail h2{font-size:25px}.product-detail .lead{font-size:13px}.product-visual>.product-art{height:330px}.product-detail .eyebrow{font-size:8px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-copy{max-width:700px}.contact-copy h1{font-size:65px}.contact-copy h1 br:last-of-type{display:none}.contact-copy .lead{max-width:540px}.contact-steps{grid-template-columns:repeat(3,1fr);gap:20px;max-width:none;margin-top:35px;display:grid}.contact-steps>h2{grid-column:1/-1;margin-bottom:0}.contact-steps>div{gap:12px;margin:0}.enquiry-panel{max-width:none;padding:35px}.industry-list>article{gap:50px}.industry-list h2{font-size:36px}.article-layout{grid-template-columns:1fr 2.3fr;gap:40px}.article-body h2{font-size:30px}.article-body p,.article-body li{font-size:13px}.work-cover>.product-art{height:330px}}@media (max-width:700px){.page-hero{padding:45px 0}.page-hero .eyebrow{margin-bottom:23px;font-size:8px}.page-hero h1{font-size:clamp(38px,9.5vw,61px)}.page-hero-bottom{margin-top:25px}.page-hero-bottom .lead{font-size:13px}.breadcrumb{gap:9px;padding:17px 0;font-size:8px}.breadcrumb>span{gap:9px}.detail-split{grid-template-columns:1fr;gap:35px}.detail-split .eyebrow{margin-bottom:20px;font-size:8px}.detail-split h2{font-size:35px}.detail-intro{margin:23px 0;font-size:13px}.deliverable-panel{padding:26px}.check-list li{font-size:11px}.principle-grid{grid-template-columns:1fr;gap:32px}.principle-grid h3{margin:22px 0 15px;font-size:29px}.principle-grid p{font-size:12px}.related-strip>.container{flex-wrap:wrap;gap:20px}.related-strip p{width:100%}.related-strip .text-link{font-size:10px}.company-visual{min-height:370px}.discipline-list>div{gap:18px;padding:22px 0}.discipline-list h3{font-size:21px}.discipline-list>div>span{font-size:8px}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:25px}.filter-bar button{padding:9px 12px;font-size:9px}.filter-bar>span{width:100%;margin:9px 0 0;font-size:9px}.portfolio-principle{flex-direction:column;gap:20px;margin-top:37px}.portfolio-principle>p{font-size:11px}.product-detail-grid{grid-template-columns:1fr;gap:35px;padding:25px 0 45px}.product-detail h1{margin:24px 0;font-size:clamp(44px,14.5vw,78px)}.product-detail h2{font-size:30px}.product-detail .lead{font-size:13px}.product-detail h1 span{font-size:10px}.product-visual>.product-art{height:280px}.product-visual .art-stack{transform:rotate(-30deg)skew(20deg)scale(1.3)}.product-visual .art-rings{transform:rotate(-30deg)skew(15deg)scale(1.3)}.product-visual>span{font-size:6px}.scope-note{gap:14px;margin-top:35px;padding:20px}.scope-note p{font-size:11px}.work-grid{grid-template-columns:1fr}.work-grid .work-card h3{font-size:29px}.editorial-notice{font-size:11px;line-height:1.9}.article-layout{grid-template-columns:1fr;gap:35px}.article-layout>aside{border-bottom:1px solid var(--line);padding-bottom:20px;position:static}.article-layout>aside .eyebrow{margin-bottom:15px}.article-layout>aside>a{padding:10px 0;font-size:10px}.article-body h2{font-size:30px}.article-body p,.article-body li{font-size:13px}.article-body>section{margin-bottom:35px}.article-meta{gap:12px 23px;padding:18px 0;font-size:8px}.article-meta>span:last-child{display:none}.work-cover{margin-top:30px}.work-cover>.product-art{height:270px}.work-cover>span{font-size:6px;left:15px}.work-cover>.product-art .art-stack{transform:rotate(-30deg)skew(20deg)scale(1.3)}.work-cover>.product-art .art-rings{transform:rotate(-30deg)skew(15deg)scale(1.3)}.industry-list>article{grid-template-columns:1fr;gap:20px;padding:32px 0 40px}.industry-list h2{font-size:36px}.industry-list article>div>p:not(.eyebrow){font-size:12px}.industry-list article>div:last-child{padding-top:0}.industry-list h3{font-size:19px}.industry-list ul{font-size:11px}.contact-section{padding:45px 0 60px}.contact-copy h1{font-size:clamp(45px,10vw,63px)}.contact-copy>.eyebrow{font-size:8px}.contact-copy h1 br:last-of-type{display:block}.contact-copy .lead{font-size:13px}.contact-email{gap:20px;font-size:23px}.contact-steps{grid-template-columns:1fr;gap:23px}.contact-steps>h2{margin-bottom:0}.contact-steps>div{gap:17px}.contact-grid{gap:35px}.enquiry-panel{padding:25px 22px}.enquiry-panel>h2{font-size:34px}.form-intro{font-size:10px}.form-row{grid-template-columns:1fr;gap:0}.enquiry-panel form>label,.form-row>label{margin-bottom:21px;font-size:10px}.enquiry-panel input:not([type=checkbox]),.enquiry-panel select,.enquiry-panel textarea{min-height:48px;padding:11px 12px;font-size:16px}.enquiry-panel input::placeholder,.enquiry-panel textarea::placeholder{font-size:12px}.enquiry-panel select,.enquiry-panel textarea{font-size:16px}.submit-row{flex-direction:column;align-items:flex-start;gap:15px}.submit-row .button{min-height:49px;font-size:11px}.submit-row>span{font-size:8px}.field-hint{font-size:9px}.form-success h2{font-size:35px}.form-success p[role=status]{font-size:12px}.legal-copy h2{font-size:28px}.legal-copy p{font-size:12px}}.product-detail-grid>div,.contact-grid>div,.detail-split>div{min-width:0}.draft-preview-notice{z-index:50;color:#fff;text-align:center;font:10px/1.5 var(--font-body);letter-spacing:.12em;background:#395373;padding:10px 20px;position:sticky;top:85px}.page-hero h1{overflow-wrap:normal}
:root{--ink:#101a2a;--muted:#5b6576;--blue:#2854ed;--line:#dce1e8;--paper:#fff;--soft:#f3f5f7;--navy:#0b172a;--lime:#d1ec9b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading), sans-serif;letter-spacing:-.045em;font-weight:500;line-height:1.12}h1{font-size:clamp(50px,6.1vw,88px)}h2{font-size:clamp(34px,3.6vw,54px)}h3{font-size:26px}p{color:var(--muted)}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline-offset:5px;outline:3px solid #a4bd00}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--blue)}.container{width:calc(100% - 112px);max-width:1408px;margin:0 auto}.section{padding:104px 0}.soft-section{background:var(--soft)}.eyebrow{letter-spacing:.15em;color:var(--ink);text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.blue-text{color:var(--blue)}.muted{color:#788393}.lead{max-width:700px;font-size:19px;line-height:1.7}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:8px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);justify-content:center;align-items:center;gap:26px;min-height:53px;padding:13px 24px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#1638b9;transform:translateY(-2px)}.button.light{color:var(--ink);background:#fff;border-color:#fff}.button.outline{border-color:var(--line);color:var(--ink);background:0 0}.text-link{align-items:center;gap:14px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px,-3px)}.text-link:hover{color:var(--blue)}.header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;width:calc(100% - 112px);max-width:1408px;height:90px;margin:auto;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.brand>svg{color:var(--blue)}.brand>span{font-family:var(--font-heading), sans-serif;letter-spacing:.035em;font-size:23px;font-weight:700;line-height:1}.brand small{font-family:var(--font-body), sans-serif;letter-spacing:.43em;margin-top:7px;font-size:8px;font-weight:600;display:block}.nav{align-items:center;gap:29px;display:flex}.nav>a{font-size:12px;font-weight:600;position:relative}.nav>a:not(.button):hover,.nav>a[aria-current=page]{color:var(--blue)}.nav>a[aria-current=page]:after{content:"";background:var(--blue);width:14px;height:2px;position:absolute;bottom:-9px;left:0}.nav .nav-cta{gap:25px;min-height:43px;margin-left:10px;padding:10px 18px}.menu-toggle{display:none}.home-hero{background:linear-gradient(115deg,#f7f8fa 40%,#edf1f8);overflow:hidden}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;min-height:650px;display:grid;position:relative}.hero-copy{z-index:2;padding:69px 0 45px;position:relative}.hero-copy h1{letter-spacing:-.065em;margin:30px 0 29px;font-size:clamp(62px,7.3vw,110px);font-weight:500;line-height:1.025}.live-dot{background:var(--blue);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #2854ed12}.hero-description{max-width:450px;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:29px;margin:31px 0 54px;display:flex}.hero-footnote{letter-spacing:.13em;color:#5a6577;align-items:center;gap:12px;font-size:8px;font-weight:600;display:flex}.short-rule{background:#8a96ab;width:31px;height:1px;display:block}.hero-visual{align-self:stretch;min-width:0;height:600px;margin-right:-15px;position:relative}.visual-kicker{font-family:var(--font-heading), sans-serif;letter-spacing:.13em;color:#56657d;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:40px;left:20px;right:0}.structure{position:absolute;inset:5px -75px -15px}.structure>svg{width:100%;height:100%;overflow:visible}.structure-object{transform-origin:50%;animation:10s ease-in-out infinite structure-float}.structure-cross{color:#7c8da8;font-size:22px;font-weight:300;position:absolute}.cross-one{top:20%;right:8%}.cross-two{bottom:17%;left:8%}.visual-caption{color:#596a83;justify-content:space-between;font-size:10px;line-height:1.8;display:flex;position:absolute;bottom:9px;left:20px;right:0}.coordinate{text-align:right;font-family:monospace;font-size:9px}.hero-presence{border-top:1px solid #d4dce8;justify-content:space-between;align-items:center;gap:22px;min-height:80px;display:flex}.hero-presence>span{letter-spacing:.12em;color:#69768b;font-size:8px;font-weight:700}.hero-presence>div{align-items:center;gap:26px;display:flex}.hero-presence>div>span{font-family:var(--font-heading), sans-serif;font-size:17px}.hero-presence small{font-family:var(--font-body), sans-serif;color:#526077;letter-spacing:.08em;margin-left:6px;font-size:7px;font-weight:600}.hero-presence i{background:#c7d0df;width:1px;height:20px}.scroll-link{letter-spacing:.1em;align-items:center;gap:15px;font-size:8px;font-weight:600;display:flex}.scroll-link span{font-size:21px}.intro-grid{grid-template-columns:1fr 2.1fr;gap:50px;display:grid}.intro-grid>.eyebrow{align-self:start;margin-top:11px}.intro-grid h2{font-size:clamp(36px,4.1vw,63px);line-height:1.16}.intro-bottom{justify-content:space-between;align-items:flex-end;gap:65px;margin-top:31px;display:flex}.intro-bottom p{max-width:510px;font-size:14px}.intro-bottom a{white-space:nowrap}.section-heading{justify-content:space-between;align-items:flex-end;gap:75px;margin-bottom:47px;display:flex}.section-heading .eyebrow{margin-bottom:22px}.heading-aside{flex:0 355px;max-width:355px}.heading-aside p{font-size:13px;line-height:1.9}.heading-aside a{margin-top:18px}.service-list{grid-template-columns:1fr 1fr;column-gap:55px;display:grid}.service-row{border-top:1px solid var(--line);align-items:center;gap:20px;padding:29px 0;transition:color .2s;display:flex}.service-row>svg{width:20px;margin-left:auto}.service-row .row-number{color:#5d6d83;align-self:flex-start;margin-top:5px;font-family:monospace;font-size:9px}.service-row h3{letter-spacing:-.035em;margin-bottom:8px;font-size:22px}.service-row p{font-size:11px;line-height:1.7}.service-row:hover h3,.service-row:hover>svg{color:var(--blue)}.service-row:hover>svg{transform:translate(2px,-2px)}.portfolio-section{background:var(--navy);color:#fff;position:relative}.portfolio-section .eyebrow{color:#aab8cf}.portfolio-section .heading-aside p{color:#a4b1c7}.portfolio-section .text-link:hover{color:var(--lime)}.product-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.product-card{--accent:#91b5ff;background:#112139;border:1px solid #2c3b52;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.product-card:hover{border-color:var(--accent);transform:translateY(-5px)}.product-card.orange{--accent:#f1b38d}.product-card.green{--accent:#b4d9b4}.product-card.violet{--accent:#c2b4f2}.product-topline{justify-content:space-between;align-items:center;padding:21px 20px 0;display:flex}.mini-label{letter-spacing:.15em;color:#a7b6ce;font-size:7px;font-weight:600}.product-topline svg{color:var(--accent);width:17px}.product-art{height:190px;color:var(--accent,#4265db);--art-bg:#112139;place-items:center;display:grid;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0,#0000 70%);mask-image:radial-gradient(#000 0,#0000 70%)}.product-art>svg{width:112%;max-width:450px;height:100%;position:relative}.product-card-bottom{padding:0 23px 26px}.product-category{letter-spacing:.06em;color:#a9b7cb;margin-bottom:8px;font-size:8px;display:block}.product-card h3{color:#fff;letter-spacing:-.04em;font-size:33px;font-weight:500}.product-dot{color:var(--accent)}.product-card-bottom p{color:#aab7cd;min-height:84px;margin:15px 0 25px;font-size:11px;line-height:1.9}.status{color:#c9d4e4;border:1px solid #3e4e65;align-items:center;gap:7px;padding:5px 9px;font-size:8px;line-height:1.7;display:inline-flex}.status i{background:var(--accent);border-radius:50%;width:4px;height:4px}.portfolio-note{color:#a5b3c9;margin-top:26px;font-size:10px}.art-stack{width:140px;height:140px;position:relative;transform:rotate(-30deg)skew(20deg)}.art-stack i{width:112px;height:80px;top:calc(var(--i) * 21px);left:calc(var(--i) * 7px);background:color-mix(in srgb, currentColor 5%, var(--art-bg));box-shadow:-7px 7px 0 color-mix(in srgb, currentColor 12%, var(--art-bg));opacity:calc(.25 + var(--i) * .23);border:1px solid;display:block;position:absolute}.art-rings{width:160px;height:140px;position:relative;transform:rotate(-30deg)skew(15deg)}.art-rings i{border:1px solid;width:100px;height:100px;position:absolute;top:20px;left:25px;transform:rotate(45deg)}.art-rings i:nth-child(2){opacity:.6;top:2px;left:44px}.art-rings i:nth-child(3){opacity:.3;top:-16px;left:64px}.art-rings span{background:currentColor;position:absolute;inset:55px 65px}.work-preview{grid-template-columns:1fr 1fr;gap:28px;display:grid}.work-card{border:1px solid var(--line);display:block;overflow:hidden}.work-card>.product-art{--accent:#47786c;--art-bg:#e8efec;background:#e8efec;height:270px}.work-card:nth-child(2)>.product-art{--accent:#a17a4f;--art-bg:#f3ece3;background:#f3ece3}.work-card>div:not(.product-art){padding:30px}.work-card .eyebrow{color:#5f6e84;margin-bottom:15px;font-size:8px}.work-card h3{margin-bottom:16px;font-size:31px}.work-card p{max-width:410px;font-size:12px}.work-card .text-link{margin-top:25px}.work-card:hover h3{color:var(--blue)}.work-card>.product-art svg{transition:transform .6s}.work-card:hover>.product-art svg{transform:scale(1.04)}.process-grid{grid-template-columns:repeat(5,1fr);gap:28px;display:grid}.process-index{color:var(--blue);border-top:1px solid #c7ced8;justify-content:space-between;align-items:center;padding:19px 0 33px;font-family:monospace;font-size:10px;display:flex}.process-index svg{color:#8c98a8}.process-grid h3{margin-bottom:14px;font-size:22px}.process-grid p{font-size:11px;line-height:1.9}.approach-bottom{border-top:1px solid var(--line);justify-content:space-between;margin-top:43px;padding-top:25px;display:flex}.approach-bottom>span{color:var(--muted);font-size:11px}.office-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.office{border-top:1px solid var(--line);padding-top:19px;scroll-margin-top:120px}.office-code{letter-spacing:.1em;color:#65738a;justify-content:space-between;font-size:9px;display:flex}.office-code span:first-child{color:var(--blue);font-family:monospace}.skyline{color:#7e8eaa;width:100%;height:135px;margin:26px 0 23px}.office h3{justify-content:space-between;margin-bottom:17px;font-size:31px;display:flex}.office h3 span{color:#8998ac;font-size:20px}.office p{font-size:12px;line-height:1.9}.office>a{align-items:center;gap:10px;margin-top:21px;font-size:10px;font-weight:700;display:inline-flex}.office>a:hover{color:var(--blue)}.insights-section{background:#f8f9fa}.insight-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.insight-card>.product-art{--accent:#4764c0;--art-bg:#e4eafb;background:#e4eafb;height:230px}.insight-card:nth-child(2)>.product-art{--accent:#6a8261;--art-bg:#e9ede3;background:#e9ede3}.insight-card:nth-child(3)>.product-art{--accent:#81709d;--art-bg:#e9e5f2;background:#e9e5f2}.insight-meta{letter-spacing:.06em;text-transform:uppercase;color:#5f6b7d;justify-content:space-between;margin:23px 0 15px;font-size:8px;font-weight:600;display:flex}.insight-card h3{margin-bottom:17px;font-size:26px;line-height:1.2}.insight-card p{font-size:12px;line-height:1.9}.insight-card .read-link{align-items:center;gap:16px;margin-top:23px;font-size:10px;font-weight:700;display:flex}.insight-card:hover h3{color:var(--blue)}.editorial-art{justify-content:center;align-items:center;gap:14px;width:160px;height:145px;display:flex;transform:rotate(-25deg)}.editorial-art span{background:color-mix(in srgb, currentColor 8%, transparent);width:24px;height:110px;box-shadow:8px 8px 0 color-mix(in srgb, currentColor 12%, transparent);border:1px solid;display:block}.editorial-art.ai span:nth-child(2n){height:160px}.editorial-art.brief{position:relative;transform:rotate(-25deg)skew(12deg)}.editorial-art.brief span{width:130px;height:90px;transform:translate(calc(var(--n,0) * 10px), calc(var(--n,0) * 14px));position:absolute}.editorial-art.brief span:nth-child(2){--n:1}.editorial-art.brief span:nth-child(3){--n:2}.editorial-art.brief span:nth-child(4){--n:3}.editorial-art.tenant span{width:35px;height:100px}.editorial-art.tenant span:nth-child(2){transform:translateY(-20px)}.editorial-art.tenant span:nth-child(3){transform:translateY(-40px)}.editorial-art.tenant span:nth-child(4){transform:translateY(-60px)}.faq-section{grid-template-columns:1fr 1.3fr;gap:100px;display:grid}.faq-section .eyebrow{margin-bottom:24px}.faq-section h2{font-size:42px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{color:var(--blue);font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{max-width:650px;padding:0 35px 25px 0;font-size:12px;line-height:1.95}.cta-section{background:var(--blue);color:#fff;padding:84px 0}.cta-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.cta-inner .eyebrow{color:#d8e0ff;margin-bottom:23px;font-size:8px}.cta-inner h2{font-size:clamp(40px,5.7vw,81px);line-height:1.04}.cta-inner p:not(.eyebrow){color:#e1e7ff;max-width:440px;margin-top:25px;font-size:12px}.circle-cta{background:var(--lime);width:110px;height:110px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .25s;display:grid}.circle-cta:hover{transform:rotate(8deg)scale(1.05)}.footer{color:#f5f8ff;background:#091425;padding:69px 0 0}.footer-top{grid-template-columns:2.1fr 1fr 1fr 1.3fr;gap:50px;padding-bottom:58px;display:grid}.footer .brand{color:#fff}.footer .brand>svg{color:#8aabff}.footer-intro>p{color:#a6b4ca;margin:26px 0;font-size:12px}.footer-email{align-items:center;gap:20px;font-size:12px;display:inline-flex}.footer-top>div>h2{font-family:var(--font-body), sans-serif;letter-spacing:.08em;color:#a4b3ca;text-transform:uppercase;margin:9px 0 23px;font-size:9px;font-weight:700}.footer-top>div:not(.footer-intro)>a{color:#d7dfed;margin-bottom:12px;font-size:11px;display:block}.footer-top a:hover{color:var(--lime)}.footer-offices>a>strong{font-size:12px;font-weight:500;display:block}.footer-offices>a>span{color:#99a8c1;font-size:9px}.footer-bottom{color:#a4b2c8;border-top:1px solid #253247;justify-content:space-between;padding:21px 0;font-size:8px;display:flex}.footer-bottom>div{gap:20px;display:flex}@keyframes structure-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (min-width:1600px){.hero-grid{min-height:730px}.hero-visual{height:670px}.hero-copy h1{font-size:116px}}@media (max-width:1150px){.container,.header-inner{width:calc(100% - 70px)}.nav{gap:20px}.hero-grid{min-height:600px}.hero-copy h1{font-size:82px}.hero-visual{height:565px}.hero-copy .eyebrow{font-size:8px}.hero-presence>div{gap:15px}.hero-presence small{margin-left:0;font-size:7px;display:block}.section-heading{gap:40px}.heading-aside{max-width:300px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card{grid-template-columns:1fr 1fr;display:grid}.product-topline{grid-column:span 2}.product-card .product-art{align-self:center;height:230px}.product-card-bottom{padding-top:24px}.product-card-bottom p{min-height:0}.intro-grid{grid-template-columns:1fr 2.5fr}.intro-bottom{gap:30px}.faq-section{gap:50px}.footer-top{gap:30px}.process-grid{gap:20px}}@media (max-width:950px){.header-inner{height:76px}.brand>span{font-size:20px}.brand>svg{width:33px}.menu-toggle{border:1px solid var(--line);background:0 0;align-items:center;gap:17px;min-height:42px;padding:9px 14px;font-size:11px;display:flex}.menu-toggle span{font-size:18px}.nav{border-bottom:1px solid var(--line);background:#fff;padding:25px 35px 32px;display:none;position:absolute;top:76px;left:0;right:0}.nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav>a{padding:14px 0}.nav>a[aria-current=page]:after{display:none}.nav .nav-cta{align-self:flex-start;margin:14px 0 0;padding:12px 22px}.hero-copy h1{font-size:70px}.hero-actions{gap:20px}.hero-actions .button{gap:15px;padding:13px 17px}.hero-actions .text-link{font-size:10px}.hero-visual{height:520px;margin-right:0}.hero-presence>.scroll-link{display:none}.hero-presence{justify-content:space-between}.hero-presence>div{gap:23px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-grid h2{font-size:51px}.intro-bottom p{font-size:14px}.section{padding:80px 0}.section-heading h2{font-size:40px}.service-list{column-gap:35px}.service-row h3{font-size:20px}.process-grid{grid-template-columns:repeat(3,1fr);gap:33px}.section-heading{gap:30px}.heading-aside{max-width:270px}.insight-grid{gap:20px}.insight-card h3{font-size:23px}.insight-card>.product-art{height:190px}.work-card h3{font-size:27px}.faq-section h2{font-size:36px}.office-grid{gap:24px}.footer-top{grid-template-columns:1.7fr 1fr 1fr}.footer-offices{border-top:1px solid #253247;grid-column:1/-1;justify-content:space-between;align-items:flex-start;padding-top:25px;display:flex}.footer-top .footer-offices>h2{margin:5px 0}.footer-bottom>span:nth-child(2){display:none}}@media (max-width:700px){.container,.header-inner{width:calc(100% - 40px)}.section{padding:65px 0}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:48px 0 0}.hero-copy .eyebrow{letter-spacing:.1em;font-size:8px}.hero-copy h1{margin:26px 0 23px;font-size:clamp(56px,12.5vw,88px)}.hero-description{max-width:390px;font-size:13px}.hero-actions{gap:24px;margin:27px 0 0}.hero-actions .button{gap:24px;padding:13px 19px;font-size:11px}.hero-actions .text-link{gap:8px;font-size:10px}.hero-footnote{display:none}.hero-visual{width:100%;max-width:480px;height:385px;margin:auto}.visual-kicker{display:none}.structure{inset:-15px -22px -10px}.visual-caption{font-size:8px;bottom:5px;left:0}.coordinate{font-size:8px}.hero-presence{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:98px}.hero-presence>span{font-size:7px}.hero-presence>div{justify-content:space-between;gap:12px;width:100%}.hero-presence>div>span{font-size:16px}.hero-presence i{height:19px}.hero-presence small{margin-top:4px;font-size:6px}.intro-grid{gap:24px}.intro-grid h2{font-size:clamp(32px,7.4vw,48px)}.intro-bottom{flex-direction:column;align-items:flex-start;gap:23px;margin-top:24px}.intro-bottom p{font-size:12px}.section-heading{margin-bottom:33px;display:block}.section-heading .eyebrow{margin-bottom:18px;font-size:8px}.section-heading h2{font-size:clamp(32px,7.4vw,43px)}.heading-aside{max-width:440px;margin-top:22px}.heading-aside p{font-size:12px}.heading-aside a{margin-top:16px;font-size:11px}.service-list{grid-template-columns:1fr}.service-row{gap:16px;padding:25px 0}.service-row h3{font-size:22px}.service-row p{font-size:11px}.service-row .row-number{font-size:8px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card{grid-template-columns:.85fr 1.15fr}.product-topline{padding:20px 20px 0}.product-card .product-art{height:210px}.product-card-bottom{padding:23px 20px 25px 8px}.product-card h3{font-size:32px}.product-card-bottom p{margin:13px 0 19px;font-size:10px}.product-category{font-size:7px}.portfolio-note{font-size:9px;line-height:1.9}.work-preview{grid-template-columns:1fr;gap:25px}.work-card>.product-art{height:240px}.work-card>div:not(.product-art){padding:25px}.work-card h3{font-size:29px}.work-card p{font-size:11px}.process-grid{grid-template-columns:1fr 1fr;gap:27px}.process-index{padding:16px 0 24px}.process-grid h3{font-size:23px}.process-grid p{font-size:11px}.approach-bottom{flex-direction:column;gap:16px;margin-top:30px}.office-grid{grid-template-columns:1fr;gap:40px}.skyline{max-width:340px;height:135px;margin:15px 0;display:block}.office h3{font-size:30px}.office p{font-size:12px}.office>a{font-size:11px}.insight-grid{grid-template-columns:1fr;gap:40px}.insight-card>.product-art{height:240px}.insight-card h3{max-width:350px;font-size:29px}.insight-card p{max-width:420px}.insight-meta{margin-top:18px;font-size:8px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:36px}.faq-section .eyebrow{margin-bottom:17px;font-size:8px}.faq-list summary{padding:22px 0;font-size:12px}.faq-list details p{font-size:11px}.cta-section{padding:60px 0}.cta-inner{align-items:flex-end;gap:25px}.cta-inner h2{font-size:clamp(34px,7vw,47px)}.cta-inner .eyebrow{letter-spacing:.1em;font-size:6px}.cta-inner p:not(.eyebrow){font-size:11px}.circle-cta{width:62px;height:62px;margin-bottom:3px}.circle-cta svg{width:28px}.footer{padding-top:50px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.footer-intro{grid-column:1/-1}.footer-intro>p{margin:23px 0}.footer-top .footer-offices{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:24px;display:grid}.footer-top .footer-offices>h2{grid-column:1/-1;margin-bottom:8px}.footer-offices>a>strong{font-size:12px}.footer-offices>a>span{font-size:8px}.footer-bottom{font-size:7px}.footer-bottom>div{gap:15px}}@media (max-width:360px){.container,.header-inner{width:calc(100% - 32px)}.hero-copy h1{font-size:53px}.hero-actions{gap:16px}.hero-actions .button{gap:15px;padding:13px 14px}.hero-actions .text-link{font-size:9px}.hero-visual{height:330px}.hero-presence>div{gap:7px}.hero-presence>div>span{font-size:14px}.product-card{display:block}.product-card .product-art{height:180px}.product-card-bottom{padding:0 23px 25px}.product-topline{padding:20px 23px 0}.product-card-bottom p{font-size:11px}.cta-inner{display:block}.circle-cta{margin-top:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
:root{--ink:#f1f5ff;--muted:#a9b7d0;--blue:#66a5ff;--line:#23314c;--paper:#030818;--soft:#08132b;--navy:#030818;--lime:#00e5f0;--cyan:#00e5f0;--sapphire:#165dff;--violet:#7045ff}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030818;scroll-padding-top:110px}body{color:#f1f5ff;background:#030818;font-size:16px}::selection{color:#030818;background:#00e5f0}h1,h2,h3,h4{color:#f1f5ff}p{color:#a9b7d0}a,button{touch-action:manipulation}:focus-visible{outline-offset:6px;outline:2px solid #00e5f0}.container{width:calc(100% - 120px);max-width:1440px}.section{padding:120px 0;position:relative}.section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#24324c,#0000);height:1px;position:absolute;top:0;left:60px;right:60px}.soft-section{background:#071026}.eyebrow{color:#a8bbd9;letter-spacing:.15em;font-size:10px}.blue-text{color:#67bbff}.muted{color:#8c9bb9}.lead{color:#b7c4dc}.text-link{color:#e7f2ff;font-size:12px;position:relative}.text-link:after{content:"";transform-origin:0;opacity:.5;background:linear-gradient(90deg,#00e5f0,#3469ff);width:calc(100% - 30px);height:1px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-7px;left:0;transform:scaleX(.2)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.text-link:hover{color:#83f8ff}.text-link:hover svg{transform:translate(4px,-4px)rotate(4deg)}.button{color:#fff;isolation:isolate;background:linear-gradient(110deg,#165dff,#3745dc);border:1px solid #4482ff;gap:27px;min-height:55px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 6px 30px #164fff1c}.button:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 20%,#9fffff45 50%,#0000 80%);transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-140%)skew(-20deg)}.button:hover,.button:focus-visible{background:linear-gradient(110deg,#165dff,#3745dc);border-color:#73e8ff;transform:translateY(-2px);box-shadow:0 8px 38px #205bff38}.button:hover:before,.button:focus-visible:before{transform:translate(140%)skew(-20deg)}.button>svg{transition:transform .3s}.button:hover>svg{transform:translate(3px,-3px)}.button.light{color:#08132b;background:#eaf2ff;border-color:#fff}.button.outline{color:#f1f5ff;background:0 0;border-color:#3b5278}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030818d9;border-bottom:1px solid #a0bbff1f;transition:background .3s}html[data-scrolled=true] .header{background:#030818f5}.header-inner{width:calc(100% - 120px);max-width:1440px;height:96px}.brand-lockup{flex-shrink:0;align-items:center;width:244px;display:inline-flex}.brand-lockup img{object-fit:contain;width:100%;height:auto;max-height:65px;display:block}.nav{gap:28px}.nav>a{color:#c8d5e9;font-size:12px;font-weight:500;transition:color .25s}.nav>a:not(.button):before{content:"";transform-origin:0;background:linear-gradient(90deg,#00e5f0,#5257ff);height:1px;transition:transform .3s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.nav>a:not(.button):hover:before,.nav>a[aria-current=page]:before{transform:scaleX(1)}.nav>a:not(.button):hover,.nav>a[aria-current=page]{color:#8ef8ff}.nav>a[aria-current=page]:after{display:none}.nav .nav-cta{color:#fff;background:#102044;border-color:#3a5e98;min-height:43px;padding:11px 18px;font-size:11px}.menu-toggle{color:#f1f5ff;background:#0a1631;border-color:#334568}.reading-progress{z-index:100;height:2px;transform:scaleX(var(--progress,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#165dff,#00e5f0);position:fixed;top:0;left:0;right:0}.skip-link{color:#030818;z-index:150;background:#00e5f0}.cinematic-hero{isolation:isolate;background:#030818;position:relative;overflow:hidden}.hero-atmosphere{z-index:-3;pointer-events:none;position:absolute;inset:0}.hero-atmosphere picture,.hero-atmosphere img,.hero-atmosphere video{object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}.hero-atmosphere video{opacity:.85}.cinematic-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#030818fa 0%,#030818ed 30%,#03081850 74%,#03081822),linear-gradient(#0308186b 0%,#03081815 65%,#030818 100%);position:absolute;inset:0}.cinematic-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 72% 38%,#0c2c5d38,#0000 45%);position:absolute;inset:0}.hero-grain{z-index:1;opacity:.035;pointer-events:none;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='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{grid-template-columns:1.27fr 1fr;align-items:center;gap:0;min-height:710px}.hero-copy{z-index:3;padding:80px 0 58px}.hero-copy .eyebrow{letter-spacing:.14em;color:#c4d5ef;font-size:9px}.live-dot{background:#00e5f0;box-shadow:0 0 16px #00e5f0b3}.hero-copy h1{letter-spacing:-.065em;margin:37px -50px 30px 0;font-size:clamp(67px,6.85vw,108px);font-weight:500;line-height:1.05}.hero-line{display:block}.hero-line-accent{color:#f1f5ff;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#f6f8ff 5%,#a4d7ff 35%,#32dbe9 67%,#747aff 100%);-webkit-background-clip:text;background-clip:text;font-size:1.03em}.hero-period{-webkit-text-fill-color:#00e5f0}.hero-description{color:#b4c3dc;max-width:430px;font-size:14px;line-height:1.95}.hero-actions{gap:30px;margin:34px 0 56px}.hero-actions .text-link{font-size:11px}.hero-footnote{color:#94a8c9;letter-spacing:.12em;font-size:8px}.short-rule{background:#607ca9}.hero-visual{align-self:center;height:660px;margin:0 -18px 0 -22px;position:relative}.visual-kicker{color:#a0b6d6;letter-spacing:.13em;font-size:8px;top:27px;left:36px;right:0}.visual-caption{color:#a9bfdd;font-size:10px;bottom:20px;left:36px;right:0}.coordinate{letter-spacing:.06em;font-size:8px;line-height:1.9}.hero-presence{z-index:3;border-top:1px solid #718db634;min-height:87px;position:relative}.hero-presence>span{color:#90a6c7;font-size:8px}.hero-presence>div{gap:28px}.hero-presence>div>span{color:#e3edfc;font-size:18px}.hero-presence small{color:#95accd;font-size:7px}.hero-presence i{background:#355173}.scroll-link{color:#a9bcda;letter-spacing:.12em;font-size:8px}.scroll-link span{color:#00e5f0;animation:2.8s ease-in-out infinite paused scroll-hint;display:block}.emblem-stage{perspective:1000px;--rx:0deg;--ry:0deg;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .12s linear;position:relative}.emblem-stage:before{content:"";pointer-events:none;background:radial-gradient(#165dff30 0%,#5b3fff0c 44%,#0000 70%);width:66%;height:60%;position:absolute;top:20%;left:20%}.emblem-core{filter:drop-shadow(-16px 25px 25px #010614);width:81%;animation:9s ease-in-out infinite paused emblem-float;position:absolute;top:19%;left:12%;transform:rotate(-5deg)}.emblem-core img{filter:drop-shadow(0 0 2px #477aff55);width:100%;height:auto;display:block}.emblem-core:after{content:"";clip-path:polygon(23% 0,100% 0,92% 30%,67% 30%,54% 87%,12% 100%,27% 33%,0 33%);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(125deg,#0000 20%,#cbffff22 49%,#0000 65%);position:absolute;inset:12% 8% 13%}.emblem-glint{opacity:0;background:linear-gradient(105deg,#0000 38%,#dbffff35 49%,#0000 60%);animation:8s ease-in-out infinite paused emblem-shine;position:absolute;inset:0;-webkit-mask-image:url(/brand/symbol-white.svg);mask-image:url(/brand/symbol-white.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.emblem-orbit{border:1px solid #4b85d455;border-radius:50%;width:104%;height:45%;position:absolute;top:28%;left:1%;transform:rotate(-27deg);box-shadow:0 0 20px #166fff0a,inset 0 0 20px #166fff0a}.orbit-two{border-color:#314e763d;width:87%;height:77%;top:10%;left:11%;transform:rotate(30deg)}.orbit-three{border-style:dashed;border-color:#5c87bf33;width:72%;height:73%;top:14%;left:20%;transform:rotate(64deg)}.emblem-axis{background:linear-gradient(90deg,#0000,#37608875,#0000);width:106%;height:1px;position:absolute;top:50%;left:-2%;transform:rotate(-27deg)}.axis-y{width:100%;left:4%;transform:rotate(63deg)}.emblem-coordinate{letter-spacing:.11em;color:#8cafd9;font-family:monospace;font-size:8px;position:absolute}.coordinate-one{top:26%;left:6%}.coordinate-two{top:62%;right:0}.coordinate-three{bottom:11%;left:22%}.emblem-point{background:#00e5f0;border:1px solid #71eeff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 13px #00e5f099}.point-one{top:55%;left:7%}.point-two{background:#fff;width:4px;height:4px;top:34%;right:6%}.capability-ribbon{background:#071026;border-top:1px solid #2f466a;border-bottom:1px solid #2f466a;padding:20px 0;overflow:hidden}.ribbon-track{align-items:center;width:max-content;animation:45s linear infinite paused ribbon-flow;display:flex}.ribbon-track>span{font-size:13px;font-family:var(--font-heading), sans-serif;letter-spacing:.11em;white-space:nowrap;color:#c9d8f1;align-items:center;gap:30px;padding-right:30px;display:flex}.ribbon-track i{color:#00cddc;font-size:23px;font-style:normal;line-height:1}.intro-section{background:radial-gradient(at 15% 70%,#0e285233,#0000 48%),#030818}.intro-grid{grid-template-columns:1fr 2.25fr;gap:90px}.intro-grid h2{letter-spacing:-.05em;font-size:clamp(40px,4.5vw,68px);line-height:1.12}.intro-grid .muted{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#83baff,#c8faff);-webkit-background-clip:text;background-clip:text}.intro-bottom p{color:#a4b5d0;font-size:14px;line-height:1.9}.intro-bottom{gap:60px}.section-heading{gap:70px;margin-bottom:58px}.section-heading h2{letter-spacing:-.05em;font-size:clamp(37px,4.1vw,62px);line-height:1.09}.section-heading .eyebrow{color:#8ba4cb;margin-bottom:24px;font-size:9px}.heading-aside p{color:#a5b7d5;font-size:13px;line-height:1.9}.heading-aside a{margin-top:24px}.service-list{column-gap:55px}.service-row{isolation:isolate;border-color:#2b3b59;gap:20px;padding:31px 0;transition:padding .3s,border-color .3s;position:relative}.service-row:before{content:"";z-index:-1;opacity:0;transform-origin:0;background:linear-gradient(90deg,#175dff1c,#0000);transition:opacity .35s,transform .35s;position:absolute;inset:0 -20px;transform:scaleX(.9)}.service-row:after{content:"";transform-origin:0;background:linear-gradient(90deg,#00e5f0,#165dff,#0000);width:100%;height:1px;transition:transform .45s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.service-row:hover:before,.service-row:focus-visible:before{opacity:1;transform:scaleX(1)}.service-row:hover:after,.service-row:focus-visible:after{transform:scaleX(1)}.service-row h3{letter-spacing:-.035em;font-size:23px;transition:color .25s,transform .25s}.service-row p{color:#9bafcf;font-size:12px;line-height:1.9}.service-row:hover h3,.service-row:hover>svg{color:#b6f7ff}.service-row:hover h3{transform:translate(4px)}.service-row>svg{color:#6c98d8}.service-row .row-number{color:#8da6cc;font-size:9px}.service-prism{color:#67ceff;clip-path:polygon(22% 0,100% 0,100% 78%,78% 100%,0 100%,0 22%);background:linear-gradient(145deg,#20427440,#0d173000);border:1px solid #476bab60;flex-shrink:0;place-items:center;width:42px;height:48px;transition:transform .35s,color .35s;display:grid}.service-row:hover .service-prism{color:#00e5f0;transform:rotateY(16deg)rotate(-4deg)}.portfolio-section{background:radial-gradient(at 65% 25%,#162c5a55,#0000 60%),#030818}.product-grid{gap:20px}.product-card{--accent:#78bcff;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));isolation:isolate;background:linear-gradient(145deg,#0b1831,#061025);border-color:#2a4165;transition:transform .28s,border-color .3s,box-shadow .3s}.product-card.orange{--accent:#f3bd98}.product-card.green{--accent:#61e7cc}.product-card.violet{--accent:#b6a3ff}.product-card:before,.work-card:before,.insight-card:before{content:"";background:radial-gradient(440px circle at var(--light-x,50%) var(--light-y,50%), #6ebeff14, transparent 75%);pointer-events:none;opacity:0;z-index:2;transition:opacity .35s;position:absolute;inset:0}.product-card:hover:before,.work-card:hover:before,.insight-card:hover:before{opacity:1}.product-card:hover{transform:perspective(1000px) translateY(-6px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:var(--accent);box-shadow:0 20px 55px #0005}.product-topline{padding:25px 23px 0}.mini-label{color:#91a8cd;letter-spacing:.13em;font-size:7px}.product-card>.product-art{--art-bg:#0a1630;height:200px}.product-card h3{color:#edf6ff;letter-spacing:-.05em;font-size:37px}.product-category{color:#a6bad9;letter-spacing:.025em;font-size:9px}.product-card-bottom{padding:0 25px 30px}.product-card-bottom p{color:#a3b7d7;min-height:113px;font-size:12px;line-height:1.9}.status{color:#c4d6ed;background:#1930521a;border-color:#3b5275;padding:6px 10px;font-size:9px}.status i{box-shadow:0 0 9px color-mix(in srgb, var(--accent) 50%, transparent)}.art-grid{opacity:.7;background-size:25px 25px}.product-card .product-art>svg{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 20%, transparent));transition:transform .7s}.product-card:hover .product-art>svg{transform:scale(1.05)}.product-card .art-stack{animation:7s ease-in-out infinite paused stack-float}.art-stack i{background:linear-gradient(145deg, color-mix(in srgb, currentColor 24%, var(--art-bg)), var(--art-bg));box-shadow:-7px 7px 0 color-mix(in srgb, currentColor 16%, var(--art-bg))}.product-card .art-rings{animation:8s ease-in-out infinite paused rings-float}.product-card.in-view .product-art .art-stack,.product-card.in-view .product-art .art-rings{animation-play-state:var(--art-play,paused)}.portfolio-note{color:#9cb1d1;font-size:11px}.work-preview{gap:30px}.work-card{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));isolation:isolate;background:#09142a;border-color:#263b5d;transition:transform .3s,border-color .3s;position:relative}.work-card:hover{transform:perspective(1000px) translateY(-5px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:#47739e}.work-card>.product-art{--accent:#56e5d3;--art-bg:#061b29;background:radial-gradient(at 50% 80%,#1468733b,#0000 65%),#061b29;border-bottom:1px solid #1e3c4b;height:300px}.work-card:nth-child(2)>.product-art{--accent:#ddad88;--art-bg:#201a22;background:radial-gradient(at 50% 80%,#a1653c2e,#0000 65%),#201a22;border-color:#4c3939}.work-card>div:not(.product-art){padding:34px}.work-card h3{color:#f1f5ff;font-size:34px;line-height:1.15}.work-card:hover h3{color:#a1ebff}.work-card .eyebrow{color:#91a6c5;letter-spacing:.1em;font-size:8px}.work-card p{color:#a2b5d1;font-size:13px;line-height:1.9}.work-card .text-link{margin-top:28px;font-size:11px}.insights-section{background:#060e20}.insight-grid{gap:30px}.insight-card{isolation:isolate;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s;position:relative}.insight-card:hover{transform:perspective(1000px) translateY(-5px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.insight-card>.product-art{--accent:#6dacf3;--art-bg:#0a1835;background:radial-gradient(at 70% 80%,#1a51a32e,#0000 60%),#0a1835;border:1px solid #233f65;height:240px}.insight-card:nth-child(2)>.product-art{--accent:#7bd3c1;--art-bg:#0a2027;background:radial-gradient(at 70% 80%,#155d5133,#0000 60%),#0a2027;border-color:#25434b}.insight-card:nth-child(3n)>.product-art{--accent:#ad9ce8;--art-bg:#17162e;background:radial-gradient(at 70% 80%,#614a9a33,#0000 60%),#17162e;border-color:#3d3561}.editorial-art{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.insight-card:hover .editorial-art{transform:rotate(-19deg)translateY(-5px)}.insight-meta{color:#94abcd;letter-spacing:.03em;margin:25px 0 16px;font-size:9px}.insight-card h3{color:#e7f0ff;font-size:28px;line-height:1.18}.insight-card:hover h3{color:#9cefff}.insight-card p{color:#a0b3d0;font-size:12px;line-height:1.9}.insight-card .read-link{color:#e4f2ff;margin-top:25px;font-size:11px}.insight-card .read-link svg{transition:transform .3s}.insight-card:hover .read-link svg{transform:translate(4px,-4px)}.film-chapter{isolation:isolate;background:#060b1c;border-top:1px solid #233450;border-bottom:1px solid #233450;position:relative;overflow:hidden}.film-visual{z-index:-1;position:absolute;inset:0}.film-visual img{object-fit:cover;object-position:center;opacity:.75;width:100%;height:100%}.film-vignette{background:linear-gradient(90deg,#030818f2 0%,#030818b3 38%,#03081815 90%),linear-gradient(#0000,#0308187a);position:absolute;inset:0}.film-content{justify-content:space-between;align-items:center;gap:70px;min-height:490px;padding-top:80px;padding-bottom:80px;display:flex}.film-content .eyebrow{color:#9bb5d9;margin-bottom:29px;font-size:8px}.film-content h2{letter-spacing:-.05em;max-width:730px;font-size:clamp(38px,4.2vw,62px);line-height:1.14}.film-content h2 span{color:#afc9e9}.film-content p:not(.eyebrow){color:#9eb8db;margin-top:25px;font-size:13px;line-height:1.9}.film-play{color:#eef7ff;text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:21px;padding:10px;font-size:12px;line-height:1.8;display:flex}.film-play-circle{background:#0c214c44;border:1px solid #9bdeff88;border-radius:50%;place-items:center;width:80px;height:80px;transition:background .3s,transform .3s;display:grid;position:relative}.film-play-circle:before{content:"";border:1px solid #5c9dd42b;border-radius:50%;transition:inset .3s;position:absolute;inset:-8px}.film-play:hover .film-play-circle{background:#163c73a1;transform:scale(1.07)}.film-play:hover .film-play-circle:before{inset:-15px}.film-play small{letter-spacing:.1em;color:#9cb4d6;margin-top:4px;font-family:monospace;font-size:8px;display:block}.film-player{z-index:1;padding-bottom:50px;position:relative}.film-player video{background:#030818;border:1px solid #355278;width:100%;max-height:76vh;display:block}.film-player-heading{color:#a3bde2;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:15px 0;font-size:9px;display:flex}.film-player-heading button{color:#e7f4ff;letter-spacing:0;background:#0a1a35;border:1px solid #3b5176;align-items:center;gap:25px;min-height:42px;padding:8px 17px;font-size:11px;display:flex}.film-player-heading button span{font-size:20px}.film-transcript{color:#91aacd;max-width:760px;margin-top:18px;font-size:11px;line-height:1.9}.process-grid{gap:30px}.process-index{color:#78c9ff;border-color:#3b5070;padding-top:23px;position:relative}.process-index:before{content:"";transform-origin:0;background:linear-gradient(90deg,#00e5f0,#165dff);height:1px;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.in-view>.process-index:before{transform:scaleX(1)}.process-index svg{color:#6c8fba;transition:transform .3s}.process-grid>div:hover .process-index svg{transform:translate(5px)}.process-grid h3{color:#e2edff;font-size:25px}.process-grid p{color:#a0b4d4;font-size:12px;line-height:1.9}.approach-bottom{border-color:#2b405d}.approach-bottom>span{color:#99b1d1;font-size:12px}.office{background:linear-gradient(145deg,#0c1a3200,#0c1a3250);border-color:#34506c;padding:23px 24px 28px;transition:background .4s,transform .4s;position:relative}.office:hover{background:linear-gradient(145deg,#0d2a4440,#0c1a3280);transform:translateY(-4px)}.office-code{color:#9ab5d7;font-size:9px}.office-code span:first-child{color:#57ddea}.skyline{color:#72a2d3;height:145px;transition:color .4s,transform .7s}.office:hover .skyline{color:#91edfc;transform:translateY(-4px)}.office h3{color:#f0f5ff;font-size:33px}.office p{color:#a1b8d7;font-size:13px}.office>a{color:#a9e6ff;font-size:11px}.faq-list{border-color:#2d4262}.faq-list details{border-color:#263c5b;transition:background .3s}.faq-list details[open]{background:#0b19334d}.faq-list summary{color:#d9e7fc;padding:27px 0;font-size:14px;transition:color .25s}.faq-list summary:hover{color:#82f5ff}.faq-list details p{color:#a4b8d7;font-size:13px}.faq-plus{color:#68e3f6}.faq-section h2{font-size:45px;line-height:1.13}.faq-section .eyebrow{color:#8da8ce}.cta-section{isolation:isolate;background:#07132c;border-top:1px solid #335681;padding:105px 0;position:relative;overflow:hidden}.cta-section:before{content:"";z-index:-1;border:1px solid #1f7cff55;border-radius:45%;width:840px;height:840px;position:absolute;top:-220px;right:-300px;transform:rotate(-32deg);box-shadow:0 0 0 60px #1359f409,0 0 0 120px #138bff05}.cta-section:after{content:"";z-index:-1;background:radial-gradient(at 85% 60%,#224efa33,#0000 55%);position:absolute;inset:0}.cta-inner .eyebrow{color:#9fbade;font-size:8px}.cta-inner h2{color:#f0f6ff;font-size:clamp(43px,6.3vw,90px);line-height:1.05}.cta-inner p:not(.eyebrow){color:#a9c0e1;font-size:13px}.circle-cta{color:#061126;background:#00dce8;width:115px;height:115px;position:relative}.circle-cta:before{content:"";border:1px solid #4fc8e65c;border-radius:50%;transition:inset .4s;position:absolute;inset:-12px}.circle-cta:hover{background:#69f7ff;transform:rotate(8deg)scale(1.05)}.circle-cta:hover:before{inset:-23px}.footer{background:#020611;border-top:1px solid #1a2a46;padding-top:75px}.footer .brand-lockup{width:255px}.footer-intro>p{color:#94accd;font-size:13px;line-height:1.8}.footer-email{color:#daeeff;font-size:13px}.footer-top>div>h2{color:#9bb1d3;font-size:9px}.footer-top>div:not(.footer-intro)>a{color:#b7cae4;width:fit-content;font-size:12px;transition:color .2s,transform .2s;position:relative}.footer-top>div:not(.footer-intro)>a:hover{color:#76f4ff;transform:translate(3px)}.footer-offices>a>strong{font-size:13px}.footer-offices>a>span{color:#91a8ca;font-size:10px}.footer-bottom{color:#90a7c9;border-color:#1c2d49;padding-bottom:25px;font-size:9px}.page-hero{background:linear-gradient(90deg,#040b1ef5 0%,#040b1ef2 43%,#03081891),url(/media/material-ribbon.webp) 85% 55%/cover;border-color:#243a5b;padding:85px 0}.page-hero .eyebrow{color:#90b3db;font-size:9px}.page-hero h1{letter-spacing:-.055em;max-width:1080px;font-size:clamp(48px,6.2vw,90px);line-height:1.09}.page-hero-bottom .lead{color:#a9bedf;font-size:16px;line-height:1.9}.breadcrumb{color:#9ab2d4}.breadcrumb>span>span:first-child{color:#54739c}.breadcrumb a:hover{color:#87f4ff}.detail-split .eyebrow{color:#90abd3}.detail-split h2{font-size:46px;line-height:1.13}.detail-intro{color:#b0c2dc;line-height:1.95}.detail-split>div>p:not(.detail-intro):not(.eyebrow):not(.small-note){color:#a2b9d7;font-size:14px}.deliverable-panel{background:linear-gradient(145deg,#0c1c36,#081126);border:1px solid #2b4266;padding:36px}.check-list li{color:#acbfda;border-color:#29405f;font-size:13px}.check-list svg{color:#66d7f0}.small-note{color:#94abcd}.principle-grid article{border-color:#385479}.principle-grid h3{font-size:31px;line-height:1.13}.principle-grid p{color:#a1b7d5;font-size:13px}.row-number{color:#83b8e4}.related-strip{background:#081429;border-color:#293d5b}.related-strip p{color:#9db5d7}.discipline-list,.discipline-list>div{border-color:#2c4265}.discipline-list>div{transition:padding .3s,background .3s}.discipline-list>div:hover{background:#0e254139;padding-left:12px}.discipline-list h3{color:#d8e8fc}.discipline-list>div>span{color:#80b2df}.discipline-list svg{color:#52d7ed}.company-visual{background:radial-gradient(at 60% 45%,#13366988,#0000 70%),#061027;border:1px solid #284366;min-height:440px}.company-visual>span{color:#9bbadc}.brand-structure{place-items:center;display:grid;inset:0!important}.brand-structure img{filter:drop-shadow(-15px 25px 25px #0005);width:73%;max-width:450px;animation:9s ease-in-out infinite paused emblem-float}.filter-bar button{color:#bed2eb;background:#08162f;border-color:#395476;transition:background .25s,color .25s,border-color .25s}.filter-bar button:hover{border-color:#54b9e9}.filter-bar button[aria-pressed=true]{color:#05132b;background:#b8f7ff;border-color:#b8f7ff}.filter-bar>span{color:#99b3d6}.portfolio-principle{border-color:#2c4266}.portfolio-principle>p{color:#a3bad8}.product-detail,.product-detail.product-orange,.product-detail.product-green,.product-detail.product-violet{background:radial-gradient(ellipse at 85% 45%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 60%), #050d20;--art-bg:#08162e}.product-detail{--accent:#70bbff}.product-detail.product-orange{--accent:#eeb18a}.product-detail.product-green{--accent:#56e2c9}.product-detail.product-violet{--accent:#b09bff}.product-detail h1 span{color:#a4bddf}.product-detail h2{color:#e0edff}.product-detail .lead{color:#a9c0dd;line-height:1.95}.product-detail .eyebrow{color:#a2bddf}.product-visual{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, transparent), #03081840);border-color:color-mix(in srgb, var(--accent) 30%, transparent);box-shadow:0 25px 100px #0004}.product-detail .status{color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, transparent)}.product-visual>.product-art{--art-bg:#09142b}.scope-note{background:#0b1a32;border-color:#4bcbf0}.scope-note p{color:#abc1dd}.scope-note>svg{color:#61d9ee}.work-grid .work-card:nth-child(3)>.product-art{--accent:#b09bff;--art-bg:#16152f;background:#16152f;border-color:#35315d}.editorial-notice{color:#9eb8d9;border-color:#50d7e9}.work-cover{--accent:#71d4ea;--art-bg:#081a2b;background:radial-gradient(#153d5650,#0000 70%),#081a2b;border:1px solid #294763}.work-cover>span{color:#94badc}.article-layout>aside>a{color:#9db5d5;border-color:#2e4262}.article-layout>aside>a:hover{color:#85f6ff}.article-body p,.article-body li{color:#afc2dc;font-size:15px}.article-body h2{color:#e4efff}.article-meta{color:#91acd1;border-color:#2d4265}.article-meta span:first-child{color:#dcecff}.article-sources{border-color:#2c4164}.article-sources>a{color:#7cd9f6}.industry-list>article{border-color:#2e4565}.industry-list article p,.industry-list ul{color:#a4bcda}.industry-list h3{color:#dcecff}.contact-section{background:radial-gradient(at 0 45%,#143c6b30,#0000 55%),#050d20}.contact-copy .lead{color:#a4bcda}.contact-email{color:#c7eaff}.contact-email:hover{color:#70f5ff}.contact-steps{border-color:#345072}.contact-steps>h2{color:#9db8da}.contact-steps h3{color:#deecff}.contact-steps p{color:#95aed0}.contact-steps>div>span{color:#71d8ef}.enquiry-panel{background:linear-gradient(145deg,#0c1b34,#071125);border-color:#345076;box-shadow:0 25px 90px #0003}.enquiry-panel>h2{color:#e5efff}.form-intro{color:#9cb4d4}.preview-notice{color:#b1c9e7;background:#1535615c;border-color:#5ec8ee}.enquiry-panel form>label,.form-row>label{color:#bcd2ed}.enquiry-panel input:not([type=checkbox]),.enquiry-panel select,.enquiry-panel textarea{color:#ecf6ff;background:#040d20;border-color:#3b5278;transition:border-color .2s,box-shadow .2s}.enquiry-panel input:not([type=checkbox]):focus,.enquiry-panel select:focus,.enquiry-panel textarea:focus{border-color:#5ac9ee;box-shadow:0 0 0 3px #00d5e911}.enquiry-panel input::placeholder,.enquiry-panel textarea::placeholder{color:#8fa9cc}.field-hint,.submit-row>span{color:#91add1}.field-error,.form-error{color:#ffb7b7}.enquiry-panel [aria-invalid=true]{border-color:#d47280!important}.consent input{accent-color:#16b9d6}.consent a{color:#a0eaff}.success-icon{color:#79edff;background:#113353}.form-success h2{color:#e3f1ff}.form-success p[role=status]{color:#aac5e5}.motion-control{z-index:55;color:#cde9ff;letter-spacing:.02em;background:#071226eb;border:1px solid #435f8d;border-radius:3px;align-items:center;gap:11px;min-height:42px;padding:10px 14px;font-size:10px;line-height:1.5;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 22px #0003}.motion-control:hover{color:#fff;border-color:#6af2ff}.motion-bars{align-items:center;gap:3px;height:14px;display:flex}.motion-bars i{background:#74dcf2;width:2px;height:6px;animation:1.4s ease-in-out infinite paused motion-level}.motion-bars i:nth-child(2){height:12px;animation-delay:-.4s}.motion-bars i:nth-child(3){height:8px;animation-delay:-.8s}.cursor-halo{pointer-events:none;z-index:120;opacity:0;will-change:transform;border:1px solid #81dfff70;border-radius:50%;width:38px;height:38px;transition:opacity .2s,width .25s,height .25s,margin .25s,border-color .25s;display:none;position:fixed;top:-19px;left:-19px}.cursor-halo span{border:1px solid #bff9ff55;border-radius:50%;transition:inset .25s,background .25s;position:absolute;inset:15px}.cursor-halo[data-active=true]{border-color:#3db7d8;width:56px;height:56px;margin:-9px}.cursor-halo[data-active=true] span{background:#39d6ff08;inset:6px}@media (hover:hover) and (pointer:fine){html[data-motion=on] .cursor-halo{display:block}.cursor-halo[data-visible=true]{opacity:1}}html[data-motion=on] .hero-visual.in-view .emblem-core,html[data-motion=on] .hero-visual.in-view .emblem-glint,html[data-motion=on] .capability-ribbon.in-view .ribbon-track,html[data-motion=on] .hero-presence.in-view .scroll-link span,html[data-motion=on] .motion-bars i,html[data-motion=on] .brand-structure.in-view img{animation-play-state:running}html[data-motion=on] .in-view{--art-play:running}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation-play-state:paused!important}html[data-motion=off] .emblem-stage,html[data-motion=off] .product-card,html[data-motion=off] .work-card,html[data-motion=off] .insight-card{--rx:0deg!important;--ry:0deg!important}html[data-motion=off] .cursor-halo{display:none}@keyframes emblem-float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-12px)rotate(-2deg)}}@keyframes emblem-shine{0%,35%,to{opacity:0;transform:translate(-15%)}50%{opacity:.7;transform:translate(15%)}65%{opacity:0;transform:translate(30%)}}@keyframes ribbon-flow{to{transform:translate(-25%)}}@keyframes scroll-hint{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes stack-float{0%,to{transform:rotate(-30deg)skew(20deg)translateY(0)}50%{transform:rotate(-30deg)skew(20deg)translateY(-7px)}}@keyframes rings-float{0%,to{transform:rotate(-30deg)skew(15deg)}50%{transform:rotate(-23deg)skew(15deg)translateY(-6px)}}@keyframes motion-level{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.2)}}@media (min-width:1600px){.hero-grid{min-height:780px}.hero-visual{height:720px}.hero-copy h1{font-size:112px}}@media (max-width:1200px){.container,.header-inner{width:calc(100% - 80px)}.header-inner{height:88px}.brand-lockup{width:216px}.nav{gap:22px}.nav>a{font-size:11px}.nav .nav-cta{gap:15px;padding:10px 14px;font-size:10px}.hero-grid{grid-template-columns:1.3fr 1fr;min-height:650px}.hero-copy h1{font-size:clamp(64px,7vw,88px)}.hero-copy .eyebrow{font-size:8px}.hero-visual{height:590px;margin-left:-25px}.visual-kicker{font-size:6px}.hero-description{max-width:390px;font-size:13px}.hero-actions{gap:24px}.hero-actions .button{gap:22px;padding:13px 20px;font-size:11px}.hero-actions .text-link{font-size:10px}.hero-presence>span{font-size:7px}.hero-presence>div{gap:20px}.hero-presence>div>span{font-size:16px}.hero-presence small{font-size:6px}.intro-grid{grid-template-columns:1fr 2.4fr;gap:55px}.intro-grid h2{font-size:55px}.product-card-bottom p{min-height:0}.product-grid{gap:22px}.product-card>.product-art{height:230px}.section-heading h2{font-size:50px}.film-content{gap:35px}.film-content h2{font-size:49px}.film-play{gap:14px;font-size:11px}.film-play-circle{width:65px;height:65px}.service-prism{width:36px;height:42px}.service-row{gap:16px}.service-row h3{font-size:21px}.office{padding-left:18px;padding-right:18px}.product-card-bottom{padding-top:26px}.product-category{font-size:8px}.section:before{left:40px;right:40px}}@media (max-width:950px){.header-inner{height:80px}.brand-lockup{width:219px}.nav{background:linear-gradient(145deg,#08152d,#030818);border-color:#344a6b;padding:24px 40px 32px;top:80px}.nav>a{color:#c6daf2;padding:15px 0;font-size:15px}.nav>a:before{display:none}.nav .nav-cta{margin-top:18px;padding:14px 22px;font-size:12px}.menu-toggle{min-height:43px;font-size:11px}.hero-grid{grid-template-columns:1.22fr 1fr;min-height:610px}.hero-copy{padding:65px 0 50px}.hero-copy h1{font-size:clamp(55px,7.3vw,75px)}.hero-copy .eyebrow{letter-spacing:.11em;font-size:7px}.hero-description{max-width:350px;font-size:12px}.hero-actions{gap:22px;margin-bottom:43px}.hero-actions .button{padding:12px 17px;font-size:10px}.hero-actions .text-link{font-size:10px}.hero-footnote{font-size:6px}.hero-visual{height:550px;margin-left:-20px}.visual-kicker{top:25px;left:12px}.visual-caption{font-size:8px;bottom:25px;left:15px}.coordinate{font-size:7px}.hero-presence{min-height:80px}.hero-presence small,.emblem-coordinate{font-size:6px}.section{padding:90px 0}.intro-grid{grid-template-columns:1fr;gap:30px}.intro-grid h2{font-size:58px}.section-heading h2{font-size:43px}.service-list{column-gap:35px}.service-row h3{font-size:20px}.service-row p{font-size:11px}.service-prism{display:none}.product-grid{grid-template-columns:1fr 1fr}.product-card{display:block}.product-topline{grid-column:auto}.product-card>.product-art{height:200px}.product-card-bottom{padding:0 25px 28px}.product-card-bottom p{min-height:112px;font-size:12px}.product-card h3{font-size:36px}.product-category{font-size:8px}.film-content{min-height:440px;padding-top:65px;padding-bottom:65px;display:block}.film-content h2{max-width:650px;font-size:47px}.film-content p:not(.eyebrow){font-size:12px}.film-play{margin-top:35px;padding-left:0}.film-play-circle{width:58px;height:58px}.work-card>div:not(.product-art){padding:28px}.work-card h3{font-size:29px}.work-card p{font-size:12px}.work-card>.product-art{height:250px}.process-grid h3{font-size:24px}.process-grid p{font-size:12px}.office-grid{gap:18px}.office h3{font-size:28px}.office p{font-size:11px}.office-code{font-size:8px}.skyline{height:110px}.insight-card h3{font-size:25px}.insight-card>.product-art{height:200px}.insight-card p{font-size:12px}.insight-meta{font-size:8px}.cta-section{padding:85px 0}.cta-inner h2{font-size:65px}.page-hero h1{font-size:60px}.detail-split h2{font-size:37px}.detail-split{gap:40px}.deliverable-panel{padding:26px}.check-list li{font-size:12px}.principle-grid h3{font-size:27px}.principle-grid p{font-size:12px}.faq-section h2{font-size:39px}.faq-list summary{font-size:13px}.page-hero-bottom .lead{font-size:15px}}@media (max-width:700px){.container,.header-inner{width:calc(100% - 40px)}.header-inner{height:78px}.brand-lockup{width:201px}.brand-lockup img{max-height:54px}.nav{padding:22px 25px 28px;top:78px}.menu-toggle{gap:13px;min-height:41px;padding:9px 12px;font-size:10px}.section{padding:70px 0}.section:before{left:20px;right:20px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:49px 0 0}.hero-copy .eyebrow{letter-spacing:.08em;gap:8px;font-size:7px}.hero-copy h1{letter-spacing:-.055em;margin:28px 0 24px;font-size:clamp(46px,11.8vw,76px);line-height:1.08}.hero-line-accent{font-size:1.03em}.hero-description{max-width:390px;font-size:12px;line-height:1.95}.hero-actions{gap:24px;margin:27px 0 0}.hero-actions .button{gap:20px;min-height:51px;padding:13px 16px;font-size:10px}.hero-actions .text-link{gap:9px;font-size:9px}.hero-atmosphere img,.hero-atmosphere video{object-position:62% center}.cinematic-hero:before{background:linear-gradient(#030818ed 0%,#030818d9 38%,#0308182a 73%,#030818e6 100%),linear-gradient(90deg,#03081899,#0000)}.hero-visual{width:100%;max-width:450px;height:370px;margin:-3px auto 0}.visual-kicker{display:none}.visual-caption{font-size:8px;bottom:8px;left:0;right:0}.coordinate{font-size:6px}.emblem-core{width:72%;top:13%;left:16%}.emblem-orbit{width:94%;height:45%;top:25%;left:4%}.orbit-two{width:79%;height:76%;top:10%;left:13%}.orbit-three{width:66%;height:78%;top:9%;left:24%}.emblem-axis{width:95%;top:47%;left:2%}.coordinate-one{top:24%;left:6%}.coordinate-two{top:61%;right:1%}.coordinate-three{bottom:9%;left:23%}.emblem-coordinate{font-size:6px}.hero-presence{gap:12px;min-height:100px;padding-top:17px;padding-bottom:18px}.hero-presence>span{font-size:6px}.hero-presence>div{justify-content:space-between;gap:10px}.hero-presence>div>span{font-size:17px}.hero-presence small{letter-spacing:.04em;margin-top:3px;font-size:6px}.hero-presence i{background:#29456b}.capability-ribbon{padding:16px 0}.ribbon-track>span{letter-spacing:.08em;gap:22px;padding-right:22px;font-size:10px}.ribbon-track i{font-size:17px}.intro-grid{gap:25px}.intro-grid h2{font-size:clamp(35px,8.2vw,50px);line-height:1.15}.intro-grid>.eyebrow{margin:0;font-size:8px}.intro-bottom{gap:25px;margin-top:26px}.intro-bottom p{font-size:12px;line-height:1.95}.section-heading{margin-bottom:36px}.section-heading h2{font-size:clamp(34px,8.2vw,45px)}.section-heading .eyebrow{margin-bottom:20px;font-size:8px}.heading-aside p{font-size:12px;line-height:1.9}.heading-aside a{margin-top:21px;font-size:10px}.service-row{gap:15px;padding:27px 0}.service-row h3{font-size:23px}.service-row p{font-size:11px}.service-row .row-number{font-size:8px}.service-prism{width:32px;height:37px;display:grid}.service-row>svg{width:18px}.service-row>div:not(.service-prism){min-width:0}.product-grid{grid-template-columns:1fr;gap:25px}.product-card{grid-template-columns:1fr 1.3fr;display:grid}.product-topline{grid-column:span 2;padding:22px 23px 0}.product-card>.product-art{height:220px}.product-card-bottom{padding:25px 23px 27px 5px}.product-card h3{font-size:33px}.product-category{font-size:7px;line-height:1.8}.product-card-bottom p{min-height:0;margin:16px 0 22px;font-size:11px;line-height:1.9}.status{padding:5px 8px;font-size:8px}.mini-label{font-size:6px}.portfolio-note{font-size:10px;line-height:1.9}.film-content{min-height:450px;padding-top:58px;padding-bottom:58px}.film-content .eyebrow{margin-bottom:25px;font-size:7px;line-height:1.8}.film-content h2{max-width:430px;font-size:clamp(33px,8vw,48px);line-height:1.18}.film-content p:not(.eyebrow){margin-top:22px;font-size:12px}.film-play{gap:18px;margin-top:32px;font-size:11px}.film-play-circle{width:57px;height:57px}.film-play small{font-size:7px}.film-visual img{object-position:65%;opacity:.6}.film-vignette{background:linear-gradient(90deg,#030818d9,#03081877),linear-gradient(#0000,#0308188a)}.film-player{padding-bottom:32px}.film-player-heading{letter-spacing:.06em;gap:15px;font-size:6px}.film-player-heading button{flex-shrink:0;gap:14px;padding:7px 10px;font-size:10px}.film-transcript{font-size:10px}.work-preview{gap:27px}.work-card>.product-art{height:250px}.work-card>div:not(.product-art){padding:26px}.work-card h3{font-size:31px}.work-card p{font-size:12px}.work-card .eyebrow{font-size:7px;line-height:1.8}.work-card .text-link{font-size:10px}.process-grid{gap:30px 23px}.process-grid h3{font-size:25px}.process-grid p{font-size:11px;line-height:1.9}.process-index{padding-top:19px;padding-bottom:27px}.approach-bottom>span{font-size:11px}.approach-bottom .text-link{font-size:10px}.office-grid{gap:30px}.office{padding:23px 23px 28px}.office-code{font-size:9px}.skyline{height:135px;margin:20px 0}.office h3{font-size:35px}.office p{font-size:12px}.office>a{font-size:11px}.insight-grid{gap:45px}.insight-card>.product-art{height:240px}.insight-card h3{font-size:30px;line-height:1.2}.insight-card p{font-size:12px}.insight-meta{font-size:8px}.faq-section{gap:33px}.faq-section h2{font-size:37px}.faq-list summary{padding:24px 0;font-size:13px;line-height:1.8}.faq-list details p{padding-right:15px;font-size:12px;line-height:1.95}.cta-section{padding:72px 0}.cta-inner h2{font-size:clamp(34px,8.2vw,49px);line-height:1.08}.cta-inner .eyebrow{font-size:6px;line-height:1.8}.cta-inner p:not(.eyebrow){font-size:11px;line-height:1.9}.cta-inner{gap:25px}.circle-cta{width:62px;height:62px;margin-bottom:7px}.circle-cta:before{inset:-8px}.circle-cta:hover:before{inset:-13px}.footer{padding-top:52px}.footer .brand-lockup{width:230px}.footer-intro>p,.footer-top>div:not(.footer-intro)>a{font-size:12px}.footer-top .footer-offices{border-color:#293d5c;gap:16px}.footer-offices>a>strong{font-size:13px}.footer-offices>a>span{font-size:9px}.footer-bottom{padding-bottom:82px;font-size:8px}.footer-email{font-size:13px}.motion-control{min-height:40px;padding:9px 12px;font-size:9px;bottom:13px;right:13px}.page-hero{padding:52px 0}.page-hero h1{font-size:clamp(39px,9.5vw,63px)}.page-hero-bottom .lead{font-size:13px;line-height:1.95}.page-hero .eyebrow{font-size:8px}.detail-split h2{font-size:36px}.detail-intro{font-size:14px;line-height:1.95}.detail-split>div>p:not(.detail-intro):not(.eyebrow):not(.small-note){font-size:13px}.deliverable-panel{padding:25px}.check-list li{font-size:12px}.principle-grid h3{font-size:30px}.principle-grid p{font-size:12px}.discipline-list h3{font-size:22px}.discipline-list>div:hover{padding-left:4px}.company-visual{min-height:350px}.brand-structure img{width:74%}.product-detail h2{font-size:29px}.product-detail .lead{font-size:13px}.product-detail .eyebrow{font-size:7px;line-height:1.9}.product-visual>.product-art{height:275px}.scope-note p{font-size:12px}.article-body p,.article-body li{font-size:14px;line-height:1.95}.article-body h2{font-size:31px}.article-layout>aside>a{font-size:11px}.contact-copy h1{font-size:clamp(42px,10vw,63px)}.contact-copy .lead{font-size:13px}.enquiry-panel{padding:26px 22px}.enquiry-panel>h2{font-size:35px}.preview-notice,.enquiry-panel form>label,.form-row>label{font-size:11px}.enquiry-panel input:not([type=checkbox]),.enquiry-panel select,.enquiry-panel textarea{font-size:16px}.field-hint,.field-error{font-size:10px}.enquiry-panel form>.consent{font-size:11px}.form-intro{font-size:12px}.submit-row>span{font-size:9px}.legal-copy p{font-size:13px}}@media (max-width:370px){.container,.header-inner{width:calc(100% - 32px)}.brand-lockup{width:180px}.header-inner{height:72px}.nav{top:72px}.menu-toggle{gap:10px;padding:8px 10px}.hero-copy .eyebrow{font-size:6px}.hero-copy h1{font-size:clamp(41px,12vw,45px)}.hero-description{font-size:11px}.hero-actions{gap:18px}.hero-actions .button{gap:13px;padding:12px 13px;font-size:9px}.hero-actions .text-link{gap:6px;font-size:8px}.hero-visual{height:320px}.service-prism{display:none}.service-row h3{font-size:22px}.product-card{display:block}.product-card>.product-art{height:190px}.product-topline{padding:22px 24px 0}.product-card-bottom{padding:0 24px 28px}.product-card h3{font-size:38px}.product-card-bottom p{font-size:12px}.product-category{font-size:8px}.status{font-size:9px}.cta-inner{display:block}.circle-cta{margin-top:30px}.footer-bottom{gap:20px;font-size:7px}.contact-email{font-size:21px}.enquiry-panel{padding:24px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cursor-halo{display:none!important}.hero-atmosphere video{display:none}.product-card,.work-card,.insight-card,.emblem-stage{transform:none!important}}@media (hover:none),(pointer:coarse){.product-card,.work-card,.insight-card,.emblem-stage{--rx:0deg!important;--ry:0deg!important}.cursor-halo{display:none!important}}html[data-page-visible=false] *,html[data-page-visible=false] :before,html[data-page-visible=false] :after{animation-play-state:paused!important}.brand-lockup img{transition:filter .3s,transform .3s}.brand-lockup:hover img{filter:brightness(1.15);transform:translateY(-1px)}html[data-motion=off]{scroll-behavior:auto!important}.film-player{scroll-margin-top:0}.intelligence-core{z-index:1;pointer-events:none;position:absolute;inset:0}.intelligence-core canvas,.intelligence-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.intelligence-core[data-renderer=webgl] .intelligence-fallback{opacity:0}.intelligence-fallback{transition:opacity .5s}.intelligence-stage:before{background:radial-gradient(#0875ac27,#0000 68%)}.identity-core{z-index:2;filter:drop-shadow(-12px 20px 20px #010614);width:49%;animation:10s ease-in-out infinite paused identity-drift;top:29%;left:26%}html[data-motion=on] .hero-visual.in-view .identity-core{animation-play-state:running}@keyframes identity-drift{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-7px)rotate(-1deg)}}.film-content{align-items:flex-start;min-height:570px;padding-top:100px;padding-bottom:90px}.film-content h2{max-width:760px;font-size:clamp(46px,5.2vw,76px);line-height:1.08}.film-content p:not(.eyebrow){max-width:580px;margin-top:29px;font-size:14px;line-height:1.95}.film-content .eyebrow{letter-spacing:.12em;max-width:600px;line-height:1.9}.film-play{align-self:center;margin-top:70px}.film-visual img{opacity:.7;object-position:60% center}.film-vignette{background:linear-gradient(90deg,#030818f2 0%,#030818c2 42%,#0308183b 90%),linear-gradient(#0000 35%,#030818b3)}.corporate-footprint{font-family:var(--font-heading), sans-serif;color:#c7dcf6;align-items:center;gap:20px;margin-top:31px;font-size:12px;display:flex}.corporate-footprint i{background:linear-gradient(90deg,#3586ed,#00dfdf);width:35px;height:1px}.corporate-footprint span{align-items:center;gap:8px;display:flex}.corporate-footprint small{letter-spacing:.08em;color:#8cafd6;font-size:7px}.city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.city-card{background:#08152c;border:1px solid #2a4163;padding:0;transition:transform .35s,border-color .35s;overflow:hidden}.city-card:hover{background:#0a1932;border-color:#64a8d6;transform:translateY(-5px)}.city-image{aspect-ratio:1.24;background:#0d1e35;position:relative;overflow:hidden}.city-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);display:block}.city-card:hover .city-image img{transform:scale(1.04)}.city-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#030818dd);position:absolute;inset:0}.city-image .office-code{z-index:1;color:#e3efff;font-size:8px;position:absolute;bottom:20px;left:24px;right:24px}.city-image .office-code>span:first-child{color:#9cfcff}.city-body{padding:26px 25px 30px}.city-body h3{margin-bottom:18px;font-size:35px}.city-body p{font-size:13px;line-height:1.9}.city-body>a{color:#b7ebff;align-items:center;gap:12px;margin-top:23px;font-size:11px;font-weight:600;display:inline-flex}.city-image-credit{color:#8aa5c8;padding:0 25px 17px;font-size:8px;line-height:1.7}.city-image-credit a{text-underline-offset:3px;text-decoration:underline}.city-context{color:#93b0d2;border-top:1px solid #2b4265;justify-content:space-between;gap:25px;margin-top:30px;padding-top:19px;font-size:10px;line-height:1.9;display:flex}@media (max-width:950px){.film-content{min-height:550px;padding-top:75px;padding-bottom:70px}.film-content h2{font-size:58px}.film-play{margin-top:35px}.corporate-footprint{font-size:12px}.city-grid{gap:20px}.city-image{aspect-ratio:.95}.city-body{padding:24px 18px 27px}.city-body h3{font-size:29px}.city-body p{font-size:12px}.city-image-credit{padding:0 18px 17px;font-size:8px}.city-image .office-code{font-size:7px;left:18px;right:18px}}@media (max-width:700px){.cinematic-hero .hero-copy{padding-top:39px}.hero-copy h1{margin-top:24px;font-size:clamp(43px,11.65vw,76px)}.hero-description{font-size:13px;line-height:1.9}.hero-actions .button{gap:17px;font-size:10px}.hero-actions .text-link{gap:7px;font-size:10px}.hero-visual{max-width:450px;height:350px;margin:2px auto 0}.identity-core{width:47%;top:29%;left:27%}.visual-caption{font-size:7px;bottom:-1px}.visual-caption .coordinate{font-size:6px}.film-content{min-height:560px;padding-top:60px;padding-bottom:55px}.film-content .eyebrow{letter-spacing:.1em;max-width:310px;margin-bottom:25px;font-size:7px;line-height:1.9}.film-content h2{max-width:400px;font-size:clamp(43px,11vw,61px);line-height:1.1}.film-content p:not(.eyebrow){max-width:390px;margin-top:25px;font-size:13px;line-height:1.95}.film-play{margin-top:33px;font-size:12px}.film-play-circle{width:61px;height:61px}.film-play small{font-size:8px}.corporate-footprint{flex-wrap:wrap;gap:10px;margin-top:26px;font-size:11px}.corporate-footprint i{width:20px}.corporate-footprint small{font-size:6px}.corporate-footprint span{gap:5px}.film-visual img{object-position:70% center;opacity:.58}.film-vignette{background:linear-gradient(90deg,#030818d9,#0308188c),linear-gradient(#0000 30%,#030818d9)}.city-grid{grid-template-columns:1fr;gap:27px}.city-image{aspect-ratio:1.42}.city-body{padding:25px 24px 28px}.city-body h3{font-size:35px}.city-body p{font-size:13px}.city-body>a{margin-top:23px;font-size:12px}.city-image .office-code{font-size:8px;bottom:20px;left:24px;right:24px}.city-image-credit{padding:0 24px 17px;font-size:9px}.city-context{margin-top:25px;font-size:10px;display:block}.city-context span{margin-bottom:8px;display:block}.footer-bottom{padding-bottom:25px}}@media (max-width:370px){.hero-copy h1{font-size:clamp(40px,11.9vw,44px)}.hero-actions{gap:15px}.hero-actions .button{gap:12px;padding:12px;font-size:9px}.hero-actions .text-link{font-size:8px}.hero-visual{height:310px}.film-content{min-height:550px}.film-content h2{font-size:43px}.film-content p:not(.eyebrow){font-size:12px}.corporate-footprint{gap:8px;font-size:10px}.corporate-footprint i{width:14px}.city-body{padding-left:21px;padding-right:21px}}.corporate-city-mosaic{gap:12px;max-width:470px;margin-top:30px;display:flex}.corporate-city-mosaic>a{aspect-ratio:1.6;border:1px solid #41608066;width:33.333%;display:block;position:relative;overflow:hidden}.corporate-city-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.corporate-city-mosaic>a:hover img{transform:scale(1.06)}.corporate-city-mosaic>a:after{content:"";background:linear-gradient(#0000 25%,#030818de);position:absolute;inset:0}.corporate-city-mosaic span{z-index:1;color:#f1f5ff;font-size:9px;font-weight:600;position:absolute;bottom:9px;left:10px}.corporate-footprint{display:none}.film-photo-credits{font-size:10px;line-height:1.9}.film-photo-credits a{color:#b3e9ff;text-underline-offset:3px;text-decoration:underline}.film-content{min-height:650px}.film-visual picture,.film-visual picture img{object-fit:cover;width:100%;height:100%;display:block}.film-visual img{object-position:center}.city-image picture{width:100%;height:100%;display:block}@media (max-width:700px){.corporate-city-mosaic{gap:9px;max-width:400px;margin-top:26px}.corporate-city-mosaic>a{aspect-ratio:1.2}.corporate-city-mosaic span{font-size:9px;bottom:8px;left:8px}.film-content{min-height:660px}.film-photo-credits{font-size:10px}.film-visual img{object-position:60% center}}@media (max-width:370px){.film-content{min-height:640px}.corporate-city-mosaic span{font-size:8px}}@media (max-width:700px){.hero-actions{gap:18px}.hero-actions .text-link{min-height:44px;font-size:10px}.menu-toggle{min-height:44px}.footer-bottom{padding-bottom:28px}}@media (max-width:950px){.nav{overscroll-behavior:contain;max-height:calc(100dvh - 80px);overflow-y:auto}}@media (max-width:700px){.nav{max-height:calc(100dvh - 78px)}}@media (max-width:370px){.nav{max-height:calc(100dvh - 72px)}.header-inner{gap:14px}.header .brand-lockup{flex-shrink:1;width:176px;max-width:calc(100% - 80px)}.menu-toggle{flex-shrink:0}}html.film-is-open{scroll-behavior:auto!important}.detail-navigation{color:#b9d2ee;border-top:1px solid #304767;border-bottom:1px solid #304767;flex-wrap:wrap;gap:32px;padding-top:22px;padding-bottom:22px;font-size:12px;display:flex}.detail-navigation a{align-items:center;min-height:24px;transition:color .25s;display:inline-flex}.detail-navigation a:hover{color:#72efff}.depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.depth-card{background:linear-gradient(135deg,#0b1930,#071024);border:1px solid #294161;padding:38px;transition:border-color .3s,background .3s;position:relative}.depth-card:hover{background:linear-gradient(135deg,#0d203a,#08132b);border-color:#467eaf}.depth-index{color:#56c8e2;letter-spacing:.12em;margin-bottom:25px;font-family:monospace;font-size:11px;display:block}.depth-card h3{letter-spacing:-.035em;color:#eef4ff;margin:0 0 20px;font-size:28px;line-height:1.25}.depth-card p,.depth-card li,.depth-statement p,.depth-closing,.support-layout p,.support-list{color:#a9bdd8;font-size:15px;line-height:1.9}.depth-card p{margin:0}.depth-card ul{margin-top:22px;padding-left:18px}.depth-card li{margin:10px 0}.depth-card .text-link{margin-top:24px;font-size:12px}.support-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:90px;display:grid}.support-layout h2{letter-spacing:-.04em;margin:25px 0;font-size:44px;line-height:1.13}.support-layout p{margin:0}.support-list{margin:0;padding:0;list-style:none}.support-list li{border-bottom:1px solid #2b4161;align-items:flex-start;gap:18px;padding:24px 0;display:flex}.support-list svg{color:#51dbe8;flex-shrink:0;margin-top:5px}.reference-strip{border-top:1px solid #293f5e;border-bottom:1px solid #293f5e;padding:32px 0}.reference-strip>.container{align-items:flex-start;gap:40px;display:flex}.reference-strip h2{color:#a9bdd8;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.9}.reference-strip .container>div{flex-wrap:wrap;gap:15px 30px;display:flex}.reference-strip a{color:#a9dced;align-items:center;gap:8px;font-size:12px;line-height:1.9;display:inline-flex}.reference-strip a:hover{color:#fff}.depth-statement{max-width:880px;margin:65px auto 0}.depth-statement h3{letter-spacing:-.03em;margin-bottom:20px;font-size:30px;line-height:1.3}.depth-statement .text-link{margin-top:22px}.depth-closing{max-width:850px;margin:40px 0 0}.scope-note h3{margin:0 0 10px;font-size:19px;line-height:1.4}.related-capabilities{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.related-capabilities>a{border-top:1px solid #304767;align-items:center;gap:20px;padding:30px 0;display:flex}.related-capabilities>a>svg:first-child{color:#53dae8;flex-shrink:0}.related-capabilities>a>svg:last-child{flex-shrink:0;margin-left:auto;transition:transform .25s}.related-capabilities>a:hover>svg:last-child{transform:translate(3px,-3px)}.related-capabilities h3{letter-spacing:-.02em;font-size:20px;line-height:1.3}.related-capabilities p{color:#a9bdd8;margin-top:10px;font-size:12px;line-height:1.75}@media (max-width:950px){.depth-card{padding:30px}.depth-card h3{font-size:25px}.support-layout{gap:40px}.support-layout h2{font-size:36px}.related-capabilities{gap:0 25px}}@media (max-width:700px){.depth-grid,.support-layout,.related-capabilities{grid-template-columns:1fr}.depth-grid{gap:20px}.depth-card{padding:29px 25px}.depth-card h3{font-size:27px}.depth-card p,.depth-card li,.depth-statement p,.depth-closing,.support-layout p,.support-list{font-size:15px;line-height:1.85}.depth-index{margin-bottom:20px}.support-layout{gap:25px}.support-layout h2{font-size:35px}.support-list li{padding:22px 0;font-size:14px}.detail-navigation{gap:12px 23px;padding-top:18px;padding-bottom:18px;font-size:11px}.detail-navigation a{min-height:32px}.reference-strip>.container{display:block}.reference-strip h2{margin-bottom:18px}.reference-strip .container>div{gap:15px;display:grid}.reference-strip a{font-size:12px}.depth-statement{margin-top:40px}.depth-statement h3{font-size:28px}.related-capabilities h3{font-size:22px}.related-capabilities p{font-size:13px}.hero-description,.intro-bottom p,.heading-aside p,.service-row p,.film-content p:not(.eyebrow){font-size:14px}.service-row p{line-height:1.8}.faq-list details p,.city-body p{font-size:14px}}.hero-copy .hero-line-accent{max-width:10.7ch;font-size:.91em}.hero-copy h1{line-height:1.06}@media (max-width:700px){.hero-copy .hero-line-accent{max-width:10.5ch;font-size:1em}.cinematic-hero .hero-copy{padding-top:31px}.hero-copy h1{margin-top:21px;margin-bottom:23px}.hero-copy .hero-description{font-size:13px}}
.editorial-image{display:block;overflow:hidden}.editorial-image img{object-fit:cover;width:100%;height:100%;display:block}.page-hero{background:radial-gradient(at 80% 20%,#112c4b66,#0000 62%),#050b1c;padding:70px 0 80px}.page-hero:before{display:none!important}.page-hero-layout{display:block}.has-editorial .page-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:65px;display:grid}.page-hero-copy{min-width:0}.page-hero h1{letter-spacing:-.055em;max-width:1020px;font-size:clamp(44px,5.2vw,76px);line-height:1.08}.page-hero-copy>.lead{color:#b2c4dc;max-width:760px;margin-top:30px;font-size:16px;line-height:1.9}.page-hero-copy .hero-actions{flex-wrap:wrap;margin-top:32px}.page-hero-image{border:1px solid #405b7b;width:100%;min-width:0;height:100%;min-height:350px;max-height:560px;position:relative;box-shadow:0 35px 80px #01061266}.page-hero-image img{transition:transform 1.6s cubic-bezier(.2,.65,.2,1)}.page-hero-image:hover img{transform:scale(1.035)}.diagram-figure{aspect-ratio:16/9;align-self:center;height:auto;min-height:0}.diagram-figure img{object-fit:contain}.product-collection{gap:46px;display:grid}.rich-product-card{--accent:#65c9ff;background:linear-gradient(135deg,#0c1b33,#060e20);border:1px solid #2e4768;grid-template-columns:1.2fr 1fr;transition:border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.rich-product-card.orange{--accent:#f3ba8f}.rich-product-card.green{--accent:#6ee0c1}.rich-product-card.violet{--accent:#b5a1ff}.rich-product-card:hover{border-color:#6a9fc5;box-shadow:0 16px 55px #0002}.rich-product-card.reverse{grid-template-columns:1fr 1.2fr}.rich-product-card.reverse>.product-media{order:2}.rich-product-card.reverse>.rich-product-copy{order:1}.rich-product-copy{flex-direction:column;min-width:0;padding:48px 42px;display:flex}.rich-product-copy>.eyebrow{letter-spacing:.08em;font-size:9px;line-height:1.9}.rich-product-copy h3{letter-spacing:-.045em;margin:28px 0 20px;font-size:57px;line-height:1.05}.rich-product-copy h3>span{text-transform:uppercase;letter-spacing:.13em;color:#96adca;margin-bottom:10px;font-size:10px;display:block}.rich-product-copy h3>i{color:var(--accent);font-style:normal}.rich-product-copy h4{letter-spacing:-.025em;color:#d8e7f7;font-size:24px;line-height:1.3}.rich-product-copy>p:not(.eyebrow){color:#aabfdc;margin:22px 0;font-size:14px;line-height:1.9}.rich-product-copy>ul{grid-template-columns:1fr 1fr;gap:13px 15px;margin:4px 0 30px;padding:0;list-style:none;display:grid}.rich-product-copy>ul>li{color:#c0d2e7;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;display:flex}.rich-product-copy>ul svg{color:var(--accent);flex-shrink:0;margin-top:2px}.rich-product-footer{border-top:1px solid #30445f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:17px;margin-top:auto;padding-top:25px;display:flex}.rich-product-footer .text-link{gap:14px;font-size:11px}.rich-product-footer .status{font-size:8px}.product-media{isolation:isolate;background:#102137;min-width:0;min-height:470px;position:relative;overflow:hidden}.product-context-photo,.product-context-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.product-context-photo img{transition:transform 1.6s cubic-bezier(.2,.6,.2,1),filter .8s}.product-media-shade{pointer-events:none;background:linear-gradient(#0000 60%,#03091555);position:absolute;inset:0}.product-image-edge{transform-origin:0;background:linear-gradient(90deg,#0000,#8bc3ca88,#0000);height:2px;transition:transform 1.1s cubic-bezier(.2,.6,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.media-commerce .product-image-edge{background:linear-gradient(90deg,#e6b681,#0000)}.media-community .product-image-edge{background:linear-gradient(90deg,#8abf9f,#0000)}.media-governance .product-image-edge{background:linear-gradient(90deg,#b9a4c7,#0000)}.media-fleet .product-image-edge{background:linear-gradient(90deg,#edb384,#0000)}.rich-product-card:hover .product-context-photo img{transform:scale(1.045)}.rich-product-card:hover .product-image-edge{transform:scaleX(1)}.media-commerce .product-context-photo img{object-position:52% center}.media-community .product-context-photo img{object-position:center 48%}.media-governance .product-context-photo img{object-position:center 46%}.media-fleet .product-context-photo img{object-position:center 50%}.product-story-hero{--accent:#6acaff;background:radial-gradient(at 85% 20%,#17376380,#0000 62%),#050c1e;border-bottom:1px solid #2b4466;padding-bottom:70px}.product-story-hero.product-orange{--accent:#f3b98f}.product-story-hero.product-green{--accent:#66ddc0}.product-story-hero.product-violet{--accent:#b8a1ff}.product-story-grid{grid-template-columns:.9fr 1.15fr;align-items:center;gap:60px;padding-top:36px;display:grid}.product-story-copy{min-width:0}.product-story-copy>.eyebrow{font-size:9px;line-height:1.9}.product-story-copy h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(64px,6vw,94px);line-height:1.04}.product-story-copy h1>span{letter-spacing:.1em;text-transform:uppercase;color:#a4bbd8;margin-bottom:12px;font-size:15px;line-height:1.4;display:block}.product-story-copy h1>i{color:var(--accent);font-style:normal}.product-story-copy h2{letter-spacing:-.035em;max-width:540px;font-size:31px;line-height:1.25}.product-story-copy>.lead{color:#acc2dc;max-width:600px;margin-top:24px;font-size:15px;line-height:1.9}.product-story-copy .hero-actions{margin:30px 0 23px}.product-story-copy>.status{font-size:10px}.media-hero{border:1px solid #3d5979;height:570px}.media-hero .product-screen-frame{height:62%;top:18%;left:5%;right:5%}.media-hero .product-phone-frame{width:25%;height:57%;bottom:9%;right:2%}.product-detail-nav{border-bottom:1px solid #2b4365;flex-wrap:wrap;gap:17px 35px;padding-top:25px;padding-bottom:25px;display:flex}.product-detail-nav>a{color:#bad1e8;align-items:center;min-height:32px;font-size:12px;line-height:2;transition:color .25s;display:inline-flex}.product-detail-nav>a:hover{color:#70f3fa}.product-audiences{border-top:1px solid #2a4262;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 35px;padding-top:30px;display:grid}.product-audiences>span{color:#bcd0e7;align-items:center;gap:13px;font-size:14px;line-height:1.8;display:flex}.product-audiences svg{color:#64dce5;flex-shrink:0}.product-capabilities,.product-interface-section{overflow:hidden}.capability-explorer{border-top:1px solid #2d4567}.capability-module{border-bottom:1px solid #2d4567}.capability-module>summary{cursor:pointer;align-items:center;gap:27px;padding:30px 0;list-style:none;display:flex}.capability-module>summary::-webkit-details-marker{display:none}.module-number{color:#728cad;font-family:monospace;font-size:10px}.capability-module>summary>svg{color:#68d1e5;flex-shrink:0}.capability-module>summary>div{min-width:0}.capability-module h3{letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.2}.capability-module summary p{color:#95b0d1;margin-top:10px;font-size:13px;line-height:1.9}.module-toggle{color:#65cdda;margin-left:auto;font-family:monospace;font-size:27px;transition:transform .3s}.capability-module[open] .module-toggle{transform:rotate(45deg)}.module-body{grid-template-columns:1fr 1fr;gap:65px;padding:0 0 35px 74px;display:grid}.module-body>p{color:#b1c5df;font-size:15px;line-height:1.9}.module-body>ul{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.module-body li{color:#bed2e8;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8;display:flex}.module-body li svg{color:#6de4df;flex-shrink:0;margin-top:4px}.gallery-selector{flex-wrap:wrap;gap:12px;margin-bottom:25px;display:flex}.gallery-selector button{color:#b0c6df;background:#0c1c33;border:1px solid #385372;min-height:46px;padding:13px 20px;font-size:12px;transition:background .25s,color .25s}.gallery-selector button[aria-pressed=true]{color:#051125;background:#c0f7fc;border-color:#c0f7fc}.gallery-canvas{background:radial-gradient(at 60% 10%,#17324c,#081326 70%);border:1px solid #345272;padding:40px;animation:.5s ease-out interface-settle;overflow:hidden}.gallery-image-button{text-align:left;cursor:zoom-in;background:#f4f7f7;border:1px solid #698298;border-radius:7px;width:100%;height:540px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 65px #0004}.gallery-image-button picture,.gallery-image-button img{width:100%;height:auto;display:block}.gallery-mobile .gallery-image-button{border:7px solid #263b50;border-radius:23px;max-width:330px;height:570px;margin:auto}.gallery-expand{color:#e5f7ff;background:#07172fed;border:1px solid #6586a3;align-items:center;gap:10px;min-height:42px;padding:12px 17px;font-size:11px;display:flex;position:absolute;bottom:20px;right:20px}.gallery-caption{justify-content:space-between;gap:25px;margin-top:20px;display:flex}.gallery-caption p{color:#819ec0;max-width:550px;font-size:11px;line-height:1.8}.product-image-dialog{color:#eff5ff;background:#071225;border:1px solid #5d7d9c;width:min(1440px,94vw);max-height:94dvh;margin:auto;padding:0;box-shadow:0 40px 150px #000a}.product-image-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010612db}.image-dialog-bar{background:#0e213b;border-bottom:1px solid #385575;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.image-dialog-bar>span{font-size:13px}.image-dialog-actions>button{color:#eefaff;background:#152c45;border:1px solid #557795;align-items:center;gap:20px;min-height:44px;padding:8px 15px;font-size:12px;display:flex}.image-dialog-bar button>span{font-size:23px}.image-dialog-scroll{background:#eef2f2;max-height:calc(90dvh - 130px);overflow:auto}.image-dialog-scroll>img{width:100%;height:auto;display:block}.product-image-dialog>p{color:#99b5d3;padding:14px 22px;font-size:10px}.product-viewer-open{overflow:hidden}.product-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.product-journey>li{border-top:1px solid #385978;padding-top:25px;position:relative}.journey-node{color:#87edf0;background:#10243b;border:1px solid #5a86aa;place-items:center;width:49px;height:49px;margin-bottom:31px;font-family:monospace;font-size:12px;transition:background .3s,transform .3s;display:grid}.product-journey li:hover .journey-node{background:#1c3a54;transform:translateY(-4px)}.product-journey h3{letter-spacing:-.035em;margin-bottom:20px;font-size:34px}.product-journey p{color:#abc1dc;font-size:14px;line-height:1.9}.product-journey li>svg{color:#6595b8;position:absolute;top:38px;right:0}.implementation-grid{grid-template-columns:1fr 1fr;gap:35px 60px;display:grid}.implementation-grid article{border-top:1px solid #304a6a;gap:25px;padding-top:25px;display:flex}.implementation-grid article>span{color:#68c9dc;padding-top:7px;font-family:monospace;font-size:10px}.implementation-grid h3{letter-spacing:-.025em;font-size:27px;line-height:1.25}.implementation-grid p{color:#a6bed9;margin-top:20px;font-size:14px;line-height:1.9}.product-availability{background:#0c1d34;border:1px solid #2d4867;gap:22px;margin-top:45px;padding:28px;display:flex}.product-availability svg{color:#6ed7e0;flex-shrink:0}.product-availability p{color:#b0c6df;font-size:13px;line-height:1.9}.product-story-hero~section[id]{scroll-margin-top:110px}.work-card>.product-media{height:350px;min-height:350px;padding:0!important}.work-cover>.product-media{height:520px}.contact-editorial{border:1px solid #365474;height:260px;margin-top:35px}.recovery-page{max-width:1000px}.recovery-page h1{margin:25px 0;font-size:clamp(40px,6vw,74px);line-height:1.1}.recovery-page p{color:#b0c5df;max-width:700px;font-size:16px;line-height:1.9}.recovery-page .hero-actions{margin-top:30px}@keyframes interface-settle{0%{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.has-editorial .page-hero-layout{gap:38px}.page-hero h1{font-size:58px}.page-hero-copy>.lead{font-size:15px}.rich-product-copy{padding:37px 30px}.rich-product-copy h3{font-size:48px}.rich-product-copy h4{font-size:21px}.rich-product-copy>ul{grid-template-columns:1fr;gap:9px}.product-media{min-height:470px}.product-story-grid{grid-template-columns:.95fr 1.05fr;gap:35px}.media-hero{height:520px}.product-story-copy h1{font-size:70px}.product-story-copy h2{font-size:28px}.product-story-copy>.lead{font-size:14px}.module-body{gap:38px}}@media (max-width:950px){.has-editorial .page-hero-layout{grid-template-columns:1fr;gap:35px}.page-hero-copy{max-width:850px}.page-hero h1{font-size:64px}.page-hero-image{height:330px;min-height:0;max-height:450px}.diagram-figure{width:100%;height:auto}.rich-product-card,.rich-product-card.reverse{grid-template-columns:1fr}.rich-product-card.reverse>.product-media,.rich-product-card.reverse>.rich-product-copy{order:initial}.product-media{height:440px;min-height:440px}.rich-product-copy{padding:35px 38px}.rich-product-copy>ul{grid-template-columns:1fr 1fr}.rich-product-copy h3{font-size:51px}.rich-product-copy h4{font-size:27px}.product-story-grid{grid-template-columns:1fr;gap:35px}.product-story-copy{max-width:760px}.product-story-copy h1{font-size:83px}.product-story-copy h2{font-size:35px}.media-hero{height:500px}.product-audiences{gap:18px 25px}.module-body{padding-left:0}.gallery-image-button{height:430px}.product-journey{gap:28px}.product-journey h3{font-size:29px}.implementation-grid{gap:35px}.implementation-grid h3{font-size:25px}}@media (max-width:700px){.page-hero{padding:43px 0 48px}.page-hero h1{font-size:clamp(36px,9vw,53px);line-height:1.12}.page-hero-copy>.lead{margin-top:25px;font-size:15px;line-height:1.9}.page-hero .eyebrow{margin-bottom:22px;font-size:8px;line-height:1.9}.page-hero-image{border-color:#3a5776;height:240px}.page-hero-copy .hero-actions{margin-top:27px}.diagram-figure{height:auto;min-height:0}.has-editorial .page-hero-layout{gap:30px}.product-collection{gap:32px}.product-media{height:330px;min-height:300px}.product-screen-frame{border-radius:6px;height:66%;top:17%;left:6%;right:6%;transform:perspective(900px)rotateY(-3deg)rotateX(3deg)}.screen-frame-bar{height:19px;padding:0 9px}.screen-frame-bar>span{width:3px;height:3px}.screen-frame-bar>i{font-size:5px}.product-screen-viewport{height:calc(100% - 19px)}.product-phone-frame{border-width:4px;border-radius:16px;width:26%;max-width:110px;height:61%;bottom:9%;right:3%;transform:rotate(4deg)}.product-scene-label{gap:10px;font-size:6px;bottom:4%;left:6%;right:6%}.product-scene-label>span:first-child{font-size:13px}.product-signal{top:6%;left:6%}.product-signal i{width:13px}.rich-product-copy{padding:28px 25px 30px}.rich-product-copy>.eyebrow{font-size:8px;line-height:1.8}.rich-product-copy h3{margin:23px 0 20px;font-size:46px}.rich-product-copy h3>span{font-size:9px}.rich-product-copy h4{font-size:25px;line-height:1.3}.rich-product-copy>p:not(.eyebrow){margin:20px 0;font-size:14px;line-height:1.9}.rich-product-copy>ul{grid-template-columns:1fr 1fr;gap:11px 12px;margin-bottom:26px}.rich-product-copy>ul>li{gap:7px;font-size:10px;line-height:1.8}.rich-product-footer{gap:20px;padding-top:23px}.rich-product-footer .text-link{font-size:11px}.rich-product-footer .status{font-size:9px}.product-story-hero{padding-bottom:45px}.product-story-hero .breadcrumb{padding-top:18px;padding-bottom:18px;font-size:8px}.product-story-grid{gap:31px;padding-top:20px}.product-story-copy>.eyebrow{font-size:8px}.product-story-copy h1{margin:24px 0;font-size:clamp(54px,15vw,77px)}.product-story-copy h1>span{letter-spacing:.12em;margin-bottom:12px;font-size:11px}.product-story-copy h2{font-size:30px;line-height:1.2}.product-story-copy>.lead{margin-top:23px;font-size:15px;line-height:1.9}.product-story-copy .hero-actions{margin-top:27px;margin-bottom:23px}.product-story-copy .button{gap:25px;padding:15px 19px;font-size:11px}.product-story-copy>.status{font-size:10px}.media-hero{height:345px;min-height:0}.media-hero .product-screen-frame{height:66%;top:16%;left:5%;right:5%}.media-hero .product-phone-frame{width:27%;height:61%;bottom:8%}.product-detail-nav{gap:8px 23px;padding-top:18px;padding-bottom:18px}.product-detail-nav>a{min-height:36px;font-size:11px}.product-audiences{grid-template-columns:1fr;gap:18px;padding-top:25px}.product-audiences>span{gap:12px;font-size:13px}.capability-module>summary{gap:14px;padding:25px 0}.module-number{font-size:8px}.capability-module>summary>svg{width:20px;height:20px}.capability-module h3{font-size:25px;line-height:1.2}.capability-module summary p{margin-top:9px;font-size:12px;line-height:1.8}.module-toggle{font-size:24px}.module-body{grid-template-columns:1fr;gap:23px;padding-bottom:28px}.module-body>p{font-size:14px;line-height:1.9}.module-body li{font-size:13px}.module-body>ul{gap:13px}.gallery-selector{gap:9px;margin-bottom:21px}.gallery-selector button{min-height:44px;padding:11px 13px;font-size:10px}.gallery-canvas{padding:18px}.gallery-image-button{border-radius:4px;height:430px}.gallery-mobile .gallery-image-button{border-width:5px;border-radius:18px;max-width:275px;height:480px}.gallery-expand{gap:7px;min-height:42px;padding:10px 12px;font-size:9px;bottom:13px;right:11px}.gallery-caption{margin-top:17px;display:block}.gallery-caption p{margin:8px 0;font-size:10px;line-height:1.8}.product-image-dialog{width:96vw;max-height:94dvh}.image-dialog-bar{gap:12px;padding:10px 12px}.image-dialog-bar>span{font-size:11px}.image-dialog-actions>button{gap:14px;padding:7px 12px;font-size:11px}.image-dialog-scroll{max-height:calc(90dvh - 115px)}.product-image-dialog>p{padding:12px;font-size:9px;line-height:1.8}.product-journey{grid-template-columns:1fr;gap:32px}.product-journey>li{padding-top:22px}.journey-node{width:44px;height:44px;margin-bottom:23px;font-size:11px}.product-journey h3{margin-bottom:19px;font-size:31px}.product-journey p{font-size:14px;line-height:1.9}.product-journey li>svg{top:33px}.implementation-grid{grid-template-columns:1fr;gap:28px}.implementation-grid article{gap:20px;padding-top:22px}.implementation-grid article>span{font-size:9px}.implementation-grid h3{font-size:26px}.implementation-grid p{margin-top:18px;font-size:14px;line-height:1.9}.product-availability{gap:16px;margin-top:32px;padding:24px 21px}.product-availability p{font-size:12px;line-height:1.9}.product-availability svg{width:21px;height:21px}.work-card>.product-media{height:300px;min-height:0}.work-cover>.product-media{height:340px;min-height:0}.contact-editorial{height:220px;margin-top:28px}.recovery-page p{font-size:14px}.product-story-hero~section[id]{scroll-margin-top:85px}}@media (max-width:370px){.page-hero h1{font-size:clamp(32px,9vw,37px)}.page-hero-image{height:205px}.diagram-figure{height:auto}.product-media{height:280px;min-height:0}.rich-product-copy{padding:26px 20px}.rich-product-copy h3{font-size:38px}.rich-product-copy h4{font-size:23px}.rich-product-copy>ul{grid-template-columns:1fr}.rich-product-footer{display:block}.rich-product-footer .text-link{margin-top:21px}.media-hero{height:290px}.product-story-copy h1{font-size:clamp(43px,14.5vw,57px)}.product-story-copy h2{font-size:27px}.product-detail-nav{gap:7px 19px}.capability-module>summary>svg{display:none}.capability-module h3{font-size:23px}.gallery-canvas{padding:12px}.gallery-selector button{padding:10px;font-size:9px}.gallery-image-button{height:365px}.gallery-mobile .gallery-image-button{height:420px}.image-dialog-bar>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.rich-product-card,.rich-product-card *,.product-story-hero *,.page-hero-image img{transition:none!important;animation:none!important}.rich-product-card:hover .product-screen-frame{transform:perspective(1100px)rotateY(-6deg)rotateX(4deg)}.rich-product-card:hover .product-phone-frame{transform:rotate(5deg)}}@media (hover:none),(pointer:coarse){.rich-product-card:hover .product-screen-frame,.rich-product-card:hover .product-phone-frame,.rich-product-card:hover .product-context-photo img{transform:none}.rich-product-card:hover .product-signal i{animation:none}}.insight-card>.perspective-preview{aspect-ratio:16/9;background:#08162c;border:1px solid #304d6c;height:auto;margin-bottom:25px}.perspective-preview img{object-fit:contain;transition:transform .8s}.insight-card:hover .perspective-preview img{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.perspective-preview img{transition:none}.insight-card:hover .perspective-preview img{transform:none}}.image-dialog-scroll picture,.image-dialog-scroll picture>img{width:100%;height:auto;display:block}.product-image-dialog.dialog-mobile{max-width:560px}.image-dialog-bar>span{overflow-wrap:anywhere;min-width:0}.image-dialog-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.image-dialog-scroll.zoomed picture,.image-dialog-scroll.zoomed img{width:auto;max-width:none}.image-dialog-actions>button{gap:9px}.image-dialog-scroll{overscroll-behavior:contain}@media (max-width:370px){.image-dialog-bar{flex-wrap:wrap;gap:8px}.image-dialog-bar>span{flex:80px}.image-dialog-actions{gap:5px;margin-left:auto}.image-dialog-actions>button{gap:6px;padding:7px 9px;font-size:10px}}
