:root{--black:#070a12;--coal:#0b1020;--warm:#eef3ff;--muted:#929bb0;--line:#202a42;--amber:#526cff;--glow:#2746ff}
html,body{background:var(--black)}
.loader{background:#050711}.loader-name{font-size:clamp(1.5rem,4vw,3rem);letter-spacing:.28em;color:var(--warm);font-weight:700;text-shadow:0 0 40px #526cff66}.loader-line{box-shadow:0 0 18px #526cff}
.cursor{width:8px;height:8px;background:var(--amber);border:0;box-shadow:0 0 18px #526cffaa}.cursor.active{width:26px;height:26px;background:transparent;border:1px solid var(--amber)}
.nav{background:#070a12cc;border-color:#526cff22}.brand{font-size:15px;letter-spacing:.24em}.brand svg{display:none}
.hero{background:linear-gradient(125deg,#070a12 45%,#0a1230 100%)}.hero-glow{border-color:#526cff35;box-shadow:0 0 180px #2746ff24,inset 0 0 120px #526cff12}.hero-code{position:absolute;right:8vw;top:46%;font-size:clamp(5rem,15vw,15rem);font-weight:800;letter-spacing:-.09em;color:#526cff0f;transform:translateY(-50%)}
.reframe{background:radial-gradient(circle at 50% 55%,#2746ff22 0,transparent 38%)}.lede{color:#b3bbce}.section-title span{color:#59637c}.method-list li:hover{background:#526cff0d}
.ecosystem{background:#080d1b}.orbit{border-color:#526cff2f;box-shadow:0 0 180px #2746ff18}.orbit span{font-size:clamp(6rem,15vw,15rem);font-weight:800;letter-spacing:-.1em;color:#526cff18}.role{background:#070a12}.market-proof h2{color:var(--warm)}.market-proof h2 span{display:block;font-size:.13em;letter-spacing:.3em;color:var(--amber);margin-bottom:18px}
.assessment{background:radial-gradient(circle at 50% 40%,#2746ff28,transparent 40%)}.assessment-mark{font-size:clamp(5rem,13vw,13rem);font-weight:800;line-height:.7;letter-spacing:-.09em;color:#526cff0d;text-align:center;top:12%}.button{border-color:#526cff88}.button:hover{box-shadow:0 0 90px #2746ff55}.footer-brand{font-size:15px;letter-spacing:.24em}.footer-brand svg{display:none}
@media(max-width:800px){.brand span{display:block;font-size:11px}.hero-code{right:-12vw}.assessment-mark{font-size:22vw}.orbit span{font-size:28vw}}
