.landing-page{--lp-bg:#0a0e15;--lp-bg-2:#0c1119;--lp-surface:#121823;--lp-surface-2:#18202d;--lp-surface-3:#1e2735;--lp-border:#232d3d;--lp-border-soft:#1a2332;--lp-text:#e7ecf3;--lp-text-muted:#93a0b2;--lp-text-dim:#5e6b7d;--lp-accent:#29c3d6;--lp-accent-soft:#29c3d61f;--lp-accent-line:#29c3d657;--lp-pos:#34d399;--lp-pos-soft:#34d39921;--lp-amber:#ecae45;--lp-neg:#f06470;--lp-purple:#9b8cf2;--lp-purple-soft:#9b8cf224;--lp-shadow:0 1px 2px #0006, 0 10px 30px -16px #000000b3;--lp-shadow-lg:0 2px 6px #00000073, 0 24px 60px -24px #000c;--lp-radius:13px;--lp-radius-sm:9px;background:var(--lp-bg);min-height:100vh;color:var(--lp-text);font-family:var(--font-geist), "IBM Plex Sans", system-ui, sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}[data-theme=light] .landing-page{--lp-bg:#f4f2ec;--lp-bg-2:#efece4;--lp-surface:#fff;--lp-surface-2:#faf8f3;--lp-surface-3:#f1eee7;--lp-border:#e3ddd2;--lp-border-soft:#ece8de;--lp-text:#1b2129;--lp-text-muted:#5c6675;--lp-text-dim:#929aa8;--lp-accent:#0d97ac;--lp-accent-soft:#0d97ac1a;--lp-accent-line:#0d97ac4d;--lp-pos:#15a06d;--lp-pos-soft:#15a06d1c;--lp-amber:#b9801b;--lp-neg:#d6434f;--lp-purple:#6d5fd0;--lp-purple-soft:#6d5fd01a;--lp-shadow:0 1px 2px #141e320f, 0 10px 30px -18px #141e3233;--lp-shadow-lg:0 2px 8px #141e3214, 0 24px 60px -28px #141e3247}.landing-page .landing-shell{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,28px);padding-right:clamp(16px,4vw,28px)}.landing-page .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.landing-page .landing-pulse-dot{background:var(--lp-accent);border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s infinite landing-pulse}.landing-page .landing-pulse-dot--pos{background:var(--lp-pos);animation-duration:1.6s}.landing-page .landing-pulse-dot--danger{background:var(--lp-neg);animation-duration:1.4s}.landing-page .landing-wordmark-link{color:inherit;text-decoration:none;display:inline-flex}.landing-page .landing-wordmark{align-items:center;gap:10px;display:inline-flex}.landing-page .landing-wordmark-icon{background:var(--lp-accent-soft);border:1px solid var(--lp-accent-line);border-radius:7px;flex:none;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex;position:relative}.landing-page .landing-wordmark--sm .landing-wordmark-icon{border-radius:6px;width:21px;height:21px}.landing-page .landing-wordmark-icon-line{background:var(--lp-accent);opacity:.55;width:1px;position:absolute;top:4px;bottom:4px}.landing-page .landing-wordmark-icon-dot{border:1px solid var(--lp-accent);border-radius:50%;width:6px;height:6px}.landing-page .landing-wordmark--sm .landing-wordmark-icon-dot{width:5px;height:5px}.landing-page .landing-wordmark-text{font-family:var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:-.01em;font-size:16px;font-weight:700}.landing-page .landing-wordmark--sm .landing-wordmark-text{font-size:14px}.landing-page .landing-wordmark-pitch{color:var(--lp-text)}.landing-page .landing-wordmark-int{color:var(--lp-accent)}.landing-page .landing-btn{border-radius:var(--lp-radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:filter .15s,border-color .15s,background .15s;display:inline-flex}.landing-page .landing-btn:hover{filter:brightness(1.05)}.landing-page .landing-btn-primary{background:var(--lp-accent);color:#04222a;border-color:#0000;height:38px;padding:0 18px}.landing-page .landing-btn-secondary{background:var(--lp-surface);height:38px;color:var(--lp-text);border-color:var(--lp-border);padding:0 24px}.landing-page .landing-btn-lg{border-radius:11px;height:50px;padding:0 26px;font-size:15px;font-weight:700}.landing-page .landing-btn-primary.landing-btn-lg{box-shadow:0 8px 26px -10px var(--lp-accent-line)}.landing-page .landing-nav{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--lp-border-soft);background:#0a0e15d1;position:sticky;top:0}[data-theme=light] .landing-page .landing-nav{background:#f4f2ecd1}.landing-page .landing-nav-inner{justify-content:space-between;align-items:center;gap:24px;height:66px;display:flex}.landing-page .landing-nav-links{color:var(--lp-text-muted);align-items:center;gap:30px;font-size:14px;display:none}.landing-page .landing-nav-links a{color:inherit;text-decoration:none;transition:color .15s}.landing-page .landing-nav-links a:hover{color:var(--lp-text)}.landing-page .landing-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}@media (min-width:900px){.landing-page .landing-nav-links{flex:1;justify-content:center;display:flex}.landing-page .landing-nav-actions{margin-left:0}}@media (max-width:899px){.landing-page .landing-nav-inner{flex-wrap:wrap;height:auto;min-height:56px;padding-top:10px;padding-bottom:10px}}.landing-page .landing-hero{border-bottom:1px solid var(--lp-border-soft);position:relative;overflow:hidden}.landing-page .landing-hero-gradients{pointer-events:none;background:radial-gradient(900px 460px at 78% -8%, var(--lp-accent-soft), transparent 60%), radial-gradient(700px 420px at 8% 110%, var(--lp-purple-soft), transparent 60%);position:absolute;inset:0}.landing-page .landing-hero-grid-bg{opacity:.5;pointer-events:none;background-image:linear-gradient(var(--lp-border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--lp-border-soft) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(620px 400px at 50% 0,#000,#0000 75%);mask-image:radial-gradient(620px 400px at 50% 0,#000,#0000 75%)}.landing-page .landing-hero-inner{grid-template-columns:1fr;align-items:center;gap:52px;padding-top:clamp(40px,8vw,74px);padding-bottom:clamp(36px,6vw,70px);display:grid;position:relative}@media (min-width:1024px){.landing-page .landing-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:52px}}.landing-page .landing-kicker{border:1px solid var(--lp-accent-line);background:var(--lp-accent-soft);letter-spacing:.06em;color:var(--lp-accent);text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.landing-page .landing-hero-title{font-family:var(--font-saira), "Saira Condensed", system-ui, sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(46px,6vw,78px);font-weight:700;line-height:.97}.landing-page .landing-hero-accent{color:var(--lp-accent)}.landing-page .landing-hero-body{color:var(--lp-text-muted);max-width:520px;margin:22px 0 0;font-size:17px;line-height:1.6}.landing-page .landing-hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-page .landing-hero-chips{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.landing-page .landing-hero-chips span{color:var(--lp-text-dim);border:1px solid var(--lp-border-soft);border-radius:7px;padding:5px 11px;font-size:12.5px}.landing-page .landing-preview-wrap{min-width:0;position:relative}.landing-page .landing-preview-glow{background:linear-gradient(160deg, var(--lp-accent-line), transparent 45%);opacity:.6;pointer-events:none;border-radius:18px;position:absolute;inset:-1px}.landing-page .landing-preview-card{background:var(--lp-surface);border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-lg);border-radius:17px;position:relative;overflow:hidden}.landing-page .landing-preview-head{border-bottom:1px solid var(--lp-border-soft);justify-content:space-between;align-items:center;height:38px;padding:0 14px;display:flex}.landing-page .landing-preview-head-title{font-family:var(--font-geist-mono), "JetBrains Mono", monospace;color:var(--lp-text-muted);text-transform:lowercase;font-size:12px}.landing-page .landing-preview-fresh{color:var(--lp-pos);align-items:center;gap:6px;font-size:11px;display:inline-flex}.landing-page .landing-preview-body{padding:16px}.landing-page .landing-preview-match{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.landing-page .landing-preview-team{align-items:center;gap:10px;min-width:0;display:flex}.landing-page .landing-preview-team--away{justify-content:flex-end}.landing-page .landing-preview-badge{background:var(--lp-surface-3);width:26px;height:26px;color:var(--lp-text-muted);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.landing-page .landing-preview-team-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.landing-page .landing-preview-score{font-family:var(--font-saira), "Saira Condensed", sans-serif;letter-spacing:.02em;text-align:center;font-size:30px;font-weight:700}.landing-page .landing-preview-minute{text-align:center;color:var(--lp-neg);margin-top:4px;font-size:11px;font-weight:600}.landing-page .landing-preview-momentum{margin-top:14px}.landing-page .landing-preview-momentum-labels{color:var(--lp-text-dim);justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.landing-page .landing-bar{background:var(--lp-surface-3);border-radius:5px;height:7px;display:flex;overflow:hidden}.landing-page .landing-bar--sm{border-radius:4px;height:6px}.landing-page .landing-bar span:first-child{background:var(--lp-accent)}.landing-page .landing-bar span:last-child{background:var(--lp-neg);opacity:.7}.landing-page .landing-preview-opp{border:1px solid var(--lp-accent-line);background:var(--lp-accent-soft);border-radius:10px;margin-top:14px;padding:11px}.landing-page .landing-preview-opp-head{letter-spacing:.05em;color:var(--lp-accent);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.landing-page .landing-preview-opp-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.landing-page .landing-odds{font-family:var(--font-geist-mono), "JetBrains Mono", monospace;color:var(--lp-amber);font-weight:600}.landing-page .landing-preview-opp-meta{color:var(--lp-text-muted);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.landing-page .landing-tier{border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.landing-page .landing-tier--a{background:var(--lp-pos-soft);color:var(--lp-pos)}.landing-page .landing-preview-disclaimer{color:var(--lp-text-dim);text-align:center;margin-top:10px;font-size:10px}.landing-page .landing-divider-row{color:var(--lp-text-dim);align-items:center;gap:14px;padding-top:18px;padding-bottom:0;font-size:13px;font-weight:500;display:flex}.landing-page .landing-divider-line{background:var(--lp-border-soft);flex:1;height:1px}.landing-page .landing-section{border-top:1px solid var(--lp-border-soft);padding-top:44px;padding-bottom:44px}.landing-page .landing-section-grid{grid-template-columns:1fr;align-items:center;gap:46px;display:grid}@media (min-width:900px){.landing-page .landing-section-grid{grid-template-columns:1fr 1fr;gap:46px}.landing-page .landing-section-grid--mock-first .landing-section-copy{order:2}.landing-page .landing-section-grid--mock-first .landing-mock-wrap,.landing-page .landing-section-grid--text-first .landing-section-copy{order:1}.landing-page .landing-section-grid--text-first .landing-mock-wrap{order:2}}.landing-page .landing-section-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--lp-accent);font-size:12px;font-weight:700}.landing-page .landing-section-title{font-family:var(--font-saira), "Saira Condensed", sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(28px,3.5vw,38px);font-weight:700;line-height:1.02}.landing-page .landing-section-body{color:var(--lp-text-muted);margin:14px 0 0;font-size:16px;line-height:1.62}.landing-page .landing-section-points{margin:0;padding:0;list-style:none}.landing-page .landing-section-points li{align-items:flex-start;gap:10px;margin-top:11px;font-size:14px;line-height:1.5;display:flex}.landing-page .landing-check{background:var(--lp-accent-soft);border:1px solid var(--lp-accent-line);width:18px;height:18px;color:var(--lp-accent);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.landing-page .landing-mock-wrap{min-width:0}.landing-page .landing-mock-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-text-dim);margin-bottom:8px;font-size:10px}.landing-page .landing-mock-panel{background:var(--lp-surface);border:1px solid var(--lp-border);box-shadow:var(--lp-shadow);border-radius:15px;padding:16px}.landing-page .landing-mock-panel-head,.landing-page .landing-mock-panel-subhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.landing-page .landing-mock-panel-subhead{color:var(--lp-text-dim);margin-bottom:10px;font-size:11px}.landing-page .landing-mock-dim{color:var(--lp-text-dim);font-size:11px;font-weight:500}.landing-page .landing-mock-accent{color:var(--lp-accent);font-size:12px;font-weight:600}.landing-page .landing-mock-live{color:var(--lp-pos);font-weight:600}.landing-page .landing-mock-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--lp-accent);font-weight:700}.landing-page .landing-mock-grid-row{border-top:1px solid var(--lp-border-soft);grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.landing-page .landing-mock-grid-row[data-first=true]{border-top:none;padding-top:0}.landing-page .landing-mock-risk{background:var(--lp-surface-3);color:var(--lp-text-muted);border-radius:5px;padding:2px 7px;font-size:10px}.landing-page .landing-mock-stat-row{margin-bottom:11px}.landing-page .landing-mock-stat-row:last-child{margin-bottom:0}.landing-page .landing-mock-stat-labels{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.landing-page .landing-mock-stat-labels span:nth-child(2){color:var(--lp-text-muted)}.landing-page .landing-mock-opp-main{justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.landing-page .landing-mock-opp-meta{color:var(--lp-text-muted);gap:6px;margin:10px 0;font-size:11px;display:flex}.landing-page .landing-mock-ev{margin-top:2px;font-size:11px}.landing-page .landing-mock-ev--pos{color:var(--lp-pos)}.landing-page .landing-mock-ev--neg{color:var(--lp-neg);margin-top:3px}.landing-page .landing-mock-flex{background:var(--lp-purple-soft);color:var(--lp-purple);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700}.landing-page .landing-mock-slip-row{border-top:1px solid var(--lp-border-soft);align-items:center;gap:9px;padding:7px 0;font-size:13px;display:flex}.landing-page .landing-mock-slip-row[data-first=true]{border-top:none}.landing-page .landing-mock-check{border:1px solid var(--lp-border);border-radius:5px;flex:none;width:16px;height:16px}.landing-page .landing-mock-check.is-hit{border-color:var(--lp-accent);background:var(--lp-accent)}.landing-page .landing-mock-footnote{color:var(--lp-text-dim);margin-top:10px;font-size:11px}.landing-page .landing-mock-history-row{border-top:1px solid var(--lp-border-soft);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.landing-page .landing-mock-history-row[data-first=true]{border-top:none}.landing-page .landing-outcome{border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700}.landing-page .landing-outcome--pos{color:var(--lp-pos);background:var(--lp-pos-soft)}.landing-page .landing-outcome--neg{color:var(--lp-neg);background:#f0647021}.landing-page .landing-outcome--dim{color:var(--lp-text-dim);background:#5e6b7d1f}.landing-page .landing-mock-chart{align-items:flex-end;gap:7px;height:92px;margin-top:12px;display:flex}.landing-page .landing-mock-chart span{background:var(--lp-surface-3);border:1px solid var(--lp-border);border-radius:4px 4px 0 0;flex:1}.landing-page .landing-mock-chart span.is-accent{background:var(--lp-accent);border-color:var(--lp-accent-line)}.landing-page .landing-mock-chart-labels{color:var(--lp-text-dim);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.landing-page .landing-responsible{padding-top:18px}.landing-page .landing-responsible-card{border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:15px;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.landing-page .landing-responsible-icon{border:1px solid var(--lp-amber);width:40px;height:40px;color:var(--lp-amber);background:#ecae4524;border-radius:11px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.landing-page .landing-responsible-title{font-size:16px;font-weight:700}.landing-page .landing-responsible-body{color:var(--lp-text-muted);max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.6}.landing-page .landing-final-cta{padding-top:56px;padding-bottom:64px}.landing-page .landing-final-cta-card{border:1px solid var(--lp-accent-line);background:var(--lp-surface);text-align:center;border-radius:20px;padding:clamp(32px,5vw,52px) clamp(20px,4vw,40px);position:relative;overflow:hidden}.landing-page .landing-final-cta-card:before{content:"";background:radial-gradient(600px 300px at 50% 0%, var(--lp-accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.landing-page .landing-final-cta-title{font-family:var(--font-saira), "Saira Condensed", sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1;position:relative}.landing-page .landing-final-cta-body{color:var(--lp-text-muted);max-width:520px;margin:16px auto 0;font-size:16px;position:relative}.landing-page .landing-final-cta-card .landing-btn{margin-top:26px;position:relative}.landing-page .landing-footer{border-top:1px solid var(--lp-border-soft)}.landing-page .landing-footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;padding-top:34px;padding-bottom:34px;display:grid}.landing-page .landing-footer-brand p{color:var(--lp-text-dim);max-width:240px;margin-top:10px;font-size:13px;line-height:1.55}.landing-page .landing-footer-heading{color:var(--lp-text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:700}.landing-page .landing-footer-links{color:var(--lp-text-muted);flex-direction:column;gap:8px;font-size:13.5px;display:flex}.landing-page .landing-footer-links a{color:inherit;text-decoration:none;transition:color .15s}.landing-page .landing-footer-links a:hover{color:var(--lp-accent)}.landing-page .landing-footer-static{color:var(--lp-text-dim)}.landing-page .landing-footer-legal{border-top:1px solid var(--lp-border-soft)}.landing-page .landing-footer-legal-inner{color:var(--lp-text-dim);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;padding-bottom:16px;font-size:12px;display:flex}@media (max-width:767px){.landing-page .landing-preview-match{text-align:center;grid-template-columns:1fr;gap:8px}.landing-page .landing-preview-team,.landing-page .landing-preview-team--away{justify-content:center}.landing-page .landing-preview-team-name{white-space:normal}.landing-page .landing-mock-grid-row{grid-template-columns:1fr 1fr;row-gap:4px}.landing-page .landing-mock-grid-row span:first-child{grid-column:1/-1}}
