:root{--void: #05060d;--void-2: #0a0d1c;--ink: #e8ecff;--muted: #9aa3c7;--line: rgba(150, 168, 255, .14);--aurora-1: #38f9c2;--aurora-2: #5b8cff;--aurora-3: #b06bff;--glow: 0 0 60px rgba(91, 140, 255, .35);--maxw: 1140px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Hanken Grotesk,system-ui,sans-serif;background:radial-gradient(120% 90% at 50% -10%,#11183a 0%,var(--void-2) 42%,var(--void) 100%);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:-30% -10% auto;height:70vh;z-index:0;background:radial-gradient(50% 60% at 20% 30%,rgba(56,249,194,.2),transparent 70%),radial-gradient(45% 55% at 70% 20%,rgba(176,107,255,.22),transparent 70%),radial-gradient(60% 60% at 50% 0%,rgba(91,140,255,.2),transparent 70%);filter:blur(40px);pointer-events:none;animation:drift 18s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(-3%,-2%)}to{transform:translate(4%,3%)}}@media (prefers-reduced-motion: reduce){body:before{animation:none}html{scroll-behavior:auto}}.wrap{width:min(var(--maxw),92vw);margin-inline:auto;position:relative;z-index:1}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1.5rem;width:min(var(--maxw),92vw);margin:1rem auto 0;padding:.7rem 1.1rem;background:#0a0d1c99;backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:16px}.nav__brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink);font-weight:700}.nav__mark{width:18px;height:18px;border-radius:50%;background:conic-gradient(from 200deg,var(--aurora-1),var(--aurora-2),var(--aurora-3),var(--aurora-1));box-shadow:var(--glow)}.nav__links{display:flex;gap:1.4rem;margin-left:auto}.nav__link{color:var(--muted);text-decoration:none;font-size:.92rem;transition:color .2s}.nav__link:hover{color:var(--ink)}.nav__cta{text-decoration:none;color:var(--void);font-weight:700;font-size:.9rem;padding:.5rem 1rem;border-radius:10px;background:linear-gradient(120deg,var(--aurora-1),var(--aurora-2))}@media (max-width: 720px){.nav__links{display:none}}.display{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2.6rem,7vw,5rem);line-height:1.02;letter-spacing:-.02em}.display em{font-style:italic;background:linear-gradient(110deg,var(--aurora-1),var(--aurora-3));-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--aurora-1)}.lede{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--muted);max-width:46ch}section{padding:clamp(3.5rem,8vw,7rem) 0}.btn{display:inline-block;text-decoration:none;font-weight:700;padding:.85rem 1.5rem;border-radius:12px;transition:transform .18s ease}.btn--primary{color:var(--void);background:linear-gradient(120deg,var(--aurora-1),var(--aurora-2));box-shadow:var(--glow)}.btn--primary:hover{transform:translateY(-2px)}.btn--ghost{color:var(--ink);border:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:2.2rem}.card{border:1px solid var(--line);border-radius:18px;padding:1.4rem;background:#ffffff05}.card__k{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.card__v{font-family:Fraunces,serif;font-size:2.6rem;line-height:1;margin:.4rem 0 .7rem;background:linear-gradient(110deg,var(--aurora-1),var(--aurora-2));-webkit-background-clip:text;background-clip:text;color:transparent}.card__n{color:var(--muted);font-size:.92rem}.footer{width:min(var(--maxw),92vw);margin:4rem auto 2rem;padding-top:2rem;border-top:1px solid var(--line);position:relative;z-index:1}.footer__row{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.footer__brand{font-family:Fraunces,serif;font-size:1.3rem}.footer__tag{color:var(--muted);font-size:.9rem}.footer__meta{display:flex;gap:1.4rem;flex-wrap:wrap;margin-top:1rem;color:var(--muted);font-size:.85rem}.footer__meta a{color:var(--muted);text-decoration:none}.footer__meta a:hover{color:var(--ink)}
