.lp-root{min-height:100vh}.lp-container{max-width:1160px;margin:0 auto;padding:0 20px}.lp-root section[id]{scroll-margin-top:64px}@media (min-width:900px){.lp-root section[id]{scroll-margin-top:72px}}.lp-header{z-index:30;background:var(--bg-canvas);position:sticky;top:0}.lp-header-row{align-items:center;gap:8px;height:56px;display:flex}.lp-header-nav{gap:20px;margin-left:24px;display:none}.lp-header-line{background:var(--accent-primary);height:2px;box-shadow:var(--glow-line)}.lp-logo{border-radius:50%;flex:none;width:40px;height:40px}.lp-wordmark{font-size:14px}@media (min-width:420px){.lp-wordmark{font-size:16px}}@media (max-width:379.98px){.lp-wordmark{display:none}}@media (min-width:900px){.lp-header-nav{display:flex}.lp-header-row{gap:16px;height:64px}.lp-logo{width:48px;height:48px}.lp-wordmark{font-size:20px}}.lp-badge{flex:none;height:40px;display:inline-flex}.lp-badge:hover{opacity:.85}.lp-browser{align-items:center;min-height:28px;display:inline-flex;color:var(--text-secondary)!important}.lp-browser:hover{color:var(--text-primary)!important}.lp-hero{padding:28px 0 24px;overflow:hidden}.lp-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.lp-h1{letter-spacing:.12em;text-wrap:balance;margin:0;font-size:28px;line-height:36px}.lp-hero-sub{max-width:500px;margin:18px 0 0;font-size:14px;line-height:21px}.lp-phones{--s:.4;min-height:calc(844px*var(--s) + 16px);justify-content:center;display:flex;position:relative}.lp-phone{width:calc(390px*var(--s) + 16px);height:calc(844px*var(--s) + 16px);border-radius:calc(44px*var(--s) + 8px);pointer-events:none;background:#0b1020;flex:none;padding:8px;position:relative;box-shadow:0 30px 60px #02061773,inset 0 0 0 1px #ffffff14}.lp-phone-screen{border-radius:calc(44px*var(--s));background:var(--bg-canvas);width:100%;height:100%;position:relative;overflow:hidden}.lp-phone-1{z-index:2}.lp-phone-2{z-index:1;margin-top:36px;margin-left:-80px}@media (min-width:900px){.lp-hero{padding:72px 0 56px}.lp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px}.lp-h1{font-size:44px;line-height:54px}.lp-hero-sub{font-size:16px;line-height:24px}.lp-phones{--s:.48}.lp-phone-2{margin-top:48px;margin-left:-70px}}@media (min-width:1200px){.lp-phones{--s:.6}}@keyframes lp-ticker{to{transform:translate(-50%)}}.lp-proof{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-card);overflow:hidden}.lp-ticker-wrap{padding:16px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-ticker-track{width:max-content;animation:lp-ticker var(--lp-ticker-dur,120s)linear infinite;display:flex}.lp-ticker-wrap:hover .lp-ticker-track,.lp-ticker-wrap:focus-within .lp-ticker-track{animation-play-state:paused}.lp-ticker-set{flex:none;display:flex}@media (prefers-reduced-motion:reduce){.lp-ticker-track{animation:none}.lp-ticker-wrap{overflow-x:auto}.lp-ticker-copy{display:none}}.lp-section{padding:36px 0}.lp-section-tail{padding:0 0 36px}.lp-band{background:var(--bg-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.lp-head{margin-bottom:16px}@media (max-width:899.98px){.lp-wide-only{display:none!important}}@media (min-width:900px){.lp-section{padding:72px 0}.lp-section-tail{padding:0 0 72px}.lp-head{margin-bottom:24px}.lp-phone-only{display:none!important}}.lp-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-demo{background:var(--bg-canvas);border:1px solid var(--border-subtle);pointer-events:none;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:96px;padding:10px;display:flex}.lp-prose{text-transform:none;letter-spacing:.02em}.lp-scoring-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.lp-ladder{flex-direction:column;justify-self:end;gap:8px;width:100%;max-width:440px;display:flex}@media (min-width:900px){.lp-scoring-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:56px}}.lp-leagues-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.lp-league-card{padding:14px}.lp-world{grid-column:1/-1;padding:12px 8px 4px}@media (min-width:900px){.lp-leagues-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:12px}.lp-league-card{padding:20px}.lp-world{grid-column:auto}}.lp-recap{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;color:inherit!important}@media (min-width:900px){.lp-recap{grid-template-columns:auto minmax(0,1fr) auto;gap:28px;padding:24px}}.lp-closing{text-align:center;padding:32px 20px;border-color:var(--accent-primary)!important;background:linear-gradient(var(--accent-primary-tint),var(--accent-primary-tint)),var(--bg-card)!important}.lp-closing-h{letter-spacing:.12em;text-wrap:balance;margin:0;font-size:22px;line-height:30px}@media (min-width:900px){.lp-closing{padding:48px 40px}.lp-closing-h{font-size:32px;line-height:42px}}html[data-mobile-app=true] .lp-store,html[data-mobile-app=true] .lp-get-app{display:none!important}@media (max-width:767px){main:has(>.lp-root){padding-bottom:0}}
