@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--ink:#06090a;--carbon:#0b1012;--panel:#111719;--paper:#eef2ef;--white:#f8fbf8;--mint:#83f6dd;--teal:#39d9c0;--lime:#c5ff59;--violet:#8f7cff;--muted:#98a5a1;--line:rgba(255,255,255,.14);--dark-line:rgba(6,9,10,.16);--max:1600px;--pad:clamp(24px,4vw,76px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{display:block;max-width:100%}p,h1,h2,h3{margin:0}.skip-link{position:fixed;left:18px;top:-90px;z-index:100;padding:12px 16px;background:var(--lime);color:var(--ink)}.skip-link:focus{top:18px}.micro{font-family:'DM Mono',monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.micro.bright{color:var(--mint)}

.site-header{position:fixed;inset:0 0 auto;z-index:50;color:var(--white);transition:background .3s,border-color .3s}.site-header.scrolled{background:rgba(6,9,10,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(22px)}.signal-bar{height:34px;display:flex;align-items:center;gap:10px;padding:0 var(--pad);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(6,9,10,.58);font:500 10px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.signal-bar .signal-copy{margin-left:18px;color:rgba(255,255,255,.55)}.signal-bar a{margin-left:auto;color:var(--mint)}.signal-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime)}.site-nav{height:88px;display:grid;grid-template-columns:260px 1fr 230px;align-items:center;padding:0 var(--pad);border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:inline-flex;width:218px}.brand img{width:100%;height:auto}.nav-menu{grid-column:2 / 4;display:grid;grid-template-columns:repeat(6,max-content) 1fr;align-items:center;gap:clamp(14px,1.7vw,30px);font-size:13px;font-weight:700}.nav-menu>a{position:relative;color:rgba(255,255,255,.68);transition:color .2s}.nav-menu>a:hover,.nav-menu>a.active{color:var(--mint)}.nav-cta{justify-self:end;padding:14px 18px;border:1px solid rgba(255,255,255,.35);color:var(--white)!important}.nav-cta:hover{border-color:var(--mint);background:var(--mint);color:var(--ink)!important}.menu-toggle,.mobile-nav-label,.mobile-nav-index,.mobile-nav-foot{display:none}

