:root{color-scheme:dark;--bg:#07121c;--panel:#101e2a;--line:#31556a;--ink:#f3fcff;--muted:#b2c9d5;--aqua:#7adceb;--orange:#ffab6a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:#b9f4ff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #baf0ff;outline-offset:3px}.skip{position:absolute;left:-300vw}.skip:focus{left:10px;top:10px;z-index:500;background:#0f2330;padding:12px}.shell{max-width:1280px;margin:auto;padding-inline:clamp(18px,4vw,56px)}.header{position:sticky;top:0;z-index:20;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:18px clamp(18px,4vw,56px);border-bottom:1px solid #34516a;background:#0a141ee9;backdrop-filter:blur(16px)}.brand{font-weight:950;letter-spacing:-.045em;white-space:nowrap}.brand b{color:var(--aqua)}.header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;font-weight:800}.header nav a[aria-current]{color:var(--aqua)}.hero{overflow:hidden;background:radial-gradient(ellipse at 77% 52%,#156e9470,transparent 47%),linear-gradient(145deg,#0d1e2a,#0b101d);border-bottom:1px solid #396678}.hero-inner{min-height:530px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:30px;align-items:center;padding-block:60px}.eyebrow{color:var(--aqua);font-size:10px;font-weight:900;letter-spacing:.17em}.hero h1{font:950 clamp(54px,7vw,105px)/.94 system-ui;letter-spacing:-.085em;margin:20px 0 24px}.hero h1 em,.section h2 em,.finish h2 em{color:var(--aqua);font-style:normal}.hero-text{color:#d3e3ea;font-size:17px;max-width:630px}.meta{font-size:10px;letter-spacing:.08em;color:#95c3cf;margin-top:28px;font-weight:800}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:47px;border-radius:9px;padding:12px 18px;font-weight:900;font-size:11px;border:1px solid #3c7187}.primary{background:linear-gradient(115deg,#a0f0fa,#66cbe1);border-color:#a0f0fa;color:#061722}.primary:hover{color:#061722;filter:brightness(1.08)}.secondary{background:#152a3b;color:#e6f7ff}.hero-art{height:380px;max-width:450px;position:relative;display:grid;place-items:center;margin:auto;width:100%}.rings{position:absolute;border:1px solid #6fd8e96a;border-radius:50%;inset:8%}.r2{inset:23%;border-color:#71d9eab0}.r3{inset:37%;border-color:#c5f8ff}.core{font:950 126px system-ui;letter-spacing:-.09em;color:#dff9ff;text-shadow:0 0 50px #36b8dc}.tag{position:absolute;font:900 11px system-ui;border:1px solid #427b93;background:#123044;padding:7px 12px;border-radius:18px}.tag.a{top:13%;left:7%}.tag.b{top:34%;right:0}.tag.c{bottom:14%;left:2%}.tag.d{bottom:12%;right:4%}.pathways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.pathways a{display:grid;gap:14px;min-height:145px;border:1px solid #365b6d;border-radius:13px;padding:23px 18px;background:#132331}.pathways a:hover{border-color:#9debf4;background:#193348}.pathways a span,.pathways a small{font-size:10px;font-weight:800;color:#9acbda}.pathways a strong{font-size:19px;line-height:1.25;letter-spacing:-.04em}.section{padding-top:90px;padding-bottom:98px}.section-head{max-width:850px;margin-bottom:30px}.section h2,.finish h2{font:950 clamp(37px,4.4vw,66px)/1.04 system-ui;letter-spacing:-.07em;margin:17px 0}.section-head>p,.finish p{color:#bdd2db;max-width:750px;line-height:1.75;font-size:15px}.exp-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px}.panel{border:1px solid #31556b;border-radius:15px;background:linear-gradient(145deg,#122635,#0b1c2a);padding:clamp(21px,3vw,34px);min-width:0}.alternate{background:linear-gradient(120deg,#0b1a29,#102332);border-block:1px solid #254e65}.network-graphic{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:24px}.node{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:9px;padding:14px 18px;border:1px solid #32536b;background:#0c1a29;border-radius:10px;transition:border-color .2s,background .2s}.node span{color:#91d9e4;font-weight:900}.node strong{font-size:13px;letter-spacing:.05em}.node small{font-size:11px;color:#a3c6d3}.node.active{background:#19455a;border-color:#a6eef4}.node.failed{background:#52272c;border-color:#eb9575}.wire{width:2px;height:14px;background:#3f839e;margin-left:42px}.control-line{display:grid;gap:7px;margin-bottom:16px}label,legend{font-weight:800;font-size:11px;letter-spacing:.04em;color:#d6edf5}input[type=text],input[type=url],input[type=date],textarea,select{display:block;width:100%;border:1px solid #527087;border-radius:9px;background:#091925;color:#f1fcff;padding:12px;font-size:14px;min-height:47px}textarea{resize:vertical}.explainer{display:flex;flex-direction:column;gap:12px}.explainer h3{font:900 clamp(27px,3vw,42px)/1.1 system-ui;letter-spacing:-.05em;margin:24px 0 0}.explainer p{color:#c4d6e0}.explainer>a,.permission-result>a{color:#a9ebfa;font-size:12px;font-weight:800;margin-top:auto}.status{border:1px solid #508ca0;color:#b8e9ef;background:#153345;border-radius:8px;padding:12px;font-size:12px;font-weight:850}.permission-form fieldset{border:0;margin:0;padding:0}.permission-form legend{margin-bottom:16px}.toggle{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid #2e5368;padding:17px 0;cursor:pointer}.toggle input{height:21px;width:21px;accent-color:#76ddeb;flex:0 0 auto}.toggle span{display:grid;gap:5px}.toggle strong{color:#f1fdff;font-size:16px}.toggle small{font-size:12px;letter-spacing:0;color:#b1ced8;font-weight:400;line-height:1.6}.permission-form button{margin-top:22px}.big-number{display:flex;align-items:baseline;gap:15px;margin:28px 0}.big-number b{font:950 105px/.85 system-ui;color:#99e5f0}.big-number span{font-size:11px;font-weight:900}.permission-result ul{padding-left:19px}.permission-result li{margin-bottom:8px}.muted{font-size:12px;color:#adc5d3;line-height:1.7}.builder{display:grid;gap:10px}.builder .actions{margin-top:12px}.mission iframe{display:block;width:100%;height:320px;background:#fff;border:1px solid #517b91;border-radius:11px;margin:16px 0}.list-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.text-button{background:transparent;color:#ffbf92;border:0;text-decoration:underline;font-size:11px;font-weight:800}.promise-list{display:grid;gap:12px;margin:18px 0}.promise-card{padding:16px;background:#0c1f2d;border:1px solid #3c6479;border-radius:11px;overflow-wrap:anywhere}.promise-card h3{margin:0 0 9px;font-size:17px}.promise-card p{margin:5px 0;color:#b5cdd9;font-size:12px}.promise-card a{color:#9ddfec;font-size:12px;font-weight:800}.promise-card button{margin-top:12px;border:1px solid #754e4e;border-radius:7px;padding:8px 12px;background:#33252a;color:#ffe0ce;font-size:11px}.finish{padding-top:70px;padding-bottom:90px}.finish>p{max-width:690px}.footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:25px clamp(20px,4vw,60px);background:#09141c;border-top:1px solid #30566b;color:#afc2d1;font-size:11px}.footer nav{display:flex;gap:14px}@media(max-width:970px){.pathways{grid-template-columns:repeat(2,1fr)}.exp-layout{grid-template-columns:1fr}}@media(max-width:720px){.hero-inner{grid-template-columns:1fr;padding-block:46px}.hero-art{height:225px;max-width:270px}.core{font-size:81px}.hero h1{font-size:clamp(46px,13vw,77px)}.header{position:relative;padding:13px 18px}.header nav{overflow:auto;max-width:100%;flex-wrap:nowrap;white-space:nowrap;padding-bottom:6px}.section{padding-block:53px}.pathways a{min-height:135px}.node{grid-template-columns:34px 1fr}.node small{grid-column:2}.wire{margin-left:32px}}@media(max-width:450px){.pathways{grid-template-columns:1fr}.hero-text{font-size:14px}.section h2,.finish h2{font-size:38px}.big-number b{font-size:80px}.actions .primary,.actions .secondary{flex:1}.node{padding:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.node{transition:none}}
/* TECH X: functional technical preview replaces purely decorative orbit. */
.hero-art{max-width:530px;min-height:330px;height:auto;width:100%;display:flex;align-items:center;justify-content:center}
.hero-console{width:100%;padding:20px;border:1px solid #5ba6be;border-radius:17px;background:linear-gradient(140deg,#17394a,#0b1827 72%);box-shadow:0 14px 65px #03131f99,inset 0 1px #a0f4ff17;color:#e9faff}
.hero-console-top,.hero-console-foot{display:flex;justify-content:space-between;gap:9px;align-items:center;font:850 9px system-ui;letter-spacing:.09em;color:#abd7e4}
.hero-console-top strong{font-size:14px;color:#c3f3ff}.hero-console-top i{height:7px;width:7px;border-radius:50%;background:#7fe6c2;box-shadow:0 0 12px #7fe6c2}
.hero-console-title{font:950 clamp(21px,2.7vw,35px)/1.05 system-ui;letter-spacing:-.05em;margin:42px 0 22px}
.hero-console-route{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px;align-items:center}
.hero-console-route div{display:grid;gap:8px;min-height:95px;place-content:center;padding:13px;border:1px solid #487e95;border-radius:10px;background:#0e2938;text-align:center}
.hero-console-route small{font:850 9px system-ui;letter-spacing:.1em;color:#78c6d6}
.hero-console-route strong{font:900 clamp(11px,1.3vw,15px) system-ui}
.hero-console-route>span{text-align:center;font-weight:900;color:#9ff0f3}
.hero-console-lower{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 25px}
.hero-console-lower span{padding:10px 7px;border:1px solid #335d74;border-radius:7px;font:850 10px system-ui;text-align:center}
.hero-console-lower b{color:#90e5f0;margin-right:5px}
.hero-console-foot{padding-top:12px;border-top:1px solid #35637a}
.hero-console-foot span:last-child{color:#92dfc7}
@media(max-width:720px){.hero-art{max-width:100%;min-height:0;height:auto}.hero-console-title{margin:26px 0 20px}.hero-console{padding:18px}}

.software-gateway{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:20px;align-items:center;margin-top:29px;padding-top:30px;padding-bottom:30px;border:1px solid #3a728b;border-radius:16px;background:radial-gradient(circle at 85% 40%,#1e82963d,transparent 48%),#122a39}
.software-gateway h2{font:950 clamp(29px,4vw,46px)/1.1 system-ui;letter-spacing:-.06em;margin:13px 0}.software-gateway h2 em{font-style:normal;color:#89e4f1}.software-gateway p{color:#bfd7e4;font-size:13px;max-width:650px}
.software-gateway-actions{display:grid;gap:10px}.software-gateway-actions a{width:100%}
@media(max-width:760px){.software-gateway{grid-template-columns:1fr;gap:10px}}

.creator-shelf{padding-top:65px;padding-bottom:55px}.creator-shelf .section-head{max-width:900px}.creator-shelf h2{font:950 clamp(30px,4vw,53px)/1.05 system-ui;letter-spacing:-.065em;margin:14px 0}.creator-shelf h2 em{font-style:normal;color:#92e5f1}.creator-shelf p{color:#c0d4df}.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.creator-grid>a{display:flex;flex-direction:column;gap:14px;min-height:170px;border:1px solid #3b6982;background:linear-gradient(150deg,#173648,#0e202d);padding:25px 20px;border-radius:13px}.creator-grid>a:hover{border-color:#98eaf1;background:#204051}.creator-grid span{font:900 10px system-ui;color:#94e0ef;letter-spacing:.1em}.creator-grid strong{font:900 clamp(18px,2vw,26px)/1.2 system-ui;letter-spacing:-.04em}.creator-grid small{font:750 11px system-ui;color:#b5d2df;margin-top:auto}@media(max-width:900px){.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.creator-grid{grid-template-columns:1fr}.creator-grid>a{min-height:122px;padding:20px}}
