:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--fg:#f5f4f1;--muted:#a4a4a3;--line:#333332;--pad:clamp(24px,5.5vw,96px);--header-height:90px;font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:var(--bg);color:var(--fg);margin:0;font-size:16px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:7px;outline:2px solid}::selection{color:#080808;background:#eee}.skip{z-index:100;color:#000;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip:focus{top:20px}header{height:var(--header-height);padding:0 var(--pad);z-index:50;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;width:100%;transition:background-color .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:flex;position:fixed;top:0;left:0}header.is-scrolled{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:#ffffff2b}.brand{letter-spacing:-.02em;font-size:16px;font-weight:600}.brand b{letter-spacing:-.06em;margin-right:11px;font-size:24px}nav{align-items:center;gap:32px;font-size:14px;display:flex}nav a{position:relative}nav a:after{content:"";background:currentColor;height:1px;transition:right .3s;position:absolute;bottom:-5px;left:0;right:100%}nav a:hover:after{right:0}.nav-contact{border:1px solid #777;padding:10px 18px}.menu-button{background:0 0;border:1px solid #777;padding:9px 12px;display:none}.eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 28px;font-size:12px;font-weight:500;display:flex}.eyebrow .num{color:#929292}.eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.muted{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-weight:400;line-height:1.04}h1{margin-bottom:30px;font-size:clamp(54px,6.8vw,108px)}h2{margin-bottom:28px;font-size:clamp(44px,5.6vw,86px)}h3{letter-spacing:-.03em;font-size:26px;font-weight:400;line-height:1.2}p.body{color:#b7b7b4;max-width:610px;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.text-link{border-bottom:1px solid #888;align-items:center;gap:34px;padding:10px 0;font-size:15px;display:inline-flex}.text-link span{transition:transform .25s}.text-link:hover span{transform:translate(7px)}section{scroll-margin-top:24px;position:relative}.scene{padding:120px var(--pad)}.hero{min-height:100svh;padding:140px var(--pad) 115px;align-items:center;display:flex;overflow:hidden}.hero-copy{z-index:2;width:70%;max-width:1000px;position:relative}.hero .eyebrow{margin-bottom:38px}.hero p.body{max-width:500px;margin-bottom:32px}.hero h1{max-width:900px}.hero h1 .quiet{color:#b4b4b1}.hero-spiral{opacity:.66;pointer-events:none;will-change:transform;width:min(64vw,950px);position:absolute;top:50%;right:-15%;transform:translateY(-50%)}.spiral{mix-blend-mode:screen;width:100%;display:block}.hero-bottom{left:var(--pad);right:var(--pad);letter-spacing:.09em;text-transform:uppercase;color:#a4a4a2;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:30px}.scroll-cue{align-items:center;gap:14px;display:flex}.scroll-cue:before{content:"";background:#bbb;width:1px;height:33px}.chapter-bar{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#151515e8;border:1px solid #ffffff25;border-radius:50px;flex-direction:row;align-items:center;gap:5px;padding:6px;transition:transform .4s;display:flex;position:fixed;inset:auto auto 20px 50%;transform:translate(-50%)translateY(100px)}.chapter-bar.visible{transform:translate(-50%)}.chapter-bar a{color:#bbb;border-radius:30px;padding:9px 17px;font-size:12px}.chapter-bar a[aria-current=true]{color:#111;background:#e8e8e5}.connected .sticky{height:100svh;min-height:650px;padding:80px var(--pad);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.network-head{z-index:3;max-width:800px;position:relative}.network-head h2{max-width:650px}.network-head p{max-width:470px}.network{pointer-events:none;position:absolute;inset:0}.system{color:#bfbfbc;opacity:var(--nodeOpacity,.3);transform:translateY(var(--nodeY,40px));background:#111;border:1px solid #565653;padding:13px 25px;font-size:clamp(14px,1.6vw,23px);transition:opacity .2s;position:absolute}.system:before{content:"";vertical-align:middle;border:1px solid #999;width:5px;height:5px;margin-right:14px;display:inline-block}.s0{top:13%;left:56%}.s1{top:29%;right:10%}.s2{top:48%;right:5%}.s3{top:70%;right:20%}.s4{top:84%;left:44%}.s5{top:73%;left:7%}.s6{top:9%;right:8%}.s7{top:87%;right:5%}.s8{top:12%;left:33%}.authority-band{left:var(--pad);right:var(--pad);opacity:var(--bandOpacity,0);z-index:4;background:#080808ec;border-top:1px solid #bdbdb8;border-bottom:1px solid #bdbdb8;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px;display:flex;position:absolute;bottom:17%}.authority-band strong{font-weight:400}.authority-band span{color:#aaa}.light{color:#111;--muted:#62625f;--line:#bdbdb7;background:#e9e9e5}.light .body{color:#5b5b58}.light .num{color:#666}.capability{padding-top:115px;padding-bottom:110px}.capability-head{justify-content:space-between;align-items:flex-start;gap:45px;display:flex}.capability-head h2{max-width:740px}.capability-head .eyebrow{white-space:nowrap;margin-top:15px}.divide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 1fr;align-items:center;gap:20px;margin:50px 0 40px;padding:40px 0;display:grid}.divide h3{margin-bottom:10px;font-size:32px}.divide p{color:#62625e;max-width:360px;margin:0}.not-equal{text-align:center;font-size:80px;font-weight:300}.capability .footnote{max-width:730px;font-size:18px}.governed{padding:110px var(--pad);border-bottom:1px solid var(--line)}.split{grid-template-columns:1.1fr 1fr;align-items:center;gap:9vw;display:grid}.governed h2{font-size:clamp(42px,5vw,74px)}.governed-plane{border:1px solid #999;padding:24px;position:relative}.plane-label{border-bottom:1px solid #6a6a68;justify-content:space-between;padding-bottom:18px;font-size:15px;display:flex}.native-systems{grid-template-columns:repeat(3,1fr);gap:14px;padding:35px 0 10px;display:grid}.native-systems div{text-align:center;border:1px solid #555;padding:28px 8px;font-size:16px}.native-systems small{color:#aaa;margin-top:17px;font-size:12px;display:block}.plane-note{color:#b0b0ad;margin:20px 0 0;font-size:13px}.sovrano{padding:130px var(--pad) 0;text-align:center;overflow:hidden}.sovrano-title{letter-spacing:-.07em;margin:20px 0;font-size:clamp(65px,14.9vw,232px);line-height:1}.sovrano .statement{letter-spacing:-.035em;font-size:clamp(24px,3.1vw,46px)}.sovrano .eyebrow{justify-content:center}.sovrano .sub{color:#aaa;max-width:620px;margin:0 auto;font-size:17px}.experience{text-align:left;grid-template-columns:1fr 1fr;gap:70px;margin-top:90px;display:grid;position:relative}.experience-visual{justify-content:center;align-items:center;height:75svh;max-height:700px;display:flex;position:sticky;top:12svh;overflow:hidden}.experience-visual img{opacity:.7;width:100%;transform:rotate(var(--spiralRotate,0deg));transition:transform .2s linear}.experience-marker{letter-spacing:.15em;color:#aaa;font-size:12px;position:absolute;bottom:30px;left:0}.experience-step{opacity:.35;border-top:1px solid #343432;align-items:center;gap:28px;min-height:200px;transition:opacity .5s;display:flex}.experience-step.active{opacity:1}.experience-step span{color:#999;align-self:flex-start;padding-top:36px;font-size:12px}.experience-step h3{max-width:450px;margin:0;font-size:clamp(28px,3.2vw,46px)}.talk{border-top:1px solid var(--line);padding-top:115px;padding-bottom:120px}.talk h2{max-width:720px}.conversation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7vw;margin-top:60px;display:grid}.question-list{flex-direction:column;display:flex}.question{border:0;border-bottom:1px solid var(--line);text-align:left;color:#979795;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;display:flex}.question[aria-pressed=true]{color:#fff}.question .arrow{opacity:0;font-size:22px}.question[aria-pressed=true] .arrow{opacity:1}.answer{flex-direction:column;min-height:380px;padding:29px 0 0;display:flex}.answer .eyebrow{color:#aaa;margin-bottom:38px}.answer-text{letter-spacing:-.025em;font-size:clamp(23px,2.4vw,34px);line-height:1.4}.answer-context{border-top:1px solid var(--line);color:#aaa;margin-top:auto;padding-top:20px;font-size:14px}.concept{text-transform:uppercase;letter-spacing:.12em;color:#949490;font-size:12px}.command{overflow:hidden}.command-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.command h2{margin-bottom:12px;font-size:clamp(54px,8vw,118px)}.command-head p{letter-spacing:-.02em;font-size:23px}.command-field{border-top:1px solid #aaa;border-bottom:1px solid #aaa;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:50px;min-height:410px;margin-top:55px;padding:65px 0;display:grid;position:relative}.command-list{flex-direction:column;gap:24px;font-size:17px;display:flex}.command-list:last-child{text-align:right}.command-list div{border-bottom:1px solid #bcbcb8;padding-bottom:15px}.command-focus{justify-content:center;align-items:center;height:260px;display:flex;position:relative}.command-focus:before,.command-focus:after{content:"";border:1px solid #aaa;border-radius:50%;width:210px;height:210px;position:absolute}.command-focus:after{width:260px;height:260px;transform:rotate(var(--commandRotate,0deg));border-style:dashed}.command-focus span{text-align:center;text-transform:uppercase;letter-spacing:.16em;z-index:1;max-width:140px;font-size:13px}.command-footer{color:#63635f;justify-content:space-between;gap:30px;margin-top:24px;font-size:14px;display:flex}.native{padding-top:100px;padding-bottom:100px}.native h2{max-width:920px}.native-row{flex-wrap:wrap;gap:14px;margin:45px 0 35px;display:flex}.native-row span{border:1px solid #60605d;padding:14px 20px;font-size:16px}.native .body{max-width:740px}.action{border-top:1px solid var(--line)}.action-title{max-width:820px}.action-steps{grid-template-columns:repeat(3,1fr);gap:35px;margin:65px 0 80px;display:grid}.action-step{border-top:1px solid #777;padding-top:18px}.action-step .index{color:#aaa;font-size:12px}.action-step p{color:#a8a8a5;max-width:320px}.cycle{border-top:1px solid #555;border-bottom:1px solid #555;grid-template-columns:repeat(8,1fr);display:grid}.cycle span{color:#92928f;padding:22px 0;font-size:14px;transition:color .4s;position:relative}.cycle span:not(:last-child):after{content:"→";color:#555;position:absolute;right:10px}.cycle span.active{color:#fff}.action .cycle-note{color:#aaa;margin:20px 0 0;font-size:14px}.human{padding-top:120px;padding-bottom:120px}.human-lines{letter-spacing:-.05em;max-width:1130px;font-size:clamp(36px,5.4vw,82px);line-height:1.12}.human-lines div{margin-bottom:9px}.human-lines div:first-child{color:#838380}.human-lines div:nth-child(2){color:#4a4a47}.human .human-bottom{grid-template-columns:1fr 1fr;gap:9vw;margin-top:70px;display:grid}.authority-visual{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:23px 0;font-size:14px}.authority-visual div{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.authority-visual i{height:3px;width:var(--capWidth,45%);background:#111;max-width:100%;display:block}.authority-visual .limit{background:#8e8e89;border-right:3px solid #111;width:45%;height:3px;position:relative}.authority-visual .limit:after{content:"";background:#111;width:2px;position:absolute;top:-7px;bottom:-7px;right:0}.authority-visual .second{margin-top:27px}.human-bottom p{color:#555;font-size:18px}.platform{padding-top:130px;padding-bottom:120px}.platform h2{max-width:900px}.platform .intro{justify-content:space-between;align-items:start;gap:60px;display:flex}.platform .intro .body{max-width:520px}.hierarchy{color:#aaa;border-left:1px solid #555;padding-left:20px;font-size:14px;line-height:2}.hierarchy b{color:#eee;font-weight:400}.platform-content{grid-template-columns:1fr 1.1fr;align-items:start;gap:7vw;margin-top:65px;display:grid}.architecture{border:1px solid #444;padding:25px 20px 20px;position:sticky;top:60px}.architecture-title{color:#999;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-size:12px}.architecture svg{width:100%;height:auto;display:block}.architecture text{fill:#e0e0dd;font-family:Arial,sans-serif;font-size:14px}.architecture .node{fill:#141414;stroke:#777}.architecture .wire{stroke:#555;fill:none;stroke-width:1.5px}.architecture .support{stroke-dasharray:4 5}.architecture .small{fill:#aaa;font-size:12px}.architecture-caption{color:#aaa;margin:15px 0 0;font-size:13px}.cap-list details{border-top:1px solid #4c4c48}.cap-list details:last-child{border-bottom:1px solid #4c4c48}.cap-list summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:14px;padding:21px 0;font-size:18px;list-style:none;display:flex}.cap-list summary::-webkit-details-marker{display:none}.cap-list summary:after{content:"+";color:#aaa;font-size:22px}.cap-list details[open] summary:after{content:"−"}.cap-list details p{color:#aaa;max-width:480px;margin:0 0 22px;font-size:16px}.outcomes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.outcomes h2{font-size:clamp(42px,5vw,74px)}.record{border-left:1px solid #555;padding-left:36px}.record p{color:#b5b5b1;border-bottom:1px solid #343431;align-items:center;gap:25px;margin:0;padding:13px 0;font-size:18px;display:flex}.record p span{color:#777;font-size:12px}.closing{min-height:750px;padding:100px var(--pad) 100px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.closing img{width:210px;margin-bottom:35px}.closing h2{max-width:900px;font-size:clamp(38px,5vw,72px)}.closing .closing-links{justify-content:center;gap:40px;margin-top:25px;display:flex}.closing .company-line{color:#aaa;margin-top:32px;font-size:14px}.button-primary{color:#111;background:#efefeb;align-items:center;gap:40px;padding:15px 25px;font-size:15px;display:inline-flex}.button-primary:hover{background:#fff}footer{border-top:1px solid var(--line);padding:35px var(--pad) 95px;color:#8d8d89;justify-content:space-between;gap:25px;font-size:13px;display:flex}footer .brand{color:#ddd}.reveal{opacity:1;transform:none}.js .reveal{opacity:.12;transition:opacity .85s,transform .85s;transform:translateY(25px)}.js .reveal.in-view{opacity:1;transform:none}@media (width>=1600px){.scene{padding-left:max(var(--pad),calc((100vw - 1420px)/2));padding-right:max(var(--pad),calc((100vw - 1420px)/2))}}@media (width<=900px){nav{gap:18px}.hero-copy{width:84%}.hero-spiral{opacity:.47;width:85vw;right:-37%}.split{grid-template-columns:1fr;gap:40px}.governed-plane{max-width:650px}.capability-head{display:block}.capability-head .eyebrow{margin-bottom:35px}.command-field{gap:25px}.platform-content{grid-template-columns:1fr}.architecture{width:100%;max-width:620px;margin:auto;position:relative;top:0}.cycle{grid-template-columns:repeat(4,1fr)}.cycle span:nth-child(4):after,.system.s8{display:none}.sovrano{padding-top:100px}.experience{gap:35px}.experience-step{min-height:180px}.human .human-bottom,.outcomes{gap:45px}}@media (width<=600px){:root{--pad:24px;--header-height:76px}header{height:var(--header-height)}.brand b{font-size:23px}.brand{font-size:14px}.menu-button{font-size:13px;display:block}nav{background:#111;border-bottom:1px solid #555;flex-direction:column;align-items:stretch;gap:25px;padding:28px 24px;font-size:17px;display:none;position:absolute;top:76px;left:0;right:0}nav.open{display:flex}.nav-contact{padding:12px}.hero{align-items:flex-start;min-height:100svh;padding-top:125px;padding-bottom:120px}.hero-copy{width:100%}.hero h1{max-width:480px;font-size:clamp(47px,11.5vw,69px)}.hero .eyebrow{letter-spacing:.13em;margin-bottom:32px;font-size:11px}.hero p.body{max-width:340px;margin-bottom:28px;font-size:18px}.hero-spiral{opacity:.3;width:95vw;top:auto;bottom:-10%;right:-35%;transform:none}.hero-bottom{gap:22px;font-size:10px;bottom:26px}.hero-bottom>span{text-align:right;max-width:105px}.scene{padding-top:80px;padding-bottom:80px}h2{font-size:43px}.connected{height:165svh;min-height:1050px}.connected .sticky{justify-content:center;min-height:670px;padding-top:60px;padding-bottom:70px}.network-head{margin-top:-40px}.network-head h2{max-width:340px;font-size:40px}.network-head p{max-width:310px;font-size:18px}.system{padding:8px 12px;font-size:13px}.system:before{margin-right:8px}.s0{top:10%;left:7%}.s1{top:7%;right:8%}.s2{top:19%;right:7%}.s3{top:auto;bottom:19%;right:6%}.s4{top:auto;bottom:8%;left:10%}.s5{top:auto;bottom:27%;left:7%}.s6{top:19%;left:16%;right:auto}.s7{top:auto;bottom:7%;right:6%}.authority-band{padding:14px 0;font-size:13px;display:block;bottom:16%}.authority-band span{margin-top:7px;display:block}.divide{grid-template-columns:1fr;gap:22px;margin:32px 0;padding:30px 0}.not-equal{text-align:left;font-size:54px;line-height:1}.divide h3{font-size:27px}.divide p,.capability .footnote{font-size:16px}.governed h2{font-size:40px}.native-systems{gap:8px}.native-systems div{padding:22px 5px;font-size:14px}.native-systems small{font-size:11px}.governed-plane{padding:18px}.plane-label{font-size:13px}.sovrano{padding:90px 24px 0}.sovrano-title{margin:30px 0 25px;font-size:17vw}.sovrano .statement{max-width:310px;margin-left:auto;margin-right:auto;font-size:28px;line-height:1.25}.sovrano .sub{font-size:16px}.experience{margin-top:35px;display:block}.experience-visual{max-width:270px;height:230px;margin:0 auto 35px;position:relative;top:0;overflow:visible}.experience-visual img{opacity:.7;width:240px}.experience-marker{white-space:nowrap;font-size:11px;bottom:-15px;left:50%;transform:translate(-50%)}.experience-steps{padding-bottom:50px}.experience-step{opacity:.5;gap:23px;min-height:115px}.experience-step span{padding-top:26px}.experience-step h3{max-width:300px;font-size:29px}.talk h2{font-size:43px}.conversation{grid-template-columns:1fr;gap:35px;margin-top:35px}.question{padding:18px 0;font-size:16px}.answer{min-height:300px;padding-top:0}.answer-text{font-size:25px}.answer .eyebrow{margin-bottom:22px}.command-head{display:block}.command h2{font-size:60px}.command-head p{font-size:21px}.command-head .concept{margin-top:25px;display:block}.command-field{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;padding:35px 0}.command-focus{grid-area:1/1/auto/-1;height:230px}.command-focus:after{width:220px;height:220px}.command-focus:before{width:175px;height:175px}.command-list{gap:14px;font-size:14px}.command-footer{font-size:13px;display:block}.command-footer span{margin-bottom:10px;display:block}.native h2{font-size:39px}.native-row{gap:9px;margin:30px 0}.native-row span{padding:10px 13px;font-size:14px}.action-steps{grid-template-columns:1fr;gap:30px;margin:40px 0}.action-step h3{margin:17px 0;font-size:33px}.action-step p{max-width:none}.cycle{grid-template-columns:repeat(2,1fr)}.cycle span{padding:16px 0;font-size:15px}.cycle span:nth-child(2n):after{display:none}.human-lines{font-size:39px;line-height:1.15}.human-lines div{margin-bottom:20px}.human .human-bottom{grid-template-columns:1fr;gap:28px;margin-top:40px}.human-bottom p{font-size:16px}.platform h2{font-size:43px}.platform .intro{display:block}.hierarchy{margin-top:30px}.platform-content{gap:40px;margin-top:40px}.architecture{padding:20px 10px}.architecture-title{font-size:10px}.cap-list summary{font-size:16px}.outcomes{grid-template-columns:1fr;gap:30px}.outcomes h2{font-size:42px}.record{padding-left:22px}.record p{font-size:16px}.closing{min-height:650px;padding:75px 24px 85px}.closing h2{font-size:37px}.closing img{width:165px}.closing .closing-links{flex-direction:column;align-items:center;gap:20px}.closing .company-line{max-width:280px;line-height:1.7}.chapter-bar{gap:0;max-width:calc(100vw - 24px);bottom:12px}.chapter-bar a{padding:9px 13px;font-size:11px}footer{flex-direction:column;gap:13px;padding-bottom:95px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}header{transition:none}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}.hero-spiral,.experience-visual img{will-change:auto;transform:none!important}.experience-step{opacity:1}.connected{height:auto;min-height:850px}.connected .sticky{height:850px;position:relative}.system{opacity:.6!important;transform:none!important}.authority-band{opacity:1!important}.authority-visual i{width:90%}}.architecture-mobile{display:none}@media (width<=600px){.architecture svg{display:none}.architecture-mobile{padding:0 10px;display:block}.architecture-mobile p{border-top:1px solid #555;margin-bottom:16px;padding-top:16px;font-size:16px}.architecture-mobile small{color:#aaa;margin-top:7px;font-size:14px;display:block}.architecture-title{letter-spacing:.04em;font-size:12px}.chapter-bar{top:auto;right:auto}}img.spiral{aspect-ratio:1193/1187;object-fit:contain;flex:none;align-self:center;height:auto}.hero-spiral{aspect-ratio:1193/1187}.connected .sticky{overflow:hidden}.capability-phase{padding:70px var(--pad);flex-direction:column;justify-content:center;min-height:100svh;display:flex}.js .capability-phase{z-index:6;opacity:var(--phaseOpacity,0);transform:translateY(var(--phaseY,35px));pointer-events:none;position:absolute;inset:0}.capability-phase h2{max-width:850px}.capability-phase .divide{grid-template-columns:1fr 100px 1fr;margin:30px 0 0;padding:30px 0}.experience{margin-top:65px}.experience-visual{height:65svh;max-height:650px}.experience-step{min-height:190px}.experience-step p{color:#bbb;max-width:360px;margin:16px 0 0;font-size:17px}.experience-steps{padding-bottom:70px}.scene.action{height:165svh;min-height:1100px;padding-top:0;padding-bottom:0}.action-sticky{flex-direction:column;justify-content:center;min-height:100svh;padding:70px 0;display:flex;position:sticky;top:0}.action-steps{margin:30px 0 0}.action-step{opacity:.3;transition:opacity .35s;position:relative}.action-step.active{opacity:1}.action-step:before{content:"";width:var(--stepProgress,0%);background:#eee;height:2px;position:absolute;top:-1px;left:0}.action-step p{font-size:16px}.action-step h3{font-size:clamp(26px,3vw,44px)}.platform-content{margin-top:45px;display:block}.architecture{border:0;max-width:690px;margin:0 auto;padding:0;position:relative;top:0}.architecture svg{max-height:670px}.architecture-title{text-align:center}.platform-link{margin-top:35px}.platform-link-note{color:#999;margin-top:12px;font-size:14px}@media (width<=600px){.connected{height:210svh;min-height:1320px}.connected .sticky{min-height:660px}.capability-phase{padding:45px 24px}.capability-phase h2{font-size:43px}.capability-phase .divide{grid-template-columns:1fr;gap:17px;margin-top:15px;padding:22px 0}.capability-phase .divide h3{font-size:26px}.capability-phase .divide p{font-size:16px}.capability-phase .not-equal{font-size:40px}.experience-visual{height:230px}.experience-step{min-height:155px}.experience-step h3{font-size:29px}.experience-step p{margin-top:12px;font-size:16px}.scene.action{height:180svh;min-height:1280px}.action-sticky{min-height:100svh;padding:45px 0}.action-title{margin-bottom:15px;font-size:40px}.action-steps{gap:20px;margin-top:22px}.action-step h3{margin:9px 0;font-size:27px}.action-step h3 br{display:none}.action-step h3 br:after{content:" "}.action-step{padding-top:10px}.action-step p{margin-bottom:0;font-size:15px}.action-step .index{font-size:12px}.architecture-mobile{padding:0}.mobile-flow{border-left:1px solid #666;padding-left:20px}.architecture-mobile .mobile-flow p{border:0;margin:0;padding:0 0 22px;font-size:16px;position:relative}.mobile-flow p:before{content:"";background:#ddd;width:7px;height:7px;position:absolute;top:8px;left:-24px}.mobile-flow small{color:#aaa;font-size:14px}.mobile-support{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.architecture-mobile .mobile-support p{font-size:15px}.mobile-support small{font-size:14px}.platform h2{font-size:41px}}@media (prefers-reduced-motion:reduce){.connected{height:auto;min-height:0}.connected .sticky{height:auto;min-height:0;padding:90px var(--pad) 0;display:block}.network-head{min-height:480px;margin:0;padding-top:80px}.network{height:620px}.authority-band{margin-bottom:35px;position:relative;bottom:auto;left:auto;right:auto}.js .capability-phase{opacity:1;min-height:0;margin:0 calc(-1 * var(--pad));padding:60px var(--pad);position:relative;inset:auto;transform:none}.scene.action{height:auto;min-height:0}.action-sticky{min-height:0;padding:80px 0;position:relative}.action-step{opacity:1}.action-step:before{width:100%}.experience-visual img{transform:none!important}}.official-logo{aspect-ratio:1193/1187;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;flex:none;width:100%;display:block;height:auto!important;transition:none!important;animation:none!important;transform:none!important}.brand{align-items:center;gap:14px;display:flex}.official-logo.header-logo,.official-logo.footer-logo{width:46px;height:auto!important}.hero{min-height:100svh}.hero-copy{width:67%}.hero h1{font-size:clamp(52px,6.6vw,104px)}.hero-logo{width:35%;max-width:580px;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.hero-scroll{bottom:30px;left:var(--pad);color:#999;font-size:27px;position:absolute}.connected{height:190svh;min-height:1200px}.connected .sticky{min-height:690px;padding:100px var(--pad);justify-content:center}.aha-copy{z-index:3;max-width:790px;position:relative}.aha-copy h2{font-size:clamp(45px,6.5vw,94px)}.aha-copy .body{max-width:565px;font-size:20px}.ccb-boundary{opacity:var(--boundaryOpacity,0);pointer-events:none;z-index:4;border:1px solid #0000;position:absolute;inset:7% 3%}.ccb-boundary-frame{clip-path:inset(0 var(--boundaryClip,100%) 0 0);border:1px solid #aaa;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #ffffff08}.ccb-boundary span{letter-spacing:.08em;background:#080808;padding:0 12px;font-size:21px;position:absolute;top:-15px;left:25px}.network .s4{top:76%;left:40%}.network .s7{top:73%;right:5%}.system{background:#080808}.system.s0{top:13%;left:58%}.system.s8{top:12%;left:32%}.sovrano{padding-bottom:90px}.sovrano-ideas{text-align:left;grid-template-columns:repeat(3,1fr);gap:50px;margin:75px 0;display:grid}.sovrano-ideas>div{border-top:1px solid #555;padding-top:24px}.sovrano-ideas h3{letter-spacing:-.03em;margin:0 0 20px;font-size:36px}.sovrano-ideas p{color:#aaa;max-width:300px;font-size:18px}.command-concept{text-align:left;padding:35px 40px 22px;position:relative;overflow:hidden}.command-concept p{margin-bottom:12px;font-size:18px}.command-concept strong{letter-spacing:.04em;font-weight:400}.command-concept small{color:#666;font-size:12px}.command-space{justify-content:space-around;align-items:center;gap:30px;height:155px;display:flex;position:relative}.command-space>span{z-index:2;width:17%;height:65px;transform:translateY(var(--commandShift,0px));border:1px solid #9c9c97;position:relative}.command-space>span:nth-child(2){height:95px}.command-space>span:nth-child(3){height:45px}.command-horizon{background:#9c9c97;height:1px;position:absolute;top:50%;left:0;right:0}.scene.action{height:190svh;min-height:1320px}.action-title{font-size:clamp(44px,5.4vw,80px)}.action-steps{gap:35px;margin:32px 0 0}.action-step h3{margin:15px 0;font-size:clamp(25px,2.7vw,40px)}.action-step:not(:last-child):after{content:"→";color:#888;font-size:21px;position:absolute;top:22px;right:-25px}.action-demo{max-width:1100px;margin-top:38px;position:relative}.action-path{justify-content:space-between;align-items:center;height:70px;display:flex;position:relative}.action-path:before{content:"";background:#555;height:1px;position:absolute;top:50%;left:0;right:0}.action-path span{z-index:2;background:#080808;border:1px solid #555;padding:10px 15px;font-size:14px;position:relative}.action-path .check{border-color:var(--checkColor,#555)}.action-path .executed{opacity:var(--executeOpacity,.25)}.action-traveler{left:var(--travelerX,0%);z-index:3;background:#fff;width:8px;height:8px;position:absolute;top:calc(50% - 4px)}.human-branch{height:100px;opacity:var(--humanOpacity,0);transform:translateY(var(--humanY,15px));justify-content:center;display:flex}.human-branch span{border:1px solid #aaa;height:65px;margin-top:20px;padding:10px 25px;font-size:14px;position:relative}.human-branch span:before{content:"";background:#aaa;width:1px;height:20px;position:absolute;top:-20px;left:50%}.human-branch small{color:#aaa;font-size:12px;display:block}.platform{border-top:1px solid #333}.platform .body{max-width:590px}.platform-map{grid-template-rows:repeat(7,65px);grid-template-columns:1fr 2.2fr 1fr;gap:17px 32px;max-width:960px;margin:60px auto 20px;display:grid;position:relative}.platform-spine{grid-area:1/2/8;grid-template-rows:subgrid;gap:17px;display:grid}.platform-spine>div{text-align:center;z-index:2;background:#080808;border:1px solid #666;justify-content:center;align-items:center;padding:10px;font-size:16px;display:flex;position:relative}.platform-spine>div:not(:last-child):after{content:"↓";color:#999;font-size:16px;position:absolute;bottom:-22px;left:calc(50% - 5px)}.platform-support{text-align:center;z-index:2;background:#080808;border:1px dashed #777;justify-content:center;align-items:center;padding:8px;font-size:15px;display:flex;position:relative}.economics{grid-area:5/1}.attention{grid-area:6/3}.economics:after{content:"";border-top:1px dashed #777;width:32px;position:absolute;top:50%;left:100%}.attention:before{content:"";border-top:1px dashed #777;width:32px;position:absolute;top:50%;right:100%}.memory-return{pointer-events:none;border-top:1px solid #555;border-bottom:1px solid #555;border-left:1px solid #555;grid-area:3/1/8;margin:32px -32px 32px 15px}.memory-return:after{content:"→";color:#aaa;position:absolute;top:183px;left:calc(31% - 32px)}.closing{min-height:560px;padding-top:110px;padding-bottom:110px}.closing h2{font-size:clamp(37px,5vw,72px)}footer{align-items:center;padding-bottom:35px}@media (width<=900px){.hero-copy{width:72%}.hero-logo{width:32%;right:1%}.sovrano-ideas{gap:25px}.platform-map{grid-template-columns:1fr 2.5fr 1fr;gap:17px 18px}.economics:after,.attention:before{width:18px}.platform-spine>div{font-size:15px}.platform-support{font-size:14px}}@media (width<=600px){header{height:76px}.brand{gap:9px;font-size:14px}.official-logo.header-logo,.official-logo.footer-logo{width:38px}.hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:120px 24px 70px;display:flex}.hero-copy{width:100%}.hero h1{font-size:clamp(46px,11.6vw,68px)}.hero p.body{margin-bottom:10px;font-size:18px}.hero-logo{flex:none;align-self:flex-end;width:150px;margin:10px 0 0;position:relative;top:auto;right:auto;transform:none}.hero-scroll{bottom:23px}.connected{height:195svh;min-height:1350px}.connected .sticky{min-height:700px;padding:100px 24px}.aha-copy h2{font-size:44px}.aha-copy .body{max-width:320px;font-size:18px}.ccb-boundary{inset:6% 12px}.network .s0{top:11%;left:10%}.network .s1{top:10%;right:10%}.network .s2{top:20%;right:11%}.network .s3{top:72%;right:11%}.network .s4{top:65%;left:8%}.network .s6{top:20%;left:11%}.network .s7{top:73%;left:8%;right:auto}.network .s8{display:block;top:65%;left:auto;right:9%}.sovrano{padding-top:75px;padding-bottom:65px}.sovrano-ideas{grid-template-columns:1fr;gap:25px;margin:40px 0}.sovrano-ideas>div{grid-template-columns:90px 1fr;gap:20px;padding-top:18px;display:grid}.sovrano-ideas h3{margin:0;font-size:26px}.sovrano-ideas p{margin:0;font-size:16px}.command-concept{padding:25px 20px 17px}.command-concept p{max-width:300px;font-size:16px}.command-space{gap:13px;height:110px}.command-space>span{height:45px}.command-space>span:nth-child(2){height:65px}.command-space>span:nth-child(3){height:30px}.scene.action{height:205svh;min-height:1460px}.action-sticky{padding:55px 0}.action-title{font-size:42px}.action-steps{gap:12px;margin-top:22px}.action-step{padding-top:6px}.action-step h3{margin:8px 0;font-size:22px}.action-step:not(:last-child):after{display:none}.action-demo{margin-top:24px}.action-path span{text-align:center;max-width:98px;padding:8px;font-size:12px}.human-branch span{font-size:13px}.platform-map{grid-template-rows:repeat(7,66px);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;margin:40px 0 25px;padding-left:12px}.platform-spine{grid-column:1}.platform-spine>div{padding:8px;font-size:14px;line-height:1.35}.economics{grid-area:5/2}.attention{grid-area:6/2}.platform-support{padding:7px;font-size:14px}.economics:after{width:18px;left:auto;right:100%}.memory-return{grid-area:auto;width:12px;margin:0;position:absolute;top:200px;bottom:33px;left:0}.memory-return:after{display:none}.closing{min-height:500px;padding:80px 24px}.closing h2{font-size:35px}footer{align-items:flex-start;padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.connected{height:auto;min-height:850px}.connected .sticky{height:auto;min-height:850px;padding:240px var(--pad)}.aha-copy{margin:0}.network{height:100%}.ccb-boundary{opacity:1}.ccb-boundary-frame{clip-path:none}.scene.action{height:auto;min-height:0}.action-sticky{padding:80px 0;position:relative}.human-branch{opacity:1;transform:none}.action-path .executed{opacity:1}.action-traveler{display:none}}.hero-logo{z-index:2}.hero-copy{will-change:opacity,transform}.js .hero-copy{opacity:var(--heroOpacity,1);transform:translateY(var(--heroY,0px))}.js .hero .hero-brand-logo{transform-origin:50%;will-change:transform;transform:rotate(var(--heroLogoRotation,0deg))!important}.js .connected .aha-copy{transform:translateY(var(--ahaY,30px));opacity:var(--ahaOpacity,1)}.js .network .system{transform:translate(var(--systemX,0px),var(--systemY,0px));opacity:var(--systemOpacity,.5);will-change:transform,opacity}.connected .network{overflow:hidden}.sovrano{position:relative}.js .sovrano-title{letter-spacing:var(--sovranoSpacing,-.07em);transform:translateY(var(--sovranoY,0px));opacity:var(--sovranoOpacity,1);transition:none}.js .command-space>span{transform:translate(var(--panelX,0px),var(--panelY,0px));opacity:var(--panelOpacity,1);transition:none}.command-space{height:210px;overflow:hidden}.command-space>span{background:#e9e9e5;box-shadow:0 5px 12px #00000008}.command-scan{left:var(--scanX,0%);width:1px;opacity:var(--scanOpacity,0);z-index:3;background:#111;position:absolute;top:0;bottom:0}.command-horizon{transform-origin:0;transform:scaleX(var(--horizonScale,1))}.js .platform-map .platform-spine>div{opacity:var(--componentOpacity,1);transform:translateY(var(--componentY,0px));transition:opacity .2s,transform .2s}.js .platform-support{opacity:var(--supportOpacity,1);transform:translateX(var(--supportX,0px));transition:opacity .2s,transform .2s}.js .memory-return{opacity:var(--memoryOpacity,1)}@media (width<=600px){.command-space{height:170px}.hero-logo{width:155px}.sovrano-title{font-size:16vw}}@media (prefers-reduced-motion:reduce){.js .hero-copy,.js .connected .aha-copy,.js .sovrano-title,.js .network .system,.js .command-space>span,.js .platform-map .platform-spine>div,.js .platform-support{opacity:1!important;transform:none!important}.js .memory-return{opacity:1}.command-scan{display:none}.command-horizon{transform:none}.js .hero .hero-brand-logo{will-change:auto;transform:none!important}}.command-space>span{justify-content:center;align-items:center;display:flex}.command-signal{color:#494945;width:64px;max-width:82%;height:32px;max-height:75%;overflow:visible}.command-signal-label{color:#555550;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.2;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.signal-arrival,.signal-person{animation:4s ease-in-out infinite command-signal-emphasis}.signal-selected,.signal-complete{stroke-dasharray:90;stroke-dashoffset:0;animation:4s ease-in-out infinite command-signal-trace}.signal-person,.signal-complete{animation-delay:1s}@keyframes command-signal-emphasis{0%,to{opacity:.4}45%,75%{opacity:1}}@keyframes command-signal-trace{0%{stroke-dashoffset:90px;opacity:.4}45%,to{stroke-dashoffset:0;opacity:1}}@media (width<=600px){.command-signal{width:44px;height:24px}.command-space>span:nth-child(2) .command-signal-label,.command-space>span:nth-child(4) .command-signal-label{top:auto;bottom:calc(100% + 8px)}}@media (prefers-reduced-motion:reduce){.command-signal *{stroke-dashoffset:0;opacity:1;animation:none!important}}.command-intro{text-align:center;padding:clamp(90px,11vw,170px) 0 clamp(65px,8vw,115px)}.command-title{letter-spacing:-.07em;margin:0 0 20px;font-size:clamp(65px,14.9vw,232px);line-height:1}.command-intro p{letter-spacing:-.035em;margin:0 auto;font-size:clamp(24px,3.1vw,46px);line-height:1.25}.command-concept{margin-top:0}.closing h2{width:min(100%,980px);max-width:none;line-height:1.08}.closing-line{margin:0 auto .12em;display:block}.closing-line:last-child{margin-bottom:0}@media (width<=600px){.sovrano-ideas>div{grid-template-columns:120px minmax(0,1fr);gap:20px}.command-intro{padding:75px 0 55px}.command-title{margin-bottom:25px;font-size:16vw}.command-intro p{max-width:310px;font-size:28px}.command-room{white-space:nowrap}.closing h2{width:100%;line-height:1.12}.closing-line{max-width:350px;margin-bottom:.34em}.closing-line:first-child,.closing-line:last-child{max-width:330px}}.ccb-audio-mute{z-index:60;color:#f5f4f1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#111;border:1px solid #777;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;line-height:1;transition:opacity .25s,border-color .25s;display:flex;position:fixed;bottom:24px;right:24px}.ccb-audio-mute:hover{border-color:#aaa}.ccb-audio-mute:focus-visible{outline-offset:3px;outline:2px solid}.ccb-audio-mute span,.ccb-audio-icon{pointer-events:none}.ccb-audio-icon{width:20px;height:20px;display:block}@media (width<=600px){.ccb-audio-mute{width:34px;height:34px;font-size:15px;bottom:18px;right:18px}.ccb-audio-icon{width:18px;height:18px}}@media (width>=901px){.connected .network .s3{right:23%}.connected .network .s4{top:70%}.connected .network .s7{top:68%}}.autonomous{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:175svh;min-height:1250px;padding:0}.autonomous-sticky{min-height:100svh;padding:100px var(--pad);grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(45px,6vw,100px);display:grid;position:sticky;top:0}.autonomous-copy h2{max-width:720px;font-size:clamp(43px,5vw,76px)}.autonomous-copy .body{max-width:650px}.autonomous-network{aspect-ratio:1;justify-self:end;width:100%;max-width:760px;position:relative}.autonomous-network svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.autonomous-network svg path{fill:none;stroke:var(--muted);stroke-width:var(--netStroke,.16);stroke-dasharray:100;stroke-dashoffset:var(--lineOffset,0)}.autonomous-network .web-structure{opacity:.32}.autonomous-network .network-branch{opacity:.82}.autonomous-network .authorized-path,.autonomous-network .authorized-arrow{stroke:var(--fg);opacity:.72}.autonomous-node,.autonomous-center,.autonomous-execution{text-align:center;border:1px solid var(--line);background:var(--bg);z-index:2;justify-content:center;align-items:center;width:28%;height:54px;padding:10px;font-size:clamp(12px,1vw,15px);font-weight:400;line-height:1.25;display:flex;position:absolute}.autonomous-node{flex-direction:column;gap:5px;height:70px;padding:7px 10px}.autonomous-node img{object-fit:contain;width:auto;max-width:72%;height:27px;display:block}.autonomous-node.node-3 img{filter:invert()}.autonomous-node>span{white-space:nowrap;font-size:11px;line-height:1}.autonomous-center{border-color:var(--muted);letter-spacing:.08em;width:22%;height:68px;font-size:20px;top:calc(45% - 34px);left:39%}.autonomous-node.node-1{top:calc(8% - 35px);left:15%}.autonomous-node.node-2{top:calc(8% - 35px);right:15%}.autonomous-node.node-3{top:calc(29% - 35px);left:0}.autonomous-node.node-4{top:calc(29% - 35px);right:0}.autonomous-node.node-5{top:calc(59% - 35px);left:0}.autonomous-node.node-6{top:calc(59% - 35px);right:0}.autonomous-node.node-7{top:calc(78% - 35px);left:15%}.autonomous-node.node-8{top:calc(78% - 35px);right:15%}.autonomous-execution{border-color:var(--muted);width:30%;height:46px;color:var(--muted);letter-spacing:.08em;font-size:11px;top:calc(94% - 23px);left:35%}.js .autonomous-network.reveal{opacity:1;transition:none;transform:none}.js .autonomous-node,.js .autonomous-center,.js .autonomous-execution{opacity:var(--nodeReveal,1);transform:translateY(calc((1 - var(--nodeReveal,1)) * 8px));will-change:opacity,transform}@media (width<=1100px){.autonomous-sticky{grid-template-columns:1fr;gap:45px}.autonomous-network{justify-self:center;max-width:680px}}@media (width<=600px){.autonomous{height:190svh;min-height:1300px}.autonomous-sticky{align-content:center;gap:10px;padding:20px 24px calc(20px + clamp(0px,15dvh - 96px,44px))}.autonomous-copy h2{margin-bottom:clamp(10px,5.2dvh - 26px,22px);font-size:40px}.autonomous-copy .body{margin-bottom:clamp(0px,8.6dvh - 60px,20px)}.autonomous-network{aspect-ratio:1;justify-self:center;max-width:clamp(300px,25dvh + 125px,340px);height:auto}.autonomous-node{gap:3px;width:29%;height:58px;padding:5px}.autonomous-node img{max-width:70%;height:23px}.autonomous-node>span{font-size:9px}.autonomous-center{width:30%;height:60px;font-size:17px;top:calc(45% - 30px);left:35%}.autonomous-node.node-1{top:calc(8% - 29px);left:13.5%}.autonomous-node.node-2{top:calc(8% - 29px);right:13.5%}.autonomous-node.node-3,.autonomous-node.node-4{top:calc(29% - 29px)}.autonomous-node.node-5,.autonomous-node.node-6{top:calc(59% - 29px)}.autonomous-node.node-7{top:calc(78% - 29px);left:14.5%}.autonomous-node.node-8{top:calc(78% - 29px);right:14.5%}.autonomous-execution{width:39%;height:42px;padding:6px;font-size:9px;top:calc(94% - 21px);left:30.5%}.sovrano-ideas>div:nth-child(2) h3{font-size:20px}}.autonomous-sticky,.connected .sticky,.action-sticky{top:var(--header-height);height:calc(100svh - var(--header-height));min-height:calc(100svh - var(--header-height));height:calc(100dvh - var(--header-height));min-height:calc(100dvh - var(--header-height))}@media (prefers-reduced-motion:reduce){.autonomous{height:auto;min-height:0}.autonomous-sticky,.connected .sticky,.action-sticky{height:auto;min-height:0;top:auto}.autonomous-sticky{padding:90px var(--pad);position:relative}.autonomous-network svg path{stroke-dashoffset:0!important}.js .autonomous-node,.js .autonomous-center,.js .autonomous-execution{opacity:1!important;transform:none!important}}.platform-map{max-width:560px;margin-left:auto;margin-right:auto;padding-left:0;display:block}.platform-spine{grid-area:auto;grid-template-rows:none}