.home-hero{position:relative;height:max(760px,100vh);min-height:720px;color:var(--white);background:#050708;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.12)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,6,.95) 0%,rgba(2,5,6,.66) 48%,rgba(2,5,6,.24)),linear-gradient(0deg,rgba(2,5,6,.92),transparent 48%)}.hero-interface{position:absolute;top:150px;right:var(--pad);bottom:70px;width:32%;border:1px solid rgba(131,246,221,.26);border-width:1px 0 0 1px;color:var(--mint);font:500 9px 'DM Mono',monospace;letter-spacing:.14em}.hero-interface span{position:absolute;top:12px}.hero-interface span:last-child{right:0}.hero-content{position:absolute;left:var(--pad);right:var(--pad);bottom:80px}.hero-content h1{max-width:1100px;margin-top:24px;font-size:clamp(68px,9.3vw,166px);font-weight:500;line-height:.81;letter-spacing:-.075em}.hero-content h1 em{color:var(--mint);font-style:normal}.hero-bottom{display:grid;grid-template-columns:minmax(300px,600px) 1fr;gap:80px;align-items:end;margin-top:48px;margin-left:32%}.hero-bottom>p{font-size:17px;line-height:1.55;color:rgba(255,255,255,.72)}.hero-actions{display:flex;gap:20px;align-items:center}.solid-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 22px;background:var(--mint);color:var(--ink);font-size:13px;font-weight:800;border:1px solid var(--mint)}.solid-button:hover{background:var(--lime);border-color:var(--lime)}.solid-button.dark{background:var(--ink);border-color:var(--ink);color:var(--white)}.line-link,.text-link{display:inline-flex;align-items:center;gap:14px;padding-bottom:7px;border-bottom:1px solid currentColor;font-size:13px;font-weight:700}.hero-rail{position:absolute;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,150px);height:48px;border:1px solid var(--line);border-bottom:0}.hero-rail span{display:grid;place-items:center;border-right:1px solid var(--line);font:500 9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.58)}

.section-pad{padding:clamp(90px,10vw,170px) var(--pad)}.manifesto{display:grid;grid-template-columns:16% minmax(0,1fr) 27%;gap:5vw;align-items:start}.manifesto-index{font:500 10px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.manifesto h2,.product-copy h2,.value-lab h2,.story-copy h2,.task-flow h2,.principles h2{margin-top:20px;font-size:clamp(52px,6.5vw,108px);font-weight:500;line-height:.95;letter-spacing:-.065em}.manifesto-copy{padding-top:34px;font-size:17px;line-height:1.65;color:#58625f}

.system-map{position:relative;display:grid;grid-template-columns:1.22fr repeat(3,1fr);min-height:730px;color:var(--white);background:var(--ink);border-top:1px solid var(--line);overflow:hidden}.map-intro,.map-cell{padding:clamp(34px,4vw,70px);border-right:1px solid var(--line)}.map-intro{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:70px}.map-intro h2{margin-top:20px;font-size:clamp(48px,5vw,82px);font-weight:500;line-height:.94;letter-spacing:-.06em}.map-intro>p{max-width:390px;margin-top:30px;color:var(--muted);line-height:1.6}.map-cell{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:flex-end;transition:background .35s}.map-cell>span{position:absolute;top:50px;left:50px;color:var(--mint);font:500 10px 'DM Mono',monospace}.map-cell strong{font-size:clamp(34px,3.5vw,60px);font-weight:500;letter-spacing:-.05em}.map-cell p{min-height:100px;margin-top:24px;color:var(--muted);line-height:1.55}.map-cell i{color:var(--mint);font:normal 500 11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.map-cell:hover{background:#101819}.map-cell:hover strong{color:var(--mint)}.map-orbit{position:absolute;top:-170px;left:30%;width:450px;height:450px;border:1px solid rgba(131,246,221,.17);border-radius:50%;pointer-events:none}.map-orbit:before,.map-orbit:after{content:"";position:absolute;inset:16%;border:inherit;border-radius:inherit}.map-orbit:after{inset:32%}.map-orbit span{position:absolute;inset:0;display:grid;place-items:center;color:rgba(131,246,221,.12);font-size:80px}

.dark-section{color:var(--white);background:var(--carbon)}.media-story{display:grid;grid-template-columns:1.16fr .84fr;gap:clamp(40px,7vw,130px);align-items:center}.story-media{position:relative;min-height:650px}.story-media video{width:100%;height:650px;object-fit:cover;filter:saturate(.5)}.media-tag{position:absolute;left:0;bottom:0;padding:15px 20px;background:var(--mint);color:var(--ink);font:500 10px 'DM Mono',monospace;text-transform:uppercase}.story-copy>p:not(.micro){max-width:600px;margin-top:30px;color:var(--muted);font-size:17px;line-height:1.65}.story-copy ol{list-style:none;margin:42px 0;padding:0;border-top:1px solid var(--line)}.story-copy li{display:grid;grid-template-columns:52px 1fr;padding:18px 0;border-bottom:1px solid var(--line);font-size:16px}.story-copy li span{color:var(--mint);font:500 10px 'DM Mono',monospace}.text-link.light{color:var(--mint)}.text-link span{font-size:20px}

.product-stage{display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:center}.product-copy>p:not(.micro){max-width:550px;margin:30px 0;color:#596460;font-size:17px;line-height:1.65}.product-console{position:relative;min-height:600px;padding:34px;color:var(--white);background:linear-gradient(145deg,#0b1012,#142224);border:1px solid rgba(6,9,10,.2);box-shadow:26px 26px 0 var(--mint)}.console-top,.console-foot{display:flex;justify-content:space-between;font:500 10px 'DM Mono',monospace;letter-spacing:.1em}.console-top b{color:var(--lime)}.console-score{display:flex;align-items:end;gap:18px;margin-top:90px}.console-score strong{font-size:clamp(110px,13vw,210px);font-weight:500;line-height:.75;letter-spacing:-.09em}.console-score>span{color:var(--muted);font:500 11px 'DM Mono',monospace;text-transform:uppercase}.console-bars{height:140px;display:flex;gap:14px;align-items:end;margin-top:60px;border-bottom:1px solid var(--line)}.console-bars i{height:var(--v);flex:1;background:linear-gradient(var(--lime),var(--teal))}.console-foot{margin-top:26px;color:var(--muted)}

.value-lab{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.value-lab>div>p:last-child{max-width:580px;margin-top:28px;color:var(--muted);line-height:1.6}.value-console{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;border-top:1px solid var(--line)}.value-console label{position:relative;display:grid;gap:14px;padding:25px;border:1px solid var(--line);border-width:0 1px 1px 0;color:var(--muted);font-size:12px}.value-console input[type=number]{width:100%;padding:0;border:0;outline:0;color:var(--white);background:transparent;font-size:38px}.value-console input[type=range]{width:100%;accent-color:var(--lime)}.value-console label>span{position:absolute;right:25px;bottom:25px;color:var(--lime)}.value-output{grid-column:1/-1;padding:34px;border-bottom:1px solid var(--line)}.value-output>span,.value-output small{display:block;color:var(--muted);font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.value-output strong{display:block;margin:16px 0;font-size:clamp(54px,7vw,105px);font-weight:500;line-height:1;color:var(--mint);letter-spacing:-.06em}.value-output small b{color:var(--white)}.locations-ticker{display:flex;overflow:hidden;background:var(--lime);padding:18px 0;white-space:nowrap}.locations-ticker span{flex:1;padding:0 35px;border-right:1px solid rgba(0,0,0,.3);font:500 10px 'DM Mono',monospace;text-align:center;text-transform:uppercase;letter-spacing:.1em}

.site-footer{color:var(--white);background:var(--ink);border-top:1px solid var(--line)}.footer-lead{display:flex;justify-content:space-between;align-items:end;padding:clamp(70px,8vw,130px) var(--pad);border-bottom:1px solid var(--line)}.footer-lead h2{margin-top:24px;font-size:clamp(52px,7vw,112px);font-weight:500;line-height:.9;letter-spacing:-.07em}.footer-lead .text-link{color:var(--mint)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:60px;padding:70px var(--pad)}.footer-brand img{width:220px}.footer-brand p{max-width:380px;margin-top:25px;color:var(--muted);font-size:14px;line-height:1.6}.footer-links,.footer-locations{display:grid;align-content:start;gap:12px;font-size:13px}.footer-links>span,.footer-locations>span{margin-bottom:10px;color:#66716e;font:500 10px 'DM Mono',monospace;text-transform:uppercase}.footer-links a{color:#c4cbc8}.footer-locations p{color:#c4cbc8;line-height:1.8}.footer-bottom{display:flex;justify-content:space-between;padding:20px var(--pad);border-top:1px solid var(--line);color:#66716e;font:500 9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}

.universe-section{background:#dfe7e2}.universe-heading{display:grid;grid-template-columns:1.5fr .5fr;gap:8vw;align-items:end}.universe-heading h2{max-width:1150px;margin-top:25px;font-size:clamp(58px,7.5vw,124px);font-weight:500;line-height:.91;letter-spacing:-.07em}.universe-heading>p{color:#53605b;font-size:17px;line-height:1.65}.universe-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dark-line)}.universe-grid>a{position:relative;min-height:430px;padding:40px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);transition:background .25s,color .25s}.universe-grid>a:nth-child(4n){border-right:0}.universe-grid span{font:500 9px 'DM Mono',monospace;text-transform:uppercase;color:#3d5d55}.universe-grid h3{margin-top:130px;font-size:clamp(28px,2.4vw,42px);font-weight:500;line-height:1;letter-spacing:-.045em}.universe-grid p{margin-top:20px;color:#596660;font-size:14px;line-height:1.6}.universe-grid b{position:absolute;left:40px;bottom:35px;color:#177d6d;font:500 9px 'DM Mono',monospace;text-transform:uppercase}.universe-grid>a:hover{color:var(--white);background:var(--ink)}.universe-grid>a:hover p{color:var(--muted)}.universe-grid>a:hover span,.universe-grid>a:hover b{color:var(--mint)}

.ai-core{display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;padding:clamp(100px,10vw,170px) var(--pad);background:radial-gradient(circle at 80% 45%,rgba(57,217,192,.13),transparent 34%),#06090a}.ai-core-copy h2{margin-top:22px;font-size:clamp(58px,7vw,115px);font-weight:500;line-height:.91;letter-spacing:-.07em}.ai-core-copy>p:not(.micro){max-width:660px;margin:35px 0;color:var(--muted);font-size:17px;line-height:1.65}.ai-engine{position:relative;min-height:720px;border:1px solid rgba(131,246,221,.28);background:linear-gradient(145deg,rgba(131,246,221,.05),transparent 55%);overflow:hidden}.engine-head{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line);color:var(--mint);font:500 9px 'DM Mono',monospace;letter-spacing:.12em}.engine-head b i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}.engine-orbit{position:absolute;left:50%;top:44%;width:320px;height:320px;transform:translate(-50%,-50%);border:1px solid rgba(131,246,221,.38);border-radius:50%}.engine-orbit:before,.engine-orbit:after{content:"";position:absolute;border:inherit;border-radius:inherit}.engine-orbit:before{inset:-60px}.engine-orbit:after{inset:55px}.engine-orbit>div{position:absolute;inset:0;z-index:1;display:grid;place-content:center;text-align:center}.engine-orbit strong{font-size:100px;font-weight:500;line-height:.8;color:var(--mint);letter-spacing:-.08em}.engine-orbit span{margin-top:20px;color:var(--muted);font:500 9px 'DM Mono',monospace;text-transform:uppercase}.engine-orbit>i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--lime);box-shadow:0 0 22px var(--lime)}.engine-orbit>i:nth-of-type(1){left:7%;top:14%}.engine-orbit>i:nth-of-type(2){right:-20%;top:54%;background:var(--violet)}.engine-orbit>i:nth-of-type(3){left:38%;bottom:-20%}.engine-sources{position:absolute;left:25px;right:25px;bottom:120px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.engine-sources span{padding:16px 8px;border-right:1px solid var(--line);color:#9ca8a4;font:500 8px 'DM Mono',monospace;text-align:center;text-transform:uppercase}.engine-output{position:absolute;left:25px;right:25px;bottom:25px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:18px;border:1px solid rgba(197,255,89,.3);background:rgba(197,255,89,.05)}.engine-output span,.engine-output b{font:500 8px 'DM Mono',monospace;text-transform:uppercase}.engine-output span{color:var(--lime)}.engine-output strong{font-size:15px}.engine-output b{color:var(--muted)}

.scale-field{display:grid;grid-template-columns:1.4fr repeat(4,1fr);min-height:600px;color:var(--white);background:#0a0e10;border-top:1px solid var(--line)}.scale-title,.scale-stat{display:flex;flex-direction:column;padding:55px 38px;border-right:1px solid var(--line)}.scale-title{justify-content:flex-end}.scale-title h2{margin-top:25px;font-size:clamp(48px,5vw,82px);font-weight:500;line-height:.93;letter-spacing:-.06em}.scale-stat strong{margin-top:auto;color:var(--mint);font-size:clamp(68px,7vw,118px);font-weight:500;line-height:.8;letter-spacing:-.08em}.scale-stat span{margin-top:35px;font-size:17px;font-weight:700}.scale-stat p{min-height:90px;margin-top:18px;color:var(--muted);font-size:13px;line-height:1.55}

.industry-stage{display:grid;grid-template-columns:1.08fr .92fr;min-height:880px;background:var(--white)}.industry-media{position:relative;min-height:700px}.industry-media video{width:100%;height:100%;object-fit:cover;filter:saturate(.5) contrast(1.12)}.industry-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,8,9,.7),transparent 50%)}.industry-media>div{position:absolute;left:35px;right:35px;bottom:35px;z-index:1;display:flex;justify-content:space-between;color:var(--white);font:500 9px 'DM Mono',monospace;text-transform:uppercase}.industry-media b{color:var(--mint)}.industry-content{padding:100px clamp(35px,5vw,90px)}.industry-content h2{margin-top:24px;font-size:clamp(52px,5.5vw,90px);font-weight:500;line-height:.93;letter-spacing:-.065em}.industry-list{margin-top:60px;border-top:1px solid var(--dark-line)}.industry-list a{display:grid;grid-template-columns:50px 1fr auto;align-items:center;padding:22px 0;border-bottom:1px solid var(--dark-line);font-size:17px}.industry-list a span{color:#177e6e;font:500 9px 'DM Mono',monospace}.industry-list a b{font-size:22px;font-weight:400}.industry-list a:hover{color:#158574}

.ecosystem-wall{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:130px var(--pad)}.ecosystem-copy h2{margin-top:24px;font-size:clamp(50px,6vw,98px);font-weight:500;line-height:.92;letter-spacing:-.06em}.ecosystem-copy>p:last-child{max-width:530px;margin-top:30px;color:var(--muted);line-height:1.6}.ecosystem-names{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.ecosystem-names span{min-height:95px;display:flex;align-items:center;padding:0 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#c7cfcc;font-size:clamp(18px,2vw,30px);font-weight:500}.ecosystem-names span:nth-child(2n){border-right:0}.ecosystem-names span:hover{color:var(--ink);background:var(--mint)}

.insight-preview{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw}.insight-intro h2{margin:25px 0 45px;font-size:clamp(50px,5.5vw,90px);font-weight:500;line-height:.93;letter-spacing:-.06em}.insight-cards{border-top:1px solid var(--dark-line)}.insight-cards a{display:grid;grid-template-columns:170px 1fr auto;gap:30px;align-items:center;min-height:180px;padding:25px 0;border-bottom:1px solid var(--dark-line)}.insight-cards span,.insight-cards b{font:500 9px 'DM Mono',monospace;text-transform:uppercase}.insight-cards span{color:#177e6e}.insight-cards h3{font-size:clamp(24px,2.5vw,40px);font-weight:500;line-height:1.05;letter-spacing:-.04em}.insight-cards b{color:#56625d}.insight-cards a:hover h3{color:#158574}

/* Inner pages */
.inner-page{background:var(--paper)}.inner-hero{min-height:780px;padding:240px var(--pad) 80px;color:var(--white);background:var(--ink)}.inner-hero-copy h1,.split-hero h1,.product-hero h1,.company-title h1,.insights-hero h1{margin-top:28px;font-size:clamp(72px,10vw,160px);font-weight:500;line-height:.84;letter-spacing:-.08em}.inner-hero-copy>p:last-child{max-width:620px;margin:45px 0 0 42%;color:var(--muted);font-size:18px;line-height:1.6}.capability-hero{position:relative;overflow:hidden}.capability-matrix{position:absolute;right:var(--pad);top:180px;width:38%;height:480px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.capability-matrix span{display:flex;align-items:end;justify-content:center;padding-bottom:20px;border-right:1px solid var(--line);color:var(--mint);font:500 9px 'DM Mono',monospace}.capability-matrix i{position:absolute;inset:20% -20%;border:1px solid rgba(131,246,221,.2);border-radius:50%;transform:rotate(-20deg)}.capability-ledger{background:var(--white)}.capability-ledger article{display:grid;grid-template-columns:16% 31% 1fr 20%;gap:3vw;align-items:start;padding:55px var(--pad);border-bottom:1px solid var(--dark-line)}.capability-ledger article>span,.capability-ledger article>b{font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.capability-ledger article>span{color:#52605b}.capability-ledger h2{font-size:clamp(32px,3.7vw,62px);font-weight:500;line-height:.95;letter-spacing:-.05em}.capability-ledger p{color:#59645f;line-height:1.65}.capability-ledger b{color:#198878;line-height:1.6}.wide-cta{padding:120px var(--pad);color:var(--white);background:linear-gradient(110deg,#0a1213,#17312e);border-top:1px solid var(--line)}.wide-cta h2{max-width:1100px;margin:22px 0 45px;font-size:clamp(50px,7vw,110px);font-weight:500;line-height:.93;letter-spacing:-.06em}

.split-hero{min-height:820px;display:grid;grid-template-columns:1fr 1fr;color:var(--white);background:var(--ink)}.split-hero>div:first-child{display:flex;flex-direction:column;justify-content:flex-end;padding:230px var(--pad) 80px}.split-hero h1{font-size:clamp(67px,7.7vw,126px)}.split-hero>div:first-child>p:last-child{max-width:630px;margin-top:40px;color:var(--muted);font-size:17px;line-height:1.6}.split-hero-media{position:relative;overflow:hidden}.split-hero-media video{width:100%;height:100%;object-fit:cover;filter:saturate(.45) contrast(1.1)}.split-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,10,.45),transparent)}.split-hero-media span{position:absolute;right:24px;bottom:24px;z-index:1;padding:13px 16px;background:var(--lime);color:var(--ink);font:500 9px 'DM Mono',monospace}.solution-selector{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.selector-menu{display:grid;align-content:start}.selector-menu .micro{margin-bottom:30px}.selector-menu button{padding:20px 0;border:0;border-bottom:1px solid var(--dark-line);background:transparent;text-align:left;color:#66706c;font-size:20px;cursor:pointer}.selector-menu button.active{color:var(--ink);font-weight:700}.selector-menu button.active:before{content:"+";margin-right:16px;color:#128f7d}.selector-output h2{margin-top:22px;font-size:clamp(50px,6vw,96px);font-weight:500;line-height:.95;letter-spacing:-.06em}.selector-output>p{max-width:800px;margin-top:34px;color:#58635f;font-size:18px;line-height:1.65}.selector-metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:55px;border-top:1px solid var(--dark-line)}.selector-metrics div{padding:25px 25px 25px 0;border-right:1px solid var(--dark-line)}.selector-metrics span,.selector-metrics strong{display:block}.selector-metrics span{font:500 10px 'DM Mono',monospace;text-transform:uppercase}.selector-metrics strong{margin-top:16px;font-size:17px}.solution-bands{display:grid;grid-template-columns:repeat(4,1fr);color:var(--white);background:var(--ink)}.solution-bands article{min-height:440px;padding:45px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.solution-bands span{color:var(--mint);font:500 10px 'DM Mono',monospace}.solution-bands h2{margin-top:auto;font-size:54px;font-weight:500}.solution-bands p{min-height:80px;margin-top:20px;color:var(--muted);line-height:1.55}

.product-hero{position:relative;min-height:100vh;color:var(--white);background:var(--ink);overflow:hidden}.product-hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.52)}.product-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,6,.96),rgba(2,5,6,.62) 55%,rgba(2,5,6,.18)),linear-gradient(0deg,rgba(2,5,6,.85),transparent)}.product-hero-copy{position:absolute;left:var(--pad);bottom:80px;z-index:1}.product-hero h1{font-size:clamp(72px,9vw,150px)}.product-hero h1 em{color:var(--lime);font-style:normal}.product-hero-copy>p:not(.micro){max-width:600px;margin:35px 0;color:rgba(255,255,255,.73);font-size:18px;line-height:1.6}.live-chip{position:absolute;right:var(--pad);bottom:80px;z-index:1;padding:15px 18px;border:1px solid var(--line);background:rgba(6,9,10,.65);font:500 10px 'DM Mono',monospace}.live-chip i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}.task-flow>div:first-child{display:grid;grid-template-columns:1fr 2fr;gap:5vw}.flow-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border:1px solid var(--dark-line)}.flow-track article{min-height:330px;padding:30px;border-right:1px solid var(--dark-line)}.flow-track article:last-child{border:0}.flow-track span{font:500 10px 'DM Mono',monospace;color:#138f7c}.flow-track h3{margin-top:140px;font-size:36px;font-weight:500}.flow-track p{margin-top:14px;color:#5b6762}.task-dashboard{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:120px var(--pad)}.dash-copy h2{margin-top:22px;font-size:clamp(50px,5vw,85px);font-weight:500;line-height:.95;letter-spacing:-.06em}.dash-copy ul{list-style:none;margin:40px 0 0;padding:0}.dash-copy li{padding:14px 0;border-bottom:1px solid var(--line);color:#bdc6c2}.dash-ui{padding:30px;border:1px solid rgba(131,246,221,.3);background:#081011}.dash-header{display:flex;justify-content:space-between;color:var(--mint);font:500 10px 'DM Mono',monospace}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px}.dash-kpis div{padding:20px;border-right:1px solid var(--line)}.dash-kpis strong,.dash-kpis span{display:block}.dash-kpis strong{font-size:52px;font-weight:500}.dash-kpis span{margin-top:8px;color:var(--muted);font-size:12px}.dash-lines{display:grid;gap:16px;margin-top:80px}.dash-lines i{height:10px;background:linear-gradient(90deg,var(--mint) 72%,rgba(255,255,255,.08) 72%)}.dash-lines i:nth-child(2){background:linear-gradient(90deg,var(--lime) 88%,rgba(255,255,255,.08) 88%)}.dash-lines i:nth-child(3){background:linear-gradient(90deg,var(--violet) 44%,rgba(255,255,255,.08) 44%)}

.company-hero{display:grid;grid-template-columns:1.2fr .8fr;min-height:100vh;color:var(--white);background:var(--ink)}.company-title{display:flex;flex-direction:column;justify-content:flex-end;padding:220px var(--pad) 80px}.company-title h1{font-size:clamp(70px,8vw,132px)}.company-title h1 em{color:var(--mint);font-style:normal}.company-media{min-height:650px}.company-media video{width:100%;height:100%;object-fit:cover;filter:saturate(.45)}.company-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:35px var(--pad);border-top:1px solid var(--line)}.company-intro span{font:500 10px 'DM Mono',monospace;text-transform:uppercase;color:var(--mint)}.company-intro p{max-width:850px;color:#bbc4c0;font-size:18px;line-height:1.6}.principles{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.principle-list article{display:grid;grid-template-columns:60px 1fr 1fr;gap:30px;padding:35px 0;border-bottom:1px solid var(--dark-line)}.principle-list span{color:#148a79;font:500 10px 'DM Mono',monospace}.principle-list h3{font-size:25px;font-weight:500}.principle-list p{color:#5d6763;line-height:1.6}.network-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px var(--pad)}.network-section h2{margin-top:22px;font-size:clamp(50px,6vw,96px);font-weight:500;line-height:.95;letter-spacing:-.06em}.network-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.network-grid>span{display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line);font-size:20px}.network-grid small{color:var(--muted);font:500 9px 'DM Mono',monospace;text-transform:uppercase}

.insights-hero{min-height:720px;padding:240px var(--pad) 80px;color:var(--white);background:radial-gradient(circle at 80% 30%,rgba(143,124,255,.25),transparent 25%),var(--ink)}.insights-hero h1{max-width:1300px}.insight-scan{display:flex;align-items:center;gap:18px;margin-top:80px;color:var(--mint);font:500 10px 'DM Mono',monospace;text-transform:uppercase}.insight-scan i{width:180px;height:1px;background:linear-gradient(90deg,var(--mint),transparent)}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--white)}.editorial-grid article{min-height:420px;padding:50px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.editorial-grid .feature-insight{grid-column:span 2;min-height:620px;background:var(--mint)}.editorial-grid span{font:500 10px 'DM Mono',monospace;text-transform:uppercase}.editorial-grid h2{max-width:930px;margin-top:90px;font-size:clamp(48px,6vw,95px);font-weight:500;line-height:.93;letter-spacing:-.06em}.editorial-grid h3{margin-top:90px;font-size:34px;font-weight:500;line-height:1.05;letter-spacing:-.04em}.editorial-grid p{max-width:650px;margin-top:25px;color:#52605b;line-height:1.6}.editorial-grid a{display:inline-block;margin-top:36px;border-bottom:1px solid;font-weight:700}.editorial-grid .updates-link{color:var(--white);background:var(--violet)}.editorial-grid .updates-link p{color:rgba(255,255,255,.72)}

.industries-hero{position:relative;min-height:100vh;color:var(--white);background:var(--ink);overflow:hidden}.industries-hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.45) contrast(1.15)}.industries-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,6,7,.95),rgba(3,6,7,.5) 62%,rgba(3,6,7,.15)),linear-gradient(0deg,rgba(3,6,7,.9),transparent 55%)}.industries-hero>div:last-child{position:absolute;left:var(--pad);right:var(--pad);bottom:80px;z-index:1}.industries-hero h1{max-width:1320px;margin-top:28px;font-size:clamp(70px,9vw,150px);font-weight:500;line-height:.86;letter-spacing:-.08em}.industries-hero>div:last-child>p:last-child{max-width:650px;margin:42px 0 0 50%;color:#c2cbc7;font-size:18px;line-height:1.6}.sector-ledger{background:var(--white)}.sector-ledger article{display:grid;grid-template-columns:10% 34% 1fr 18%;gap:4vw;align-items:start;padding:65px var(--pad);border-bottom:1px solid var(--dark-line)}.sector-ledger>article>span{color:#168574;font:500 10px 'DM Mono',monospace}.sector-ledger h2{font-size:clamp(38px,4vw,68px);font-weight:500;line-height:.92;letter-spacing:-.055em}.sector-ledger p{color:#59655f;font-size:16px;line-height:1.65}.sector-ledger b{color:#177d6d;font:500 9px 'DM Mono',monospace;line-height:1.7;text-transform:uppercase}.sector-cta{display:flex;align-items:end;justify-content:space-between;gap:60px;padding:130px var(--pad)}.sector-cta h2{max-width:1150px;margin-top:24px;font-size:clamp(52px,6.5vw,108px);font-weight:500;line-height:.92;letter-spacing:-.065em}.sector-cta .solid-button{flex:0 0 auto}

.capability-stack{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:130px var(--pad)}.stack-intro h2{margin-top:24px;font-size:clamp(54px,6vw,98px);font-weight:500;line-height:.92;letter-spacing:-.065em}.stack-intro>p:last-child{max-width:580px;margin-top:32px;color:var(--muted);line-height:1.65}.stack-visual{border-top:1px solid var(--line)}.stack-visual>div{display:grid;grid-template-columns:50px 1fr auto;align-items:center;min-height:92px;padding:0 20px;border:1px solid var(--line);border-top:0;transition:background .2s}.stack-visual span,.stack-visual small{font:500 9px 'DM Mono',monospace;text-transform:uppercase}.stack-visual span{color:var(--mint)}.stack-visual strong{font-size:18px}.stack-visual small{color:var(--muted)}.stack-visual>div:hover{color:var(--ink);background:var(--mint)}.stack-visual>div:hover span,.stack-visual>div:hover small{color:var(--ink)}

.portfolio-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw}.portfolio-heading h2{font-size:clamp(54px,6.5vw,105px);font-weight:500;line-height:.92;letter-spacing:-.065em}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid var(--dark-line)}.portfolio-grid article{position:relative;min-height:350px;padding:30px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.portfolio-grid article:nth-child(4n){border-right:0}.portfolio-grid span{color:#168574;font:500 9px 'DM Mono',monospace}.portfolio-grid h3{margin-top:140px;font-size:27px;font-weight:500;line-height:1.05}.portfolio-grid p{margin-top:18px;color:#5d6863;font-size:14px;line-height:1.55}

.staktask-uses>div:first-child{display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw}.staktask-uses h2{font-size:clamp(54px,6.5vw,105px);font-weight:500;line-height:.92;letter-spacing:-.065em}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:85px;border-top:1px solid var(--dark-line)}.use-grid article{min-height:270px;padding:30px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.use-grid article:nth-child(3n){border-right:0}.use-grid span{color:#168574;font:500 9px 'DM Mono',monospace;text-transform:uppercase}.use-grid h3{margin-top:130px;font-size:26px;font-weight:500;line-height:1.05}

.engagement-models>div:first-child{display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw}.engagement-models h2{font-size:clamp(54px,6.5vw,105px);font-weight:500;line-height:.92;letter-spacing:-.065em}.engagement-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:85px;border-top:1px solid var(--dark-line)}.engagement-grid article{min-height:370px;padding:30px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.engagement-grid article:last-child{border-right:0}.engagement-grid span{color:#168574;font:500 9px 'DM Mono',monospace;text-transform:uppercase}.engagement-grid h3{margin-top:145px;font-size:30px;font-weight:500}.engagement-grid p{margin-top:18px;color:#5d6863;font-size:14px;line-height:1.55}

.staktask-capabilities{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:130px var(--pad);background:#f5f8f3}.staktask-cap-heading h2{margin-top:24px;font-size:clamp(55px,6.5vw,105px);font-weight:500;line-height:.92;letter-spacing:-.065em}.staktask-cap-heading>p:last-child{max-width:520px;margin-top:30px;color:#59655f;line-height:1.65}.staktask-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--dark-line)}.staktask-cap-grid article{min-height:285px;padding:30px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.staktask-cap-grid article:nth-child(2n){border-right:0}.staktask-cap-grid span{color:#087f7a;font:500 9px 'DM Mono',monospace}.staktask-cap-grid h3{margin-top:82px;font-size:27px;font-weight:500;line-height:1.05;letter-spacing:-.035em}.staktask-cap-grid p{margin-top:17px;color:#5d6863;font-size:14px;line-height:1.55}

/* Consultation compatibility */
.booking-page{background:var(--paper)}.booking-page .site-header{position:relative;background:var(--ink)}.booking-page .booking-intro{padding-top:100px}.booking-page .footer{display:none}

/* Light flagship direction */
.site-header{background:#073846}.site-header.scrolled{background:rgba(7,56,70,.95)}.signal-bar{background:#062e39}.site-nav{background:#073846}.home-hero{color:#09272d;background:#f2f6f0}.home-hero .hero-video{inset:122px 0 0 auto;width:47%;height:calc(100% - 122px);filter:saturate(.78) contrast(1.04)}.home-hero .hero-shade{background:linear-gradient(90deg,#f2f6f0 0%,#f2f6f0 45%,rgba(242,246,240,.88) 54%,rgba(242,246,240,.08) 76%),linear-gradient(0deg,rgba(242,246,240,.6),transparent 40%)}.home-hero .hero-content{z-index:2}.home-hero .micro.bright{color:#087f7a}.home-hero .hero-content h1{max-width:68%;font-size:clamp(68px,8.5vw,148px)}.home-hero .hero-bottom{max-width:52%;grid-template-columns:1fr;margin-left:0;gap:28px}.home-hero .hero-bottom>p{color:#4d615e}.home-hero .line-link{color:#09272d}.home-hero .solid-button{color:#fff;background:#087f7a;border-color:#087f7a}.home-hero .solid-button:hover{color:#09272d;background:var(--lime);border-color:var(--lime)}.home-hero .hero-interface{display:none}.home-hero .hero-rail{z-index:3;color:#fff;background:rgba(7,56,70,.9)}

.system-map{color:#09272d;background:#d8f3ec;border-color:var(--dark-line)}.map-intro,.map-cell{border-color:var(--dark-line)}.system-map .micro.bright,.map-cell>span,.map-cell i{color:#087f7a}.map-intro>p,.map-cell p{color:#536661}.map-cell:hover{color:#09272d;background:var(--lime)}.map-cell:hover strong{color:#09272d}.map-cell:hover i{color:#09272d}.map-orbit{border-color:rgba(8,127,122,.2)}.map-orbit span{color:rgba(8,127,122,.12)}

.ai-core{color:#09272d;background:linear-gradient(135deg,#e4f7f2 0%,#f1f3e5 100%)}.ai-core .micro.bright{color:#087f7a}.ai-core-copy>p:not(.micro){color:#52645f}.ai-core .text-link.light{color:#087f7a}.ai-engine{color:var(--white);background:radial-gradient(circle at center,rgba(57,217,192,.16),transparent 45%),#07343f;border-color:rgba(8,127,122,.25);box-shadow:24px 24px 0 #9ee8d9}.media-story.dark-section{color:#09272d;background:#e8e6f7}.media-story .micro.bright{color:#6855c5}.story-copy>p:not(.micro){color:#5a6270}.story-copy ol{border-color:var(--dark-line)}.story-copy li{border-color:var(--dark-line)}.story-copy li span,.media-story .text-link.light{color:#6855c5}.scale-field{color:#09272d;background:#f7faf5;border-color:var(--dark-line)}.scale-title,.scale-stat{border-color:var(--dark-line)}.scale-stat strong{color:#087f7a}.scale-stat p{color:#5a6661}.value-lab.dark-section{color:#09272d;background:#dff2f7}.value-lab .micro.bright{color:#087f7a}.value-lab>div>p:last-child{color:#536661}.value-console{border-color:var(--dark-line)}.value-console label{color:#52645f;border-color:var(--dark-line)}.value-console input[type=number]{color:#09272d}.value-output{border-color:var(--dark-line)}.value-output>span,.value-output small{color:#536661}.value-output strong{color:#087f7a}.value-output small b{color:#09272d}.ecosystem-wall.dark-section{color:#09272d;background:#eef3e8}.ecosystem-wall .micro.bright{color:#087f7a}.ecosystem-copy>p:last-child{color:#536661}.ecosystem-names{border-color:var(--dark-line)}.ecosystem-names span{color:#253d3c;border-color:var(--dark-line)}.ecosystem-names span:hover{color:#09272d;background:var(--lime)}

.inner-hero{color:#09272d;background:linear-gradient(135deg,#dff5ef,#f2f4e7)}.inner-hero .micro.bright{color:#087f7a}.inner-hero-copy>p:last-child{color:#52645f}.capability-matrix{border-color:rgba(8,127,122,.28)}.capability-matrix span{color:#087f7a;border-color:rgba(8,127,122,.2)}.split-hero{color:#09272d;background:#f3f6ef}.split-hero .micro.bright{color:#087f7a}.split-hero>div:first-child>p:last-child{color:#52645f}.solution-bands{color:#09272d;background:#dff4ee}.solution-bands article{border-color:var(--dark-line)}.solution-bands span{color:#087f7a}.solution-bands p{color:#536661}.company-hero{color:#09272d;background:#f3f6ef}.company-title .micro.bright{color:#087f7a}.company-intro{border-color:var(--dark-line);background:#dff4ee}.company-intro span{color:#087f7a}.company-intro p{color:#536661}.insights-hero{color:#09272d;background:radial-gradient(circle at 80% 30%,rgba(143,124,255,.22),transparent 28%),#f0eef9}.insights-hero .micro.bright,.insight-scan{color:#6855c5}.capability-stack.dark-section{color:#09272d;background:#e4f6f1}.capability-stack .micro.bright{color:#087f7a}.stack-intro>p:last-child{color:#536661}.stack-visual{border-color:var(--dark-line)}.stack-visual>div{border-color:var(--dark-line)}.stack-visual span{color:#087f7a}.stack-visual small{color:#536661}.wide-cta{color:#09272d;background:linear-gradient(110deg,#a8ecdf,#dff4ed);border-color:var(--dark-line)}.wide-cta .micro.bright{color:#087f7a}.sector-cta.dark-section{color:#09272d;background:#dff4ee}.sector-cta .micro.bright{color:#087f7a}

@media(max-width:1100px){.site-nav{grid-template-columns:220px 1fr;padding:0 28px}.nav-menu{gap:18px}.hero-bottom{margin-left:15%}.system-map{grid-template-columns:1fr 1fr}.map-intro{grid-row:span 2}.map-cell{min-height:420px}.map-orbit{display:none}.capability-matrix{opacity:.4}.capability-ledger article{grid-template-columns:13% 35% 1fr}.capability-ledger article>b{display:none}.solution-bands{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-locations{grid-column:1/-1}}

@media(max-width:820px){:root{--pad:22px}.signal-bar{height:28px}.signal-bar .signal-copy{display:none}.site-nav{height:78px;display:flex;justify-content:space-between;padding:0 var(--pad)}.brand{width:170px;position:relative;z-index:70}.menu-toggle{position:relative;z-index:70;display:flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);background:rgba(6,9,10,.3);color:var(--white);cursor:pointer}.menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.menu-lines{width:22px;display:grid;gap:6px}.menu-lines i{display:block;height:1px;background:currentColor;transition:transform .3s}.menu-toggle[aria-expanded=true] .menu-lines i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-menu{position:fixed;inset:0;z-index:60;display:flex;padding:145px 24px 35px;flex-direction:column;align-items:stretch;gap:0;background:radial-gradient(circle at 100% 0,rgba(57,217,192,.19),transparent 35%),#06090a;transform:translateX(100%);visibility:hidden;transition:transform .42s cubic-bezier(.7,0,.2,1),visibility .42s}.nav-menu.open{transform:none;visibility:visible}.mobile-nav-label,.mobile-nav-foot{display:block;color:var(--mint);font:500 9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.12em}.mobile-nav-label{margin-bottom:25px}.nav-menu>a,.nav-menu .nav-cta{display:grid;grid-template-columns:55px 1fr;align-items:center;min-height:79px;padding:0;border:0;border-bottom:1px solid var(--line);color:var(--white)!important;font-size:clamp(30px,10vw,50px);font-weight:500;letter-spacing:-.05em}.mobile-nav-index{display:block;color:var(--mint);font:500 9px 'DM Mono',monospace;letter-spacing:.1em}.nav-menu>a.active span:last-child{color:var(--mint)}.mobile-nav-foot{margin-top:auto;color:#697572}.home-hero{min-height:720px;height:100svh}.hero-interface,.hero-rail{display:none}.hero-content{bottom:42px}.hero-content h1{font-size:clamp(58px,17vw,88px);line-height:.87}.hero-bottom{display:block;margin:35px 0 0}.hero-bottom>p{font-size:15px}.hero-actions{margin-top:25px;align-items:flex-start;flex-direction:column}.manifesto{grid-template-columns:1fr;gap:28px}.manifesto-index{display:none}.manifesto h2,.product-copy h2,.value-lab h2,.story-copy h2,.task-flow h2,.principles h2{font-size:clamp(44px,13vw,68px)}.manifesto-copy{padding:0}.system-map{display:block}.map-intro,.map-cell{min-height:auto;padding:60px 24px;border-right:0;border-bottom:1px solid var(--line)}.map-intro{min-height:420px}.map-cell{min-height:330px}.map-cell>span{top:35px;left:24px}.map-cell p{min-height:auto;margin-bottom:40px}.media-story,.product-stage,.value-lab,.task-dashboard,.principles,.network-section{grid-template-columns:1fr}.story-media,.story-media video{min-height:430px;height:430px}.product-console{min-height:480px;padding:22px;box-shadow:12px 12px 0 var(--mint)}.console-score{margin-top:75px}.console-score strong{font-size:120px}.console-bars{margin-top:45px}.console-foot{gap:8px;font-size:8px}.value-console{grid-template-columns:1fr;margin-top:30px}.locations-ticker{overflow-x:auto}.locations-ticker span{flex:0 0 150px}.footer-lead{align-items:flex-start;flex-direction:column;gap:45px}.footer-main{grid-template-columns:1fr 1fr;gap:45px}.footer-brand{grid-column:1/-1}.footer-locations{grid-column:1/-1}.footer-bottom{gap:15px;align-items:flex-start;flex-direction:column}.inner-hero{min-height:690px;padding-top:190px}.inner-hero-copy h1,.split-hero h1,.product-hero h1,.company-title h1,.insights-hero h1{font-size:clamp(58px,17vw,90px)}.inner-hero-copy>p:last-child{margin:35px 0 0}.capability-matrix{right:-40%;top:250px;width:110%;opacity:.22}.capability-ledger article{grid-template-columns:1fr;padding:45px 24px}.capability-ledger h2{font-size:44px}.split-hero{display:block}.split-hero>div:first-child{min-height:670px;padding:190px 24px 60px}.split-hero-media{height:480px}.solution-selector{grid-template-columns:1fr}.selector-output{margin-top:45px}.selector-metrics{grid-template-columns:1fr}.solution-bands{grid-template-columns:1fr}.solution-bands article{min-height:320px}.product-hero-copy{right:var(--pad);bottom:50px}.live-chip{top:130px;right:var(--pad);bottom:auto}.task-flow>div:first-child{display:block}.flow-track{grid-template-columns:1fr 1fr}.flow-track article{min-height:260px}.flow-track h3{margin-top:90px}.dash-ui{min-height:480px}.dash-kpis strong{font-size:34px}.company-hero{display:block}.company-title{min-height:690px;padding:190px 24px 60px}.company-media{height:500px}.company-intro{grid-template-columns:1fr;gap:25px}.principle-list article{grid-template-columns:40px 1fr}.principle-list p{grid-column:2}.network-section{padding:90px 24px}.network-grid{margin-top:40px}.insights-hero{min-height:650px;padding:190px 24px 60px}.editorial-grid{grid-template-columns:1fr}.editorial-grid .feature-insight{grid-column:auto;min-height:570px}.editorial-grid article{min-height:380px;padding:35px}.editorial-grid h2{margin-top:80px;font-size:52px}.editorial-grid h3{margin-top:70px}.booking-page .site-header{position:relative}}

@media(max-width:480px){.signal-bar a{display:none}.hero-content h1{font-size:56px}.solid-button{width:100%}.system-map{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-links,.footer-locations{grid-column:auto}.flow-track{grid-template-columns:1fr}.network-grid{grid-template-columns:1fr}.company-media,.split-hero-media{height:390px}.dash-kpis{grid-template-columns:1fr}.dash-kpis div{border-right:0;border-bottom:1px solid var(--line)}}

@media(max-width:1100px){.nav-menu{gap:11px;font-size:11px}.nav-cta{padding:13px 11px}.universe-grid{grid-template-columns:repeat(2,1fr)}.universe-grid>a:nth-child(4n){border-right:1px solid var(--dark-line)}.universe-grid>a:nth-child(2n){border-right:0}.ai-core{grid-template-columns:1fr}.scale-field{grid-template-columns:1.3fr repeat(2,1fr)}.scale-title{grid-row:span 2}.industry-stage{grid-template-columns:1fr}.industry-media{height:650px}.ecosystem-wall,.insight-preview{grid-template-columns:1fr}.insight-cards{margin-top:60px}.sector-ledger article{grid-template-columns:8% 38% 1fr}.sector-ledger b{display:none}}

@media(max-width:820px){.nav-menu{overflow-y:auto}.nav-menu>a,.nav-menu .nav-cta{min-height:68px;font-size:clamp(28px,9vw,44px)}.universe-heading{grid-template-columns:1fr}.universe-heading h2{font-size:clamp(48px,13vw,72px)}.universe-grid{grid-template-columns:1fr}.universe-grid>a,.universe-grid>a:nth-child(2n),.universe-grid>a:nth-child(4n){min-height:360px;border-right:0}.universe-grid h3{margin-top:100px}.ai-core{padding:90px 22px}.ai-core-copy h2{font-size:clamp(48px,13vw,72px)}.ai-engine{min-height:600px}.engine-orbit{width:220px;height:220px}.engine-orbit:before{inset:-38px}.engine-orbit strong{font-size:74px}.engine-sources{grid-template-columns:1fr 1fr;bottom:128px}.engine-output{grid-template-columns:1fr;gap:8px}.engine-output b{display:none}.scale-field{grid-template-columns:1fr 1fr}.scale-title{grid-column:1/-1;grid-row:auto;min-height:430px}.scale-stat{min-height:330px}.industry-media{height:500px;min-height:500px}.industry-content{padding:80px 22px}.industry-content h2{font-size:clamp(46px,12vw,68px)}.ecosystem-wall{padding:90px 22px}.ecosystem-names{margin-top:40px}.ecosystem-names span{min-height:78px;font-size:16px}.insight-preview{padding:90px 22px}.insight-cards a{grid-template-columns:1fr;gap:15px;padding:28px 0}.insight-cards b{display:none}.industries-hero{min-height:760px}.industries-hero h1{font-size:clamp(56px,15vw,84px)}.industries-hero>div:last-child>p:last-child{margin:35px 0 0}.sector-ledger article{grid-template-columns:1fr;padding:50px 22px}.sector-ledger h2{font-size:48px}.sector-cta{align-items:flex-start;flex-direction:column;padding:90px 22px}.sector-cta h2{font-size:50px}}

@media(max-width:480px){.scale-field{grid-template-columns:1fr}.scale-title{grid-column:auto}.scale-stat{min-height:270px}.engine-orbit{top:38%}.engine-sources{bottom:148px}.ecosystem-names{grid-template-columns:1fr}.ecosystem-names span{border-right:0}.industry-media>div{align-items:flex-start;flex-direction:column;gap:8px}}

@media(max-width:1100px){.capability-stack{grid-template-columns:1fr}.stack-visual{margin-top:50px}.portfolio-grid,.engagement-grid{grid-template-columns:repeat(2,1fr)}.portfolio-grid article:nth-child(2n),.engagement-grid article:nth-child(2n){border-right:0}}
@media(max-width:820px){.capability-stack{padding:90px 22px}.stack-visual>div{grid-template-columns:35px 1fr}.stack-visual small{display:none}.portfolio-heading,.staktask-uses>div:first-child,.engagement-models>div:first-child{grid-template-columns:1fr}.portfolio-grid,.use-grid,.engagement-grid{grid-template-columns:1fr;margin-top:55px}.portfolio-grid article,.portfolio-grid article:nth-child(2n),.portfolio-grid article:nth-child(4n),.use-grid article,.use-grid article:nth-child(3n),.engagement-grid article,.engagement-grid article:nth-child(2n){min-height:290px;border-right:0}.portfolio-grid h3,.use-grid h3,.engagement-grid h3{margin-top:105px}}

@media(max-width:820px){.home-hero .hero-video{inset:106px 0 0;width:100%;height:calc(100% - 106px);opacity:.34}.home-hero .hero-shade{background:linear-gradient(90deg,rgba(242,246,240,.98),rgba(242,246,240,.88) 66%,rgba(242,246,240,.48)),linear-gradient(0deg,#f2f6f0 0%,transparent 55%)}.home-hero .hero-content h1,.home-hero .hero-bottom{max-width:100%}.home-hero .hero-content h1{font-size:clamp(55px,15.5vw,78px)}.home-hero .hero-bottom>p{color:#304846}.ai-engine{box-shadow:10px 10px 0 #9ee8d9}.media-story.dark-section{background:#eeecfa}.scale-field{background:#f7faf5}}

@media(max-width:1100px){.staktask-capabilities{grid-template-columns:1fr}.staktask-cap-grid{margin-top:55px}}
@media(max-width:820px){.staktask-capabilities{padding:90px 22px}.staktask-cap-grid{grid-template-columns:1fr}.staktask-cap-grid article,.staktask-cap-grid article:nth-child(2n){min-height:260px;border-right:0}.staktask-cap-grid h3{margin-top:80px}}

.task-dashboard.dark-section{color:#09272d;background:#dff2f7}.task-dashboard .micro.bright{color:#087f7a}.task-dashboard .dash-copy li{color:#425957;border-color:var(--dark-line)}.task-dashboard .dash-ui{color:var(--white);box-shadow:18px 18px 0 #92decf}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-menu{transition:none}.hero-video,.story-media video,.product-hero video,.company-media video,.split-hero-media video,.industry-media video,.industries-hero video{display:none}}

/* Unified flagship navigation */
.site-header,
.site-header.scrolled {
  padding: 16px var(--pad) 0;
  border: 0;
  background: transparent;
  backdrop-filter: none;
  pointer-events: none;
}

.site-nav {
  width: 100%;
  height: 96px;
  display: grid;
  grid-template-columns: 250px minmax(0, 1fr);
  align-items: center;
  margin: 0 auto;
  padding: 0 18px 0 26px;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 5px;
  background: rgba(5, 40, 48, .95);
  box-shadow: 0 18px 55px rgba(2, 15, 19, .16);
  backdrop-filter: blur(22px) saturate(1.15);
  pointer-events: auto;
  transition: height .28s ease, background-color .28s ease, box-shadow .28s ease;
}

.site-header.scrolled .site-nav {
  height: 82px;
  background: rgba(5, 32, 39, .97);
  box-shadow: 0 16px 45px rgba(2, 15, 19, .24);
}

.brand {
  width: 226px;
  display: inline-flex;
  align-items: center;
}

.brand img {
  width: 100%;
}

.nav-menu {
  grid-column: 2;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 24px;
  font-size: 12px;
  font-weight: 700;
}

.nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(2px, .8vw, 13px);
}

.nav-links > a {
  position: relative;
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  padding: 0 13px;
  border: 1px solid transparent;
  border-radius: 3px;
  color: rgba(255, 255, 255, .68);
  white-space: nowrap;
  transition: color .2s ease, border-color .2s ease, background-color .2s ease;
}

.nav-links > a:hover {
  color: #ffffff;
  border-color: rgba(131, 246, 221, .2);
  background: rgba(131, 246, 221, .07);
}

.nav-links > a.active {
  color: var(--mint);
  border-color: rgba(131, 246, 221, .28);
  background: rgba(131, 246, 221, .1);
}

.nav-cta,
.nav-menu > .nav-cta {
  min-width: 214px;
  min-height: 58px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  justify-self: end;
  padding: 0 20px;
  color: #06242a !important;
  border: 1px solid var(--mint);
  border-radius: 3px;
  background: var(--mint);
  font-size: 12px;
  font-weight: 800;
  transition: color .2s ease, border-color .2s ease, background-color .2s ease, transform .2s ease;
}

.nav-cta i {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}

.nav-cta:hover,
.nav-menu > .nav-cta:hover {
  color: #061d22 !important;
  border-color: var(--lime);
  background: var(--lime);
  transform: translateY(-1px);
}

.home-hero .hero-video {
  inset: 0 0 0 auto;
  height: 100%;
}

.booking-page .site-header {
  position: fixed;
  background: transparent;
}

.booking-page .booking-intro {
  padding-top: 132px;
}

@media (max-width: 1240px) {
  .site-header,
  .site-header.scrolled {
    padding-inline: 24px;
  }

  .site-nav {
    grid-template-columns: 205px minmax(0, 1fr);
    padding-left: 20px;
  }

  .brand {
    width: 190px;
  }

  .nav-menu {
    gap: 14px;
  }

  .nav-links > a {
    padding-inline: 8px;
    font-size: 11px;
  }

  .nav-cta,
  .nav-menu > .nav-cta {
    min-width: 178px;
    padding-inline: 15px;
    font-size: 11px;
  }
}

@media (max-width: 1080px) {
  .site-header,
  .site-header.scrolled {
    padding: 10px 12px 0;
  }

  .site-nav,
  .site-header.scrolled .site-nav {
    width: 100%;
    height: 74px;
    display: flex;
    justify-content: space-between;
    padding: 0 11px 0 17px;
    border-radius: 4px;
  }

  .brand {
    position: relative;
    z-index: 70;
    width: 164px;
  }

  .menu-toggle {
    position: relative;
    z-index: 70;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    border: 1px solid rgba(131, 246, 221, .34);
    border-radius: 3px;
    background: rgba(131, 246, 221, .08);
  }

  .nav-menu {
    position: fixed;
    inset: 0;
    z-index: 60;
    display: flex;
    overflow-y: auto;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 112px 22px 30px;
    background:
      linear-gradient(135deg, rgba(20, 118, 109, .2), transparent 42%),
      #041417;
    transform: translateX(100%);
    visibility: hidden;
    transition: transform .42s cubic-bezier(.7, 0, .2, 1), visibility .42s;
  }

  .nav-menu.open {
    transform: none;
    visibility: visible;
  }

  .nav-links {
    display: contents;
  }

  .nav-links > a,
  .nav-menu > .nav-cta {
    min-height: 70px;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) 24px;
    align-items: center;
    padding: 0;
    color: var(--white) !important;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .14);
    border-radius: 0;
    background: transparent;
    font-size: clamp(28px, 8vw, 44px);
    font-weight: 500;
    letter-spacing: -.05em;
  }

  .nav-links > a:hover,
  .nav-links > a.active,
  .nav-menu > .nav-cta:hover {
    color: var(--mint) !important;
    border-color: rgba(255, 255, 255, .14);
    background: transparent;
    transform: none;
  }

  .nav-menu > .nav-cta {
    width: 100%;
    min-width: 0;
  }

  .nav-cta i {
    justify-self: end;
    color: var(--mint);
  }

  .mobile-nav-label,
  .mobile-nav-foot {
    display: block;
    color: var(--mint);
    font: 500 9px "DM Mono", monospace;
    letter-spacing: .13em;
    text-transform: uppercase;
  }

  .mobile-nav-label {
    margin-bottom: 20px;
  }

  .mobile-nav-index {
    display: block;
    color: var(--mint);
    font: 500 9px "DM Mono", monospace;
    letter-spacing: .12em;
  }

  .mobile-nav-foot {
    margin-top: auto;
    padding-top: 28px;
    color: #788887;
  }

  .home-hero .hero-video {
    inset: 0;
    width: 100%;
    height: 100%;
  }

  .booking-page .booking-intro {
    padding-top: 98px;
  }
}

/* Editorial navigation — flat, wide and intentionally simple */
.site-header,
.site-header.scrolled {
  padding: 0;
  background: transparent;
}

.site-nav,
.site-header.scrolled .site-nav {
  width: 100%;
  height: 108px;
  grid-template-columns: 330px minmax(0, 1fr);
  padding: 0;
  border: 0;
  border-bottom: 1px solid rgba(7, 37, 41, .15);
  border-radius: 0;
  background: #f3f4ef;
  box-shadow: 0 10px 34px rgba(4, 28, 32, .08);
  backdrop-filter: none;
}

.site-header.scrolled .site-nav {
  height: 88px;
  box-shadow: 0 12px 34px rgba(4, 28, 32, .14);
}

.brand {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 58px;
  background: #06343e;
}

.brand img {
  width: 226px;
}

.nav-menu {
  grid-column: 2;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 34px;
  padding: 0 var(--pad) 0 clamp(28px, 3.5vw, 68px);
}

.nav-links {
  justify-content: flex-start;
  gap: clamp(13px, 1.6vw, 34px);
}

.nav-links > a {
  min-height: 54px;
  padding: 0;
  color: #445958;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -.012em;
}

.nav-links > a:hover {
  color: #087f7a;
  border: 0;
  background: transparent;
}

.nav-links > a.active {
  color: #072f36;
  border: 0;
  background: transparent;
}

.nav-links > a.active::before {
  width: 6px;
  height: 6px;
  margin-right: 9px;
  content: "";
  border-radius: 50%;
  background: #1dbba6;
}

.nav-cta,
.nav-menu > .nav-cta {
  min-width: 218px;
  min-height: 56px;
  padding: 0 20px 0 22px;
  color: #ffffff !important;
  border: 1px solid #07343e;
  border-radius: 0;
  background: #07343e;
  font-size: 12px;
}

.nav-cta i {
  width: 25px;
  height: 25px;
  display: grid;
  place-items: center;
  color: #07343e;
  border-radius: 50%;
  background: var(--mint);
  font-size: 16px;
  line-height: 1;
}

.nav-cta:hover,
.nav-menu > .nav-cta:hover {
  color: #061d22 !important;
  border-color: var(--mint);
  background: var(--mint);
  transform: none;
}

.nav-cta:hover i,
.nav-menu > .nav-cta:hover i {
  color: #ffffff;
  background: #07343e;
}

.booking-page .booking-intro {
  padding-top: 108px;
}

@media (max-width: 1320px) {
  .site-nav,
  .site-header.scrolled .site-nav {
    grid-template-columns: 270px minmax(0, 1fr);
  }

  .brand {
    padding-inline: 38px;
  }

  .brand img {
    width: 196px;
  }

  .nav-menu {
    gap: 22px;
    padding-right: 28px;
    padding-left: 30px;
  }

  .nav-links {
    gap: 16px;
  }

  .nav-links > a {
    font-size: 11px;
  }

  .nav-cta,
  .nav-menu > .nav-cta {
    min-width: 184px;
    font-size: 11px;
  }
}

@media (max-width: 1080px) {
  .site-header,
  .site-header.scrolled {
    padding: 0;
  }

  .site-nav,
  .site-header.scrolled .site-nav {
    height: 78px;
    padding: 0;
    border-radius: 0;
    background: #f3f4ef;
  }

  .brand {
    width: 220px;
    height: 78px;
    padding: 0 24px;
  }

  .brand img {
    width: 172px;
  }

  .menu-toggle {
    width: 78px;
    height: 78px;
    color: #07343e;
    border: 0;
    border-left: 1px solid rgba(7, 37, 41, .14);
    border-radius: 0;
    background: transparent;
  }

  .menu-lines {
    width: 24px;
  }

  .menu-lines i {
    background: currentColor;
  }

  .nav-menu {
    padding-top: 104px;
  }

  .nav-links > a,
  .nav-menu > .nav-cta {
    color: var(--white) !important;
  }

  .nav-links > a.active::before {
    display: none;
  }

  .nav-menu > .nav-cta i {
    justify-self: end;
    color: #07343e;
    background: var(--mint);
  }

  .booking-page .booking-intro {
    padding-top: 78px;
  }
}

@media (max-width: 420px) {
  .brand {
    width: 196px;
    padding-inline: 20px;
  }

  .brand img {
    width: 156px;
  }
}

/* Keep the Operations story and media inside the opening viewport. */
.solutions-page .split-hero {
  height: clamp(720px, 100svh, 860px);
  min-height: 0;
}

.solutions-page .split-hero > div:first-child {
  padding-top: 180px;
  padding-bottom: 58px;
}

.solutions-page .split-hero-media {
  height: 100%;
  min-height: 0;
}

.solutions-page .split-hero-media video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 820px) {
  .solutions-page .split-hero {
    height: auto;
  }

  .solutions-page .split-hero > div:first-child {
    min-height: calc(100svh - 78px);
    padding: 145px 22px 52px;
  }

  .solutions-page .split-hero-media {
    height: 470px;
  }
}

.solutions-transition {
  min-height: 96px;
  display: grid;
  grid-template-columns: .68fr 1.5fr .82fr;
  align-items: center;
  gap: 36px;
  padding: 0 var(--pad);
  color: #ffffff;
  border-top: 4px solid var(--mint);
  background: #07343e;
}

.solutions-page .solution-selector {
  scroll-margin-top: 88px;
}

.solutions-transition > p,
.solutions-transition > a,
.transition-steps span,
.transition-steps b {
  font-family: "DM Mono", monospace;
  text-transform: uppercase;
  letter-spacing: .11em;
}

.solutions-transition > p {
  margin: 0;
  color: var(--mint);
  font-size: 10px;
  font-weight: 500;
}

.transition-steps {
  align-self: stretch;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-right: 1px solid rgba(255, 255, 255, .15);
  border-left: 1px solid rgba(255, 255, 255, .15);
}

.transition-steps span {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 22px;
  color: rgba(255, 255, 255, .78);
  border-right: 1px solid rgba(255, 255, 255, .15);
  font-size: 10px;
}

.transition-steps span:last-child {
  border-right: 0;
}

.transition-steps b {
  color: var(--mint);
  font-size: 8px;
  font-weight: 500;
}

.solutions-transition > a {
  justify-self: end;
  display: flex;
  align-items: center;
  gap: 14px;
  color: rgba(255, 255, 255, .78);
  font-size: 9px;
}

.solutions-transition > a i {
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  color: #07343e;
  border-radius: 50%;
  background: var(--mint);
  font-style: normal;
}

.solutions-transition > a:hover {
  color: #ffffff;
}

@media (max-width: 1000px) {
  .solutions-transition {
    grid-template-columns: 1fr;
    gap: 0;
    padding: 0;
  }

  .solutions-transition > p,
  .solutions-transition > a {
    display: none;
  }

  .transition-steps {
    width: 100%;
    min-height: 88px;
    border: 0;
  }
}

@media (max-width: 560px) {
  .transition-steps {
    grid-template-columns: repeat(2, 1fr);
  }

  .transition-steps span {
    min-height: 58px;
    padding: 0 18px;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
  }

  .transition-steps span:nth-child(2n) {
    border-right: 0;
  }
}
