@font-face{font-family:HelveticaNowDisplay;src:url('../fonts/HelveticaNowDisplay-Md.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:HelveticaNowText;src:url('../fonts/HelveticaNowText-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:SuisseIntlMono;src:url('../fonts/SuisseIntlMono.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--ink:#0b0e12;--muted:#68696c;--paper:#fff;--field:#f2f2f0;--line:#d8d8d4;--coral:#de5849;--coral-dark:#c43d2e;--display:HelveticaNowDisplay,Arial,sans-serif;--text:HelveticaNowText,Arial,sans-serif;--mono:SuisseIntlMono,monospace;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--field);color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}button{font:inherit}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--coral);z-index:1000}.nav{position:fixed;z-index:100;top:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(11,14,18,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.12);color:#fff}.brand img{width:154px;display:block;filter:brightness(0) invert(1)}.nav-meta{display:flex;align-items:center;gap:22px;font:12px var(--mono);text-transform:uppercase;letter-spacing:.08em}.nav-meta span{color:#aaa}.nav-meta a{text-decoration:none;border:1px solid #666;border-radius:999px;padding:9px 14px;transition:.25s}.nav-meta a:hover{border-color:var(--coral);color:var(--coral)}
.hero{min-height:900px;padding:150px 0 90px;background:#090b0e;color:#fff;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.hero:after{content:"";position:absolute;width:760px;height:760px;right:-230px;top:-180px;background:radial-gradient(circle,rgba(222,88,73,.34),rgba(222,88,73,.06) 38%,transparent 70%);filter:blur(10px)}.signal{position:absolute;border:1px solid rgba(222,88,73,.34);border-radius:50%;animation:pulse 6s ease-in-out infinite}.signal-a{width:520px;height:520px;right:-80px;top:100px}.signal-b{width:700px;height:700px;right:-170px;top:10px;animation-delay:-3s}.hero-layout{display:grid;grid-template-columns:1fr;position:relative;z-index:2;align-items:center}.hero-copy{max-width:980px}.kicker,.section-index,.panel-label,.card-index,.level-name{font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase}.kicker{color:var(--coral);margin:0 0 28px}.hero h1{font:500 clamp(58px,7vw,102px)/.94 var(--display);letter-spacing:-.045em;margin:0;max-width:900px}.hero-lede{font-size:21px;line-height:1.55;color:#c8c8c8;max-width:760px;margin:34px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 23px;border-radius:999px;text-decoration:none;font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,background .2s,border .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--coral);color:#fff}.primary:hover{background:var(--coral-dark)}.ghost{border:1px solid #555;color:#fff}.ghost:hover{border-color:var(--coral)}.meta{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 34px;margin:48px 0 0;padding-top:24px;border-top:1px solid #333}.meta div{display:grid;gap:4px}.meta dt{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#777}.meta dd{margin:0;font-size:14px;color:#ddd}.hero-card{background:#f8f8f5;color:var(--ink);border-radius:20px;padding:24px;box-shadow:0 34px 90px rgba(0,0,0,.38)}.card-head{display:flex;justify-content:space-between;align-items:center;font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.pulse-dot{display:flex;align-items:center;gap:8px}.pulse-dot:before{content:"";width:8px;height:8px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 0 rgba(222,88,73,.6);animation:dot 2s infinite}.hero-visual{height:280px;position:relative;display:grid;place-items:center;margin:10px 0}.core{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:26px var(--mono);z-index:3}.orbit{position:absolute;border:1px solid #c9c9c4;border-radius:50%;animation:spin 22s linear infinite}.orbit span{position:absolute;background:#fff;border:1px solid #d9d9d3;border-radius:999px;padding:6px 9px;font:9px var(--mono);white-space:nowrap}.orbit-one{width:190px;height:190px}.orbit-two{width:270px;height:270px;animation-direction:reverse;animation-duration:30s}.orbit-one span:nth-child(1),.orbit-two span:nth-child(1){left:50%;top:-15px;transform:translateX(-50%)}.orbit-one span:nth-child(2),.orbit-two span:nth-child(2){right:-30px;top:48%}.orbit-one span:nth-child(3),.orbit-two span:nth-child(3){left:-34px;top:48%}.snapshot{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.snapshot li{padding:16px 10px;border-bottom:1px solid var(--line);display:grid;gap:2px}.snapshot li:nth-child(odd){border-right:1px solid var(--line)}.snapshot strong{font:500 21px var(--display)}.snapshot span{font-size:12px;color:var(--muted)}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#777;display:flex;gap:10px;align-items:center}.scroll-cue span{width:42px;height:1px;background:var(--coral);animation:cue 2s infinite}
.section-nav{position:sticky;top:64px;z-index:80;background:rgba(242,242,240,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;justify-content:center;overflow:auto;scrollbar-width:none}.section-nav a{padding:17px 18px;text-decoration:none;white-space:nowrap;font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#6f6f70}.section-nav a:hover,.section-nav a.active{color:var(--coral)}.section{padding:120px 0;border-bottom:1px solid var(--line);scroll-margin-top:108px}.section-heading{display:grid;grid-template-columns:260px 1fr;gap:40px;margin-bottom:58px}.section-heading .section-index{color:var(--coral);margin:11px 0 0}.section-heading h2{font:500 clamp(42px,5vw,70px)/1.02 var(--display);letter-spacing:-.035em;margin:0;max-width:930px}.section-heading>p:last-child{grid-column:2;color:var(--muted);font-size:19px;max-width:700px;margin:0}.today{background:#fff}.today-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.editorial-copy{font-size:19px}.editorial-copy p{margin:0 0 24px}.editorial-copy p:first-child{font-size:25px;line-height:1.4}.system-map{min-height:570px;background:#0b0e12;color:#fff;border-radius:20px;position:relative;overflow:hidden;padding:25px}.system-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(222,88,73,.2),transparent 42%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}.map-label{position:relative;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#888}.map-node{position:absolute;z-index:4;border:1px solid #51545a;background:#181b20;color:#fff;border-radius:12px;padding:15px 18px;text-align:left;cursor:pointer;transition:.3s;min-width:180px}.map-node span{display:block;font:500 17px var(--display)}.map-node small{color:#92959a}.map-node:hover,.map-node.active{border-color:var(--coral);transform:translateY(-4px);box-shadow:0 15px 35px rgba(222,88,73,.12)}.node-agent{left:50%;top:82px;transform:translateX(-50%)}.node-agent:hover,.node-agent.active{transform:translateX(-50%) translateY(-4px)}.node-cli{left:44px;top:240px}.node-govern{right:44px;top:240px}.map-ring{position:absolute;border:1px solid rgba(222,88,73,.25);border-radius:50%;left:50%;top:210px;transform:translate(-50%,-50%)}.ring-a{width:370px;height:240px}.ring-b{width:470px;height:340px}.system-rail{position:absolute;z-index:3;left:25px;right:25px;bottom:110px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.system-rail span{border:1px solid #34373c;background:#13161a;border-radius:999px;padding:7px 10px;font:9px var(--mono);text-transform:uppercase;color:#aaa}.map-detail{position:absolute;left:25px;right:25px;bottom:25px;border-top:1px solid #34373c;padding-top:16px;display:grid;grid-template-columns:160px 1fr;gap:18px;z-index:5}.map-detail strong{font:500 18px var(--display)}.map-detail span{color:#aaa;font-size:14px}
.focus{background:var(--field)}.focus-explorer{display:grid;grid-template-columns:340px 1fr;gap:18px}.focus-tabs{display:grid;gap:8px}.focus-tabs button{background:transparent;border:1px solid var(--line);padding:21px 18px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:16px;font:500 18px var(--display);transition:.25s}.focus-tabs button span{font:11px var(--mono);color:var(--coral)}.focus-tabs button:hover,.focus-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateX(6px)}.focus-panel{min-height:520px;background:#fff;border:1px solid var(--line);padding:55px;display:grid;grid-template-columns:90px 1fr 230px;gap:32px;align-items:center;outline:none}.focus-number{font:500 72px var(--display);color:var(--coral);align-self:start}.focus-panel h3{font:500 36px/1.1 var(--display);margin:6px 0 22px;letter-spacing:-.02em}.focus-panel>div:nth-child(2)>p{color:var(--muted)}.outcome{border-left:3px solid var(--coral);padding:4px 0 4px 20px;margin-top:30px}.outcome span{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--coral)}.outcome p{margin:5px 0 0;font-size:19px}.focus-art{width:100%;max-width:240px}.art-ring,.art-line{fill:none;stroke:#d7d7d2;stroke-width:2}.art-core{fill:var(--ink)}.art-dot{fill:var(--coral);transform-origin:center;animation:artPulse 2.4s infinite}.d2{animation-delay:.4s}.d3{animation-delay:.8s}.d4{animation-delay:1.2s}.standing-note{margin:32px 0 0 358px;border-top:1px solid var(--line);padding-top:22px;font-size:20px}
.model{background:#0b0e12;color:#fff}.model .section-index{color:var(--coral)}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.model-card{border:1px solid #333;background:#12151a;padding:28px;min-height:360px;transition:.3s}.model-card:hover{border-color:var(--coral);transform:translateY(-6px)}.model-card .card-index{color:var(--coral);margin:48px 0 12px}.model-card h3{font:500 26px/1.1 var(--display);margin:0 0 20px}.model-card p:last-child{color:#aaa}.icon{display:block;width:48px;height:48px;position:relative}.icon:before,.icon:after{content:"";position:absolute;border:2px solid var(--coral)}.chat:before{width:37px;height:26px;left:3px;top:6px}.chat:after{width:9px;height:9px;border-width:0 0 2px 2px;transform:rotate(-45deg);left:8px;top:28px}.lock:before{width:31px;height:25px;left:8px;top:19px}.lock:after{width:18px;height:18px;border-radius:50% 50% 0 0;border-bottom:0;left:14px;top:3px}.bolt:before{width:15px;height:36px;border-width:0 2px 2px 0;transform:skew(-20deg);left:15px;top:4px}.bolt:after{display:none}.loop:before{width:36px;height:36px;border-radius:50%;left:5px;top:5px;border-right-color:transparent}.loop:after{width:8px;height:8px;border-width:2px 2px 0 0;transform:rotate(20deg);right:4px;top:4px}.onboarding{margin-top:38px;border-top:1px solid #333;border-bottom:1px solid #333;display:grid;grid-template-columns:repeat(4,1fr)}.onboarding div{padding:23px;border-right:1px solid #333}.onboarding div:last-child{border:0}.onboarding span{display:block;color:var(--coral);font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em}.onboarding strong{font:500 16px var(--display)}
.levels{background:#fff}.level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.level-card{border:1px solid var(--line);padding:35px;min-height:390px;display:flex;flex-direction:column;transition:.3s;outline:none}.level-card:hover,.level-card:focus-visible{transform:translateY(-8px);border-color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.08)}.level-name{color:var(--coral);margin:0}.price{font:500 48px var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:28px 0}.price small{font:15px var(--text);color:var(--muted);letter-spacing:0}.level-card>p:nth-child(3){font-size:19px}.best{margin-top:auto;border-top:1px solid var(--line);padding-top:22px}.best span{display:block;font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:7px}
.why{background:var(--field)}.why-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.why-orbit{height:520px;background:#0b0e12;border-radius:50%;position:relative;display:grid;place-items:center;color:#fff}.why-orbit:before,.why-orbit:after{content:"";position:absolute;border:1px solid #333;border-radius:50%;animation:spin 30s linear infinite}.why-orbit:before{inset:60px}.why-orbit:after{inset:120px;animation-direction:reverse}.portal-core{width:135px;height:135px;background:var(--coral);border-radius:50%;display:grid;place-items:center;font:16px var(--mono);letter-spacing:.1em;z-index:2}.why-orbit span{position:absolute;background:#fff;color:var(--ink);padding:8px 12px;border-radius:999px;font:10px var(--mono);z-index:3}.w1{top:60px}.w2{right:20px}.w3{bottom:60px}.w4{left:20px}.why-list{display:grid}.why-list article{display:grid;grid-template-columns:54px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}.why-list article>span{color:var(--coral);font:12px var(--mono)}.why-list h3{font:500 26px var(--display);margin:0 0 8px}.why-list p{margin:0;color:var(--muted)}
.next{background:var(--coral);color:#fff}.next-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.next h2{font:500 clamp(48px,6vw,82px)/.98 var(--display);letter-spacing:-.04em;margin:14px 0 28px}.next .section-index{color:#fff}.next-layout>div:first-child>p:last-child{font-size:19px;max-width:620px}.steps{list-style:none;padding:0;margin:0;display:grid}.steps li{border-top:1px solid rgba(255,255,255,.35);padding:24px 0;display:grid;grid-template-columns:55px 1fr;font-size:21px}.steps span{font:11px var(--mono)}.contact-card{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.45);padding-top:30px;display:flex;justify-content:space-between;align-items:end}.contact-card p{font:500 30px var(--display);margin:0}.contact-card span{opacity:.75}.contact-links{display:flex;gap:10px;flex-wrap:wrap}.contact-links a{border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:11px 16px;text-decoration:none;font:11px var(--mono)}.contact-links a:hover{background:#fff;color:var(--coral)}footer{background:#090b0e;color:#888;padding:28px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:28px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em}footer img{width:130px;filter:brightness(0) invert(1);margin-right:auto}.reveal{opacity:1;transform:none;transition:transform .7s}.js .reveal:not(.visible){opacity:1;transform:translateY(20px)}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{transform:scale(.92);opacity:.35}50%{transform:scale(1.05);opacity:.8}}@keyframes dot{70%{box-shadow:0 0 0 10px rgba(222,88,73,0)}100%{box-shadow:0 0 0 0 rgba(222,88,73,0)}}@keyframes cue{0%,100%{transform:scaleX(.4);transform-origin:left}50%{transform:scaleX(1)}}@keyframes artPulse{0%,100%{r:6;opacity:.65}50%{r:10;opacity:1}}
@media(max-width:980px){.hero{min-height:auto}.hero-layout,.today-grid,.why-layout{grid-template-columns:1fr}.hero-layout{gap:50px}.hero-card{max-width:620px}.section-heading{grid-template-columns:1fr;gap:14px}.section-heading>p:last-child{grid-column:auto}.focus-explorer{grid-template-columns:1fr}.focus-tabs{grid-template-columns:1fr 1fr}.focus-panel{grid-template-columns:70px 1fr}.focus-art{display:none}.standing-note{margin-left:0}.model-grid{grid-template-columns:1fr 1fr}.onboarding{grid-template-columns:1fr 1fr}.level-grid{grid-template-columns:1fr}.level-card{min-height:320px}.why-orbit{max-width:540px;width:100%;margin:auto}.next-layout{grid-template-columns:1fr}.contact-card{grid-column:auto}}
@media(max-width:640px){body{font-size:16px}.container{width:min(100% - 30px,var(--max))}.nav{height:58px;padding:0 15px}.brand img{width:126px}.nav-meta span{display:none}.nav-meta a{font-size:9px}.hero{padding:120px 0 65px}.hero h1{font-size:53px}.hero-lede{font-size:18px}.hero-actions{display:grid}.button{width:100%}.meta{grid-template-columns:1fr}.hero-card{padding:18px}.hero-visual{height:240px}.orbit-two{width:235px;height:235px}.orbit-one{width:165px;height:165px}.snapshot{grid-template-columns:1fr}.snapshot li:nth-child(odd){border-right:0}.scroll-cue{display:none}.section-nav{top:58px;justify-content:flex-start}.section{padding:78px 0}.section-heading{margin-bottom:38px}.section-heading h2{font-size:40px}.today-grid{gap:35px}.system-map{min-height:660px}.node-agent{top:70px}.node-cli{left:24px;right:24px;top:190px}.node-govern{left:24px;right:24px;top:295px}.map-ring{display:none}.system-rail{bottom:165px}.map-detail{grid-template-columns:1fr;gap:5px}.focus-tabs{grid-template-columns:1fr}.focus-tabs button:hover,.focus-tabs button[aria-selected=true]{transform:none}.focus-panel{padding:32px 24px;grid-template-columns:1fr}.focus-number{font-size:48px}.focus-panel h3{font-size:30px}.model-grid,.onboarding{grid-template-columns:1fr}.onboarding div{border-right:0;border-bottom:1px solid #333}.why-orbit{height:360px}.why-orbit:before{inset:35px}.why-orbit:after{inset:85px}.level-card{padding:28px}.price{font-size:42px}.next h2{font-size:46px}.steps li{font-size:18px}.contact-card{align-items:flex-start;flex-direction:column;gap:24px}.contact-links{flex-direction:column;width:100%}.contact-links a{text-align:center}footer{flex-wrap:wrap;gap:12px}footer img{width:120px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1!important;transform:none!important}}
