body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.bg-overlay{background:#000c;inset:0;position:absolute}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.margin-right-2-5-percent{margin-right:2.5%!important}.margin-left-2-5-percent{margin-left:2.5%!important}@media (orientation:landscape){.landing-hero{min-height:720px!important}}body{font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important}li{background-color:inherit!important}.css-jj759t-MuiTypography-root-MuiPickersToolbarText-root-MuiDateTimePickerToolbar-separator{padding-top:7px!important}.css-1v21pk1-MuiButtonBase-root-MuiButton-root{padding:6px 8px!important}.landing-hero-bg{background-position:center 35%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.landing-hero{align-items:center;display:flex;height:calc(100vh - 56px);justify-content:center;min-height:450px;overflow:hidden;position:relative}.landing-hero-content{max-width:90vw;padding:1.5rem;position:relative;text-align:center;z-index:1}@media (min-width:900px){.landing-hero{justify-content:flex-start}.landing-hero-content{margin-left:8%;max-width:48%;text-align:left}.landing-hero-ctas{gap:1rem;justify-content:flex-start!important}}.landing-hero-title{color:#fff;font-size:clamp(2.25rem,8vw,4rem)!important;font-weight:700;line-height:1.15;margin:0}.landing-hero-subtitle{color:#fff;font-size:clamp(1.1rem,3vw,1.5rem)!important;line-height:1.4;margin:0;opacity:.95}.landing-hero-social-proof{color:#ffffffa6!important;font-size:.875rem!important;letter-spacing:.03em;text-transform:uppercase}.landing-hero-ctas{flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem!important}.landing-hero-ctas>*{margin-left:0!important}.landing-hero-cta{border-radius:8px!important;font-size:1rem!important;font-weight:600!important;padding:.75rem 2rem!important}.landing-hero-cta-primary{background:linear-gradient(180deg,#2e7d32,#43a047)!important;border:none!important;box-shadow:0 4px 14px #00000040!important;color:#fff!important}.landing-hero-cta-primary:hover{background:linear-gradient(180deg,#1b5e20,#2e7d32)!important;box-shadow:0 6px 18px #0000004d!important}.landing-hero-cta-secondary{background:#0000!important;border:2px solid #ffffffb3!important;box-shadow:none!important;color:#fff!important}.landing-hero-cta-secondary:hover{background:#ffffff1a!important;border-color:#fff!important}.landing-how-title{font-size:1.75rem!important;font-weight:700!important;margin-bottom:2.5rem!important;text-align:center}.landing-how-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:860px}.landing-how-card{align-items:center;border:1px solid;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.5rem;text-align:center}.landing-how-icon{font-size:2.25rem;line-height:1}.landing-how-card-title{font-size:1.05rem!important;font-weight:700!important}.landing-how-card-desc{font-size:.9rem!important;line-height:1.6}.new-league-page{padding-bottom:3rem;padding-top:2rem}.section-card{margin-top:1rem}.cta-row{display:flex;gap:.75rem;margin-top:1.5rem}.join-page{padding-bottom:3rem;padding-top:2rem}.join-card{margin-top:1rem}.pricing-page{padding-bottom:3rem;padding-top:3rem}.pricing-header-bg{border-radius:16px;margin-bottom:2.5rem;padding:2.5rem 2rem}.pricing-header{margin-bottom:0}.billing-toggle .MuiToggleButton-root{border:1px solid #0000001f!important;border-radius:24px!important;font-size:.9rem;padding:6px 20px;text-transform:none}.pricing-card{height:100%;transition:box-shadow .2s}.pricing-card:hover{box-shadow:0 4px 20px #0000001a}.pricing-card-popular{box-shadow:0 4px 24px #1976d233}.popular-badge{font-weight:600!important;left:50%!important;position:absolute!important;top:-12px!important;transform:translateX(-50%)!important;z-index:1!important}.feature-list{gap:.5rem;margin:0}
/*# sourceMappingURL=main.386fbea2.css.map*/