@font-face{font-family:Telegraf;src:url(/fonts/Telegraf.otf)format("opentype");font-weight:400 900;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#04060c;--ink:#eaf0fb;--muted:#8e97ad;--azure:#5ea2ff;--cyan:#6fd6e8;--line:#ffffff1a;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}body{height:100svh;color:var(--ink);background:radial-gradient(120% 90% at 50% 0%, #1e3a8a29 0%, transparent 55%), radial-gradient(100% 80% at 85% 100%, #0f766e1a 0%, transparent 55%), var(--bg);place-items:center;padding:clamp(12px,2.5svh,40px) 20px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.up{opacity:0;animation:rise .9s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(28px)}@keyframes rise{to{opacity:1;transform:translateY(0)}}.aurora{filter:blur(110px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.aurora.one{opacity:.3;width:58vmax;height:58vmax;animation:driftA 36s var(--ease) infinite alternate;background:#14275f;top:-24vmax;left:-16vmax}.aurora.two{opacity:.2;width:46vmax;height:46vmax;animation:driftB 44s var(--ease) infinite alternate;background:#0b4f5f;bottom:-20vmax;right:-14vmax}.aurora.three{opacity:.14;background:#23458f;width:30vmax;height:30vmax;animation:52s ease-in-out infinite alternate driftC;top:40%;left:60%}@keyframes driftA{to{transform:translate(9vmax,7vmax)scale(1.12)}}@keyframes driftB{to{transform:translate(-8vmax,-7vmax)scale(.94)}}@keyframes driftC{to{transform:translate(-12vmax,6vmax)scale(1.18)}}#glow{pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,#5ea2ff17 0%,#0000 65%);border-radius:50%;width:560px;height:560px;transition:opacity .6s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#stars{z-index:1;pointer-events:none;position:fixed;inset:0}#grain{z-index:3;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.expect li,.btn{will-change:transform}.expect li{transform-style:preserve-3d}main{z-index:2;text-align:center;max-width:720px;position:relative}h1{letter-spacing:.12em;background:linear-gradient(115deg, #f2f6ff 25%, var(--azure) 48%, var(--cyan) 62%, #f2f6ff 82%);color:#0000;animation:rise .9s var(--ease) forwards, sheen 11s linear 1.2s infinite;background-size:240%;-webkit-background-clip:text;background-clip:text;margin-right:-.12em;font-family:Telegraf,Satoshi,sans-serif;font-size:clamp(2rem,min(9vw,7.5svh),5.2rem);font-weight:800}@keyframes sheen{to{background-position:240%}}.tag{margin-top:clamp(8px,1.6svh,16px);font-family:Telegraf,Satoshi,sans-serif;font-size:clamp(1.05rem,min(3vw,2.6svh),1.5rem)}.intro{max-width:580px;color:var(--muted);margin:clamp(10px,1.8svh,18px) auto 0;font-size:clamp(.98rem,min(2.6vw,2.2svh),1.12rem);line-height:1.65}.ctas{flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.6svh,16px);margin-top:clamp(18px,3.6svh,40px);display:flex}.btn{color:var(--ink);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);background:#ffffff0d;border-radius:999px;align-items:center;gap:12px;padding:clamp(11px,1.7svh,15px) 28px;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:20px;height:20px;color:var(--azure);flex:none;transition:color .25s}.btn:after{content:"";background:linear-gradient(105deg,#0000 40%,#a0c8ff24 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{border-color:#5ea2ffa6;box-shadow:0 8px 40px #5ea2ff38}.btn:hover svg{color:var(--cyan)}.btn:hover:after{transition:transform .7s var(--ease);transform:translate(120%)}.expect{text-align:left;gap:clamp(8px,1.4svh,14px);max-width:580px;margin:clamp(20px,4.5svh,56px) auto 0;list-style:none;display:grid}.expect li{color:var(--muted);transition:transform .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease);background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;padding:clamp(10px,1.6svh,15px) 18px;font-size:clamp(.92rem,min(2.4vw,2svh),1rem);line-height:1.55}.expect li:hover{background:#5ea2ff0a;border-color:#5ea2ff59}.expect span{letter-spacing:.14em;text-transform:uppercase;color:var(--azure);margin-bottom:4px;font-family:Telegraf,Satoshi,sans-serif;font-size:.78rem;font-weight:700;display:block}.bio{color:var(--muted);margin-top:clamp(14px,2.8svh,34px);font-size:clamp(.78rem,1.8svh,.88rem)}.bio a{color:var(--azure);border-bottom:1px solid #5ea2ff59;text-decoration:none;transition:color .2s,border-color .2s}.bio a:hover{color:var(--cyan);border-color:#6fd6e899}footer{text-align:center;color:var(--muted);letter-spacing:.16em;margin-top:clamp(16px,3svh,36px);font-size:clamp(.68rem,1.5svh,.78rem)}@media (width<=640px),(height<=480px){.expect{display:none}.bio{margin-top:clamp(24px,5svh,44px)}}@media (prefers-reduced-motion:reduce){.up,h1{animation:10ms forwards rise}.aurora{animation:none}#glow{display:none}.btn,.btn:hover,.expect li:hover{transition:none;transform:none}}
