@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--color-bg:#0a0a0c;--color-bg-2:#0e0e12;--color-surface:#141419b3;--color-surface-solid:#14141a;--color-ink:#f6f5f1;--color-ink-soft:#cfcfd6;--color-soft:#b6b6bf;--color-mute:#8a8a92;--color-line:#ffffff14;--color-line-2:#ffffff24;--color-accent:#ff5b1f;--color-accent-2:#ffd000;--color-accent-3:#ff2e6f;--color-success:#2dffa6;--color-warn:#ffd000;--color-danger:#ff3d2e;--color-tier-s:#ff2e6f;--color-tier-a:#ff5b1f;--color-tier-b:#ffd000;--color-tier-c:#2dffa6;--color-tier-d:#5b8dff;--color-tier-f:#5a5a62;--gradient-accent:linear-gradient(120deg, var(--color-accent), var(--color-accent-2) 60%, var(--color-accent-3));--gradient-rail:linear-gradient(180deg, var(--color-accent), var(--color-accent-2), var(--color-accent-3));--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-eyebrow:11px;--fs-mono:12px;--fs-small:13px;--fs-body:15px;--fs-lede:17px;--fs-h3:28px;--fs-h2:40px;--fs-h1:56px;--lh-tight:.95;--lh-snug:1.1;--lh-flow:1.55;--track-tight:-.04em;--track-cap:.18em;--track-mono:.04em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-xs:2px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-pill:999px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-1:.12s;--dur-2:.24s;--dur-3:.48s;--col:580px;--gutter:24px;--glow-accent:0 24px 60px -16px #ff5b1f8c;--glow-card:0 24px 60px -28px #ff5b1f33;--bdr:1px solid var(--color-line);--bdr-2:1px solid var(--color-line-2)}@media (width>=720px){:root{--fs-h1:64px;--fs-h2:44px;--gutter:36px}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);min-height:100%;color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-flow);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;scrollbar-width:none;margin:0;padding:0}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--r-sm)}.section{z-index:5;max-width:var(--col);padding:var(--s-9) var(--gutter);margin:0 auto;position:relative}.section--tight{padding-top:var(--s-7);padding-bottom:var(--s-7)}.section--center{text-align:center}.stack{flex-direction:column;display:flex}.stack-2{gap:var(--s-2)}.stack-3{gap:var(--s-3)}.stack-4{gap:var(--s-4)}.stack-5{gap:var(--s-5)}.stack-6{gap:var(--s-6)}.stack-7{gap:var(--s-7)}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.t-display{font-family:var(--font-display);font-size:clamp(46px, 13vw, var(--fs-h1));line-height:var(--lh-tight);letter-spacing:var(--track-tight);margin:0;font-weight:700}.t-h2{font-family:var(--font-display);font-size:clamp(34px, 9vw, var(--fs-h2));letter-spacing:-.03em;margin:0;font-weight:700;line-height:1}.t-h3{font-family:var(--font-display);font-size:clamp(26px, 7vw, var(--fs-h3));letter-spacing:-.025em;margin:0;font-weight:700;line-height:1}.t-lede{font-size:var(--fs-lede);color:var(--color-ink-soft);max-width:34ch;margin:0;line-height:1.5}.t-body{color:var(--color-ink-soft);margin:0;font-size:15px;line-height:1.55}.t-small{font-size:var(--fs-small);color:var(--color-soft);margin:0}.t-mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono)}.t-cap{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--color-mute)}.t-italic{color:var(--color-mute);font-style:italic;font-weight:500}.gradient-text{background:var(--gradient-accent);color:#0000;text-shadow:0 0 30px #ff5b1f73;-webkit-background-clip:text;background-clip:text;padding-right:.1em;font-style:italic}.eyebrow{align-items:center;gap:var(--s-2);border:var(--bdr-2);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--color-ink-soft);background:#ffffff05;align-self:flex-start;padding:7px 14px;display:inline-flex}.eyebrow .led,.led{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 10px var(--color-success);border-radius:50%;flex-shrink:0;animation:1.8s ease-in-out infinite led-blink}@keyframes led-blink{0%,60%,to{opacity:1}70%,80%{opacity:.25}}@media (prefers-reduced-motion:reduce){.led,.eyebrow .led{animation:none}}.btn{border-radius:var(--r-pill);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;transition:transform var(--dur-1) var(--ease), background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:16px 22px;font-size:14px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--color-ink);color:var(--color-bg);box-shadow:0 18px 40px -14px #ff5b1f8c}.btn--ghost{color:var(--color-ink);border:var(--bdr-2);background:0 0}.btn--ghost:hover{border-color:var(--color-soft)}.btn--accent{background:var(--gradient-accent);color:var(--color-bg);box-shadow:var(--glow-accent)}.btn--big{padding:20px 30px;font-size:16px}.btn .arrow{width:18px;height:14px;display:inline-flex}.card{background:var(--color-surface);border:var(--bdr-2);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glow-card);flex-direction:column;gap:14px;max-width:380px;padding:26px 24px 28px;display:flex}.card--right{text-align:right}.url-pill{border:var(--bdr-2);border-radius:var(--r-pill);font-family:var(--font-mono);color:var(--color-ink);background:#000;align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;display:inline-flex}.url-pill .dot{background:var(--color-success);width:6px;height:6px;box-shadow:0 0 8px var(--color-success);border-radius:50%;flex-shrink:0}.url-pill .hl{color:var(--color-accent)}.rail{z-index:30;pointer-events:none;background:#ffffff0d;border-radius:2px;width:2px;position:fixed;top:0;bottom:0;right:0}.rail__fill{background:var(--gradient-rail);transform-origin:top;border-radius:2px;position:absolute;inset:0;transform:scaleY(0)}.grain{pointer-events:none;z-index:50;opacity:.04;mix-blend-mode:screen;background-image:radial-gradient(#ffffffb3 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}.hairline{background:var(--color-line);border:0;height:1px}.hairline--soft{background:var(--color-line);opacity:.5}.tier-letter{font-family:var(--font-mono);color:var(--color-bg);border-radius:var(--r-sm);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tier-letter[data-tier=S]{background:var(--color-tier-s)}.tier-letter[data-tier=A]{background:var(--color-tier-a)}.tier-letter[data-tier=B]{background:var(--color-tier-b)}.tier-letter[data-tier=C]{background:var(--color-tier-c)}.tier-letter[data-tier=D]{background:var(--color-tier-d);color:var(--color-ink)}.tier-letter[data-tier=F]{background:var(--color-tier-f);color:var(--color-ink)}.foot{max-width:var(--col);padding:var(--s-5) var(--gutter) var(--s-7);gap:var(--s-5);font-family:var(--font-mono);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--color-mute);border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;font-size:10px;display:flex}.foot-left{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.foot-links{gap:var(--s-4);display:flex}.foot-links a{color:var(--color-mute);transition:color var(--dur-1) var(--ease);text-decoration:none}.foot-links a:hover{color:var(--color-ink)}.foot-tagline{text-align:right}@media (width<=600px){.foot{align-items:flex-start;gap:var(--s-4);flex-direction:column}.foot-left{align-items:flex-start;gap:var(--s-3);flex-direction:column}.foot-tagline{text-align:left}}
