:root{--bg:#030405;--bg-deep:#020303;--panel:#0b0e11;--text:#f2f4f5;--muted:#929ba4;--muted-bright:#b8c0c7;--line:#f2f4f521;--line-soft:#f2f4f513;--blue:#0d7cff;--cyan:#68e4f1;--max:1280px;--gutter:64px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overflow:hidden}body,button,input,textarea{font-family:inherit}button,input,textarea{font-size:inherit}a{color:inherit}img,svg{max-width:100%}::selection{background:var(--cyan);color:var(--bg)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.skip-link{z-index:100;background:var(--text);color:var(--bg);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{background:var(--bg);min-height:100vh;overflow:clip}#capabilities,#approach,#contact{scroll-margin-top:86px}.container{width:min(var(--max), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#030405d1;min-height:82px;transition:background-color .28s,border-color .28s;position:sticky;top:0}.site-header.is-scrolled{background:#030405f0;border-color:#f2f4f52e}.scroll-progress{z-index:2;background:linear-gradient(90deg, var(--blue), var(--cyan));transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.site-nav{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.brand,.nav-link,.nav-cta,.button{text-decoration:none}.brand{align-items:center;width:58px;height:44px;transition:opacity .24s,transform .24s;display:inline-flex}.brand:hover{opacity:.78;transform:translateY(-1px)}.brand img{width:58px;height:auto;display:block}.nav-links{color:var(--muted);align-items:center;gap:30px;margin-left:auto;font-size:12px;display:flex}.nav-link{transition:color .24s}.nav-link:hover,.nav-link[aria-current=page]{color:var(--text)}.nav-link:after{background:var(--cyan);content:"";opacity:0;transform-origin:0;width:100%;height:1px;margin-top:7px;transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(.35)}.nav-link:hover:after,.nav-link[aria-current=page]:after{opacity:1;transform:scaleX(1)}.menu-toggle,.mobile-menu{display:none}.nav-cta,.button{border:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;touch-action:manipulation;border-radius:3px;justify-content:center;align-items:center;min-height:46px;padding:13px 18px;font-size:11px;font-weight:600;transition:background-color .24s,border-color .24s,color .24s,transform .24s;display:inline-flex}.nav-cta:hover,.button-secondary:hover{border-color:var(--cyan);color:var(--cyan)}.button-primary{border-color:var(--text);background:var(--text);color:var(--bg)}.button-primary:hover{border-color:var(--cyan);background:var(--cyan);transform:translateY(-2px)}.button-secondary{color:var(--muted-bright);background:0 0}.button-secondary:hover{transform:translateY(-2px)}.accent-word{color:#1684ff}.hero-wrap{background:radial-gradient(circle at 73% 38%,#1684ff21,#0000 34%),#030405}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:clamp(40px,5vw,80px);min-height:min(790px,100vh - 82px);padding-block:clamp(96px,13vh,152px) clamp(88px,12vh,140px);display:grid;position:relative}.hero-copy{z-index:1;position:relative}.hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(40px,7vw,72px);font-weight:430;line-height:.99}.section-title,.contact-title,.privacy-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:430;line-height:.99}.hero h1:after{background:linear-gradient(90deg, var(--blue), var(--cyan));content:"";transform-origin:0;width:clamp(48px,8vw,112px);height:2px;margin-top:clamp(28px,4vw,52px);animation:.9s cubic-bezier(.16,1,.3,1) .34s both hero-signal-in;display:block}.hero-intro,.contact-note,.privacy-copy{color:var(--muted-bright);font-size:clamp(17px,1.35vw,20px);line-height:1.65}.hero-intro{max-width:500px;margin:34px 0 0}.actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}@keyframes hero-rise{0%{opacity:.55;clip-path:inset(0 0 12%);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes hero-signal-in{0%{opacity:.3;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}@keyframes mark-resolve{0%{clip-path:inset(0 3%);transform:scale(.985)}to{clip-path:inset(0);transform:scale(1)}}.hero-copy>*{animation:.72s cubic-bezier(.16,1,.3,1) both hero-rise}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.14s}.motion-ready [data-reveal]{opacity:.62;clip-path:inset(0 0 12%);transition:opacity .72s cubic-bezier(.16,1,.3,1),clip-path .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.motion-ready [data-reveal].is-revealed{opacity:1;clip-path:inset(0);transform:translateY(0)}.motion-ready [data-reveal=hero]{opacity:.68;clip-path:inset(0 0 15%);transform:translateY(20px)}.motion-ready [data-reveal=hero].is-revealed{opacity:1;clip-path:inset(0);transform:translateY(0)}.motion-ready [data-reveal=split]{opacity:1;clip-path:none;transform:none}.motion-ready [data-reveal=split]>*{opacity:.58;clip-path:inset(0 0 16%);transition:opacity .72s cubic-bezier(.16,1,.3,1),clip-path .84s cubic-bezier(.16,1,.3,1),transform .84s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.motion-ready [data-reveal=split].is-revealed>*{opacity:1;clip-path:inset(0);transform:translateY(0)}.motion-ready [data-reveal=split].is-revealed>:nth-child(2){transition-delay:.11s}.motion-ready [data-reveal=row]{opacity:.56;clip-path:inset(0 5% 0 0);transform:translate(-16px)}.motion-ready [data-reveal=row].is-revealed{opacity:1;clip-path:inset(0);transform:translate(0)}.motion-ready [data-reveal=process]{opacity:.58;clip-path:inset(0 0 14%);transform:translateY(24px)}.motion-ready [data-reveal=process] .process-marker i{transform-origin:0;transition:transform .72s cubic-bezier(.16,1,.3,1) .18s;transform:scaleX(0)}.motion-ready [data-reveal=process].is-revealed .process-marker i{transform:scaleX(1)}.motion-ready [data-reveal=statement]{opacity:.62;clip-path:inset(0 0 24%);transform:translateY(18px)}.motion-ready [data-reveal=compose]{opacity:.72;clip-path:inset(0 0 13%);transition-duration:.82s;transform:translateY(28px)scale(.992)}.motion-ready [data-reveal=tile]{opacity:.64;clip-path:inset(0 0 16%);transform:translateY(22px)}.motion-ready .pressure-field>:nth-child(2){transition-delay:60ms}.motion-ready .pressure-field>:nth-child(3){transition-delay:.1s}.motion-ready .pressure-field>:nth-child(4){transition-delay:.14s}.motion-ready [data-reveal=route]{opacity:1;clip-path:none;transform:none}.motion-ready [data-reveal=route]>*{opacity:.58;clip-path:inset(0 0 18%);transition:opacity .72s cubic-bezier(.16,1,.3,1),clip-path .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.motion-ready [data-reveal=route].is-revealed>*{opacity:1;clip-path:inset(0);transform:translateY(0)}.motion-ready [data-reveal=route].is-revealed>:nth-child(2){transition-delay:90ms}.motion-ready [data-reveal=route].is-revealed>:nth-child(3){transition-delay:.18s}.mark-stage{z-index:1;text-align:center;align-self:center;padding:12px 0 20px;animation:1.1s cubic-bezier(.16,1,.3,1) 80ms both mark-resolve;position:relative}.signal-svg{filter:drop-shadow(0 20px 46px #0d7cff14);width:min(100%,650px);margin-inline:auto;display:block}.hero-wordmark{width:min(66%,410px);color:var(--text);margin:18px auto 0}.wordmark-svg{width:100%;height:auto;display:block}.capability-showcase{padding-block:clamp(116px,15vw,202px)}.capability-showcase-head{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:clamp(64px,11vw,176px);padding-bottom:clamp(74px,9vw,118px);display:grid}.capability-showcase-head h2{letter-spacing:-.04em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.8rem,5.4vw,5rem);font-weight:430;line-height:.98}.capability-showcase-head p{max-width:440px;color:var(--muted-bright);margin:0 0 31px;font-size:16px;line-height:1.72}.capability-register{border-top:1px solid var(--line)}.capability-register-row{border-bottom:1px solid var(--line);min-height:190px;color:inherit;isolation:isolate;grid-template-columns:minmax(150px,.42fr) minmax(300px,.9fr) minmax(300px,.82fr) 48px;align-items:center;gap:clamp(30px,5vw,72px);padding-block:38px;text-decoration:none;display:grid;position:relative}.capability-register-row:before{z-index:-1;inset:0 calc(var(--gutter) * -1);content:"";opacity:0;background:#f2f4f506;transition:opacity .3s;position:absolute}.capability-category{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:550}.capability-register-row h3{letter-spacing:-.035em;text-wrap:balance;max-width:500px;margin:0;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:430;line-height:1}.capability-register-row p{max-width:470px;color:var(--muted-bright);margin:0;font-size:15px;line-height:1.68}.capability-register-action{border:1px solid var(--line);width:46px;height:46px;color:var(--cyan);border-radius:3px;place-items:center;transition:border-color .25s,transform .3s cubic-bezier(.16,1,.3,1);display:grid}.capability-register-action svg{stroke-width:1.5px;width:18px;height:18px}.capability-register-row:hover:before{opacity:1}.capability-register-row:hover .capability-register-action{border-color:#68e4f185;transform:translate(5px)}.editorial-intro{color:var(--muted-bright);text-wrap:pretty;gap:12px;display:grid}.editorial-intro-lead{color:var(--text);letter-spacing:-.018em;font-size:18px;font-weight:430;line-height:1.5}.editorial-intro-detail{color:var(--muted-bright);font-size:15px;line-height:1.7}.situations{padding-block:clamp(120px,15vw,202px)}.situations-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:clamp(64px,11vw,176px);margin-bottom:clamp(64px,9vw,108px);display:grid}.situations-intro h2{letter-spacing:-.04em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.75rem,5.2vw,4.8rem);font-weight:430;line-height:.98}.situations-intro p{max-width:440px;color:var(--muted-bright);margin:0;font-size:17px;line-height:1.7}.pressure-field{background:var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;padding:1px;display:grid}.pressure-item{background:var(--bg);grid-column:span 5;min-height:250px;padding:clamp(26px,4vw,48px);transition:background-color .3s}.pressure-item-wide{grid-column:span 7}.pressure-item[open]{background:#090c0f}.pressure-item summary{cursor:pointer;grid-template-columns:1fr 28px;align-items:start;gap:32px;list-style:none;display:grid}.pressure-item summary::-webkit-details-marker{display:none}.pressure-item summary span{letter-spacing:-.035em;text-wrap:balance;max-width:520px;font-size:clamp(1.45rem,2.8vw,2.75rem);font-weight:430;line-height:1.06}.pressure-item summary i{border:1px solid var(--line);border-radius:3px;width:26px;height:26px;transition:border-color .24s,background-color .24s,transform .32s cubic-bezier(.16,1,.3,1);display:block;position:relative}.pressure-item summary i:before,.pressure-item summary i:after{background:var(--cyan);content:"";width:10px;height:1px;transition:transform .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pressure-item summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.pressure-item[open] summary i{background:#68e4f10f;border-color:#68e4f18c;transform:rotate(180deg)}.pressure-item[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.pressure-item p{max-width:580px;color:var(--muted-bright);margin:clamp(38px,6vw,76px) 0 0;font-size:15px;line-height:1.7;animation:.42s cubic-bezier(.16,1,.3,1) both pressure-copy-in}.pressure-item:hover{background:#080b0d}.pressure-item summary:focus-visible{outline-offset:8px}@keyframes pressure-copy-in{0%{opacity:.45;clip-path:inset(0 0 25%);transform:translateY(10px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.home-route{border-top:1px solid var(--line-soft);padding-block:clamp(118px,15vw,202px)}.home-route-head{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:clamp(64px,11vw,176px);margin-bottom:clamp(68px,9vw,112px);display:grid}.home-route-head>p{max-width:460px;color:var(--muted-bright);margin:0;font-size:17px;line-height:1.72}.home-route-track{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.home-route-track:after{background:linear-gradient(90deg, var(--blue), var(--cyan));content:"";transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0}.home-route-track a{border-right:1px solid var(--line-soft);min-height:390px;color:inherit;grid-template-rows:auto auto 1fr auto;gap:24px;padding:clamp(30px,4vw,48px);text-decoration:none;transition:background-color .3s;display:grid;position:relative}.home-route-track a:last-child{border-right:0}.home-route-track a>span{color:var(--cyan);letter-spacing:.14em;font-size:10px;font-weight:550}.home-route-track h3{letter-spacing:-.035em;text-wrap:balance;max-width:320px;margin:18px 0 0;font-size:clamp(1.75rem,3vw,3rem);font-weight:430;line-height:1.02}.home-route-track p{max-width:330px;color:var(--muted-bright);margin:0;font-size:14px;line-height:1.68}.home-route-track a>i{border:1px solid var(--line);width:44px;height:44px;color:var(--cyan);border-radius:3px;place-items:center;transition:border-color .24s,transform .32s cubic-bezier(.16,1,.3,1);display:grid}.home-route-track svg{stroke-width:1.5px;width:17px;height:17px}.home-route-track a:hover{background:#f2f4f506}.home-route-track a:hover>i{border-color:#68e4f18c;transform:translate(5px)}@supports (animation-timeline:view()){.motion-ready .home-route-track:after{animation:linear both route-line-in view();animation-range:entry 5% cover 28%}@keyframes route-line-in{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}}.section-title,.contact-title{max-width:580px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98}.contact-section{border-top:1px solid var(--line)}.contact-grid{grid-template-columns:minmax(0,.84fr) minmax(360px,1fr);gap:clamp(56px,10vw,160px);padding-block:72px 100px;display:grid}.contact-title{margin-bottom:26px}.contact-note{max-width:360px;margin:0;font-size:15px}.contact-form{gap:18px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--muted-bright);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.field input,.field textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:3px;padding:13px 14px;line-height:1.5;transition:border-color .24s,background-color .24s}.field input{min-height:46px}.field textarea{resize:vertical;min-height:132px}.field textarea::placeholder{color:#dfe7eb8a}.field-guidance{color:var(--muted);font-size:12px;line-height:1.45}.field input:hover,.field textarea:hover,.field input:focus,.field textarea:focus{border-color:var(--cyan);background:#0e1316;outline:0}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cf-turnstile{min-height:65px;margin:4px 0 2px}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.consent input{width:16px;height:16px;accent-color:var(--cyan);flex:none;margin-top:2px}.consent a{color:var(--muted-bright)}.form-status{min-height:20px;color:var(--cyan);margin:0;font-size:13px}.form-status[data-state=error]{color:#ff9b91}.form-status[data-state=success]{color:var(--cyan)}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-fields{gap:18px;display:grid}.form-success{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px 20px;padding:14px 0 8px;animation:.52s cubic-bezier(.16,1,.3,1) both form-success-in;display:grid}.form-success[hidden]{display:none}.form-success-mark{width:56px;height:56px;color:var(--cyan);border:1px solid #68e4f1b8;border-radius:50%;place-items:center;animation:.62s cubic-bezier(.16,1,.3,1) 80ms both form-success-mark-in;display:grid}.form-success-mark svg{stroke-width:1.4px;width:23px;height:23px}.form-success-body{gap:14px;min-width:0;display:grid}.form-success-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:560;line-height:1.25}.form-success-copy{max-width:36ch;color:var(--muted-bright);margin:0;font-size:15px;line-height:1.55}.form-success .button{grid-column:2;justify-self:start;margin-top:2px}@keyframes form-success-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.contact-form[data-state=sending] .contact-form-fields{opacity:.72;pointer-events:none;transition:opacity .22s}.contact-form[data-state=sending] [data-form-submit]{gap:12px;position:relative}.contact-form[data-state=sending] [data-form-submit]:after{content:"";border:1px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite form-submit-spin}@keyframes form-success-mark-in{0%{opacity:0;transform:scale(.72)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes form-submit-spin{to{transform:rotate(360deg)}}.button:disabled{cursor:wait;opacity:.58;transform:none}.back-to-top{z-index:45;border:1px solid var(--line);width:48px;height:48px;color:var(--muted-bright);opacity:0;pointer-events:none;background:#0b0e11f0;border-radius:3px;place-items:center;text-decoration:none;transition:color .24s,border-color .24s,opacity .3s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:clamp(16px,2.5vw,34px);right:clamp(16px,2.5vw,34px);transform:translateY(12px)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px)}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px;height:19px}.cookie-banner-visible .back-to-top{opacity:0;pointer-events:none}.cookie-banner{z-index:200;right:max(16px, var(--gutter));bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, var(--gutter));background:#0b0e11;border:1px solid #f2f4f52e;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;width:auto;max-width:1180px;margin-inline:auto;padding:24px 26px;animation:.46s cubic-bezier(.16,1,.3,1) both cookie-banner-in;display:grid;position:fixed;box-shadow:0 24px 72px #00000075}.cookie-banner[hidden]{display:none}.cookie-banner-copy h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:430}.cookie-banner-copy p{max-width:680px;color:var(--muted-bright);margin:12px 0 0;font-size:13px;line-height:1.62}.cookie-banner-actions{grid-template-columns:max-content max-content;align-items:center;gap:9px;display:grid}.cookie-banner-actions a{color:var(--muted-bright);text-underline-offset:3px;grid-column:1/-1;justify-self:end;margin-top:2px;font-size:11px;transition:color .22s}.cookie-banner-actions a:hover{color:var(--cyan)}.cookie-action{border:1px solid var(--line);min-height:46px;font:inherit;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border-radius:3px;padding:0 17px;font-size:10px;font-weight:650;transition:border-color .22s,background-color .22s,color .22s}.cookie-action-primary{border-color:var(--text);background:var(--text);color:var(--bg)}.cookie-action-primary:hover{border-color:var(--cyan);background:var(--cyan)}.cookie-action-secondary{color:var(--muted-bright);background:0 0}.cookie-action-secondary:hover{color:var(--text);border-color:#68e4f18c}@keyframes cookie-banner-in{0%{transform:translateY(18px)}to{transform:translateY(0)}}.site-footer{border-top:1px solid var(--line);background:var(--bg-deep)}.footer-lead{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(64px,11vw,176px);padding-block:clamp(84px,10vw,138px);display:grid}.footer-lead h2{letter-spacing:-.04em;text-wrap:balance;max-width:800px;margin:0;font-size:clamp(2.65rem,5.3vw,4.8rem);font-weight:430;line-height:.98}.footer-lead-action{align-content:end;gap:32px;display:grid}.footer-lead-action p{max-width:390px;color:var(--muted-bright);margin:0;font-size:15px;line-height:1.72}.footer-action{border:1px solid var(--line);min-height:56px;color:var(--text);letter-spacing:.13em;text-transform:uppercase;border-radius:3px;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .24s,background-color .24s;display:flex}.footer-action svg{width:18px;height:18px;color:var(--cyan);stroke-width:1.5px;transition:transform .24s}.footer-action:hover{background:#68e4f109;border-color:#68e4f17a}.footer-action:hover svg{transform:translate(5px)}.footer-main{grid-template-columns:minmax(280px,.78fr) minmax(480px,1fr);gap:clamp(72px,12vw,186px);padding-block:70px 82px;display:grid}.footer-lockup{color:var(--text);align-items:center;gap:15px;text-decoration:none;display:inline-flex}.footer-lockup img{width:58px;height:auto;display:block}.footer-lockup .wordmark-svg{width:142px;color:var(--text)}.footer-brand-block>p{max-width:430px;color:var(--muted-bright);margin:30px 0 0;font-size:15px;line-height:1.72}.footer-directory{grid-template-columns:.8fr .8fr 1.35fr;gap:clamp(28px,5vw,72px);display:grid}.footer-nav-group{align-content:start;gap:13px;display:grid}.footer-nav-group>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:10px}.footer-directory a,.footer-base a,.footer-base button{color:var(--muted-bright);text-decoration:none;transition:color .22s}.footer-directory a{font-size:14px}.footer-directory a:hover,.footer-base a:hover,.footer-base button:hover{color:var(--cyan)}.footer-base button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-email{align-items:center;gap:8px;display:inline-flex}.footer-email svg{stroke-width:1.5px;width:15px;height:15px}.footer-base{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:24px;padding-block:22px 30px;font-size:11px;display:flex}.footer-base p{margin:0}.footer-base div{flex-wrap:wrap;gap:24px;display:flex}.footer-top{align-items:center;gap:7px;display:inline-flex}.footer-top svg{stroke-width:1.5px;width:14px;height:14px;transition:transform .22s}.footer-top:hover svg{transform:translateY(-3px)}.interior-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:clamp(72px,11vw,176px);min-height:min(690px,100vh - 82px);padding-block:clamp(118px,14vw,180px) clamp(86px,10vw,128px);display:grid}.interior-hero-copy h1,.contact-page h1{letter-spacing:-.04em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(3.25rem,6.7vw,6rem);font-weight:430;line-height:.96}.interior-hero-summary{align-content:end;gap:42px;padding-bottom:8px;display:grid}.interior-hero-summary p{max-width:480px;color:var(--muted-bright);margin:0;font-size:17px;line-height:1.72}.interior-hero-summary>span{background:linear-gradient(90deg, var(--blue), var(--cyan));width:min(100%,112px);height:1px;display:block}.content-panel{border:1px solid var(--line);isolation:isolate;background:#080a0c;border-radius:4px;transition:border-color .32s,background-color .32s,transform .38s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.content-panel:before{z-index:-1;content:"";opacity:0;background:linear-gradient(135deg,#1684ff14,#0000 46%);transition:opacity .36s;position:absolute;inset:0}.content-panel:hover{background:#090d10;border-color:#68e4f14d;transform:translateY(-3px)}.content-panel:hover:before{opacity:1}.capability-index{z-index:20;border:1px solid var(--line);backdrop-filter:blur(16px);background:#030405f5;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:82px}.capability-index a{border-right:1px solid var(--line-soft);grid-template-columns:1fr 20px;gap:9px 18px;min-height:104px;padding:24px 28px;text-decoration:none;transition:background-color .28s;display:grid;position:relative}.capability-index a:last-child{border-right:0}.capability-index span{letter-spacing:-.02em;align-self:end;font-size:15px;font-weight:430}.capability-index small{color:var(--muted);grid-column:1;font-size:11px;line-height:1.45}.capability-index svg{width:17px;height:17px;color:var(--cyan);stroke-width:1.5px;grid-area:1/2/span 2;align-self:center;transition:transform .24s cubic-bezier(.16,1,.3,1)}.capability-index a:hover{background:#f2f4f507}.capability-index a:hover svg{transform:translateY(4px)}.capability-detail-list{border-bottom:1px solid var(--line-soft);padding-block:clamp(34px,5vw,68px) clamp(112px,14vw,184px);display:grid}.capability-detail{border-bottom:1px solid var(--line);grid-template-columns:minmax(440px,1fr) minmax(300px,.52fr);align-items:start;gap:clamp(72px,11vw,176px);padding-block:clamp(76px,9vw,116px);scroll-margin-top:196px;transition:background-color .46s;display:grid}.capability-detail:target{background:linear-gradient(90deg,#1684ff0b,#0000 38%)}.capability-detail:last-child{border-bottom:0}.capability-detail-copy h2{letter-spacing:-.04em;max-width:660px;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:430;line-height:.98}.capability-detail-copy>p{max-width:670px;color:var(--muted-bright);margin:30px 0 0;font-size:17px;line-height:1.72}.capability-detail-copy>p+p{max-width:610px;color:var(--muted);margin-top:18px;font-size:15px}.capability-detail-copy .text-link{margin-top:34px}.capability-scope{border:1px solid var(--line);background:#080a0c;padding:30px;position:relative}.capability-scope:before{background:linear-gradient(90deg, var(--blue), var(--cyan));content:"";transform-origin:0;width:calc(100% + 2px);height:1px;transition:transform .46s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:-1px;transform:scaleX(.18)}.capability-detail:hover .capability-scope:before,.capability-detail:target .capability-scope:before{transform:scaleX(1)}.capability-scope>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:550;display:block}.capability-scope ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.capability-scope li{border-bottom:1px solid var(--line-soft)}.capability-scope a{min-height:58px;color:var(--muted-bright);justify-content:space-between;align-items:center;gap:20px;font-size:14px;text-decoration:none;display:flex}.capability-scope svg{width:15px;height:15px;color:var(--cyan);opacity:.55;stroke-width:1.5px;transition:opacity .24s,transform .28s cubic-bezier(.16,1,.3,1);transform:translate(-4px)}.capability-scope a:hover{color:var(--text)}.capability-scope a:hover svg{opacity:1;transform:translate(0)}.capability-connection{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(300px,.7fr) minmax(480px,1fr);gap:clamp(72px,11vw,176px);padding-block:clamp(112px,14vw,184px);display:grid}.capability-connection>div:first-child h2{letter-spacing:-.04em;text-wrap:balance;max-width:600px;margin:0;font-size:clamp(2.65rem,4.8vw,4.5rem);font-weight:430;line-height:.98}.capability-connection>div:first-child p{max-width:520px;color:var(--muted-bright);margin:32px 0 0;font-size:16px;line-height:1.72}.connection-ledger{border-top:1px solid var(--line)}.connection-ledger article{border-bottom:1px solid var(--line-soft);grid-template-columns:120px 1fr;gap:30px;padding-block:25px 28px;display:grid}.connection-ledger h3{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:550}.connection-ledger p{max-width:500px;color:var(--muted-bright);margin:0;font-size:15px;line-height:1.65}.editorial-close,.editorial-split{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:clamp(56px,10vw,160px);padding-block:clamp(110px,15vw,190px);display:grid}.editorial-close h2,.editorial-split h2{letter-spacing:-.04em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:430;line-height:.98}.editorial-split>div>p{max-width:540px;color:var(--muted-bright);margin:0 0 34px;font-size:17px;line-height:1.72}.text-link{color:var(--text);align-items:center;gap:12px;font-size:13px;text-decoration:none;display:inline-flex}.text-link svg{width:17px;height:17px;color:var(--cyan);stroke-width:1.5px;transition:transform .22s}.text-link:hover svg{transform:translate(5px)}.process-sequence{padding-block:clamp(112px,14vw,184px)}.process-sequence-head{grid-template-columns:minmax(300px,.7fr) minmax(420px,1fr);align-items:end;gap:clamp(72px,11vw,176px);margin-bottom:clamp(72px,9vw,116px);display:grid}.process-sequence-head h2{letter-spacing:-.04em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(2.75rem,5vw,4.7rem);font-weight:430;line-height:.98}.process-sequence-head>p{max-width:560px;color:var(--muted-bright);margin:0;font-size:17px;line-height:1.72}.process-track{border-top:1px solid var(--line)}.process-step{border-bottom:1px solid var(--line-soft);isolation:isolate;grid-template-columns:minmax(150px,.3fr) 1fr;gap:clamp(48px,8vw,120px);padding-block:48px 54px;scroll-margin-top:108px;display:grid;position:relative}.process-step:before{z-index:-1;inset:0 calc(var(--gutter) * -1);content:"";opacity:0;background:linear-gradient(90deg,#1684ff0b,#0000 58%);transition:opacity .36s;position:absolute}.process-step:hover:before,.process-step:target:before{opacity:1}.process-marker{color:var(--cyan);letter-spacing:.12em;align-items:flex-start;gap:18px;font-size:11px;display:flex}.process-marker i{background:var(--line);width:72px;height:1px;margin-top:7px;display:block}.process-step-copy{grid-template-columns:minmax(260px,.72fr) minmax(300px,1fr);gap:18px clamp(52px,8vw,112px);display:grid}.process-step-copy h3{letter-spacing:-.035em;grid-row:1/span 2;max-width:380px;margin:0;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:430;line-height:1}.process-step-copy>p{max-width:540px;color:var(--muted-bright);margin:0;font-size:16px;line-height:1.7}.process-step-copy ul{flex-wrap:wrap;gap:8px 24px;margin:9px 0 0;padding:0;list-style:none;display:flex}.process-step-copy li{color:var(--muted);font-size:12px}.decision-frame{grid-template-columns:minmax(280px,.65fr) minmax(480px,1fr);gap:clamp(64px,11vw,176px);padding-block:clamp(110px,14vw,190px);display:grid}.decision-frame>h2{letter-spacing:-.04em;text-wrap:balance;max-width:560px;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:430;line-height:.98}.decision-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.decision-grid details{background:var(--bg);min-height:230px;padding:30px;transition:background-color .28s}.decision-grid details[open]{background:#090c0f}.decision-grid summary{cursor:pointer;grid-template-columns:1fr 28px;gap:16px 24px;list-style:none;display:grid}.decision-grid summary::-webkit-details-marker{display:none}.decision-grid summary span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:11px;font-weight:550}.decision-grid summary strong{letter-spacing:-.02em;grid-column:1;max-width:390px;font-size:18px;font-weight:430;line-height:1.42}.decision-grid summary i{border:1px solid var(--line);border-radius:3px;grid-area:1/2/span 2;width:26px;height:26px;transition:border-color .24s,transform .28s cubic-bezier(.16,1,.3,1);display:block;position:relative}.decision-grid summary i:before,.decision-grid summary i:after{background:var(--cyan);content:"";width:10px;height:1px;transition:transform .24s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decision-grid summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.decision-grid details[open] summary i{border-color:#68e4f180;transform:rotate(180deg)}.decision-grid details[open] summary i:after{transform:translate(-50%,-50%)}.decision-grid details>p{max-width:390px;color:var(--muted-bright);margin:38px 0 0;font-size:14px;line-height:1.67;animation:.4s cubic-bezier(.16,1,.3,1) both pressure-copy-in}.decision-grid details:hover{background:#080b0d}.working-rhythm{border-block:1px solid var(--line-soft);grid-template-columns:minmax(300px,.7fr) minmax(480px,1fr);gap:clamp(72px,11vw,176px);padding-block:clamp(112px,14vw,184px);display:grid}.working-rhythm>div:first-child h2{letter-spacing:-.04em;text-wrap:balance;max-width:580px;margin:0;font-size:clamp(2.65rem,4.8vw,4.5rem);font-weight:430;line-height:.98}.working-rhythm>div:first-child p{max-width:500px;color:var(--muted-bright);margin:32px 0 0;font-size:16px;line-height:1.72}.working-rhythm-ledger{border-top:1px solid var(--line)}.working-rhythm-ledger article{border-bottom:1px solid var(--line-soft);padding-block:26px 29px}.working-rhythm-ledger h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:430}.working-rhythm-ledger p{max-width:540px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.66}.about-statement{border-block:1px solid var(--line);padding-block:clamp(88px,12vw,154px)}.about-statement p{letter-spacing:-.035em;max-width:1050px;color:var(--muted-bright);text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,4rem);font-weight:410;line-height:1.08}.about-perspective{grid-template-columns:minmax(300px,.72fr) minmax(480px,1fr);gap:clamp(72px,11vw,176px);padding-block:clamp(112px,14vw,184px);display:grid}.about-perspective>div:first-child h2{letter-spacing:-.04em;text-wrap:balance;max-width:590px;margin:0;font-size:clamp(2.65rem,4.8vw,4.5rem);font-weight:430;line-height:.98}.about-perspective>div:first-child p{max-width:500px;color:var(--muted-bright);margin:32px 0 0;font-size:16px;line-height:1.72}.perspective-field{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.perspective-field details{background:var(--bg);min-height:190px;padding:28px;transition:background-color .28s}.perspective-field details[open]{background:#090c0f}.perspective-field summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.perspective-field summary::-webkit-details-marker{display:none}.perspective-field summary span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:550}.perspective-field summary i{border:1px solid var(--line);border-radius:3px;width:25px;height:25px;transition:border-color .24s,transform .28s cubic-bezier(.16,1,.3,1);display:block;position:relative}.perspective-field summary i:before,.perspective-field summary i:after{background:var(--cyan);content:"";width:9px;height:1px;transition:transform .24s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.perspective-field summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.perspective-field details[open] summary i{border-color:#68e4f180;transform:rotate(180deg)}.perspective-field details[open] summary i:after{transform:translate(-50%,-50%)}.perspective-field p{max-width:400px;color:var(--muted-bright);margin:46px 0 0;font-size:14px;line-height:1.65;animation:.4s cubic-bezier(.16,1,.3,1) both pressure-copy-in}.perspective-field details:hover{background:#080b0d}.principle-ledger{border-top:1px solid var(--line)}.principle-ledger article{border-bottom:1px solid var(--line-soft);isolation:isolate;grid-template-columns:minmax(300px,.78fr) minmax(420px,1fr);gap:clamp(72px,11vw,176px);padding-block:54px 60px;display:grid;position:relative}.principle-ledger article:nth-child(2){padding-left:clamp(28px,6vw,92px)}.principle-ledger article:before{z-index:-1;inset:0 calc(var(--gutter) * -1);content:"";opacity:0;background:#f2f4f505;transition:opacity .3s;position:absolute}.principle-ledger article:after{background:linear-gradient(90deg, var(--blue), var(--cyan));content:"";transform-origin:0;width:92px;height:1px;transition:transform .48s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;transform:scaleX(.25)}.principle-ledger article:hover:before{opacity:1}.principle-ledger article:hover:after{transform:scaleX(1)}.principle-ledger h2{letter-spacing:-.035em;max-width:520px;margin:0;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:430;line-height:1}.principle-ledger p{max-width:560px;color:var(--muted-bright);margin:3px 0 0;font-size:16px;line-height:1.72}.about-standard{border-top:1px solid var(--line-soft);gap:clamp(64px,9vw,112px);padding-block:clamp(100px,14vw,190px);display:grid}.about-standard>div{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);align-items:end;gap:clamp(64px,11vw,170px);display:grid}.about-standard h2{letter-spacing:-.04em;text-wrap:balance;max-width:560px;margin:0;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:430;line-height:.98}.about-standard>div>p{max-width:480px;color:var(--muted-bright);margin:0;font-size:17px;line-height:1.72}.about-standard ul{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.about-standard li{background:var(--bg);min-height:250px;padding:clamp(28px,4vw,46px);transition:background-color .28s}.about-standard li>span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:550}.about-standard li p{max-width:340px;color:var(--muted-bright);margin:clamp(54px,7vw,88px) 0 0;font-size:15px;line-height:1.65}.about-standard li:hover{background:#080b0d}.contact-page{grid-template-columns:minmax(0,.78fr) minmax(500px,1fr);align-items:start;gap:clamp(64px,9vw,138px);padding-block:clamp(96px,12vw,152px);display:grid}.contact-page h1{max-width:700px}.contact-page-intro>p{max-width:500px;color:var(--muted-bright);margin:36px 0 26px;font-size:18px;line-height:1.7}.contact-route{gap:8px;margin-top:42px;display:grid}.contact-route span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.contact-route a{width:fit-content;color:var(--cyan);font-size:14px;text-decoration:none}.contact-context{border-block:1px solid var(--line-soft);max-width:470px;margin-top:66px;padding-block:24px 27px}.contact-context span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:550;display:block}.contact-context p{color:var(--muted-bright);margin:0;font-size:14px;line-height:1.68}.contact-form-panel{padding:clamp(32px,4.2vw,56px)}.contact-form-panel:hover{transform:none}.form-panel-heading{border-bottom:1px solid var(--line-soft);margin-bottom:42px;padding-bottom:32px}.form-panel-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:430}.form-panel-heading p{max-width:460px;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.65}.topic-fieldset{border:0;margin:0 0 8px;padding:0}.topic-fieldset legend{color:var(--muted-bright);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.topic-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.topic-options button{border:1px solid var(--line);min-height:44px;color:var(--muted-bright);text-align:left;touch-action:manipulation;background:0 0;border-radius:3px;padding:10px 12px;font-size:12px;transition:border-color .22s,background-color .22s,color .22s}.topic-options button:hover{color:var(--text);border-color:#68e4f166}.topic-options button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:#68e4f114}.contact-prompts{padding-block:0 clamp(110px,14vw,190px)}.contact-prompts>header{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);align-items:end;gap:clamp(58px,10vw,150px);margin-bottom:54px;display:grid}.contact-prompts h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(2.3rem,4.7vw,4.4rem);font-weight:430;line-height:.99}.contact-prompts>header p{max-width:430px;color:var(--muted-bright);margin:0;font-size:15px;line-height:1.7}.contact-prompt-actions{border-top:1px solid var(--line)}.contact-prompt-actions button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:132px;color:inherit;text-align:left;touch-action:manipulation;background:0 0;grid-template-columns:1fr 46px;align-items:center;gap:36px;padding:28px 0;transition:background-color .28s;display:grid}.contact-prompt-actions button>span{grid-template-columns:minmax(250px,.55fr) 1fr;align-items:center;gap:clamp(52px,8vw,112px);display:grid}.contact-prompt-actions strong{letter-spacing:-.025em;font-size:20px;font-weight:430}.contact-prompt-actions small{max-width:560px;color:var(--muted-bright);font-size:14px;line-height:1.65}.contact-prompt-actions i{border:1px solid var(--line);width:44px;height:44px;color:var(--cyan);border-radius:3px;place-items:center;transition:border-color .24s,transform .28s cubic-bezier(.16,1,.3,1);display:grid}.contact-prompt-actions svg{stroke-width:1.5px;width:17px;height:17px}.contact-prompt-actions button:hover{background:#f2f4f506}.contact-prompt-actions button:hover i{border-color:#68e4f18c;transform:translate(5px)}.contact-prompt-actions button[data-state=used] i{border-color:var(--cyan);background:#68e4f112}.privacy-main{padding-block:clamp(84px,12vw,144px)}.privacy-title{max-width:800px;font-size:clamp(3rem,7vw,6rem)}.privacy-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:26px 0 0;font-size:12px}.privacy-content{max-width:780px;margin-top:96px}.privacy-content h2{letter-spacing:-.025em;margin:58px 0 16px;font-size:24px;font-weight:430}.privacy-content h2:first-child{margin-top:0}.privacy-content p,.privacy-content li{color:var(--muted-bright);font-size:16px;line-height:1.75}.privacy-content ul{padding-left:24px}.privacy-content a{color:var(--cyan)}.notice{border:1px solid var(--line);color:var(--muted-bright);padding:16px 18px;font-size:13px;line-height:1.6}.error-page{align-content:center;min-height:min(720px,100vh - 82px);padding-block:clamp(96px,14vw,180px);display:grid}.error-code{color:var(--cyan);letter-spacing:.16em;margin:0 0 28px;font-size:11px;font-weight:550}.error-page h1{letter-spacing:-.04em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(3.1rem,7vw,6rem);font-weight:430;line-height:.96}.error-page>p:not(.error-code){max-width:560px;color:var(--muted-bright);margin:38px 0 34px;font-size:17px;line-height:1.7}.sitemap-page{padding-block:clamp(92px,13vw,170px)}.sitemap-page>header{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(54px,10vw,150px);margin-bottom:clamp(70px,9vw,112px);display:grid}.sitemap-page h1{letter-spacing:-.04em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(3rem,6.5vw,5.8rem);font-weight:430;line-height:.97}.sitemap-page>header p{max-width:360px;color:var(--muted-bright);margin:0;font-size:17px;line-height:1.7}.sitemap-ledger{border-top:1px solid var(--line)}.sitemap-ledger a{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,.55fr) 1fr 44px;align-items:center;gap:clamp(32px,7vw,96px);min-height:112px;padding-block:26px;text-decoration:none;display:grid}.sitemap-ledger h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.8vw,2.5rem);font-weight:430}.sitemap-ledger p{max-width:560px;color:var(--muted-bright);margin:0;font-size:14px;line-height:1.65}.sitemap-ledger svg{width:18px;height:18px;color:var(--cyan);stroke-width:1.5px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.sitemap-ledger a:hover svg{transform:translate(5px)}@media (width<=900px){:root{--gutter:32px}.hero{grid-template-columns:1fr;gap:56px;min-height:auto}.mark-stage{padding-left:0}.capability-showcase-head,.home-route-head,.contact-grid,.situations-intro,.interior-hero,.capability-detail,.capability-connection,.process-sequence-head,.decision-frame,.working-rhythm,.about-perspective,.principle-ledger article,.about-standard,.about-standard>div,.editorial-close,.editorial-split,.contact-page,.contact-prompts>header,.footer-lead,.footer-main,.footer-directory,.sitemap-page>header{grid-template-columns:1fr}.capability-showcase-head,.home-route-head,.situations-intro{gap:42px}.capability-register-row{grid-template-columns:130px 1fr 48px;gap:22px 36px}.capability-register-row p{grid-column:2/-1}.capability-register-action{grid-area:1/3}.decision-frame,.working-rhythm,.about-perspective,.capability-connection{gap:56px}.interior-hero{gap:48px;min-height:auto;padding-block:112px 76px}.interior-hero-summary{gap:34px;max-width:620px}.about-standard>div{gap:42px}.capability-detail{gap:46px}.process-sequence-head{gap:42px}.process-step{grid-template-columns:110px 1fr;gap:42px}.process-step-copy{grid-template-columns:minmax(220px,.65fr) 1fr;gap:18px 42px}.principle-ledger article{gap:28px}.contact-page{gap:62px}.footer-lead{gap:52px}.footer-main{gap:58px}.motion-ready [data-reveal],.motion-ready [data-reveal].is-revealed,.motion-ready [data-reveal=split]>*,.motion-ready [data-reveal=route]>*,.motion-ready [data-reveal=split].is-revealed>*,.motion-ready [data-reveal=route].is-revealed>*{clip-path:none}}@media (width<=640px){:root{--gutter:18px;--mobile-section:88px}.site-header,.site-nav{min-height:74px}.nav-links,.nav-cta{display:none}.brand{width:52px;height:40px}.brand img{width:52px}.menu-toggle{border:1px solid var(--line);width:46px;height:46px;color:var(--text);background:0 0;border-radius:3px;place-content:center;gap:7px;padding:0;display:grid}.menu-toggle span{background:currentColor;width:19px;height:1px;transition:transform .25s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{z-index:1;border-bottom:1px solid var(--line);background:var(--bg);min-height:calc(100dvh - 74px);animation:.42s cubic-bezier(.16,1,.3,1) both mobile-menu-in;display:block;position:absolute;top:100%;left:0;right:0}.mobile-menu[hidden]{display:none}.mobile-menu-inner{align-content:start;padding-block:24px 32px;display:grid}.mobile-menu-inner>a{border-bottom:1px solid var(--line-soft);letter-spacing:-.03em;justify-content:space-between;align-items:center;min-height:76px;font-size:clamp(1.7rem,8vw,2.25rem);font-weight:420;text-decoration:none;display:flex}.mobile-menu:not([hidden]) .mobile-menu-inner>a{animation:.46s cubic-bezier(.16,1,.3,1) both mobile-menu-item-in}.mobile-menu:not([hidden]) .mobile-menu-inner>:nth-child(2){animation-delay:40ms}.mobile-menu:not([hidden]) .mobile-menu-inner>:nth-child(3){animation-delay:80ms}.mobile-menu:not([hidden]) .mobile-menu-inner>:nth-child(4){animation-delay:.12s}.mobile-menu:not([hidden]) .mobile-menu-inner>:nth-child(5){animation-delay:.16s}.mobile-menu-inner>a:first-child{border-top:1px solid var(--line-soft)}.mobile-menu-inner svg{fill:none;width:22px;height:22px;stroke:var(--cyan);stroke-width:1.4px}.mobile-menu-inner .mobile-menu-cta{border:1px solid var(--text);background:var(--text);min-height:52px;color:var(--bg);letter-spacing:.13em;text-transform:uppercase;border-radius:3px;justify-content:center;margin-top:32px;font-size:11px;font-weight:600}.hero-wrap{background:radial-gradient(circle at 50% 22%,#1684ff24,#0000 31%),#030405}.hero{text-align:center;justify-items:center;gap:44px;padding-block:52px 88px}.hero-copy{grid-row:2;width:100%;max-width:370px;margin-inline:auto}.hero h1{max-width:360px;margin-inline:auto}.hero h1:after{transform-origin:50%;margin-inline:auto;animation-name:mobile-hero-signal-in;animation-delay:.44s}.hero-intro{max-width:340px;margin:28px auto 0;font-size:16px}.actions{width:min(100%,340px);margin:34px auto 0}.actions .button{flex:100%}.mark-stage{grid-row:1;width:min(68%,285px);margin-inline:auto;padding:0;animation:.82s cubic-bezier(.16,1,.3,1) 40ms both mobile-mark-arrive}.hero-wordmark{width:min(62%,260px);margin-top:14px}.hero-copy>*{animation-name:mobile-hero-copy-in;animation-duration:.68s}.hero-copy>:first-child{animation-delay:.3s}.hero-copy>:nth-child(2){animation-delay:.4s}.hero-copy>:nth-child(3){animation-delay:.5s}.hero-wordmark{animation:.58s cubic-bezier(.16,1,.3,1) .27s both mobile-wordmark-in}.capability-showcase,.situations,.home-route,.capability-connection,.process-sequence,.decision-frame,.working-rhythm,.about-perspective,.about-standard,.editorial-close,.editorial-split{padding-block:var(--mobile-section)}.capability-showcase-head,.home-route-head,.situations-intro,.process-sequence-head{gap:30px}.capability-showcase-head{padding-bottom:52px}.home-route-head,.situations-intro,.process-sequence-head{margin-bottom:52px}.capability-showcase-head h2,.situations-intro h2,.home-route-head h2,.capability-connection>div:first-child h2,.process-sequence-head h2,.decision-frame>h2,.working-rhythm>div:first-child h2,.about-perspective>div:first-child h2,.about-standard h2,.editorial-close h2,.editorial-split h2{font-size:clamp(2.3rem,10.8vw,2.85rem);line-height:.99}.capability-showcase-head p,.situations-intro p,.home-route-head>p,.process-sequence-head>p,.about-standard>div>p,.editorial-split>div>p{text-wrap:pretty;max-width:35rem;font-size:16px;line-height:1.68}.capability-index{backdrop-filter:none;grid-template-columns:1fr;display:grid;position:relative;top:auto;overflow:visible}.capability-index a{border-right:0;border-bottom:1px solid var(--line-soft);min-height:76px;padding:16px 18px}.capability-index a:last-child{border-bottom:0}.capability-index span{align-self:end}.capability-register-row{grid-template-columns:1fr auto;gap:16px 20px;min-height:0;padding-block:30px 34px}.capability-register-row:before,.process-step:before,.principle-ledger article:before{inset:0}.capability-category{grid-column:1/-1}.capability-register-row h3{grid-area:2/1;font-size:clamp(1.8rem,9vw,2.45rem)}.capability-register-row p{grid-area:3/1/auto/-1;font-size:14px}.capability-register-action{grid-area:2/2;width:44px;height:44px}.pressure-field{grid-template-columns:1fr}.pressure-item,.pressure-item-wide{grid-column:auto;min-height:0}.pressure-item{padding:28px 22px 32px}.pressure-item p{margin-top:38px}.pressure-item p,.decision-grid details>p,.perspective-field p{animation-name:mobile-disclosure-copy-in}.home-route-track{grid-template-columns:1fr}.home-route-track a{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) 42px;gap:14px;min-height:0;padding:27px 0 30px}.home-route-track a:last-child{border-bottom:0}.home-route-track a>span{grid-area:1/1;padding-top:6px}.home-route-track h3{grid-area:1/2;margin:0}.home-route-track p{grid-area:2/2}.home-route-track a>i{grid-area:1/3}.field-row{grid-template-columns:1fr;gap:18px}.contact-grid{padding-block:56px 72px}.interior-hero{gap:32px;padding-block:74px 56px}.interior-hero-copy h1,.contact-page h1{font-size:clamp(2.75rem,13vw,4rem)}.privacy-title,.sitemap-page h1,.error-page h1{font-size:clamp(2.6rem,12.5vw,3.35rem);line-height:.98}main p,main li,.site-footer p{text-wrap:pretty}.interior-hero-summary{gap:26px}.interior-hero-summary p{font-size:16px}.capability-detail-list{padding-block:10px 82px}.capability-detail{gap:30px;padding-block:58px 64px;scroll-margin-top:88px}.capability-detail-copy h2{font-size:clamp(2.35rem,11vw,3.2rem);line-height:.99}.capability-detail-copy>p{font-size:16px}.capability-scope{padding:24px 22px}.capability-connection{gap:38px}.connection-ledger article{grid-template-columns:1fr;gap:10px;padding-block:24px 27px}.connection-ledger p{max-width:32rem}.process-step{grid-template-columns:1fr;gap:24px;padding-block:36px 40px;scroll-margin-top:88px}.process-step-copy{grid-template-columns:1fr;gap:18px}.process-step-copy h3{grid-row:auto;font-size:clamp(2rem,10vw,2.8rem)}.process-step-copy ul{margin-top:2px}.decision-frame{gap:38px}.decision-grid{grid-template-columns:1fr}.decision-grid details{min-height:0;padding:26px 22px 30px}.decision-grid details>p{margin-top:30px}.working-rhythm,.about-perspective{gap:38px}.perspective-field{grid-template-columns:1fr}.perspective-field details{min-height:0}.principle-ledger article{gap:18px;padding-block:36px 40px}.principle-ledger article:nth-child(2){padding-left:0}.principle-ledger p{margin-top:0}.about-standard{gap:38px}.about-standard ul{grid-template-columns:1fr}.about-standard li{min-height:0;padding:28px 22px 32px}.about-standard li p{margin-top:42px}.editorial-close,.editorial-split{gap:32px}.contact-page{gap:46px;padding-block:76px 88px}.contact-context{margin-top:48px}.contact-form-panel{padding:24px 22px}.form-success{grid-template-columns:1fr;gap:18px;padding-block:8px 2px}.form-success-mark{width:52px;height:52px}.form-success .button{grid-column:auto;width:100%;margin-top:4px}.topic-options{grid-template-columns:1fr}.contact-prompts{padding-bottom:104px}.contact-prompts>header{gap:24px;margin-bottom:38px}.contact-prompt-actions button{grid-template-columns:1fr 44px;gap:18px;min-height:0;padding-block:25px 28px}.contact-prompt-actions button>span{grid-template-columns:1fr;gap:10px}.footer-lead{gap:36px;padding-block:64px 68px}.footer-lead h2{max-width:11ch;font-size:clamp(2.25rem,10.8vw,3rem);line-height:1}.footer-lead-action{gap:26px}.footer-main{gap:44px;padding-block:48px 54px}.footer-lockup img{width:50px}.footer-lockup .wordmark-svg{width:118px}.footer-brand-block>p{margin-top:25px}.footer-directory{grid-template-columns:1fr 1fr;gap:42px 24px}.footer-nav-group-contact{border-top:1px solid var(--line-soft);grid-column:1/-1;padding-top:28px}.footer-email span{overflow-wrap:anywhere;min-width:0}.footer-base{gap:18px;display:grid}.footer-base div{gap:18px}.footer-base a,.footer-base button{align-items:center;min-height:44px;display:inline-flex}.privacy-content{margin-top:68px}.sitemap-page{padding-block:82px 104px}.sitemap-page>header{gap:28px;margin-bottom:60px}.sitemap-ledger a{grid-template-columns:1fr 44px;gap:10px 18px;min-height:0;padding-block:27px 30px}.sitemap-ledger h2{grid-column:1}.sitemap-ledger p{grid-area:2/1/auto/-1}.sitemap-ledger svg{grid-area:1/2}.back-to-top{width:46px;height:46px}.cookie-banner{grid-template-columns:1fr;align-items:stretch;gap:20px;padding:22px}.cookie-banner-copy p{font-size:13px}.cookie-banner-actions{grid-template-columns:1fr 1fr}.cookie-banner-actions a{justify-self:start}.cookie-action{width:100%;padding-inline:12px}.contact-form>.button{width:100%}.motion-ready [data-reveal]{opacity:.78;clip-path:none;transition-duration:.64s,.01ms,.72s;transform:translateY(14px)}.motion-ready [data-reveal=hero]{clip-path:none;transform:translateY(18px)}.motion-ready [data-reveal=split]{transform:none}.motion-ready [data-reveal=split]>*{opacity:.78;clip-path:none;transition-duration:.66s,.01ms,.76s;transform:translateY(16px)}.motion-ready [data-reveal=split]>:nth-child(2){clip-path:none}.motion-ready [data-reveal=row]{clip-path:none;transform:translateY(12px)}.motion-ready [data-reveal=process]{clip-path:none;transform:translateY(14px)}.motion-ready [data-reveal=statement]{clip-path:none;transform:translateY(16px)}.motion-ready [data-reveal=compose]{clip-path:none;transform:translateY(18px)scale(.994)}.motion-ready [data-reveal=tile]{clip-path:none;transform:translateY(16px)}.motion-ready [data-reveal=route]{transform:none}.motion-ready [data-reveal=route]>*{opacity:.78;clip-path:none;transform:translateY(12px)}@keyframes mobile-mark-arrive{0%{opacity:.32;clip-path:inset(10% 7% 8%);filter:blur(7px);transform:translateY(18px)scale(.95)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translateY(0)scale(1)}}@keyframes mobile-wordmark-in{0%{opacity:.25;clip-path:inset(0 50%);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes mobile-hero-copy-in{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-hero-signal-in{0%{opacity:.2;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes mobile-menu-in{0%{opacity:.6;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-item-in{0%{opacity:.45;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-disclosure-copy-in{0%{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}@media (width<=420px){:root{--gutter:16px;--mobile-section:80px}.hero{gap:38px;padding-block:44px 80px}.hero h1{font-size:clamp(2.55rem,12.5vw,3.35rem)}.mark-stage{width:min(66%,250px)}.pressure-item{padding:26px 20px 30px}.pressure-item summary{gap:18px}.pressure-item summary span{font-size:clamp(1.5rem,7vw,2rem)}.pressure-item p{margin-top:42px}.interior-hero-copy h1,.contact-page h1{font-size:clamp(2.55rem,13vw,3.45rem)}.contact-form-panel{padding:22px 18px}.footer-directory{grid-template-columns:1fr}.footer-nav-group-contact{grid-column:auto;padding-top:26px}.footer-base div{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.footer-top{grid-column:1/-1}.cookie-banner{right:10px;bottom:max(10px, env(safe-area-inset-bottom));padding:20px 18px;left:10px}}@media (hover:none){.brand:hover,.button-primary:hover,.button-secondary:hover{transform:none}.capability-register-row:hover:before{opacity:0}.capability-register-row:hover .capability-register-action,.capability-index a:hover svg,.capability-scope a:hover svg,.contact-prompt-actions button:hover i,.home-route-track a:hover>i,.text-link:hover svg,.sitemap-ledger a:hover svg{transform:none}.pressure-item:hover,.decision-grid details:hover,.perspective-field details:hover,.about-standard li:hover{background:var(--bg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.signal-svg{filter:none}.motion-ready [data-reveal],.motion-ready [data-reveal=split]>*{opacity:1!important;clip-path:none!important;transform:none!important}}
