*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #080808;--bg2: #0F0F0F;--bg3: #161616;--bg4: #1C1C1C;--line: rgba(255,255,255,.1);--line2: rgba(255,255,255,.06);--white: #F5F5F7;--text: #E8E8EA;--body: #A8A8B0;--dim: #6E6E78;--faint: #3A3A42;--br: #D4823A;--br-l: #E8943A;--br-d: #B8681E;--ok: #30D158;--ok-bg: rgba(48,209,88,.12);--ok-line: rgba(48,209,88,.25);--r: 14px;--r2: 22px;--sh: 0 2px 12px rgba(0,0,0,.4), 0 8px 32px rgba(0,0,0,.3);--sh2: 0 4px 24px rgba(0,0,0,.5), 0 24px 64px rgba(0,0,0,.4)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}body{font-family:Geist,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.6}.sec-in{max-width:1140px;margin:0 auto}.eyebrow{font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--br);margin-bottom:20px;display:block}.eyebrow.bl{color:#5ba4e8}.eyebrow.ok{color:var(--ok)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:72px;flex-wrap:wrap}h2{font-family:Fraunces,serif;font-weight:700;font-size:clamp(38px,4.2vw,60px);letter-spacing:-.035em;color:var(--white);line-height:1.04}.sec-sub{font-size:17px;font-weight:300;color:var(--body);max-width:400px;line-height:1.8;letter-spacing:-.01em}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:15px 32px;background:linear-gradient(135deg,var(--br),var(--br-l));color:#fff;border-radius:980px;border:none;font-family:Geist,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.02em;cursor:pointer;text-decoration:none;box-shadow:0 4px 20px #d4823a59;transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #d4823a73}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:15px 32px;background:#ffffff0f;color:var(--white);border-radius:980px;border:1px solid rgba(255,255,255,.12);font-family:Geist,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.02em;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-2px)}.btn-bronze{display:inline-flex;align-items:center;padding:13px 30px;background:linear-gradient(135deg,var(--br),var(--br-l));color:#fff;border-radius:980px;border:none;font-family:Geist,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.02em;cursor:pointer;text-decoration:none;transition:transform .2s,opacity .2s}.btn-bronze:hover{transform:translateY(-1px);opacity:.9}.btn-outline{display:inline-flex;padding:13px 30px;background:transparent;color:var(--white);border-radius:980px;border:1px solid rgba(255,255,255,.15);font-family:Geist,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.02em;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}.btn-outline:hover{border-color:#ffffff4d;background:#ffffff0d}.badge-live{display:inline-flex;align-items:center;gap:6px;background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:980px;padding:5px 14px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ok);font-weight:500;white-space:nowrap}.badge-soon{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:980px;padding:5px 14px;font-family:Geist Mono,monospace;font-size:11px;color:var(--dim);font-weight:500;white-space:nowrap}.pip{width:6px;height:6px;border-radius:50%;background:var(--ok);display:inline-block;flex-shrink:0}.pip.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.divider{border:none;border-top:1px solid var(--line2)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.12s}.reveal.d2{transition-delay:.24s}.reveal.d3{transition-delay:.36s}@media (max-width: 960px){html{font-size:16px}.sec-head{flex-direction:column;align-items:flex-start;margin-bottom:44px;gap:24px}.sec-sub{max-width:none}}
