@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#15191f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#15191f;--muted:#667078;--paper:#f4f5f1;--blue:#2854ff;--acid:#b8f135;--line:#d8dcd7;--night:#0b1018;--mono:"DM Mono", Consolas, monospace;background:#f4f5f1;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;overflow:hidden}#root{height:100svh}button,a{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--blue)}.site-shell{height:100svh;overflow:hidden}.slide-deck{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;width:100vw;height:100svh;display:flex;overflow:auto hidden}.slide-deck::-webkit-scrollbar{display:none}.deck-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100vw;width:100vw;height:100svh;min-height:0;margin:0}.topbar{z-index:20;border-bottom:1px solid #15191f1f;justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);height:86px;transition:color .3s,border-color .3s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.topbar-dark{border-color:#ffffff24}.topbar-dark .brand,.topbar-dark .nav a{color:#fff}.topbar-dark .brand-mark{color:var(--night);background:var(--acid)}.brand{color:var(--ink);letter-spacing:-.2px;align-items:center;gap:11px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--ink);place-items:center;width:36px;height:36px;display:grid}.brand-accent{color:var(--blue)}.nav{align-items:center;gap:38px;display:flex}.nav a{color:#424950;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--blue)}.menu-toggle{display:none}.section-grid{grid-template-columns:repeat(12,minmax(0,1fr));width:min(1280px,100% - 48px);margin-inline:auto;display:grid}.hero{color:#fff;background:var(--night);align-items:center;padding:120px max(24px,50vw - 640px) 78px;position:relative}.hero>.ticker{z-index:6;position:absolute;bottom:0;left:0}.hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#5b77dc1a 1px,#0000 1px),linear-gradient(90deg,#5b77dc1a 1px,#0000 1px);background-size:38px 38px;width:64vw;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 35%,#0000 100%);mask-image:linear-gradient(270deg,#000 35%,#0000 100%)}.hero-copy{z-index:1;grid-column:1/7;align-self:center;padding-right:32px;position:relative}.eyebrow,.section-number,.tech-caption,.card-index{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:500}.eyebrow{color:#8d98a8;align-items:center;gap:10px;margin-bottom:29px;display:flex}.eyebrow span{background:var(--acid);width:8px;height:8px;box-shadow:0 0 0 5px #b8f1351a}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.072em;max-width:680px;margin-bottom:28px;font-size:clamp(58px,6.2vw,92px);line-height:.94}h1 span,.section-heading h2 span{color:var(--blue)}.hero-lead{color:#9ba6b5;max-width:610px;margin-bottom:38px;font-size:17px;line-height:1.75}.hero-metrics{gap:38px;margin-top:60px;display:flex}.hero-metrics div{grid-template-columns:auto auto;align-items:end;gap:7px;display:grid}.hero-metrics strong{color:#fff;font-family:var(--mono);font-size:18px}.hero-metrics span{color:#7e8998;font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;padding-bottom:2px;font-size:9px}.cloud-console{z-index:1;color:#fff;background:0 0;grid-column:7/13;align-self:center;height:min(56vh,535px);margin-left:32px;padding:0;position:relative;overflow:visible}.console-glow{pointer-events:none;background:radial-gradient(circle,#2854ff61,#0000 68%);width:480px;height:420px;position:absolute;top:50px;left:50%;transform:translate(-50%)}.console-topline{color:#747e8c;height:55px;font-family:var(--mono);letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #7084a438;grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px;display:grid}.window-dots{gap:5px;display:flex}.window-dots i{background:#39414c;border-radius:50%;width:6px;height:6px}.live-status{color:var(--acid);justify-self:end;align-items:center;gap:6px;display:flex}.live-status i,.phase-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b8f1351a}.cloud-stage{height:calc(100% - 188px);min-height:240px;position:relative}.orbit{border:1px dashed #6a81d659;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.orbit-one{width:300px;height:138px}.orbit-two{width:430px;height:235px;transform:translate(-50%,-50%)rotate(20deg)}.cloud-core{z-index:2;color:#fff;background:#1737aa;border:1px solid #7492ffa6;place-items:center;width:108px;height:108px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 70px #2854ff8c}.cloud-core .icon,.cloud-core small{transform:rotate(-45deg)}.cloud-core small{font-family:var(--mono);letter-spacing:1.4px;opacity:.65;font-size:7px;position:absolute;bottom:17px}.core-pulse{border:1px solid #ffffff26;animation:2.2s ease-in-out infinite corePulse;position:absolute;inset:7px}.service-node{z-index:3;color:#9babbe;background:#121923;border:1px solid #384252;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:74px;height:63px;display:flex;position:absolute;box-shadow:0 10px 24px #070a0f}.service-node span{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;font-size:7px}.node-code{top:40px;left:28px}.node-container{color:var(--acid);top:58px;right:25px}.node-server{color:#7690ff;bottom:15px;right:90px}.data-dot{z-index:4;background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%;position:absolute}.dot-one{animation:3s ease-in-out infinite dotFloat;top:78px;left:33%}.dot-two{animation:3s ease-in-out .8s infinite reverse dotFloat;bottom:54px;right:25%}.architecture-legend{z-index:5;background:#0f172294;border-block:1px solid #7084a440;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.architecture-legend span{color:#bdc6d1;min-height:62px;font-family:var(--mono);text-transform:uppercase;border-right:1px solid #7084a42e;align-items:center;gap:8px;padding:0 12px;font-size:8px;display:flex}.architecture-legend span:last-child{border-right:0}.architecture-legend i{color:var(--acid);font-size:7px;font-style:normal}.architecture-legend .icon{color:#516079;margin-left:auto}.ticker{border-block:1px solid var(--ink);color:#fff;background:var(--ink);width:100%;overflow:hidden}.ticker-track{will-change:transform;width:max-content;animation:24s linear infinite ticker;display:flex}.ticker-group{flex:none;justify-content:space-around;min-width:100vw;display:flex}.ticker span{height:54px;font-family:var(--mono);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:60px;padding-inline:30px;font-size:10px;display:flex}.ticker i{color:var(--acid);font-size:18px;font-style:normal}.overview{color:#fff;background-color:var(--night);background-image:radial-gradient(circle at 18% 55%,#2854ff24,#0000 30%),linear-gradient(#5b77dc0f 1px,#0000 1px),linear-gradient(90deg,#5b77dc0f 1px,#0000 1px);background-size:auto,38px 38px,38px 38px;align-content:center;row-gap:clamp(24px,5vh,55px);padding:86px max(24px,50vw - 640px) 43px;position:relative}.section-heading{grid-column:1/8}.section-number{color:var(--blue);margin-bottom:24px;display:block}.section-heading h2{letter-spacing:-.06em;margin-bottom:0;font-size:clamp(40px,4.6vw,65px);line-height:1.05}.overview-intro{grid-column:9/13;align-self:end}.overview-intro p{color:#9ba6b5;margin-bottom:31px;font-size:15px;line-height:1.7}.tech-caption{color:#899095;align-items:center;gap:8px;font-size:8px;display:flex}.tech-caption i{background:var(--blue);width:16px;height:1px}.mission-card{min-height:min(39vh,375px);box-shadow:9px 9px 0 var(--blue);background:#0f1722e0;border:1px solid #303a48;flex-direction:column;grid-column:1/7;padding:34px;display:flex;position:relative}.card-index{color:#858b90}.mission-icon{color:#fff;background:var(--blue);place-items:center;width:55px;height:55px;display:grid;position:absolute;top:29px;right:31px}.mission-card h3{letter-spacing:-.04em;margin:73px 0 14px;font-size:28px}.mission-card p{color:#9ba6b5;max-width:500px;font-size:14px;line-height:1.7}.terminal-line{color:#9aa3ac;background:var(--night);font-family:var(--mono);margin-top:auto;padding:14px 16px;font-size:9px}.terminal-line span{color:var(--acid)}.terminal-line i{color:#fff;animation:.9s infinite blink}.principles-grid{border-left:1px solid #303a48;flex-direction:column;grid-column:7/13;padding-left:48px;display:flex}.principle-card{border-bottom:1px solid #303a48;flex:1;grid-template-columns:55px 1fr;align-items:center;gap:21px;padding:20px 0;display:grid}.principle-card:first-child{padding-top:0}.principle-card:last-child{border-bottom:0;padding-bottom:0}.principle-icon{color:#7690ff;background:#2854ff14;border:1px solid #354151;place-items:center;width:54px;height:54px;display:grid}.principle-card small{color:#9da2a5;font-family:var(--mono);letter-spacing:1px;font-size:7px}.principle-card h3{margin:3px 0;font-size:18px}.principle-card p{color:#8d98a8;margin:0;font-size:12px}.journey{color:#fff;background:var(--night);align-items:center;padding:86px 0 43px;display:flex;position:relative}.journey:after{content:"";opacity:.55;background-image:linear-gradient(#5b77dc1f 1px,#0000 1px),linear-gradient(90deg,#5b77dc1f 1px,#0000 1px);background-size:33px 33px;width:38%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.journey-inner{z-index:1;width:min(1280px,100% - 48px);margin-inline:auto;position:relative}.light-heading{grid-template-columns:1fr auto;align-items:end;display:grid}.light-heading .section-number{color:var(--acid);grid-column:1/-1}.light-heading h2 span{color:#747f8c}.light-heading p{color:#77818e;font-family:var(--mono);margin:0;font-size:10px}.journey-navigation{flex-direction:column;align-items:flex-end;gap:15px;display:flex}.journey-navigation>div{display:flex}.journey-navigation button{color:#aab3bf;cursor:pointer;background:#111923;border:1px solid #394353;place-items:center;width:42px;height:42px;transition:color .2s,background .2s;display:grid}.journey-navigation button:first-child{border-right:0}.journey-navigation button:first-child .icon{transform:rotate(180deg)}.journey-navigation button:hover{color:var(--night);background:var(--acid)}.stage-list{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;border-block:1px solid #29313d;margin-top:clamp(28px,5vh,54px);display:flex;overflow:auto hidden}.stage-list::-webkit-scrollbar{display:none}.stage-card{scroll-snap-align:start;border-right:1px solid #29313d;flex-direction:column;flex:0 0 215px;justify-content:space-between;min-height:min(25vh,205px);padding:25px 20px;transition:background .25s,transform .25s;display:flex;position:relative}.stage-card:first-child{border-left:1px solid #29313d}.stage-card:hover{z-index:2;color:var(--night);background:var(--acid);transform:translateY(-8px)}.stage-top{color:#536071;font-family:var(--mono);justify-content:space-between;align-items:start;font-size:9px;display:flex}.stage-card:hover .stage-top{color:var(--night)}.stage-card h3{margin:0 0 4px;font-size:17px}.stage-card p{color:#717c89;font-family:var(--mono);text-transform:uppercase;margin:0;font-size:8px}.stage-card:hover p{color:#0b1018a6}.stage-connector{z-index:5;color:#677384;background:var(--night);border:1px solid #394353;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.command-bar{color:#77818e;font-family:var(--mono);background:#0e151f;border:1px solid #29313d;align-items:center;gap:23px;margin-top:clamp(18px,3vh,30px);padding:18px 20px;font-size:9px;display:flex}.command-bar>span:first-child{color:var(--acid);align-items:center;gap:9px;display:flex}.command-bar code{color:#d6dce3}.command-result{color:var(--acid);align-items:center;gap:7px;margin-left:auto;display:flex}.phases{color:#fff;background-color:var(--night);background-image:radial-gradient(circle at 82%,#2854ff26,#0000 32%),linear-gradient(#5b77dc0f 1px,#0000 1px),linear-gradient(90deg,#5b77dc0f 1px,#0000 1px);background-size:auto,38px 38px,38px 38px;align-content:center;gap:22px;padding:86px max(24px,50vw - 640px) 43px;position:relative}.phases-heading{grid-column:1/13;margin-bottom:18px}.phase-card{flex-direction:column;min-height:min(56vh,500px);padding:clamp(24px,3vw,38px);display:flex}.phase-primary{color:#fff;background:var(--blue);grid-column:1/7}.phase-secondary{background:#0f1722e6;border:1px solid #354151;grid-column:7/13}.phase-label{align-items:center;gap:13px;display:flex}.phase-label strong{font-family:var(--mono);letter-spacing:-.08em;font-size:38px;line-height:1}.phase-label span{color:var(--blue);font-family:var(--mono);letter-spacing:.8px;background:#fff;padding:5px 8px;font-size:7px}.phase-secondary .phase-label span{color:var(--night);background:var(--acid)}.phase-copy{margin-top:clamp(25px,5vh,50px)}.phase-status{color:var(--acid);font-family:var(--mono);letter-spacing:.8px;align-items:center;gap:8px;margin-bottom:19px;font-size:8px;display:flex}.phase-status.neutral{color:#8a9298}.phase-status.neutral i{box-shadow:0 0 0 4px #15191f0f}.phase-copy h3{letter-spacing:-.045em;margin-bottom:17px;font-size:31px}.phase-copy p{color:#ffffffb8;max-width:470px;font-size:14px;line-height:1.75}.phase-secondary .phase-copy p{color:#9ba6b5}.phase-card ul{border-top:1px solid #ffffff3b;grid-template-columns:1fr 1fr;gap:15px 20px;margin:35px 0 0;padding:23px 0 0;list-style:none;display:grid}.phase-card li{font-family:var(--mono);text-transform:uppercase;align-items:center;gap:8px;font-size:8px;display:flex}.phase-card li .icon{color:var(--acid)}.phase-action{border:1px solid;justify-content:space-between;align-items:center;min-height:50px;margin-top:auto;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.phase-action:hover{transform:translateY(-2px)}.phase-action-light{color:var(--blue);background:#fff;border-color:#fff;box-shadow:5px 5px #091c6080}.phase-action-dark{border-color:var(--ink);color:#fff;background:var(--ink);box-shadow:5px 5px 0 var(--acid)}.n2-visual{border-top:1px solid #354151;align-items:center;margin-top:35px;padding-top:40px;display:flex;position:relative}.n2-visual span{width:38px;height:38px;font-family:var(--mono);border:1px solid #657080;border-radius:50%;place-items:center;font-size:8px;display:grid}.n2-visual i{background:#354151;flex:1;height:1px}.n2-visual small{color:#9a9fa3;font-family:var(--mono);letter-spacing:.55px;font-size:6px;position:absolute;bottom:-24px;right:0}.deck-controls{z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1620e6;border:1px solid #3b4656;align-items:center;height:43px;display:flex;position:fixed;bottom:clamp(14px,2vw,24px);right:clamp(14px,2vw,28px);box-shadow:5px 5px #2854ff8c}.deck-controls>span{min-width:68px;font-family:var(--mono);letter-spacing:.7px;padding-inline:13px;font-size:8px}.deck-controls>span strong{color:var(--acid);font-size:11px}.deck-controls>div{height:100%;display:flex}.deck-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-left:1px solid #343b45;place-items:center;width:40px;display:grid}.deck-controls button:first-child .icon{transform:rotate(180deg)}.deck-controls button:hover:not(:disabled){color:var(--night);background:var(--acid)}.deck-controls button:disabled{color:#4e5661;cursor:default}.reveal{animation:.7s cubic-bezier(.2,.75,.25,1) both reveal}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes corePulse{50%{opacity:.35;inset:1px}}@keyframes dotFloat{50%{transform:translate(18px,9px)}}@keyframes ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes blink{50%{opacity:0}}@media (width<=1050px){.hero{min-height:auto;padding-top:135px}.hero-copy{grid-column:1/7}.cloud-console{grid-column:7/13;height:490px;margin-left:10px}.cloud-stage{height:280px}.orbit-two{width:330px}.service-node{width:62px;height:58px}.node-code{left:5px}.node-container{right:4px}.hero-metrics{gap:15px}}@media (height<=780px) and (width>=761px){.hero{padding-top:100px}.hero h1{font-size:clamp(50px,5.4vw,72px)}.hero-lead{margin-bottom:24px;line-height:1.55}.hero-metrics{margin-top:30px}.cloud-console{height:68vh}.overview{row-gap:22px;padding-top:86px;padding-bottom:43px}.section-number{margin-bottom:13px}.section-heading h2{font-size:clamp(38px,4vw,52px)}.overview-intro p{margin-bottom:15px}.mission-card{min-height:38vh;padding:25px}.mission-card h3{margin-top:38px}.principle-card{padding-block:11px}.journey{padding-top:86px;padding-bottom:43px}.stage-card{min-height:23vh}.phases{padding-top:86px;padding-bottom:43px}.phases-heading{margin-bottom:5px}.phase-card{min-height:53vh}.phase-copy h3{margin-bottom:10px}.phase-copy p{line-height:1.5}.phase-card ul{margin-top:20px;padding-top:15px}}@media (width<=760px){.topbar{width:calc(100% - 32px);height:72px}.menu-toggle{z-index:22;border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:0 11px;display:flex}.menu-toggle span{background:var(--ink);width:100%;height:1px}.nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;width:min(330px,88vw);height:100vh;padding:110px 28px 35px;transition:transform .3s;position:fixed;top:0;right:0;transform:translate(110%);box-shadow:-20px 0 50px #1119251f}.nav-open{transform:translate(0)}.nav a{border-bottom:1px solid var(--line);padding:18px 2px;font-size:15px}.section-grid,.journey-inner{width:calc(100% - 32px)}.slide-deck>.deck-slide{width:100vw;margin:0;overflow-y:auto}.hero{row-gap:65px;padding-top:125px;padding-bottom:70px}.hero:before{width:100%;right:-16px}.hero-copy,.cloud-console{grid-column:1/-1}.hero-copy{padding-right:0}h1{font-size:clamp(49px,14vw,68px)}.hero-lead{font-size:15px}.hero-metrics{justify-content:space-between;margin-top:42px}.hero-metrics div{grid-template-columns:1fr;gap:1px}.cloud-console{height:485px;margin-left:0}.console-topline{grid-template-columns:1fr 1fr}.console-topline>span:nth-child(2){display:none}.cloud-stage{height:278px}.architecture-legend{grid-template-columns:1fr 1fr}.architecture-legend span:nth-child(2){border-right:0}.orbit-one{width:230px}.orbit-two{width:320px}.node-code{left:0}.node-container{right:0}.node-server{right:40px}.overview{row-gap:45px;padding-block:90px}.section-heading,.overview-intro,.mission-card,.principles-grid,.phases-heading,.phase-primary,.phase-secondary{grid-column:1/-1}.overview-intro{max-width:520px}.mission-card{min-height:410px;padding:27px}.principles-grid{border-left:0;padding:20px 0 0}.journey{padding-block:85px}.light-heading{display:block}.journey-navigation{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-top:24px}.stage-list{margin-right:-16px}.stage-card{flex-basis:190px;min-height:185px}.command-bar{flex-direction:column;align-items:flex-start;gap:12px}.command-result{margin-left:0}.phases{padding-block:90px}.phases-heading{margin-bottom:18px}.phase-card{min-height:510px;padding:29px 25px}.phase-card ul{grid-template-columns:1fr}}@media (width<=420px){.hero-metrics span{max-width:70px}.cloud-console{padding-inline:11px}.cloud-core{width:91px;height:91px}.orbit-two{width:290px}.service-node{width:58px}.node-server{right:20px}.mission-card h3{margin-top:67px}.mission-icon{width:48px;height:48px}.stage-card{padding:20px 14px}.phase-copy{margin-top:45px}}.slide-deck>.deck-slide{width:100vw;margin-inline:0}@media (width<=760px){.topbar-dark .nav a{color:var(--ink)}.deck-controls{transform-origin:100% 100%;bottom:10px;right:10px;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
