:root{color-scheme:dark;--bg:#02060f;--panel:#071427;--blue:#4da3ff;--cyan:#7ff3ff;--text:#e8f4ff;--muted:#8ba6c3;--line:#17334f;--glow:#4da3ff33;--header:#02060fd9}html[data-theme=light]{color-scheme:light;--bg:#eef6ff;--panel:#ffffff;--blue:#0f5cb5;--cyan:#0a86c9;--text:#0b2238;--muted:#4c6784;--line:#c3d8ee;--glow:#1a76e526;--header:#eef6ffe8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,sans-serif;overflow-x:hidden;transition:background .4s,color .4s}#cosmos{position:fixed;inset:0;width:100%;height:100%;z-index:-4;pointer-events:none}.aurora{position:fixed;inset:-20%;z-index:-3;pointer-events:none;background:radial-gradient(38% 28% at 18% 18%,var(--glow),transparent 70%),radial-gradient(32% 25% at 82% 22%,var(--glow),transparent 72%),radial-gradient(45% 30% at 50% 100%,var(--glow),transparent 75%);filter:blur(35px);animation:aurora 22s ease-in-out infinite alternate}.cursor-glow{position:fixed;left:0;top:0;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 68%);pointer-events:none;z-index:-1;opacity:0;will-change:transform}@media(hover:none),(prefers-reduced-motion:reduce){.cursor-glow{display:none}}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}header{position:sticky;top:0;z-index:20;background:var(--header);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}nav{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;justify-content:space-between;align-items:center;padding:16px 0}.logo{font:850 27px system-ui}.logo span{color:var(--cyan)}.nav-links{display:flex;gap:24px;font:600 12px system-ui;letter-spacing:.08em;color:var(--muted)}.nav-links a{position:relative}.nav-links a:after{content:'';position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--cyan);transition:width .3s}.nav-links a:hover{color:var(--cyan)}.nav-links a:hover:after{width:100%}#theme-toggle{border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);padding:9px 14px;font:600 12px system-ui;transition:border-color .25s,box-shadow .25s,transform .25s}#theme-toggle:hover{border-color:var(--blue);box-shadow:0 0 25px var(--glow);transform:translateY(-2px)}main{width:min(1180px,calc(100% - 40px));margin:auto}.hero{min-height:100svh;display:grid;align-content:center;padding:70px 0}.tag{font:700 11px monospace;letter-spacing:.25em;color:var(--cyan)}h1{font-size:clamp(58px,11vw,155px);line-height:.88;letter-spacing:-.055em;margin:22px 0 28px;font-weight:900}.line{display:block;overflow:hidden}.line span{display:inline-block;transform:translateY(115%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.in .line span{transform:translateY(0)}.line:nth-child(2) span{transition-delay:.09s}.line:nth-child(3) span{transition-delay:.18s}.line:nth-child(3) span{color:var(--blue);text-shadow:0 0 70px var(--glow)}.lead{max-width:620px;font-size:19px;color:var(--muted)}.cta{display:flex;gap:14px;margin:35px 0 55px;flex-wrap:wrap}.primary,.ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 27px;font:700 13px system-ui;letter-spacing:.05em;transition:transform .25s,box-shadow .25s,filter .25s}.primary{background:linear-gradient(120deg,var(--blue),var(--cyan));color:#01121f;box-shadow:0 0 45px var(--glow)}.ghost{border:1px solid var(--line);color:var(--text);background:var(--panel)}.primary:hover,.ghost:hover{transform:translateY(-3px)}.primary:hover{box-shadow:0 12px 60px var(--glow);filter:brightness(1.08)}.ghost:hover{border-color:var(--blue);box-shadow:0 0 35px var(--glow)}.large{padding:20px 38px;font-size:15px}.ticker{overflow:hidden;border-block:1px solid var(--line);padding:15px 0}.ticker div{display:flex;gap:55px;width:max-content;animation:ticker 22s linear infinite;font:800 15px system-ui;letter-spacing:.2em;color:transparent;-webkit-text-stroke:1px var(--blue)}.impact{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:85px 0}.stat{background:linear-gradient(160deg,var(--panel),transparent);border:1px solid var(--line);border-radius:24px;padding:32px;transition:border-color .3s,box-shadow .3s,transform .3s}.stat:hover{border-color:var(--blue);box-shadow:0 0 55px var(--glow);transform:translateY(-6px)}.stat strong{display:block;font-size:clamp(38px,5vw,60px);font-weight:900;color:var(--cyan)}.stat p{color:var(--muted);font-size:13px;margin:10px 0 0}.systems,.journey,.connect{padding:85px 0}.systems h2,.journey h2,.connect h2{font-size:clamp(34px,5.5vw,70px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 40px;font-weight:900}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.panels article{position:relative;border:1px solid var(--line);border-radius:24px;padding:32px;background:linear-gradient(160deg,var(--panel),transparent);overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.panels article:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(360px circle at var(--sx,50%) var(--sy,0%),var(--glow),transparent 75%)}.panels article:hover{transform:translateY(-6px);border-color:var(--blue);box-shadow:0 25px 60px #0006,0 0 45px var(--glow)}.panels h3{margin:0 0 12px;font-size:20px}.panels p{color:var(--muted);font-size:14px;margin:0}.timeline{display:grid;gap:0}.timeline article{display:grid;grid-template-columns:190px 1fr;gap:25px;padding:30px 0;border-top:1px solid var(--line)}.timeline time{font:700 12px monospace;color:var(--cyan);padding-top:5px}.timeline h3{margin:0 0 10px}.timeline p{margin:0;color:var(--muted);font-size:14px}.connect{text-align:center;border:1px solid var(--line);border-radius:32px;padding:70px 30px;background:radial-gradient(circle at 50% 0%,var(--glow),transparent 65%),var(--panel)}.connect p{max-width:560px;margin:20px auto 35px;color:var(--muted)}.social{margin-top:25px}.social a{color:var(--cyan);font:700 13px system-ui;letter-spacing:.1em}footer{display:flex;justify-content:space-between;padding:45px 0;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}@keyframes aurora{from{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.08)}}@keyframes ticker{to{transform:translateX(-50%)}}@media(max-width:760px){.impact,.panels{grid-template-columns:1fr}.timeline article{grid-template-columns:1fr;gap:8px}.nav-links{display:none}.hero{min-height:auto;padding:55px 0}h1{font-size:clamp(48px,16vw,95px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.line span{transform:none!important}.aurora,.cursor-glow{display:none}}