:root{--bg-0:#0b0b0d;--bg-1:#121216;--bg-2:#16161b;--surface:#1a1a20;--surface-2:#24242c;--line:hsla(0,0%,100%,.06);--line-2:hsla(0,0%,100%,.09);--line-strong:hsla(0,0%,100%,.14);--text:#f4f4f6;--text-soft:#c8c8d0;--text-mut:hsla(240,8%,80%,.6);--text-dim:hsla(240,8%,80%,.38);--accent:#ed213a;--accent-2:#b3192c;--accent-3:#ff3a54;--accent-glow:rgba(237,33,58,.45);--accent-soft:rgba(237,33,58,.14);--success:#21c956;--featured:#2c8c69;--warn:#ffa200;--error:#ed213a;--brand-grad:linear-gradient(to top right,#ed213a,#b3192c);--brand-grad-wide:linear-gradient(90deg,#ed213a,#ff3a54 50%,#b3192c);--area-grad:linear-gradient(90deg,#0b0b0d 0%,#131318 50%,#0b0b0d);--radius-xs:3px;--radius-s:4px;--radius-m:6px;--radius-l:8px;--radius-xl:10px;--font-display:"Inter","Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter","Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--shadow-card:0 1px 0 hsla(0,0%,100%,.04),0 12px 32px -24px rgba(0,0,0,.7);--shadow-brand:0 0 0 1px rgba(237,33,58,.22),0 18px 40px -22px rgba(237,33,58,.35);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);color-scheme:dark}*{box-sizing:border-box}#root,body,html{margin:0;padding:0;background:var(--bg-0);color:var(--text-soft);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100%}html{scroll-behavior:smooth}body{overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}a{color:inherit;text-decoration:none;transition:color .16s var(--ease-out)}a:hover{color:var(--accent)}button{font-family:inherit;cursor:pointer;border:none;background:transparent;color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--text)}h1{font-weight:700;letter-spacing:-.025em}p{margin:0;color:var(--text-soft)}::selection{background:var(--accent-soft);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.14)}.container{width:100%;max-width:1340px;margin:0 auto;padding:0 28px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);background-image:var(--brand-grad-wide);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.eyebrow:before{content:"";width:14px;height:1px;background:var(--accent);display:inline-block}.gradient-text{background-image:linear-gradient(90deg,#fff,#ed213a 55%,#b3192c);-webkit-background-clip:text;background-clip:text;color:transparent}.outline-text{color:transparent;-webkit-text-stroke:1.2px hsla(0,0%,100%,.7)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--reveal-delay,0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 rgba(33,201,86,.4)}50%{box-shadow:0 0 0 8px rgba(33,201,86,0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}