@font-face{font-family:__gambetta_c6ce4d;src:url(/_next/static/media/dd4c15788bca7c7f-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__gambetta_c6ce4d;src:url(/_next/static/media/761c1e03b6e48542-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:__gambetta_Fallback_c6ce4d;src:local("Arial");ascent-override:93.95%;descent-override:29.30%;line-gap-override:8.08%;size-adjust:98.99%}.__className_c6ce4d{font-family:__gambetta_c6ce4d,__gambetta_Fallback_c6ce4d}.__variable_c6ce4d{--font-gambetta:"__gambetta_c6ce4d","__gambetta_Fallback_c6ce4d"}.landing-page{--landing-bg:var(--bg-primary);--landing-bg-secondary:var(--bg-secondary);--landing-fg:var(--text-primary);--landing-fg-secondary:var(--text-secondary);--landing-fg-muted:var(--text-tertiary);--landing-card:var(--bg-primary);--landing-surface:var(--bg-secondary);--landing-primary:var(--accent-primary);--landing-primary-hover:var(--accent-hover,var(--accent-primary));--landing-border:var(--border-light);--landing-border-light:var(--border-light);--landing-shadow-subtle:0 2px 8px rgba(0,0,0,.04);--landing-shadow-elevated:0 8px 24px rgba(0,0,0,.08);--landing-nav-bg:#fff;--landing-nav-bg-scrolled:#fff;--landing-nav-border:transparent;--landing-nav-shadow:none;--landing-nav-shadow-scrolled:0 1px 2px rgba(0,0,0,.04);--landing-nav-link:#0f172a;--landing-nav-link-hover:#0f172a;--landing-nav-cta-bg:var(--accent-primary,#2563eb);--landing-nav-cta-bg-hover:var(--accent-hover,#1d4ed8);--landing-nav-cta-fg:#fff;--landing-nav-cta-border:transparent;--landing-bracket-card-bg:#fff;--landing-bracket-card-border:#1a1a1a;--landing-bracket-header-bg:#0f172a;--landing-bracket-header-text:#fff;--landing-bracket-team-text:#0f172a;--landing-bracket-winner-text:#0f172a;--landing-bracket-loser-text:#94a3b8;--landing-bracket-seed-text:#64748b;--landing-bracket-score-mono:#0f172a;--landing-bracket-divider:#e2e8f0;--landing-bracket-gold:#0f172a;--landing-bracket-blue:#2563eb;--landing-bracket-conn-stroke:#0f172a;--landing-bracket-conn-pending:#cbd5e1;--landing-bracket-champ-bg:#0f172a;--landing-bracket-input-bg:#f8fafc;--landing-bracket-score-cell-bg:rgba(241,245,249,.6);--landing-bracket-card-shadow:0 2px 8px rgba(0,0,0,.06);--landing-bracket-subtle-overlay:rgba(0,0,0,.03);--landing-bracket-subtle-border:rgba(0,0,0,.06);--landing-bracket-col-header-bg:rgba(0,0,0,.04);background-color:var(--landing-bg);color:var(--landing-fg);font-family:var(--font-geist-sans),system-ui,sans-serif;min-height:100vh}.landing-page[data-theme=dark]{--landing-nav-bg:rgba(15,23,42,.95);--landing-nav-bg-scrolled:rgba(15,23,42,.98);--landing-nav-border:hsla(0,0%,100%,.08);--landing-nav-shadow:none;--landing-nav-shadow-scrolled:0 4px 16px rgba(0,0,0,.3);--landing-nav-link:#f1f5f9;--landing-nav-link-hover:#fff;--landing-nav-cta-bg:hsla(0,0%,100%,.12);--landing-nav-cta-bg-hover:hsla(0,0%,100%,.2);--landing-nav-cta-fg:#fff;--landing-nav-cta-border:hsla(0,0%,100%,.2);--landing-bracket-card-bg:#1e293b;--landing-bracket-card-border:#475569;--landing-bracket-header-bg:#162032;--landing-bracket-header-text:#d4b87a;--landing-bracket-team-text:#f1f5f9;--landing-bracket-winner-text:#d4b87a;--landing-bracket-loser-text:#94a3b8;--landing-bracket-seed-text:#c5a059;--landing-bracket-score-mono:#f1f5f9;--landing-bracket-divider:#334155;--landing-bracket-gold:#c5a059;--landing-bracket-blue:#3b82f6;--landing-bracket-conn-stroke:#9a7b3f;--landing-bracket-conn-pending:#475569;--landing-bracket-champ-bg:#9a7b3f;--landing-bracket-input-bg:#0f172a;--landing-bracket-score-cell-bg:rgba(22,32,50,.5);--landing-bracket-card-shadow:0 2px 8px rgba(0,0,0,.3);--landing-bracket-subtle-overlay:hsla(0,0%,100%,.03);--landing-bracket-subtle-border:hsla(0,0%,100%,.06);--landing-bracket-col-header-bg:rgba(0,0,0,.2);--landing-shadow-subtle:0 2px 8px rgba(0,0,0,.2);--landing-shadow-elevated:0 8px 24px rgba(0,0,0,.3)}.landing-navbar{background-color:var(--landing-nav-bg);box-shadow:var(--landing-nav-shadow)}.landing-navbar,.landing-navbar--scrolled{border-bottom:1px solid var(--landing-nav-border)}.landing-navbar--scrolled{background-color:var(--landing-nav-bg-scrolled);box-shadow:var(--landing-nav-shadow-scrolled)}.landing-navbar-divider{border-top:1px solid var(--landing-nav-border)}.landing-nav-link{color:var(--landing-nav-link)}.landing-nav-link:hover{color:var(--landing-nav-link-hover)}.landing-nav-cta{background-color:var(--landing-nav-cta-bg);color:var(--landing-nav-cta-fg);border:1px solid var(--landing-nav-cta-border)}.landing-nav-cta:hover{background-color:var(--landing-nav-cta-bg-hover)}.landing-theme-toggle:hover{background-color:var(--landing-nav-border);color:var(--landing-nav-link-hover)}.landing-page[data-theme=dark] .card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}.landing-page[data-theme=dark] .pricing-highlighted{box-shadow:0 4px 6px -1px rgba(0,0,0,.4)}.landing-page[data-theme=dark] .bracket-mockup{box-shadow:0 10px 25px -5px rgba(0,0,0,.4)}.landing-page[data-theme=dark] .grid-pattern{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0)}.landing-page .hero-headline{font-family:var(--font-gambetta),Georgia,serif;font-weight:400;color:var(--landing-fg);letter-spacing:-.03em}.landing-page h2{font-family:var(--font-geist-sans),system-ui,sans-serif;font-weight:700;color:var(--landing-fg);letter-spacing:-.02em}.landing-page .text-muted{color:var(--landing-fg-muted)}.landing-page .text-secondary{color:var(--landing-fg-secondary)}.landing-page .text-heading-muted,.landing-page[data-theme=dark] .text-heading-muted{color:#64748b}.landing-page .bg-subtle{background-color:var(--landing-bg-secondary)}.landing-page .card{background:var(--landing-card);border:1px solid var(--landing-border);border-radius:16px;transition:all .2s ease}.landing-page .card:hover{border-color:var(--landing-primary);box-shadow:var(--landing-shadow-subtle)}.landing-page .btn-primary{background-color:var(--landing-primary);color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:9999px;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.landing-page .btn-primary:hover{background-color:var(--landing-primary-hover);filter:brightness(1.05)}.landing-page .btn-secondary{background-color:transparent;color:var(--landing-fg);font-weight:500;padding:.75rem 1.5rem;border-radius:8px;border:1px solid var(--landing-border);transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.landing-page .btn-secondary:hover{background-color:var(--landing-bg-secondary);border-color:var(--landing-primary)}.landing-page .section-divider{display:flex;align-items:center;gap:1rem;margin-bottom:3rem}.landing-page .section-divider:after,.landing-page .section-divider:before{content:"";flex:1;height:1px;background:var(--landing-border)}.landing-page .section-divider span{font-size:.75rem;font-family:var(--font-geist-mono),monospace;color:var(--landing-fg-muted);text-transform:uppercase;letter-spacing:.1em}.landing-page .badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid var(--landing-border);color:var(--landing-fg-secondary)}.landing-page .badge-primary{background-color:var(--landing-primary);color:#fff;border-color:var(--landing-primary)}.landing-page .pricing-highlighted{border:2px solid var(--landing-primary);box-shadow:var(--landing-shadow-elevated)}.landing-page .check-icon{color:var(--landing-fg)}.landing-page .icon-container{width:48px;height:48px;border-radius:12px;background:var(--landing-bg-secondary);border:1px solid var(--landing-border);display:flex;align-items:center;justify-content:center;color:var(--landing-fg)}.landing-page .bracket-mockup{background:var(--landing-card);border:1px solid var(--landing-border);border-radius:16px;overflow:hidden;box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.landing-page .bracket-header{background:var(--landing-bg-secondary);border-bottom:1px solid var(--landing-border)}.landing-page .step-number{width:40px;height:40px;border-radius:9999px;background:var(--landing-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-geist-mono),monospace;font-size:.875rem}.landing-page .testimonial-card{background:var(--landing-bg-secondary);border:1px solid var(--landing-border);border-radius:24px}.landing-page .footer{border-top:1px solid var(--landing-border);background:var(--landing-bg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing-page .animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}.landing-page{scroll-behavior:smooth}.landing-page .promo-banner{background:var(--landing-bg-secondary);border:1px solid var(--landing-border);border-radius:12px}.landing-page .live-dot{width:6px;height:6px;border-radius:9999px;background-color:#10b981;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.landing-page a{transition:color .2s ease}.landing-page a:hover{color:var(--landing-fg)}.landing-page .grid-pattern{background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 0);background-size:40px 40px}.landing-page .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.landing-page .reveal.visible{opacity:1;transform:translateY(0)}.landing-page .reveal-delay-1{transition-delay:.1s}.landing-page .reveal-delay-2{transition-delay:.2s}.landing-page .reveal-delay-3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.landing-page .reveal{opacity:1;transform:none;transition:none}}@media (max-width:768px){.landing-page footer a,.landing-page nav a{min-height:44px;display:inline-flex;align-items:center}}