:root{--ink:#0b0c0f;--ink-soft:#17191f;--paper:#f7f7f2;--paper-2:#ecece6;--white:#fff;--text:#14161b;--muted:#626873;--muted-dark:#aeb6c5;--line:rgba(20,22,27,.15);--line-dark:rgba(255,255,255,.16);--brand-teal:#02a389;--brand-teal-ink:#007c69;--brand-teal-light:#42c5ad;--brand-navy:#1c365e;--brand-navy-hover:#244775;--brand-gradient:linear-gradient(135deg,#02a389,#1c365e);--danger:#b42318;--radius-sm:10px;--radius:22px;--radius-lg:38px;--container:1240px;--header-height:72px;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--text);font-family:var(--font-body),Arial,sans-serif;font-size:18px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(2,163,137,.18)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}svg{display:block}::selection{background:var(--brand-teal);color:var(--brand-navy)}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:12px 18px;background:white;color:var(--ink);border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--brand-teal-light);outline-offset:4px}.site-header{position:fixed;z-index:100;top:14px;left:0;width:100%;pointer-events:none}.header-inner{width:min(calc(100% - 28px),1280px);min-height:var(--header-height);margin:auto;padding:8px 10px 8px 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.16);border-radius:22px;pointer-events:auto}.glass-control{color:white;background:rgba(16,18,24,.72);box-shadow:0 18px 60px rgba(0,0,0,.28);backdrop-filter:saturate(130%) blur(24px);-webkit-backdrop-filter:saturate(130%) blur(24px)}.brand{min-width:176px;min-height:44px;display:inline-flex;align-items:center}.brand-lockup{width:176px;aspect-ratio:997/151;display:block;background:white;-webkit-mask:url(/brand/technozor-logo-source.png) center/contain no-repeat;mask:url(/brand/technozor-logo-source.png) center/contain no-repeat}.brand-mark{width:42px;aspect-ratio:220/151;display:inline-block;background:var(--brand-gradient);-webkit-mask:url(/brand/technozor-mark-source.png) center/contain no-repeat;mask:url(/brand/technozor-mark-source.png) center/contain no-repeat}.site-header nav{display:flex;align-items:center;gap:5px}.site-header nav>a{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;border-radius:13px;color:rgba(255,255,255,.76);font-size:15px;font-weight:550;transition:color .18s var(--ease),background .18s var(--ease)}.site-header nav>a:hover,.site-header nav>a[aria-current=page]{color:white;background:rgba(255,255,255,.08)}.site-header .locale-link{margin-left:6px;font-size:13px;letter-spacing:.08em}.site-header nav .button-small{min-height:48px;margin-left:6px;padding-inline:19px;color:white;background:var(--brand-gradient)}.site-header nav .button-small:hover{background:linear-gradient(135deg,#02b99b,#244775)}.menu-button{display:none;width:48px;height:48px;border:0;border-radius:14px;background:rgba(255,255,255,.08);color:white;cursor:pointer}.menu-button span:not(.sr-only){display:block;width:20px;height:1.5px;margin:5px auto;background:currentColor;transition:transform .18s var(--ease)}.dark-section{position:relative;overflow:hidden;color:var(--paper);background:var(--ink)}.hero{min-height:min(920px,100svh);display:flex;align-items:center;isolation:isolate}.hero-wave{position:absolute;z-index:-2;inset:0;overflow:hidden;pointer-events:none;background:#05080d}.hero-wave-canvas{position:absolute;inset:0;opacity:0;filter:saturate(1.08) contrast(1.03);transition:opacity .7s var(--ease)}.hero-wave-canvas canvas{display:block;width:100%!important;height:100%!important}.hero-wave-fallback{position:absolute;inset:0;width:100%;height:100%;opacity:.72;filter:drop-shadow(0 0 30px rgba(2,163,137,.14));transition:opacity .5s var(--ease)}.hero-wave[data-renderer=webgl] .hero-wave-canvas{opacity:.92}.hero-wave[data-renderer=webgl] .hero-wave-fallback{opacity:.06}.hero-wave-texture{position:absolute;inset:0;background:radial-gradient(circle at 77% 43%,transparent 0 22%,rgba(5,8,13,.08) 50%,rgba(5,8,13,.7) 100%),linear-gradient(rgba(111,166,190,.025) 1px,transparent 0),linear-gradient(90deg,rgba(111,166,190,.025) 1px,transparent 0);background-size:auto,88px 88px,88px 88px;-webkit-mask-image:linear-gradient(90deg,transparent 25%,black 66%);mask-image:linear-gradient(90deg,transparent 25%,black 66%)}.hero-scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,8,13,.98),rgba(5,8,13,.88) 35%,rgba(5,8,13,.3) 61%,rgba(5,8,13,.08) 82%),linear-gradient(0deg,rgba(5,8,13,.62),transparent 50%)}.hero-content{position:relative;z-index:1;padding-top:92px}.eyebrow{margin:0 0 22px;color:var(--brand-teal-ink);font-family:var(--font-display),sans-serif;font-size:13px;font-weight:750;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.dark-section .eyebrow{color:var(--brand-teal-light)}h1,h2,h3{margin:0;font-family:var(--font-display),sans-serif;letter-spacing:-.045em;text-wrap:balance}h1,h2,h3,section[id]{scroll-margin-top:110px}.hero h1{max-width:1060px;font-size:clamp(4rem,7.6vw,7.5rem);line-height:.91}.hero-intro{max-width:650px;margin:34px 0 0;color:rgba(247,247,242,.78);font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.45;text-wrap:balance}.hero-actions{margin-top:40px;display:flex;align-items:center;gap:30px}.brand-line{margin:58px 0 0;color:rgba(255,255,255,.5);font-family:var(--font-display),sans-serif;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.button{min-height:52px;width:fit-content;padding:0 22px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:white;background:var(--brand-gradient);font-weight:650;cursor:pointer;box-shadow:0 10px 30px rgba(28,54,94,.24);transition:background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.button:hover{background:linear-gradient(135deg,#02b99b,#244775);transform:translateY(-1px);box-shadow:0 14px 36px rgba(2,163,137,.26)}.button:active{transform:scale(.98)}.button:disabled{opacity:.5;cursor:wait;transform:none}.button svg,.capability-row>svg,.lab-cards>a>svg,.text-link svg{width:20px;height:20px;transition:transform .18s var(--ease)}.button:hover svg,.capability-row:hover>svg,.lab-cards>a:hover>svg,.text-link:hover svg{transform:translateX(4px)}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--brand-teal-ink);font-weight:650}.text-link.light{color:white}.scroll-cue{position:absolute;right:34px;bottom:34px;margin:0;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.55);font-size:12px;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.scroll-cue span{width:1px;height:38px;background:rgba(255,255,255,.45)}.signal-band{min-height:92px;padding:20px max(24px,calc((100vw - var(--container)) / 2));display:grid;grid-template-columns:repeat(4,1fr);align-items:center;color:var(--paper);background:var(--brand-gradient);font-family:var(--font-display),sans-serif;font-size:14px;font-weight:650;letter-spacing:.05em}.signal-band span{padding:7px 26px;border-left:1px solid rgba(255,255,255,.3)}.signal-band span:first-child{border-left:0;padding-left:0}.thesis-section{padding-block:clamp(90px,12vw,170px);color:var(--paper);background:var(--brand-navy)}.thesis-section .container{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(40px,9vw,140px);align-items:start}.thesis-section p{max-width:410px;margin:8px 0 0;color:rgba(255,255,255,.92);font-size:18px}.thesis-section h2{max-width:820px;font-size:clamp(3.2rem,7vw,7rem);line-height:.92}.section{padding-block:clamp(100px,12vw,180px)}.section-heading{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:80px;align-items:end;margin-bottom:84px}.capabilities-section>.container>h2,.closing-cta h2,.lab-preview h2,.section-heading h2,.work-preview h2{max-width:900px;font-size:clamp(3rem,6vw,6rem);line-height:.98}.section-heading>p{margin:0 0 8px;color:var(--muted);font-size:20px;line-height:1.5}.system-map{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(48px,7vw,108px);align-items:center}.system-visual{position:sticky;top:130px;align-self:start;aspect-ratio:10/7;border:1px solid rgba(28,54,94,.55);border-radius:32px;overflow:hidden;isolation:isolate;background:#070d14;box-shadow:0 32px 80px rgba(6,14,25,.22)}.system-visual:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.035),transparent 24%,transparent 72%,rgba(2,163,137,.055)),radial-gradient(circle at center,transparent 40%,rgba(2,6,10,.44) 100%)}.system-visual-aura{position:absolute;z-index:0;border-radius:50%;opacity:.16;filter:blur(18px);will-change:transform,opacity}.system-visual-aura--input{width:260px;height:260px;left:-120px;top:145px;background:rgba(28,54,94,.8)}.system-visual-aura--decision{width:300px;height:300px;right:-145px;top:130px;background:rgba(2,163,137,.58)}.system-flow-visual{position:relative;z-index:1;display:block;width:100%;height:100%}.system-canvas{stroke:rgba(255,255,255,.06)}.system-grid-lines path{fill:none;stroke:rgba(179,201,224,.055);stroke-width:1;vector-effect:non-scaling-stroke}.system-input{opacity:.14}.system-input-frame{fill:rgba(13,24,38,.92);stroke:rgba(159,185,216,.34);stroke-width:1;vector-effect:non-scaling-stroke}.system-input-dot{fill:#6585a8}.system-input-data{fill:none;stroke:rgba(214,227,240,.54);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.system-output-route,.system-route{fill:none;stroke:url(#system-flow);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.18;vector-effect:non-scaling-stroke}.system-output-pulse,.system-route-pulse{fill:none;stroke:#b8fff2;stroke-width:4;stroke-linecap:round;stroke-dasharray:.045 .955;stroke-dashoffset:1;opacity:0;vector-effect:non-scaling-stroke}.system-core-halo{fill:rgba(2,163,137,.18);opacity:.08}.system-core-ring{fill:none;stroke:rgba(101,217,196,.7);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;opacity:.16;vector-effect:non-scaling-stroke}.system-core-ring--middle{stroke:rgba(202,255,246,.52);stroke-width:1}.system-core-diamond{opacity:.16}.system-core-glyph{fill:none;stroke:white;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.2;vector-effect:non-scaling-stroke}.system-core-point{fill:white;opacity:.15}.system-output-card{opacity:.14}.system-output-card rect{fill:rgba(13,24,38,.9);stroke:rgba(101,217,196,.48);stroke-width:1;vector-effect:non-scaling-stroke}.system-output-card circle{fill:#02a389}.system-output-card path{fill:none;stroke:rgba(220,239,244,.48);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.system-output-card .system-output-check{stroke:#8ff0df;stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1}.system-decision-spine{fill:none;stroke:rgba(101,217,196,.44);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.system-decision-halo{fill:rgba(2,163,137,.5);opacity:0}.system-decision-node{fill:#071c21;stroke:#65d9c4;stroke-width:1.5;opacity:.12;vector-effect:non-scaling-stroke}.system-decision-mark{fill:none;stroke:white;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.2;vector-effect:non-scaling-stroke}.system-progress-track>path{fill:none;stroke:rgba(172,194,216,.22);stroke-width:1;vector-effect:non-scaling-stroke}.system-progress-point{opacity:.2}.system-progress-point circle{fill:#65d9c4}.system-progress-point text{fill:rgba(221,235,244,.68);font-family:var(--font-display),sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em}.system-map.is-active .system-visual-aura--input{animation:systemAuraInput .9s cubic-bezier(.22,1,.36,1) both}.system-map.is-active .system-visual-aura--decision{animation:systemAuraDecision .9s cubic-bezier(.22,1,.36,1) 1.35s both}.system-map.is-active .system-input{animation:systemSignalReveal .32s cubic-bezier(.22,1,.36,1) forwards}.system-map.is-active .system-input--2{animation-delay:55ms}.system-map.is-active .system-input--3{animation-delay:.11s}.system-map.is-active .system-input--4{animation-delay:165ms}.system-map.is-active .system-input--5{animation-delay:.22s}.system-map.is-active .system-input--6{animation-delay:275ms}.system-map.is-active .system-input--7{animation-delay:.33s}.system-map.is-active .system-route{animation:systemLineTrace .72s cubic-bezier(.22,1,.36,1) forwards}.system-map.is-active .system-route--1{animation-delay:.17s}.system-map.is-active .system-route--2{animation-delay:225ms}.system-map.is-active .system-route--3{animation-delay:.28s}.system-map.is-active .system-route--4{animation-delay:335ms}.system-map.is-active .system-route--5{animation-delay:.39s}.system-map.is-active .system-route--6{animation-delay:445ms}.system-map.is-active .system-route--7{animation-delay:.5s}.system-map.is-active .system-route-pulse{animation:systemPacket .76s cubic-bezier(.4,0,.2,1) forwards}.system-map.is-active .system-route-pulse--1{animation-delay:.56s}.system-map.is-active .system-route-pulse--2{animation-delay:615ms}.system-map.is-active .system-route-pulse--3{animation-delay:.67s}.system-map.is-active .system-route-pulse--4{animation-delay:725ms}.system-map.is-active .system-route-pulse--5{animation-delay:.78s}.system-map.is-active .system-route-pulse--6{animation-delay:835ms}.system-map.is-active .system-route-pulse--7{animation-delay:.89s}.system-map.is-active .system-core-halo{animation:systemFadeIn .38s ease-out .72s forwards}.system-map.is-active .system-core-ring--outer{animation:systemLineTrace .6s cubic-bezier(.22,1,.36,1) .7s forwards}.system-map.is-active .system-core-ring--middle{animation:systemLineTrace .52s cubic-bezier(.22,1,.36,1) .79s forwards}.system-map.is-active .system-core-diamond{animation:systemFadeIn .36s ease-out .85s forwards}.system-map.is-active .system-core-glyph{animation:systemLineTrace .42s cubic-bezier(.22,1,.36,1) .93s forwards}.system-map.is-active .system-core-point{animation:systemFadeIn .26s ease-out 1.02s forwards}.system-map.is-active .system-output-route{animation:systemLineTrace .62s cubic-bezier(.22,1,.36,1) forwards}.system-map.is-active .system-output-route--1{animation-delay:1.02s}.system-map.is-active .system-output-route--2{animation-delay:1.12s}.system-map.is-active .system-output-route--3{animation-delay:1.22s}.system-map.is-active .system-output-pulse{animation:systemPacket .68s cubic-bezier(.4,0,.2,1) forwards}.system-map.is-active .system-output-pulse--1{animation-delay:1.34s}.system-map.is-active .system-output-pulse--2{animation-delay:1.44s}.system-map.is-active .system-output-pulse--3{animation-delay:1.54s}.system-map.is-active .system-output-card{animation:systemCardReveal .36s cubic-bezier(.22,1,.36,1) forwards}.system-map.is-active .system-output-card--1{animation-delay:1.28s}.system-map.is-active .system-output-card--2{animation-delay:1.43s}.system-map.is-active .system-output-card--3{animation-delay:1.58s}.system-map.is-active .system-output-card--1 .system-output-check{animation:systemLineTrace .3s ease-out 1.55s forwards}.system-map.is-active .system-output-card--2 .system-output-check{animation:systemLineTrace .3s ease-out 1.7s forwards}.system-map.is-active .system-output-card--3 .system-output-check{animation:systemLineTrace .3s ease-out 1.85s forwards}.system-map.is-active .system-decision-spine{animation:systemLineTrace .62s cubic-bezier(.22,1,.36,1) 1.46s forwards}.system-map.is-active .system-decision-halo{animation:systemDecisionGlow .62s ease-out 1.78s forwards}.system-map.is-active .system-decision-node{animation:systemFadeIn .32s ease-out 1.82s forwards}.system-map.is-active .system-decision-mark{animation:systemLineTrace .38s cubic-bezier(.22,1,.36,1) 1.98s forwards}.system-map.is-active .system-progress-point{animation:systemProgressReveal .26s ease-out forwards}.system-map.is-active .system-progress-point--1{animation-delay:80ms}.system-map.is-active .system-progress-point--2{animation-delay:.7s}.system-map.is-active .system-progress-point--3{animation-delay:1.3s}.system-map.is-active .system-progress-point--4{animation-delay:1.98s}@keyframes systemSignalReveal{0%{opacity:.14}to{opacity:.92}}@keyframes systemLineTrace{0%{stroke-dashoffset:1;opacity:.16}to{stroke-dashoffset:0;opacity:1}}@keyframes systemPacket{0%{stroke-dashoffset:1;opacity:0}18%{opacity:.95}82%{opacity:.95}to{stroke-dashoffset:0;opacity:0}}@keyframes systemFadeIn{0%{opacity:.12}to{opacity:1}}@keyframes systemCardReveal{0%{opacity:.14}to{opacity:.96}}@keyframes systemProgressReveal{0%{opacity:.2}to{opacity:1}}@keyframes systemAuraInput{0%{opacity:.1;transform:scale(.82)}to{opacity:.24;transform:scale(1)}}@keyframes systemAuraDecision{0%{opacity:.08;transform:scale(.76)}to{opacity:.3;transform:scale(1)}}@keyframes systemDecisionGlow{0%{opacity:0}45%{opacity:.8}to{opacity:.42}}.system-stages{margin:0;padding:0;list-style:none}.system-stages li{padding:30px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:55px 1fr;gap:14px}.system-stages li:last-child{border-bottom:1px solid var(--line)}.system-stages li>span{color:var(--brand-teal-ink);font-family:var(--font-display);font-size:13px;font-weight:700}.system-stages h3{font-size:25px;letter-spacing:-.025em}.system-stages p{margin:8px 0 0;color:var(--muted)}.decision-section{background:#08090c}.decision-section .section-heading>p{color:var(--muted-dark)}.decision-studio{border:1px solid var(--line-dark);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:.72fr 1.28fr;background:rgba(255,255,255,.025)}.decision-choices{padding:12px;border-right:1px solid var(--line-dark);display:flex;flex-direction:column;gap:8px}.decision-choices button{min-height:116px;padding:18px;border:1px solid transparent;border-radius:20px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start;color:var(--muted-dark);background:transparent;text-align:left;cursor:pointer;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.decision-choices button:hover{color:white;background:rgba(255,255,255,.045)}.decision-choices button[aria-pressed=true]{color:white;border-color:rgba(66,197,173,.48);background:linear-gradient(135deg,rgba(2,163,137,.2),rgba(28,54,94,.1))}.decision-choices button>span{padding-top:3px;color:#42c5ad;font-size:12px;font-weight:750;letter-spacing:.08em}.decision-choices button strong{font-family:var(--font-display),sans-serif;font-size:19px;line-height:1.25;letter-spacing:-.02em}.decision-output{min-width:0;display:grid;grid-template-rows:1fr auto}.decision-summary{padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:36px 46px}.decision-summary>div{min-width:0}.decision-plan>p,.decision-summary p{margin:0 0 12px;color:#42c5ad;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.decision-summary strong{display:block;font-family:var(--font-display),sans-serif;font-size:clamp(1.2rem,2.1vw,1.65rem);font-weight:550;line-height:1.35;letter-spacing:-.025em;text-wrap:pretty}.decision-summary .decision-outcome{grid-column:1/-1;padding-top:30px;border-top:1px solid var(--line-dark)}.decision-summary .decision-outcome strong{max-width:720px;color:var(--brand-teal-light);font-size:clamp(1.7rem,3.3vw,3rem);line-height:1.08}.decision-plan{padding:28px clamp(28px,5vw,64px) 34px;border-top:1px solid var(--line-dark);background:rgba(255,255,255,.035)}.decision-plan ol{margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;counter-reset:plan}.decision-plan li{min-width:0;padding:16px;border:1px solid var(--line-dark);border-radius:14px;color:var(--muted-dark);font-size:15px;line-height:1.4}.decision-plan li span{display:block;margin-bottom:14px;color:var(--brand-teal-light);font-size:11px;font-weight:750;letter-spacing:.08em}.operating-model{color:var(--paper);background:var(--brand-navy)}.operating-model .eyebrow{color:#fff}.operating-model .section-heading>p{color:rgba(255,255,255,.92)}.mode-grid{border-top:1px solid rgba(255,255,255,.32);display:grid;grid-template-columns:repeat(3,1fr)}.mode-grid article{min-height:450px;padding:30px;border-right:1px solid rgba(255,255,255,.32);display:flex;flex-direction:column}.mode-grid article:last-child{border-right:0}.mode-grid article>span{color:#fff;font-size:12px;font-weight:750}.mode-grid article>p{margin:80px 0 12px;font-size:12px;font-weight:750;letter-spacing:.14em}.mode-grid h3{max-width:340px;font-size:clamp(2rem,3.7vw,3.4rem);line-height:1}.mode-grid ul{margin:auto 0 0;padding:0;list-style:none}.mode-grid li{padding:10px 0;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.92);font-size:15px}.capabilities-section{background:var(--white)}.capabilities-section>.container>h2{margin-bottom:70px}.capability-list{border-top:1px solid var(--line)}.capability-row{min-height:174px;padding:32px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:70px 1fr 40px;gap:20px;align-items:center;transition:padding .22s var(--ease),color .18s var(--ease)}.capability-row:hover{padding-inline:18px;color:var(--brand-teal-ink)}.capability-row>span{align-self:start;padding-top:7px;color:var(--brand-teal-ink);font-family:var(--font-display);font-size:13px;font-weight:700}.capability-row h3{font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:1}.capability-row p{max-width:720px;margin:16px 0 0;color:var(--muted)}.capability-row>svg{justify-self:end}.work-preview{padding-block:clamp(100px,12vw,170px)}.closing-cta:before,.work-preview:before{content:"";position:absolute;width:700px;height:700px;right:-300px;top:-360px;border-radius:50%;background:radial-gradient(circle,rgba(2,163,137,.2),transparent 67%);pointer-events:none}.work-preview h2{margin-bottom:70px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:48px}.work-grid>a{min-height:390px;padding:28px;border:1px solid var(--line-dark);border-radius:var(--radius);display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015));transition:border-color .18s var(--ease),transform .18s var(--ease),background-color .18s var(--ease)}.work-grid>a:hover{border-color:rgba(66,197,173,.48);transform:translateY(-4px);background-color:rgba(2,163,137,.08)}.work-grid>a>span{color:var(--brand-teal-light);font-size:12px;font-weight:700;letter-spacing:.16em}.work-grid>a>svg{width:22px;margin-top:25px;color:var(--brand-teal-light)}.work-grid h3{margin-top:auto;font-size:32px;line-height:1.05}.work-grid p{margin:16px 0 0;color:var(--muted-dark)}.lab-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lab-cards>a{min-height:260px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:45px 1fr 28px;gap:20px;align-items:end;background:var(--white);transition:border .18s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}.lab-cards>a:hover{border-color:rgba(2,163,137,.4);transform:translateY(-5px);box-shadow:0 25px 70px rgba(20,25,40,.1)}.lab-cards>a>span{align-self:start;color:var(--brand-teal-ink);font-size:13px;font-weight:700}.lab-cards p{margin:0 0 7px;color:var(--muted);font-size:14px}.lab-cards h2,.lab-cards h3{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.05}.lab-cards.large>a{min-height:360px}.lab-cards.large div>p:last-child{max-width:500px;margin-top:20px;font-size:18px}.lab-tools{background:var(--paper-2)}.lab-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lab-tool-card{min-height:520px;padding:clamp(28px,4vw,48px);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--white);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.lab-tool-card:before{content:"";width:280px;height:280px;position:absolute;right:-90px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(2,163,137,.2),rgba(28,54,94,.08) 48%,transparent 72%)}.lab-tool-card:hover{transform:translateY(-5px);border-color:rgba(2,163,137,.38);box-shadow:0 30px 70px rgba(28,54,94,.12)}.lab-tool-card>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.lab-tool-card>div:first-child{color:var(--brand-teal-ink);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.lab-tool-card>div:first-child p{margin:0}.lab-tool-card h2{max-width:540px;margin:auto 0 20px;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.lab-tool-card>p{max-width:560px;margin:0 0 42px;color:var(--muted);font-size:18px}.lab-tool-card>div:last-child{min-height:50px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.lab-tool-card svg{width:22px;color:var(--brand-teal-ink)}.lab-method{padding-block:clamp(100px,12vw,160px)}.lab-method .section-heading>p{color:var(--muted-dark)}.lab-method ol{margin:0;padding:0;border-top:1px solid var(--line-dark);display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.lab-method li{min-height:330px;padding:30px;border-right:1px solid var(--line-dark);display:flex;flex-direction:column}.lab-method li:last-child{border-right:0}.lab-method li>span{color:var(--brand-teal-light);font-size:12px;font-weight:750}.lab-method h3{margin:auto 0 18px;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1}.lab-method li p{margin:0;color:var(--muted-dark)}.insights-preview{padding-block:clamp(100px,12vw,170px);background:var(--paper-2)}.insights-preview .eyebrow{color:var(--brand-navy)}.insights-preview>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,10vw,150px)}.insights-preview h2{max-width:570px;font-size:clamp(3rem,5.5vw,5.7rem);line-height:.98}.insight-list{border-top:1px solid var(--line)}.insight-list>a{min-height:150px;padding:26px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:110px 1fr 24px;gap:22px;align-items:center;transition:padding .18s var(--ease),color .18s var(--ease)}.insight-list>a:hover{padding-inline:12px;color:var(--brand-teal-ink)}.insight-list span{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.1em}.insight-list strong{font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.08;letter-spacing:-.03em}.insight-list svg{width:20px}.closing-cta{padding-block:clamp(110px,14vw,210px);text-align:center}.closing-cta .container{display:flex;flex-direction:column;align-items:center}.closing-cta h2{max-width:1000px}.closing-cta p:not(.eyebrow){max-width:620px;margin:30px auto 38px;color:var(--muted-dark);font-size:21px}.page-hero{min-height:650px;padding:170px 0 95px;position:relative;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.page-hero>.container{position:relative;z-index:1}.page-hero h1{max-width:1050px;font-size:clamp(3.7rem,8vw,8rem);line-height:.94}.page-hero .container>p:last-child{max-width:770px;margin:34px 0 0;color:var(--muted-dark);font-size:clamp(1.15rem,2vw,1.45rem)}.editorial-hero{min-height:min(900px,96svh);position:relative;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.editorial-wave-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,6,8,.98),rgba(5,6,8,.91) 34%,rgba(5,6,8,.38) 69%,rgba(5,6,8,.2)),linear-gradient(0deg,rgba(5,6,8,.88),transparent 58%)}.editorial-hero-content{padding-block:clamp(180px,20vh,230px) clamp(70px,9vh,105px);position:relative;z-index:2}.editorial-hero-copy{max-width:980px}.editorial-hero h1{max-width:1050px;font-size:clamp(4rem,7.6vw,8rem);line-height:.93;text-wrap:balance}.editorial-hero--company .hero-wave-canvas{transform:scale(1.04) translateX(2%)}.editorial-hero--insights .hero-wave-canvas{transform:scale(1.08) translateX(-2%)}.product-portfolio{background:var(--paper-2)}.portfolio-intro{max-width:900px;display:grid;grid-template-columns:.82fr 1.18fr;column-gap:32px;row-gap:20px;margin-bottom:62px}.portfolio-intro .eyebrow{grid-column:1;color:var(--brand-navy)}.portfolio-intro h2{grid-column:1/-1;max-width:860px;margin:0;font-size:clamp(3.1rem,6.2vw,6.4rem);line-height:.94;letter-spacing:-.055em}.portfolio-intro>p:last-child{grid-column:2;max-width:520px;margin:0;color:var(--muted);font-size:19px;line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-card{min-height:580px;padding:clamp(25px,3vw,42px);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;color:white;background:#0a0d13;box-shadow:0 20px 56px rgba(20,28,42,.09);transition:transform .24s var(--ease),box-shadow .24s var(--ease);position:relative;isolation:isolate}.product-card:before{content:"";width:360px;height:360px;position:absolute;right:-130px;top:-135px;z-index:-1;border-radius:50%;filter:blur(3px);opacity:.8;background:radial-gradient(circle at 35% 35%,rgba(2,163,137,.74),transparent 12%,rgba(28,54,94,.34) 43%,transparent 68%);transition:transform .5s var(--ease)}.product-card--aiCompliance:before{background:conic-gradient(from 200deg,transparent,rgba(66,197,173,.42),transparent 36%,rgba(28,54,94,.42),transparent 76%)}.product-card--aiShield:before{background:radial-gradient(circle,rgba(2,163,137,.46),transparent 18%,rgba(28,54,94,.48) 31%,transparent 62%)}.product-card:hover{color:white;transform:translateY(-7px);box-shadow:0 34px 78px rgba(20,28,42,.19)}.product-card:hover:before{transform:scale(1.12) rotate(16deg)}.product-card>div{display:flex;justify-content:space-between;align-items:baseline;color:#aab7cf;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.product-card>div p{margin:0;color:white;font-family:var(--font-display),sans-serif;font-size:22px;letter-spacing:-.03em;text-transform:none}.product-card h3{max-width:370px;margin:auto 0 18px;font-size:clamp(2.4rem,3.5vw,3.65rem);line-height:.95;letter-spacing:-.055em}.product-card>p{max-width:390px;min-height:83px;margin:0;color:#b6bfce;line-height:1.58}.product-card ul{margin:42px 0 30px;padding:0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.product-card li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#ecf2ff;font-size:14px}.product-card .text-link{margin-top:auto;color:white}.portfolio-logic{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;background:rgba(255,255,255,.48)}.portfolio-logic>div{min-height:150px;padding:26px;border-right:1px solid var(--line);display:grid;grid-template-columns:42px 1fr;align-content:center;gap:4px 10px}.portfolio-logic>div:last-child{border-right:0}.portfolio-logic span{color:var(--brand-teal-ink);font-size:12px;font-weight:750}.portfolio-logic strong{font-family:var(--font-display),sans-serif;font-size:20px}.portfolio-logic p{grid-column:2;margin:0;color:var(--muted);font-size:15px}.product-detail{background:var(--paper)}.product-detail .container{display:grid;grid-template-columns:.56fr 1.44fr;gap:clamp(55px,9vw,145px);align-items:start}.product-outcome{position:sticky;top:128px}.product-outcome .eyebrow{color:var(--brand-navy)}.product-outcome>p:last-child{max-width:390px;margin:20px 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.3vw,3.7rem);line-height:1.02;letter-spacing:-.05em}.product-fit{max-width:420px;margin-top:44px;padding-top:20px;border-top:1px solid var(--line)}.product-fit span{color:var(--brand-teal-ink);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.product-fit p{margin:12px 0 0;color:var(--muted);font-size:16px}.product-capabilities{border-top:1px solid var(--line)}.product-capabilities article{min-height:220px;padding:30px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:64px 1fr;column-gap:20px}.product-capabilities span{color:var(--brand-navy);font-size:12px;font-weight:750;letter-spacing:.09em}.product-capabilities h2{margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1}.product-capabilities p{grid-column:2;max-width:680px;margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.62}.product-operating-model{padding-block:clamp(100px,12vw,170px)}.product-operating-model .section-heading>p{color:var(--muted-dark)}.product-steps{margin:0;padding:0;border-top:1px solid var(--line-dark);list-style:none;counter-reset:product-step}.product-steps li{min-height:150px;padding:26px 0;border-bottom:1px solid var(--line-dark);display:grid;grid-template-columns:56px .55fr 1fr 1.15fr;gap:26px;align-items:center}.product-steps li>p,.product-steps li>span{color:var(--brand-teal-light);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.product-steps li div p,.product-steps li>p{margin:0}.product-steps h3{font-size:clamp(1.7rem,3vw,3rem);line-height:1}.product-steps li div p{max-width:500px;color:var(--muted-dark)}.product-deliverables{background:var(--paper-2)}.product-deliverables .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px)}.product-deliverables-heading h2{max-width:560px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.product-deliverables ul{margin:0;padding:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;list-style:none}.product-deliverables li{min-height:160px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.product-deliverables li:nth-child(2n){border-right:0}.product-deliverables li span{color:var(--brand-teal-ink);font-size:12px;font-weight:750}.product-deliverables li strong{max-width:300px;font-family:var(--font-display),sans-serif;font-size:20px;line-height:1.2}.product-boundaries{padding-block:clamp(80px,10vw,130px);color:white;background:var(--brand-navy)}.product-boundaries .container{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,140px);align-items:start}.product-boundaries h2{max-width:520px;font-size:clamp(2.7rem,5vw,5rem);line-height:.98}.product-boundaries ul{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2);list-style:none}.product-boundaries li{padding:25px 0 25px 34px;position:relative;border-bottom:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);font-size:19px}.product-boundaries li:before{content:"—";position:absolute;left:0;color:var(--brand-teal-light)}.product-questions{background:var(--paper)}.product-questions .section-heading{margin-bottom:52px}.product-questions dl{margin:0;border-top:1px solid var(--line)}.product-questions dl>div{padding:30px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.product-questions dt{font-family:var(--font-display),sans-serif;font-size:clamp(1.5rem,2.7vw,2.6rem);line-height:1.1}.product-questions dd{max-width:650px;margin:0;color:var(--muted);font-size:18px}.product-related{padding-block:72px}.product-related>.container>.eyebrow{color:#42c5ad}.product-related>.container>div{margin-top:28px;border-top:1px solid var(--line-dark);display:grid;grid-template-columns:repeat(2,1fr)}.product-related a{min-height:84px;padding:20px 0;border-bottom:1px solid var(--line-dark);display:flex;align-items:center;justify-content:space-between;color:white;font-family:var(--font-display),sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.04em}.product-related a:first-child{padding-right:24px;border-right:1px solid var(--line-dark)}.product-related a:last-child{padding-left:24px}.customer-wall{padding-block:clamp(82px,10vw,130px);background:#070b11}.customer-wall--compact{padding-block:clamp(72px,8vw,100px)}.customer-wall-layout>.eyebrow{margin-bottom:24px}.customer-wall-heading{display:grid;grid-template-columns:.72fr 1.28fr;column-gap:clamp(35px,8vw,120px);row-gap:20px;align-items:end}.customer-wall-heading h2{max-width:760px;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.98}.customer-wall-heading>p:last-child{max-width:590px;margin:0 0 4px;color:var(--muted-dark);font-size:16px}.customer-wall--compact .customer-wall-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);column-gap:clamp(48px,7vw,104px);align-items:start}.customer-wall--compact .customer-wall-layout>.eyebrow{grid-column:1/-1}.customer-wall--compact .customer-wall-heading{display:block}.customer-wall--compact .customer-wall-heading h2{font-size:clamp(2.25rem,4vw,4rem)}.customer-wall--compact .customer-wall-heading>p:last-child{margin-top:28px}.customer-grid{margin-top:72px}.relationship-grid{margin:0;padding:1px;display:grid;gap:1px;list-style:none;background:var(--line-dark)}.relationship-grid,.relationship-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-wall--compact .relationship-grid--compact{width:min(100%,900px);margin-left:auto}.relationship-grid.customer-grid{margin-top:72px}.customer-wall--compact .relationship-grid.customer-grid{margin-top:0}.relationship-grid>li{min-width:0;min-height:206px;padding:18px;display:flex;flex-direction:column;background:#0d121a}.relationship-grid--compact>li{aspect-ratio:1;min-height:0;padding:clamp(18px,2.4vw,30px);justify-content:center}.relationship-grid--logos-only>li{min-height:176px;justify-content:center}.relationship-logo-stage{width:100%;height:104px;padding:14px 20px;display:grid;place-items:center;overflow:hidden;background:transparent}.relationship-grid--logos-only .relationship-logo-stage{height:132px}.relationship-grid--compact .relationship-logo-stage{height:100%;padding:18px;background:transparent}.relationship-logo{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:grayscale(1) brightness(0) invert(1);opacity:.7}.relationship-logo-fit--wide{max-width:min(88%,260px);max-height:50px}.relationship-logo-fit--standard{max-width:min(80%,210px);max-height:62px}.relationship-logo-fit--emblem{max-width:82px;max-height:82px}.relationship-logo-fit--stacked{max-width:104px;max-height:80px}.relationship-grid--compact .relationship-logo-fit--wide{max-height:54px}.relationship-grid--compact .relationship-logo-fit--standard{max-height:68px}.relationship-grid--compact .relationship-logo-fit--emblem{max-width:88px;max-height:88px}.relationship-grid--compact .relationship-logo-fit--stacked{max-width:108px;max-height:86px}.relationship-card-meta{min-height:65px;padding:16px 2px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#f1f5fb}.relationship-card-copy{min-width:0;display:grid;gap:5px}.relationship-card-copy>span{max-width:260px;font-size:14px;font-weight:650;line-height:1.35}.relationship-card-copy>small{color:#7f8ba0;font-size:10px;font-weight:700;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}.relationship-card-meta a{min-height:44px;margin:-9px -10px -9px 0;padding:9px 10px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--brand-teal-light);font-size:12px;font-weight:700}.relationship-card-meta a:hover{color:white}.proof-note{padding-bottom:72px;background:#070b11}.proof-note .container{padding-top:28px;border-top:1px solid var(--line-dark);display:flex;align-items:center;justify-content:space-between;gap:40px}.proof-note p{max-width:720px;margin:0;color:var(--muted-dark);font-size:15px}.proof-architecture{background:var(--paper)}.proof-levels{border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.proof-levels article{min-height:360px;padding:clamp(26px,3.5vw,44px);border-right:1px solid var(--line);display:flex;flex-direction:column;background:rgba(255,255,255,.42)}.proof-levels article:last-child{border-right:0}.proof-levels article>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.proof-levels article>div>span{color:var(--brand-teal-ink);font-size:12px;font-weight:750}.proof-levels small{color:var(--brand-navy);font-size:11px;font-weight:750;letter-spacing:.07em;text-align:right;text-transform:uppercase}.proof-levels h3{margin:auto 0 18px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1}.proof-levels p{max-width:440px;margin:0;color:var(--muted);font-size:17px}.relationship-portfolio{padding-block:clamp(100px,12vw,165px);background:#070b11}.relationship-portfolio-heading{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px clamp(40px,8vw,120px);align-items:end}.relationship-portfolio-heading .eyebrow{grid-column:1/-1}.relationship-portfolio-heading h2{max-width:760px;font-size:clamp(3rem,6vw,6rem);line-height:.96}.relationship-portfolio-heading>p:last-child{max-width:610px;margin:0 0 6px;color:var(--muted-dark);font-size:17px}.relationship-group{margin-top:clamp(80px,10vw,130px)}.relationship-group-heading{padding-top:30px;border-top:1px solid var(--line-dark);display:grid;grid-template-columns:1.25fr .75fr;gap:40px clamp(50px,9vw,140px);align-items:end}.relationship-group-heading>div{display:grid;grid-template-columns:58px 1fr;gap:18px}.relationship-group-heading>div>span{padding-top:5px;color:var(--brand-teal-light);font-size:12px;font-weight:750}.relationship-group-heading p{margin:0;color:var(--muted-dark);font-size:15px}.relationship-group-heading h3{max-width:720px;margin:10px 0 0;color:white;font-size:clamp(2rem,4vw,4.3rem);line-height:.98}.relationship-group-heading>p{max-width:510px;padding-bottom:4px}.relationship-group .relationship-grid{margin-top:42px;grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-group--partners{margin-top:clamp(90px,11vw,145px)}.relationship-group .relationship-grid--partners{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-grid--partners>li{background:#101722}.proof-delivery{background:var(--paper)}.proof-delivery-grid{margin:0;padding:1px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;background:var(--line)}.proof-delivery-grid li{min-height:370px;padding:clamp(26px,3.4vw,42px);display:flex;flex-direction:column;background:var(--paper)}.proof-delivery-grid span{color:var(--brand-teal-ink);font-size:12px;font-weight:750}.proof-delivery-grid h3{margin:auto 0 18px;font-size:clamp(1.8rem,2.8vw,3rem);line-height:1}.proof-delivery-grid p{margin:0;color:var(--muted);font-size:16px}.proof-grid{margin-top:64px;border-top:1px solid var(--line-dark);display:grid;grid-template-columns:repeat(3,1fr)}.proof-grid article{min-height:350px;padding:32px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);display:flex;flex-direction:column}.proof-grid article:last-child{border-right:0}.proof-grid article>p:first-child,.proof-grid article>p:last-child{color:#aab7cf;font-size:13px}.proof-grid h2,.proof-grid h3{margin:auto 0 18px;color:white;font-size:clamp(2rem,3vw,3.1rem);line-height:1}.proof-grid ul{margin:26px 0 0;padding:0;list-style:none}.proof-grid li{padding:10px 0;border-top:1px solid var(--line-dark);color:#e6ecf8;font-size:15px}.proof-empty{max-width:880px;margin:64px 0 42px;padding:clamp(28px,5vw,48px);border:1px solid var(--line-dark);border-radius:var(--radius);background:rgba(255,255,255,.035)}.proof-empty span{color:#42c5ad;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.proof-empty p{margin:16px 0 26px;color:var(--muted-dark);font-size:18px}.proof-standard{background:var(--paper-2)}.proof-standard .eyebrow{color:var(--brand-navy)}.proof-protocol{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.proof-protocol li{min-height:145px;padding:25px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:70px 1fr;align-items:center}.proof-protocol li>span{color:var(--brand-navy);font-size:12px;font-weight:750}.proof-protocol li div{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:center}.proof-protocol h3{font-size:clamp(1.8rem,3vw,3rem)}.proof-protocol p{max-width:620px;margin:0;color:var(--muted)}.proof-stories{color:white;background:var(--ink)}.proof-stories .eyebrow{color:#42c5ad}.proof-story-heading h2{max-width:850px;font-size:clamp(2.8rem,5.5vw,5.6rem);line-height:.97}.proof-story-heading>p:last-child{max-width:700px;margin:28px 0 0;color:var(--muted-dark);font-size:18px}.booking-section{background:var(--paper-2)}.booking-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,140px);align-items:start}.booking-grid h2{max-width:640px;font-size:clamp(3rem,5.8vw,5.8rem);line-height:.96}.booking-grid>div:first-child>p:last-child{max-width:580px;margin:28px 0 0;color:var(--muted);font-size:19px}.booking-panel{min-height:390px;padding:clamp(28px,5vw,58px);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;color:white;background:var(--ink);box-shadow:0 28px 80px rgba(20,28,42,.13)}.booking-panel>p{max-width:450px;margin:0 0 30px;color:var(--muted-dark);font-size:19px}.booking-panel iframe{min-height:650px;width:calc(100% + 36px);margin:-18px;border:0;border-radius:18px;background:white}.trust-section{background:var(--paper)}.trust-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:50px}.trust-grid article{min-height:320px;padding:clamp(28px,4vw,52px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.trust-grid article:nth-child(2n){border-right:0}.trust-grid span{color:var(--brand-navy);font-size:12px;font-weight:750;letter-spacing:.1em}.trust-grid h2,.trust-grid h3{margin:auto 0 18px;font-size:clamp(2rem,3.3vw,3.7rem);line-height:.98}.trust-grid p{max-width:560px;margin:0;color:var(--muted)}.trust-links{display:flex;flex-wrap:wrap;gap:20px 36px}.trust-lifecycle{padding-block:clamp(100px,12vw,160px)}.trust-lifecycle .section-heading{margin-bottom:60px}.trust-lifecycle ol{margin:0;padding:0;border-top:1px solid var(--line-dark);list-style:none}.trust-lifecycle li{min-height:130px;padding:24px 0;border-bottom:1px solid var(--line-dark);display:grid;grid-template-columns:60px .7fr 1.3fr;gap:30px;align-items:center}.trust-lifecycle li>span{color:var(--brand-teal-light);font-size:12px;font-weight:750}.trust-lifecycle h3{font-size:clamp(1.8rem,3vw,3rem);line-height:1}.trust-lifecycle li p{max-width:650px;margin:0;color:var(--muted-dark)}.editorial-intro{max-width:760px;margin:32px 0 0;color:#c4c9d4;font-size:clamp(1.15rem,2vw,1.42rem);text-wrap:pretty}.editorial-meta{margin:28px 0 0;color:#8ca2cf;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.capability-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.capability-cards>a{min-height:620px;padding:35px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;background:white;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.capability-cards>a:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(19,25,45,.12)}.capability-card-image{height:245px;margin:-35px -35px 34px;position:relative;overflow:hidden;background:#080a0e}.capability-card-image img{object-fit:cover;filter:hue-rotate(-38deg) saturate(.84) contrast(1.04);transition:transform .7s var(--ease)}.capability-cards>a:hover .capability-card-image img{transform:scale(1.035)}.capability-cards>a>span:not(.text-link){color:var(--brand-teal-ink);font-size:13px;font-weight:700}.capability-cards h2{max-width:500px;margin-top:auto;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.capability-cards p{max-width:550px;margin:20px 0;color:var(--muted)}.capability-cards .text-link{margin-top:8px}.insight-index{background:var(--paper-2)}.insight-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.insight-feature,.insight-tile{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.insight-feature:hover,.insight-tile:hover{transform:translateY(-4px);box-shadow:0 28px 80px rgba(19,25,45,.12)}.insight-feature{grid-column:1/-1;min-height:580px;display:grid;grid-template-columns:1.2fr .8fr}.insight-tile{min-height:680px;display:flex;flex-direction:column}.insight-image{min-height:300px;position:relative;overflow:hidden;background:#080a0e}.insight-image img{object-fit:cover;filter:hue-rotate(-38deg) saturate(.84) contrast(1.04);transition:transform .7s var(--ease)}.insight-feature:hover img,.insight-tile:hover img{transform:scale(1.025)}.insight-card-copy{padding:clamp(28px,4vw,52px);display:flex;flex:1 1;flex-direction:column;align-items:flex-start}.insight-card-copy>span:first-child{color:var(--brand-navy);font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.insight-card-copy h2{margin:auto 0 22px;font-size:clamp(2.4rem,4vw,4.3rem);line-height:.98}.insight-tile .insight-card-copy h2{margin-top:70px;font-size:clamp(2.25rem,3.4vw,3.5rem)}.insight-card-copy p{margin:0 0 34px;color:var(--muted)}.engagement-brief{background:var(--paper-2)}.engagement-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.engagement-brief-grid>div{min-height:280px;padding:clamp(28px,4vw,48px);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;background:white}.engagement-brief-grid>div>p:last-child{margin:auto 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(1.55rem,2.7vw,2.55rem);line-height:1.12;letter-spacing:-.03em;text-wrap:pretty}.engagement-outcome{grid-column:1/-1;min-height:340px!important;color:white;background:radial-gradient(circle at 78% 20%,rgba(2,163,137,.35),transparent 44%),var(--ink)!important}.engagement-outcome strong{max-width:1000px;margin-top:auto;font-family:var(--font-display),sans-serif;font-size:clamp(2.9rem,5.8vw,6rem);font-weight:560;line-height:.98;letter-spacing:-.05em}.engagement-sequence{background:var(--paper)}.sequence-grid{margin:0;padding:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.sequence-grid>li{min-height:590px;padding:28px;border-right:1px solid var(--line);display:flex;flex-direction:column}.sequence-grid>li:last-child{border-right:0}.sequence-grid>li>span{color:var(--brand-navy);font-size:13px;font-weight:750}.sequence-grid h3{margin:80px 0 22px;font-size:clamp(2rem,3vw,3.25rem);line-height:1}.sequence-grid>li>p{color:var(--muted)}.sequence-grid>li>div{margin-top:auto;padding-top:32px;border-top:1px solid var(--line)}.sequence-grid small{color:var(--brand-navy);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.sequence-grid ul{margin:18px 0 0;padding-left:18px;color:var(--muted)}.sequence-grid ul li{margin-top:8px}.control-section{padding-block:clamp(100px,12vw,170px)}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.control-grid>div{min-height:580px;padding:clamp(32px,5vw,64px);border:1px solid var(--line-dark);border-radius:var(--radius-lg);display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015))}.control-grid h2{max-width:560px;font-size:clamp(2.6rem,4.7vw,5rem);line-height:.98}.control-grid ul{margin:auto 0 0;padding:0;list-style:none}.control-grid li{padding:16px 0;border-top:1px solid var(--line-dark);color:var(--muted-dark)}.related-route{padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.related-route .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.related-route span{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.related-route a{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-weight:750}.related-route svg{width:20px}.article-premise{padding-block:clamp(70px,9vw,120px);color:white;background:#0b0d12}.article-premise .container{display:grid;grid-template-columns:.35fr 1.65fr;gap:60px}.article-premise span{color:#42c5ad;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.article-premise p{max-width:1000px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.article-layout{padding-block:clamp(90px,12vw,160px);display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,1.35fr);gap:clamp(60px,10vw,150px);align-items:start}.article-nav{position:sticky;top:120px}.article-nav>p{color:var(--brand-navy);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.article-nav ol{margin:24px 0 0;padding:0;border-top:1px solid var(--line);list-style:none;counter-reset:contents}.article-nav li{border-bottom:1px solid var(--line);counter-increment:contents}.article-nav a{min-height:58px;padding:14px 0;display:flex;align-items:center;color:var(--muted);font-size:14px}.article-nav a:before{content:"0" counter(contents);margin-right:14px;color:var(--brand-navy);font-size:11px}.article-body>section{padding:0 0 clamp(78px,10vw,130px);scroll-margin-top:120px}.article-body h2{max-width:850px;font-size:clamp(2.8rem,5.3vw,5.6rem);line-height:.98}.article-body p{max-width:780px;margin:30px 0 0;color:#454b57;font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.68}.article-body ul{max-width:780px;margin:38px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.article-body li{padding:15px 4px 15px 30px;border-bottom:1px solid var(--line);position:relative}.article-body li:before{content:"";width:8px;height:8px;position:absolute;left:4px;top:23px;border-radius:50%;background:var(--brand-teal-ink);box-shadow:0 0 15px rgba(2,163,137,.25)}.article-takeaways{padding:clamp(36px,6vw,70px)!important;border-radius:var(--radius-lg);color:white;background:var(--ink)}.article-takeaways>.eyebrow{color:#42c5ad}.article-takeaways li,.article-takeaways ul{border-color:var(--line-dark)}.article-takeaways li{color:#e8ebf3}.article-related .container{flex-wrap:wrap}.utility-hero{min-height:570px;padding:180px 0 80px;position:relative;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;background:#07080b}.utility-hero>.container{position:relative;z-index:1}.utility-hero h1{max-width:1100px;font-size:clamp(3.7rem,7.8vw,7.8rem);line-height:.94}.utility-hero .container>p:last-child{max-width:740px;margin:30px 0 0;color:var(--muted-dark);font-size:20px}.utility-section{background:var(--paper-2)}.utility-layout{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(60px,10vw,150px);align-items:start}.utility-layout>aside{position:sticky;top:120px}.utility-layout>aside>p{color:var(--muted);font-size:13px}.utility-layout nav{margin-top:30px;border-top:1px solid var(--line);display:flex;flex-direction:column}.utility-layout nav a{min-height:52px;padding-block:13px;border-bottom:1px solid var(--line);display:flex;align-items:center}.utility-body>section{padding:0 0 64px;margin-bottom:64px;border-bottom:1px solid var(--line)}.utility-body h2{max-width:780px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1}.utility-body p{max-width:790px;margin:24px 0 0;color:#4b515c;font-size:19px;line-height:1.65}.utility-body ul{max-width:790px;margin:28px 0 0;padding-left:22px;color:var(--muted)}.contact-direct{padding:clamp(30px,5vw,58px);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:flex-start;color:white;background:var(--ink)}.contact-direct a{font-family:var(--font-display),sans-serif;font-size:clamp(1.7rem,4vw,4rem);font-weight:650;letter-spacing:-.04em;overflow-wrap:anywhere}.contact-direct span{margin-top:14px;color:var(--muted-dark)}.content-sections{max-width:1050px}.content-sections article{padding:58px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:80px 1fr}.content-sections article:last-child{border-bottom:1px solid var(--line)}.content-sections article>span{color:var(--brand-teal-ink);font-size:13px;font-weight:700}.content-sections h2{max-width:720px;font-size:clamp(2rem,4.3vw,4rem);line-height:1.03}.content-sections p{max-width:720px;margin:22px 0 0;color:var(--muted);font-size:20px}.content-sections ul{margin:28px 0 0;padding:0;list-style:none}.content-sections li{padding:12px 0 12px 24px;border-top:1px solid var(--line);position:relative}.content-sections li:before{content:"";position:absolute;left:2px;top:22px;width:7px;height:7px;border-radius:50%;background:var(--brand-teal-ink)}.blueprint-section{background:var(--paper-2)}.blueprint-heading .eyebrow{color:var(--brand-navy)}.blueprint-heading,.delivery-heading,.patterns-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(48px,9vw,130px);align-items:end;margin-bottom:72px}.blueprint-heading h2,.delivery-heading h2,.patterns-heading h2{max-width:880px;font-size:clamp(3rem,6vw,6rem);line-height:.98}.blueprint-heading>p,.delivery-heading>p,.patterns-heading>p{max-width:520px;margin:0;color:var(--muted);font-size:20px;text-wrap:pretty}.blueprint-board{border:1px solid var(--line-dark);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:.8fr 1.2fr;color:white;background:#08090c;box-shadow:0 36px 90px rgba(19,25,45,.12)}.blueprint-board aside{min-height:430px;padding:clamp(30px,5vw,64px);border-right:1px solid var(--line-dark);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 20% 20%,rgba(2,163,137,.24),transparent 54%)}.blueprint-board aside span,.blueprint-evidence>p,.blueprint-layers>p{color:#42c5ad;font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.blueprint-board aside strong{max-width:470px;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.8vw,3.65rem);font-weight:570;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.blueprint-layers{padding:clamp(30px,5vw,58px)}.blueprint-evidence>p,.blueprint-layers>p{margin:0 0 24px}.blueprint-layers ol{margin:0;padding:0;list-style:none}.blueprint-layers li{padding:24px 0;border-top:1px solid var(--line-dark);display:grid;grid-template-columns:50px 1fr;gap:16px}.blueprint-layers li:last-child{border-bottom:1px solid var(--line-dark)}.blueprint-layers li>span{color:var(--brand-teal-light);font-size:12px;font-weight:750}.blueprint-layers strong{display:block;font-family:var(--font-display),sans-serif;font-size:23px;letter-spacing:-.025em}.blueprint-layers li p{max-width:540px;margin:7px 0 0;color:var(--muted-dark);font-size:16px}.blueprint-evidence{grid-column:1/-1;padding:30px clamp(30px,5vw,64px) 38px;border-top:1px solid var(--line-dark);background:rgba(255,255,255,.035)}.blueprint-evidence ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none}.blueprint-evidence li{min-height:96px;padding:18px 18px 18px 42px;border:1px solid var(--line-dark);border-radius:14px;position:relative;display:flex;align-items:center;color:#eef2ff;font-size:15px;line-height:1.4}.blueprint-evidence li:before{content:"";position:absolute;left:18px;top:27px;width:8px;height:8px;border-radius:50%;background:var(--brand-teal-light);box-shadow:0 0 18px rgba(66,197,173,.55)}.patterns-section{background:var(--paper)}.pattern-list{border-top:1px solid var(--line)}.pattern-card{padding:clamp(52px,7vw,94px) 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(44px,8vw,120px)}.pattern-title>span{display:block;margin-bottom:48px;color:var(--brand-navy)}.pattern-card span{color:var(--brand-navy);font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.pattern-title>p{margin:0 0 14px;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pattern-title h3{max-width:480px;font-size:clamp(2.5rem,4.7vw,4.8rem);line-height:.98}.pattern-shift{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:14px}.pattern-shift>div{min-height:245px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;background:var(--white)}.pattern-shift>div:last-child{color:white;background:var(--ink)}.pattern-shift>div:last-child span{color:#42c5ad}.pattern-shift p{margin:auto 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:560;line-height:1.18;letter-spacing:-.025em;text-wrap:pretty}.pattern-details{grid-column:2;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.pattern-details>div{padding:24px 26px;border:1px solid var(--line);border-radius:var(--radius)}.pattern-details ul{margin:20px 0 0;padding:0;list-style:none}.pattern-details li{padding:10px 0;border-top:1px solid var(--line);color:var(--muted);font-size:15px}.pattern-card>.text-link{grid-column:2;justify-self:start;margin-top:18px}.delivery-standard{background:#07080b}.delivery-heading>p{color:var(--muted-dark)}.delivery-grid{margin:0;padding:0;border-top:1px solid var(--line-dark);display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.delivery-grid li{min-height:380px;padding:28px;border-right:1px solid var(--line-dark);display:flex;flex-direction:column}.delivery-grid li:last-child{border-right:0}.delivery-grid li>span{color:#42c5ad;font-size:12px;font-weight:750}.delivery-grid h3{margin-top:auto;font-size:clamp(1.8rem,2.8vw,2.75rem);line-height:1.02}.delivery-grid p{margin:18px 0 0;color:var(--muted-dark);font-size:16px}.mini-cta{padding:80px 0}.mini-cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.mini-cta h2{max-width:720px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.tool-shell{min-height:500px}.tool-bar{margin-bottom:38px;display:flex;justify-content:space-between;align-items:center;gap:24px}.tool-bar>p{color:var(--muted)}.segmented{padding:5px;border:1px solid var(--line);border-radius:15px;display:flex;flex-wrap:wrap;background:white}.segmented button{min-height:42px;padding:0 16px;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer}.segmented button.active{color:white;background:var(--ink)}.radar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.radar-card{min-height:270px;padding:25px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;background:white}.radar-card>div{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.radar-card>div span:first-child{color:var(--brand-teal-ink)}.radar-card h2{margin-top:auto;font-size:28px;line-height:1.05}.radar-card p{margin:15px 0 0;color:var(--muted);font-size:16px}.ring-hold{opacity:.72}.method-note{max-width:760px;margin:38px 0 0;color:var(--muted);font-size:15px}.planner-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.formula-note,.planner-form,.planner-results{border:1px solid var(--line);border-radius:var(--radius);background:white}.planner-form{padding:28px;display:grid;gap:22px}.contact-form label,.planner-form label{display:grid;gap:8px;color:#3e444f;font-size:15px;font-weight:650}input,select,textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid #c9cbd0;border-radius:12px;color:var(--text);background:white;transition:border .16s var(--ease),box-shadow .16s var(--ease)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand-teal-ink);box-shadow:0 0 0 3px rgba(2,163,137,.15);outline:none}.planner-results{padding:36px;color:white;background:var(--ink)}.big-result{display:block;margin:18px 0 38px;font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6.5rem);line-height:.9;letter-spacing:-.06em}.planner-results dl{margin:0}.planner-results dl>div{padding:14px 0;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;gap:25px}.planner-results dt{color:var(--muted-dark)}.planner-results dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planner-results .total{font-weight:700}.topology{margin-top:34px;padding:20px;border-radius:15px;display:flex;flex-direction:column;gap:6px;background:var(--brand-teal-ink)}.topology span{font-size:13px;opacity:.78}.topology strong{font-size:22px}.formula-note{grid-column:1/-1;padding:22px 26px}.formula-note summary{cursor:pointer;font-weight:700}.formula-note p{max-width:920px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:90px}.contact-layout aside{padding-top:12px}.contact-layout aside a{font-size:22px;font-weight:650}.contact-layout aside p:last-child{color:var(--muted)}.contact-form{display:grid;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkbox{grid-template-columns:24px 1fr!important;align-items:start;font-weight:400!important}.checkbox input{width:20px;min-height:20px;margin-top:3px;accent-color:var(--brand-teal-ink)}.form-status{min-height:28px;margin:0}.status-success{color:#067647}.status-error{color:var(--danger)}.route-intro{padding-bottom:clamp(60px,8vw,105px);background:var(--paper-2)}.route-intro-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(40px,9vw,150px);align-items:start}.route-intro-grid>p:last-child{max-width:850px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4.1vw,4.35rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.solution-paths{background:var(--paper-2)}.solution-paths article{padding:clamp(55px,8vw,110px) 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(250px,.88fr) minmax(0,1.12fr);gap:clamp(45px,10vw,160px)}.solution-paths article:last-child{border-bottom:1px solid var(--line)}.company-principles li>span,.editorial-charter li>span,.insight-area-grid span,.lens-list span,.proof-workflow-list span,.solution-paths span{color:var(--brand-navy);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.solution-paths h2{max-width:550px;margin:28px 0 0;font-size:clamp(2.5rem,4.8vw,5rem);line-height:.98}.solution-paths article>div:last-child>p{max-width:600px;margin:0;color:var(--muted);font-size:20px}.solution-paths ul{max-width:600px;margin:34px 0 32px;padding:0;border-top:1px solid var(--line);list-style:none}.solution-paths li{padding:13px 0;border-bottom:1px solid var(--line);color:#434956}.delivery-lens{padding-block:clamp(90px,12vw,160px)}.delivery-lens .section-heading>p{color:var(--muted-dark)}.lens-list{margin:0;padding:0;border-top:1px solid var(--line-dark);display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.lens-list li{min-height:350px;padding:30px;border-right:1px solid var(--line-dark);display:flex;flex-direction:column}.lens-list li:last-child{border-right:0}.lens-list h3{margin:auto 0 18px;font-size:clamp(2.25rem,3.6vw,3.8rem);line-height:.98}.lens-list p{margin:0;color:var(--muted-dark)}.company-manifesto{padding-block:clamp(100px,14vw,190px)}.company-manifesto .eyebrow{color:#42c5ad}.company-manifesto>.container>p:last-child{max-width:1200px;margin:38px 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(2.7rem,6vw,6.8rem);font-weight:560;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.company-position{background:var(--paper-2)}.company-position-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px 70px;align-items:end}.company-position-heading .eyebrow{grid-column:1/-1}.company-position-heading h2{max-width:720px;font-size:clamp(3rem,5.7vw,5.8rem);line-height:.97}.company-position-heading>p:last-child{max-width:620px;margin:0 0 7px;color:var(--muted);font-size:19px}.company-context-grid{margin-top:80px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.company-context-grid article{min-height:310px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.company-context-grid article:last-child{border-right:0}.company-context-grid span{color:var(--brand-teal-ink);font-size:12px;font-weight:750}.company-context-grid h3{margin:auto 0 18px;font-size:clamp(2rem,3.3vw,3.3rem);line-height:1}.company-context-grid p{margin:0;color:var(--muted)}.company-principles{background:var(--paper)}.company-principles ol{margin:0;padding:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr);list-style:none}.company-principles li{min-height:360px;padding:clamp(28px,4vw,52px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.company-principles li:nth-child(2n){border-right:0}.company-principles h3{margin:auto 0 18px;font-size:clamp(2.1rem,3.6vw,3.9rem);line-height:.99}.company-principles li>p{max-width:550px;margin:0;color:var(--muted)}.company-collaboration{background:var(--paper-2)}.company-collaboration>.container>div{margin-top:36px;border-top:1px solid var(--line)}.company-collaboration article{padding:32px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.company-collaboration h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.company-collaboration p{max-width:670px;margin:0;color:var(--muted);font-size:18px}.insight-map{background:var(--paper-2)}.insight-area-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.insight-area-grid article{min-height:300px;padding:clamp(28px,4vw,48px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.insight-area-grid article:nth-child(2n){border-right:0}.insight-area-grid h3{margin:auto 0 18px;font-size:clamp(2rem,3.5vw,3.65rem);line-height:.98}.insight-area-grid p{max-width:570px;margin:0;color:var(--muted)}.editorial-charter{padding-block:clamp(90px,12vw,160px)}.editorial-charter>.container{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(48px,10vw,160px)}.editorial-charter h2{max-width:560px;font-size:clamp(3rem,5vw,5.5rem);line-height:.98}.editorial-charter ol{margin:0;padding:0;border-top:1px solid var(--line-dark);list-style:none}.editorial-charter li{padding:25px 0;border-bottom:1px solid var(--line-dark);display:grid;grid-template-columns:42px .72fr 1.28fr;gap:20px;align-items:start}.editorial-charter h3{margin:0;font-size:22px;line-height:1.1}.editorial-charter li p{margin:0;color:var(--muted-dark)}.proof-workflow{background:var(--white)}.proof-workflow-list{margin:0;padding:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.proof-workflow-list li{min-height:245px;padding:28px;border-right:1px solid var(--line);display:flex;flex-direction:column}.proof-workflow-list li:last-child{border-right:0}.proof-workflow-list strong{margin:auto 0 16px;font-family:var(--font-display),sans-serif;font-size:27px;letter-spacing:-.03em}.proof-workflow-list p{margin:0;color:var(--muted);font-size:15px}.closing-action{padding-block:clamp(86px,11vw,140px);background:linear-gradient(135deg,#071922 0,var(--brand-navy) 58%,#0b4c4a 130%)}.closing-action:before{content:"";width:620px;height:620px;position:absolute;right:-240px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(66,197,173,.22),transparent 68%);pointer-events:none}.closing-action .container{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(50px,9vw,140px);align-items:end}.closing-action h2{max-width:780px;font-size:clamp(3rem,6vw,6rem);line-height:.96}.closing-action .container>div:last-child>p{max-width:560px;margin:0 0 28px;color:rgba(255,255,255,.74);font-size:19px}.footer{padding:0 0 26px;color:white;background:#05080b}.footer-grid{padding-block:52px 42px;display:grid;grid-template-columns:1.45fr repeat(3,.72fr);gap:clamp(28px,5vw,80px)}.footer .brand{margin-bottom:16px}.footer-brand>p{max-width:360px;margin:0;color:var(--muted-dark)}.footer-presence{margin-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#737b8a;font-size:13px}.footer-presence a{min-height:36px;display:inline-flex;align-items:center;color:white;font-size:16px;font-weight:650}.footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-group>p{margin:0 0 10px;color:#42c5ad;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.footer-group a{min-height:28px;color:rgba(255,255,255,.72)}.footer-group a:hover,.footer-presence a:hover{color:white}.footer-bottom{padding-top:24px;border-top:1px solid var(--line-dark);display:flex;align-items:center;justify-content:space-between;gap:25px;color:#737b8a;font-size:13px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:22px}.footer-bottom a{color:#aeb6c5}.footer-bottom a:hover,.not-found{color:white}.not-found{min-height:100svh;padding:15vh 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--ink)}.not-found h1{font-size:clamp(3rem,8vw,7rem)}.not-found p:not(.eyebrow){color:var(--muted-dark)}@media (max-width:900px){.container{width:min(calc(100% - 32px),var(--container))}.menu-button{display:block}.site-header nav{position:absolute;top:calc(100% + 8px);left:14px;right:14px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:20px;display:none;flex-direction:column;align-items:stretch;background:rgba(11,12,15,.96);box-shadow:0 24px 60px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.site-header nav.nav-open{display:flex}.site-header nav>a{padding-inline:14px}.site-header nav .button-small{margin:8px 0 0}.blueprint-heading,.contact-layout,.decision-studio,.delivery-heading,.insights-preview>.container,.patterns-heading,.section-heading,.system-map,.thesis-section .container{grid-template-columns:1fr}.section-heading{gap:28px;margin-bottom:55px}.system-visual{position:relative;top:0}.decision-choices{border-right:0;border-bottom:1px solid var(--line-dark);display:grid;grid-template-columns:repeat(3,1fr)}.decision-choices button{min-height:150px}.decision-choices button,.mode-grid{grid-template-columns:1fr}.mode-grid article{min-height:360px;border-right:0;border-bottom:1px solid rgba(255,255,255,.32)}.mode-grid article:last-child{border-bottom:0}.mode-grid article>p{margin-top:48px}.lab-tool-grid,.radar-grid,.work-grid{grid-template-columns:1fr}.work-grid>a{min-height:300px}.closing-action .container,.customer-wall--compact .customer-wall-layout,.customer-wall-heading,.editorial-hero-content,.portfolio-intro,.product-boundaries .container,.product-deliverables .container,.product-detail .container,.relationship-portfolio-heading{grid-template-columns:1fr}.customer-wall--compact .relationship-grid.customer-grid{margin-top:56px}.booking-grid,.proof-grid,.proof-levels,.proof-principles-list{grid-template-columns:1fr}.proof-grid article,.proof-principles-list li{min-height:280px;border-right:0}.proof-levels article{min-height:300px;border-right:0;border-bottom:1px solid var(--line)}.proof-levels article:last-child{border-bottom:0}.customer-wall-heading>*,.portfolio-intro>*,.relationship-portfolio-heading>*{grid-column:auto!important}.customer-wall-heading>p:last-child,.portfolio-intro>p:last-child,.relationship-portfolio-heading>p:last-child{margin-top:6px}.product-grid{grid-template-columns:1fr}.product-card{min-height:460px}.product-outcome{position:static}.product-capabilities{margin-top:4px}.portfolio-logic{grid-template-columns:1fr}.portfolio-logic>div{min-height:120px;border-right:0;border-bottom:1px solid var(--line)}.portfolio-logic>div:last-child{border-bottom:0}.product-steps li{grid-template-columns:48px .5fr 1.5fr}.product-steps li>div{grid-column:2/-1}.product-boundaries .container,.product-deliverables .container{gap:55px}.proof-protocol li div{grid-template-columns:.7fr 1.3fr}.customer-grid,.relationship-grid--compact{grid-template-columns:repeat(2,1fr)}.relationship-group-heading{grid-template-columns:1fr}.relationship-group-heading>p{padding-left:76px}.relationship-group .relationship-grid,.relationship-group .relationship-grid--partners{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-delivery-grid{grid-template-columns:repeat(2,1fr)}.insight-feature{grid-template-columns:1fr}.insight-feature .insight-image{min-height:420px}.sequence-grid{grid-template-columns:1fr}.sequence-grid>li{min-height:480px;border-right:0;border-bottom:1px solid var(--line)}.article-layout,.article-premise .container,.control-grid,.utility-layout{grid-template-columns:1fr}.article-nav,.utility-layout>aside{position:static}.article-nav ol{display:grid;grid-template-columns:repeat(3,1fr)}.article-nav li{border-right:1px solid var(--line)}.blueprint-board,.pattern-card,.planner-grid{grid-template-columns:1fr}.blueprint-board aside{min-height:350px;border-right:0;border-bottom:1px solid var(--line-dark)}.pattern-card{gap:42px}.pattern-card>.text-link,.pattern-details,.pattern-shift{grid-column:1}.pattern-card>.text-link{margin-top:20px}.delivery-grid{grid-template-columns:1fr 1fr}.delivery-grid li:nth-child(2){border-right:0}.delivery-grid li:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.editorial-charter>.container,.route-intro-grid,.solution-paths article{grid-template-columns:1fr}.solution-paths article{gap:28px}.lens-list{grid-template-columns:1fr}.lens-list li{min-height:260px;border-right:0;border-bottom:1px solid var(--line-dark)}.lab-method ol{grid-template-columns:1fr}.lab-method li{min-height:250px;border-right:0;border-bottom:1px solid var(--line-dark)}.company-position-heading{grid-template-columns:1fr}.company-position-heading>*{grid-column:auto!important}.company-context-grid,.company-principles ol,.insight-area-grid{grid-template-columns:1fr}.company-context-grid article,.company-principles li,.insight-area-grid article{min-height:270px;border-right:0}.company-collaboration article{grid-template-columns:1fr;gap:18px}.editorial-charter li{grid-template-columns:42px 1fr}.editorial-charter li p{grid-column:2}.proof-workflow-list{grid-template-columns:1fr 1fr}.proof-workflow-list li:nth-child(2n){border-right:0}.proof-workflow-list li:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:640px){body{font-size:17px}.header-inner{width:calc(100% - 20px);min-height:64px}.brand{font-size:13px}.hero{min-height:760px;align-items:flex-end}.hero-content{padding:138px 0 88px}.hero h1{font-size:clamp(3rem,12vw,4.4rem)}.hero-intro{font-size:19px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-wave-canvas{inset:-4% -18% 20% -28%}.hero-wave-fallback{width:136%;height:80%;top:-2%;left:-18%;opacity:.62}.hero-wave-texture{background:radial-gradient(circle at 66% 26%,transparent 0 15%,rgba(5,8,13,.12) 46%,rgba(5,8,13,.65) 76%);-webkit-mask-image:none;mask-image:none}.hero-scrim{background:linear-gradient(0deg,rgba(5,8,13,.99) 10%,rgba(5,8,13,.9) 42%,rgba(5,8,13,.24) 72%,rgba(5,8,13,.7))}.scroll-cue{display:none}.signal-band{padding-block:24px;grid-template-columns:1fr 1fr;gap:16px 0}.signal-band span{padding:6px 12px;border-left:0;font-size:12px}.thesis-section .container{gap:34px}.thesis-section h2{font-size:clamp(3rem,14vw,4.4rem)}.section{padding-block:76px}.capabilities-section>.container>h2,.closing-cta h2,.lab-preview h2,.section-heading h2,.work-preview h2{font-size:clamp(2.8rem,13vw,4.2rem)}.capability-row{grid-template-columns:42px 1fr}.capability-row>svg{display:none}.capability-row h3{font-size:29px}.decision-choices{grid-template-columns:1fr}.decision-choices button{min-height:92px;grid-template-columns:38px 1fr}.decision-summary{grid-template-columns:1fr;gap:28px}.decision-summary .decision-outcome{grid-column:auto}.decision-plan ol{grid-template-columns:1fr}.decision-plan .button{width:100%}.mode-grid article{min-height:330px;padding:26px 8px}.insight-list>a{grid-template-columns:76px 1fr}.insight-list>a svg{display:none}.capability-cards,.form-row,.lab-cards{grid-template-columns:1fr}.lab-cards>a{min-height:230px}.lab-tool-card{min-height:430px}.page-hero{min-height:590px;padding-top:150px}.page-hero h1{font-size:clamp(3.5rem,16vw,5.4rem)}.editorial-hero{min-height:710px}.editorial-hero--company,.editorial-hero--insights{min-height:680px}.product-card{min-height:440px;padding:27px}.product-card>p{min-height:auto}.product-card ul{margin-top:30px}.product-capabilities article{grid-template-columns:1fr;gap:14px}.product-capabilities p{grid-column:auto;margin-top:0}.product-steps li{min-height:0;padding-block:26px;grid-template-columns:36px 1fr;gap:8px 14px}.product-steps h3,.product-steps li>div,.product-steps li>p{grid-column:2}.product-steps h3{margin-block:8px 12px}.product-deliverables ul{grid-template-columns:1fr}.product-deliverables li{min-height:130px;border-right:0}.product-questions dl>div{grid-template-columns:1fr;gap:15px}.proof-note .container{align-items:flex-start;flex-direction:column}.proof-protocol li{grid-template-columns:42px 1fr}.proof-protocol li div{gap:12px}.product-related>.container>div,.proof-protocol li div{grid-template-columns:1fr}.product-related a:first-child{padding-right:0;border-right:0}.product-related a:last-child{padding-left:0}.customer-grid:not(.relationship-grid--compact),.relationship-group .relationship-grid{grid-template-columns:1fr}.relationship-grid--compact{grid-template-columns:repeat(2,1fr)}.relationship-grid>li{min-height:192px;padding:15px}.relationship-grid--compact>li{min-height:0;padding:14px}.relationship-logo-stage{height:96px;padding:12px 17px}.relationship-grid--compact .relationship-logo-stage{height:100%;padding:12px 14px}.relationship-logo-fit--wide{max-height:46px}.relationship-logo-fit--standard{max-height:58px}.relationship-logo-fit--emblem{max-width:76px;max-height:76px}.relationship-logo-fit--stacked{max-width:96px;max-height:74px}.relationship-grid--compact .relationship-logo-fit--wide{max-height:40px}.relationship-grid--compact .relationship-logo-fit--standard{max-height:50px}.relationship-grid--compact .relationship-logo-fit--emblem{max-width:66px;max-height:66px}.relationship-grid--compact .relationship-logo-fit--stacked{max-width:82px;max-height:64px}.relationship-card-meta{min-height:64px}.relationship-group-heading>div{grid-template-columns:42px 1fr;gap:12px}.relationship-group-heading>p{padding-left:54px}.proof-delivery-grid{grid-template-columns:1fr}.proof-delivery-grid li{min-height:290px}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:270px;border-right:0}.trust-lifecycle li{grid-template-columns:38px 1fr;gap:10px 18px}.trust-lifecycle h3,.trust-lifecycle li p{grid-column:2}.booking-panel{min-height:320px}.booking-panel iframe{min-height:590px;width:calc(100% + 24px);margin:-12px}.editorial-hero-content{padding-block:138px 62px;gap:34px}.editorial-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.editorial-intro{font-size:18px}.editorial-wave-shade{background:linear-gradient(0deg,rgba(5,6,8,.98) 12%,rgba(5,6,8,.64) 68%,rgba(5,6,8,.8))}.capability-cards>a{min-height:560px}.capability-card-image{height:220px}.insight-editorial-grid{grid-template-columns:1fr}.insight-feature{grid-column:auto;min-height:0}.insight-feature .insight-image,.insight-image{min-height:250px}.insight-tile{min-height:600px}.control-grid,.engagement-brief-grid{grid-template-columns:1fr}.engagement-outcome{grid-column:auto;min-height:360px!important}.control-grid>div{min-height:500px}.related-route .container{align-items:flex-start;flex-direction:column}.article-premise .container{gap:28px}.article-nav ol{grid-template-columns:1fr}.article-nav li{border-right:0}.article-layout{gap:70px}.utility-hero{min-height:520px;padding-top:150px}.utility-hero h1{font-size:clamp(3.4rem,15vw,5.2rem)}.content-sections article{grid-template-columns:40px 1fr;gap:8px}.content-sections p{font-size:18px}.blueprint-heading,.delivery-heading,.patterns-heading{gap:28px;margin-bottom:50px}.blueprint-heading h2,.delivery-heading h2,.patterns-heading h2{font-size:clamp(2.8rem,13vw,4.2rem)}.blueprint-heading>p,.delivery-heading>p,.patterns-heading>p{font-size:18px}.blueprint-board{border-radius:24px}.blueprint-board aside{min-height:320px}.blueprint-layers li{grid-template-columns:38px 1fr}.blueprint-evidence ul,.delivery-grid,.pattern-details,.pattern-shift{grid-template-columns:1fr}.pattern-card{padding-block:68px}.pattern-title>span{margin-bottom:30px}.pattern-shift>div{min-height:210px}.delivery-grid li{min-height:285px;border-right:0;border-bottom:1px solid var(--line-dark)}.delivery-grid li:last-child{border-bottom:0}.mini-cta .container,.tool-bar{align-items:flex-start;flex-direction:column}.segmented{width:100%}.segmented button{flex:1 1;padding-inline:8px;font-size:14px}.planner-form,.planner-results{padding:22px}.contact-layout{gap:40px}.route-intro-grid>p:last-child{font-size:clamp(2.1rem,10.6vw,3.7rem)}.solution-paths article{padding-block:64px}.solution-paths h2{font-size:clamp(2.5rem,12vw,4.3rem)}.company-manifesto>.container>p:last-child{font-size:clamp(2.6rem,12vw,4.8rem)}.company-principles li{min-height:280px}.insight-area-grid article{min-height:260px}.editorial-charter li{grid-template-columns:34px 1fr;gap:12px}.proof-workflow-list{grid-template-columns:1fr}.proof-workflow-list li,.proof-workflow-list li:nth-child(2n){min-height:190px;border-right:0;border-bottom:1px solid var(--line)}.proof-workflow-list li:last-child{border-bottom:0}.closing-action .container{gap:34px}.closing-action .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.system-visual,.system-visual *{animation:none!important;transition:none!important}.system-visual-aura{opacity:.2;transform:none}.system-core-diamond,.system-core-halo,.system-core-point,.system-decision-node,.system-input,.system-output-card,.system-progress-point{opacity:1}.system-core-glyph,.system-core-ring,.system-decision-mark,.system-decision-spine,.system-output-check,.system-output-route,.system-route{stroke-dashoffset:0;opacity:1}.system-decision-halo,.system-output-pulse,.system-route-pulse{display:none}}@media (prefers-reduced-transparency:reduce){.glass-control,.site-header nav{background:#101218;backdrop-filter:none;-webkit-backdrop-filter:none}}