._root_13v31_1{--ink:#171719;--paper:#fbfaf8;--red:#df0027;--line:#e6e3df;background:var(--paper);color:var(--ink)}._wrap_13v31_9{max-width:1280px;margin:auto;padding:0 28px}@media (min-width:1536px){._wrap_13v31_9{max-width:1536px}}._nav_13v31_19{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;padding:18px 0;font-size:14px;font-weight:650;display:flex}._nav_13v31_19 a:hover,._nav_13v31_19 a[aria-current=page],._nav_13v31_19 a[aria-current=location]{color:var(--red)}._hero_13v31_34{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:76px 0 80px;display:grid}._hero_13v31_34>*,._split_13v31_42>*,._band_13v31_43>*{min-width:0}._eyebrow_13v31_46{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:800;display:block}._hero_13v31_34 h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(40px,5.5vw,72px);font-weight:800;line-height:1.04}._hero_13v31_34 h1 em{color:var(--red);font-style:normal}._intro_13v31_66{color:#605c5c;max-width:570px;margin-top:24px;font-size:19px;line-height:1.65}._actions_13v31_73{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}._button_13v31_79{background:var(--red);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 22px;font-size:15px;font-weight:700;display:inline-flex}._secondary_13v31_92{color:var(--ink);background:#fff;border:1px solid #d8d4d2}._button_13v31_79:hover{filter:brightness(.93)}._note_13v31_100{color:#706a6a;margin-top:16px;font-size:12px;line-height:1.6}._stage_13v31_106{background:#efeae6;border-radius:26px;min-width:0;padding:24px;position:relative}._stageHeader_13v31_113{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}._stageLabel_13v31_121{letter-spacing:.1em;text-transform:uppercase;color:#6a5f5e;overflow-wrap:anywhere;font-size:11px;font-weight:750}._phones_13v31_129{min-width:0}._browserPreview_13v31_132{background:#fff;border:1px solid #d5ceca;border-radius:12px;overflow:hidden;box-shadow:0 16px 34px #29202218}._browserBar_13v31_139{border-bottom:1px solid var(--line);color:#6a5f5e;background:#f8f5f3;align-items:center;gap:14px;min-height:34px;padding:8px 12px;font-size:11px;font-weight:650;display:flex}._browserDots_13v31_151{flex:none;gap:5px;display:flex}._browserDots_13v31_151 i{background:#d3cbc6;border-radius:50%;width:7px;height:7px}._browserPreview_13v31_132 img{width:100%;height:auto;display:block}._mobilePreview_13v31_167{min-width:0;display:none}._previewDeviceLabel_13v31_171{text-align:center;color:#6a5f5e;margin-bottom:12px;font-size:11px;font-weight:650}._phone_13v31_129{background:#fff;border:6px solid #252327;border-radius:28px;width:100%;max-width:220px;margin-inline:auto;overflow:hidden;box-shadow:0 22px 48px #29202225}._phone_13v31_129 img{width:100%;height:auto;display:block}._phoneNotes_13v31_193{color:#342a2e;min-width:0;padding-top:22px}._phoneNotes_13v31_193 strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:22px;line-height:1.25;display:block}._phoneNotes_13v31_193 ul{flex-wrap:wrap;gap:7px;margin-top:12px;list-style:none;display:flex}._phoneNotes_13v31_193 li{color:#6a5f5e;background:#ffffff80;border:1px solid #ddd5d0;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.5}._phoneNotes_13v31_193 a{min-height:44px;color:var(--red);align-items:center;margin-top:8px;font-size:13px;font-weight:700;display:inline-flex}._mobileStage_13v31_230 ._previewLayout_13v31_230{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}._mobileStage_13v31_230 ._mobilePreview_13v31_167{display:block}._mobileStage_13v31_230 ._phoneNotes_13v31_193{padding-top:0}._strip_13v31_242{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:22px;padding:24px 0;display:grid}._strip_13v31_242 p{color:#706a6a;margin-top:5px;font-size:13px}._strip_13v31_242 strong{font-size:16px}._section_13v31_258{padding:80px 0}._section_13v31_258 h2{letter-spacing:-.035em;max-width:750px;font-size:clamp(29px,3.6vw,45px);font-weight:750;line-height:1.12}._lead_13v31_268{color:#605c5c;max-width:680px;margin:18px 0 32px;font-size:17px;line-height:1.7}._split_13v31_42{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}._desktop_13v31_281{background:#ddd8d4;border-radius:16px;padding:10px;box-shadow:0 20px 40px #2d182315}._desktop_13v31_281 img{border-radius:8px;width:100%;height:auto}._steps_13v31_292{counter-reset:steps;margin-top:30px;list-style:none}._steps_13v31_292 li{border-top:1px solid var(--line);counter-increment:steps;grid-template-columns:35px 1fr;gap:12px;padding:20px 0;display:grid}._steps_13v31_292 li:before{content:"0" counter(steps);color:var(--red);padding-top:3px;font-size:13px;font-weight:750}._steps_13v31_292 h3{font-size:18px;font-weight:700}._steps_13v31_292 p{color:#605c5c;margin-top:5px;font-size:15px;line-height:1.65}._band_13v31_43{color:#fff;background:#201b1e;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;padding:62px;display:grid}._band_13v31_43 h2{font-size:38px}._band_13v31_43 p{color:#d6cdd1;margin-top:16px;line-height:1.7}._band_13v31_43 ._actions_13v31_73{justify-content:flex-end;margin-top:0}._demo_13v31_344{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}._demo_13v31_344 h3{font-size:23px;font-weight:750}._demoTop_13v31_354{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}._demoBadge_13v31_361{color:#a90b28;background:#f7e7eb;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-block}._bout_13v31_370{border-top:1px solid var(--line);grid-template-columns:22px 1fr 24px 1fr;align-items:center;gap:10px;padding:17px 0;font-size:14px;display:grid}._bout_13v31_370 small{color:#777;margin-top:3px;font-size:11px;display:block}._bout_13v31_370 b:first-of-type{border-left:3px solid #df0027;padding-left:9px}._bout_13v31_370 b:last-of-type{border-left:3px solid #2760c7;padding-left:9px}._faq_13v31_393{margin-top:30px}._faq_13v31_393 details{border-top:1px solid var(--line);padding:20px 0}._faq_13v31_393 summary{cursor:pointer;font-weight:650}._faq_13v31_393 p{color:#605c5c;max-width:750px;margin-top:14px;line-height:1.7}._footerLinks_13v31_410{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:26px 0;font-size:13px;display:flex}._install_13v31_418{color:var(--ink);margin-top:28px}._install_13v31_418>button{background:var(--red);color:#fff;border:0;padding:16px 24px}._install_13v31_418 details{border-top:1px solid var(--line);margin-top:18px;padding:18px 0}._install_13v31_418 summary{cursor:pointer;font-weight:650}._install_13v31_418 details>div{margin-top:18px}._calendarHead_13v31_440{padding:50px 0 30px}._calendarHead_13v31_440 h1{letter-spacing:-.04em;font-size:clamp(34px,4.4vw,54px);font-weight:800;line-height:1.1}._calendarGrid_13v31_449{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:56px;display:grid}._event_13v31_455{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:13px;padding:23px;display:flex}._event_13v31_455:hover{border-color:#df0027}._event_13v31_455 time{color:var(--red);font-size:14px;font-weight:750}._event_13v31_455 h2{font-size:20px;font-weight:750;line-height:1.3}._event_13v31_455 p{color:#605c5c;font-size:14px;line-height:1.6}._event_13v31_455 a{color:var(--red);margin-top:auto;padding-top:8px;font-size:14px;font-weight:700}._filters_13v31_489{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}._filters_13v31_489 input,._filters_13v31_489 select{background:#fff;border:1px solid #d5d0cd;border-radius:9px;min-height:48px;padding:12px 14px;font-size:16px}._filters_13v31_489 input{flex:1;min-width:190px}._period_13v31_508{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}._period_13v31_508 button{background:#ebe7e5;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:650}._period_13v31_508 button[aria-pressed=true]{background:var(--ink);color:#fff}._count_13v31_525{color:#706a6a;margin-bottom:18px;font-size:13px}._facts_13v31_530{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}._facts_13v31_530 dt{color:#777;font-size:13px}._facts_13v31_530 dd{margin-top:5px;font-size:18px;font-weight:650}@media (max-width:960px){._hero_13v31_34{grid-template-columns:minmax(0,1fr);gap:36px;padding:56px 0}._stage_13v31_106{justify-self:center;width:100%;max-width:720px}._mobileStage_13v31_230 ._previewLayout_13v31_230{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._split_13v31_42{gap:30px}._band_13v31_43{padding:34px}._calendarGrid_13v31_449{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){._wrap_13v31_9{padding:0 20px}._nav_13v31_19{flex-wrap:wrap;gap:20px;font-size:13px}._hero_13v31_34{grid-template-columns:1fr;gap:34px;padding:40px 0}._hero_13v31_34 h1{font-size:clamp(36px,8vw,44px)}._intro_13v31_66{margin-top:20px;font-size:17px}._stage_13v31_106{border-radius:18px;padding:20px}._browserPreview_13v31_132{display:none}._mobilePreview_13v31_167{display:block}._mobileStage_13v31_230 ._previewLayout_13v31_230{grid-template-columns:minmax(0,1fr)}._phone_13v31_129{border-width:5px;border-radius:26px;max-width:220px}._phoneNotes_13v31_193,._mobileStage_13v31_230 ._phoneNotes_13v31_193{padding-top:20px}._phoneNotes_13v31_193 strong{font-size:22px}._strip_13v31_242{grid-template-columns:1fr;gap:18px}._strip_13v31_242>div{grid-template-columns:110px 1fr;align-items:baseline;gap:10px;display:grid}._strip_13v31_242 p{margin:0}._section_13v31_258{padding:48px 0}._split_13v31_42,._band_13v31_43{grid-template-columns:1fr}._band_13v31_43{gap:22px;padding:28px}._band_13v31_43 h2{font-size:30px}._band_13v31_43 ._actions_13v31_73{justify-content:flex-start}._calendarGrid_13v31_449{grid-template-columns:1fr}._calendarHead_13v31_440{padding:35px 0 25px}._facts_13v31_530{grid-template-columns:1fr}._demo_13v31_344{padding:19px}._bout_13v31_370{gap:7px;font-size:12px}._actions_13v31_73{gap:10px}._button_13v31_79{padding:12px 17px;font-size:14px}._footerLinks_13v31_410{padding-bottom:40px}}@media (min-width:768px){._nav_13v31_19{display:none}}._benefits_13v31_678{border:1px solid #f1cbd2;border-inline-start:4px solid var(--red);background:#fff4f5;border-radius:12px;margin-top:24px;padding:20px 22px}._benefits_13v31_678 strong{color:#a90b28;font-size:20px;line-height:1.3;display:block}._benefits_13v31_678 p{color:#605c5c;margin-top:10px;font-size:14px;line-height:1.6}._benefits_13v31_678 ._benefitsIncluded_13v31_698{color:var(--ink);font-weight:650}._priceLabel_13v31_703{color:#a90b28;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}._benefits_13v31_678 ._price_13v31_703{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:8px;display:flex}._price_13v31_703 strong{font-size:42px;line-height:1.1}._price_13v31_703 span{color:var(--ink);font-size:15px}._priceTerms_13v31_725{flex-wrap:wrap;gap:8px;margin-top:14px;list-style:none;display:flex}._priceTerms_13v31_725 li{background:#fff;border:1px solid #f1cbd2;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650}._billingNotice_13v31_741{border-top:1px solid #f1cbd2;padding-top:12px;font-weight:650}._nav_13v31_19 a,._footerLinks_13v31_410 a{align-items:center;min-height:44px;display:inline-flex}._nav_13v31_19 a:focus-visible{outline:2px solid var(--red);outline-offset:4px}._footerLinks_13v31_410 a:focus-visible{outline:2px solid var(--red);outline-offset:4px}._button_13v31_79:focus-visible{outline:2px solid var(--red);outline-offset:4px}._phoneNotes_13v31_193 a:focus-visible{outline:2px solid var(--red);outline-offset:4px}._hero_13v31_34>div,._split_13v31_42>div{min-width:0}._hero_13v31_34 h1,._section_13v31_258 h2,._band_13v31_43 h2{overflow-wrap:anywhere}@media (max-width:640px){._nav_13v31_19{gap:0 20px;padding:8px 0}._hero_13v31_34 h1{font-size:clamp(34px,10.5vw,44px)}._footerLinks_13v31_410{gap:0 24px}}._pricingIntro_13v31_763{color:#605c5c;margin-top:24px;font-size:13px;line-height:1.7}._pricingIntro_13v31_763 a{text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:inline-block}._pricingDetails_13v31_765{border-top:1px solid var(--line);padding:24px 0}._pricingDetails_13v31_765 summary{cursor:pointer;padding:12px 0;font-size:15px;font-weight:650}._pricingDetails_13v31_765 ._benefits_13v31_678{max-width:660px}._eventHighlights_13v31_768 ._calendarGrid_13v31_449{padding:28px 0 0}._eventHighlights_13v31_768 h3{font-size:20px;font-weight:750;line-height:1.3}._previewNotice_13v31_770{border-inline-start:3px solid var(--red);background:#f0ece8;border-radius:0 8px 8px 0;margin:24px 0;padding:16px 20px}._previewNotice_13v31_770 p{color:#605c5c;font-size:15px;line-height:1.6}._previewNotice_13v31_770 ._actions_13v31_73{margin-top:16px}._eventBadges_13v31_773{flex-wrap:wrap;gap:6px;display:flex}._sportsSection_13v31_775{scroll-margin-top:100px}._sportsSection_13v31_775 ._lead_13v31_268{margin-bottom:24px}._sportsGrid_13v31_777{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}._sportsGrid_13v31_777 li{min-width:0}._sportCard_13v31_785{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;gap:20px;height:100%;min-height:128px;padding:22px;transition:border-color .15s,background-color .15s;display:flex}._sportCard_13v31_785 strong{overflow-wrap:anywhere;font-size:18px;line-height:1.35}._sportCard_13v31_785 span{color:var(--red);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}._sportCard_13v31_785 span svg{flex-shrink:0}._sportCard_13v31_785:hover{border-color:var(--red);background:#fff4f5}:is(._sportCard_13v31_785:focus-visible,._sportDetails_13v31_802:focus-visible){outline:2px solid var(--red);outline-offset:4px}._sportDetails_13v31_802{min-height:44px;color:var(--red);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:650;display:inline-flex}@media (max-width:960px){._sportsGrid_13v31_777{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){._sportsGrid_13v31_777{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._sportCard_13v31_785{min-height:136px;padding:18px}._sportCard_13v31_785 strong{font-size:16px}}@media (max-width:360px){._sportsGrid_13v31_777{grid-template-columns:1fr}._sportCard_13v31_785{min-height:104px}}
