.ClubSoftwarePage_page__tZved{overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--font-inter),var(--font-body)}.ClubSoftwarePage_page__tZved h2{font-family:var(--font-teko),var(--font-display);font-size:clamp(2.5rem,4.6vw,4.25rem);font-weight:600;line-height:.95;letter-spacing:-.01em}.ClubSoftwarePage_page__tZved h3{font-family:var(--font-inter),var(--font-body)}.ClubSoftwarePage_eyebrow__yGZKb{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;color:var(--grass-deep);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ClubSoftwarePage_eyebrow__yGZKb:before{width:1.75rem;height:2px;border-radius:999px;background:currentColor;content:""}.ClubSoftwarePage_headingDark__LlgmG>p:last-child,.ClubSoftwarePage_heading__Y_Kf8>p:last-child{max-width:34rem;margin-top:1.25rem;color:var(--text-soft);font-size:1.0625rem;line-height:1.65}.ClubSoftwarePage_headingDark__LlgmG h2{color:var(--hero-text)}.ClubSoftwarePage_headingDark__LlgmG .ClubSoftwarePage_eyebrow__yGZKb{color:var(--hero-sub)}.ClubSoftwarePage_iconBadge__x89X4{display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:var(--r-md);background:var(--grass-tint);color:var(--grass-deep)}.ClubSoftwarePage_iconBadge__x89X4 svg{width:1.4rem;height:1.4rem}.ClubSoftwarePage_progressTrack__WxowA{position:relative;display:block;height:3px;overflow:hidden;border-radius:999px;background:var(--line)}.ClubSoftwarePage_progressTrack__WxowA i{position:absolute;inset:0;background:var(--grass);transform:scaleX(0);transform-origin:left center}.ClubSoftwarePage_actions__V_U52{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2.25rem}.ClubSoftwarePage_actionsCenter__7Ci5i{justify-content:center}.ClubSoftwarePage_btnGhostLight__UMPAD,.ClubSoftwarePage_btnLight__l9hgk,.ClubSoftwarePage_btnPrimary__Zv6N6,.ClubSoftwarePage_textLink__F0Bqx{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),gap var(--dur-fast) var(--ease)}.ClubSoftwarePage_btnGhostLight__UMPAD,.ClubSoftwarePage_btnLight__l9hgk,.ClubSoftwarePage_btnPrimary__Zv6N6{min-height:3.25rem;padding:.85rem 1.6rem;border-radius:var(--r-md)}.ClubSoftwarePage_btnLight__l9hgk svg,.ClubSoftwarePage_btnPrimary__Zv6N6 svg,.ClubSoftwarePage_textLink__F0Bqx svg{width:1.1rem;height:1.1rem}.ClubSoftwarePage_btnLight__l9hgk:hover,.ClubSoftwarePage_btnPrimary__Zv6N6:hover,.ClubSoftwarePage_textLink__F0Bqx:hover{gap:.8rem}.ClubSoftwarePage_btnLight__l9hgk{background:var(--hero-text);color:var(--hero-to)}.ClubSoftwarePage_btnLight__l9hgk:hover{background:var(--grass-tint)}.ClubSoftwarePage_btnGhostLight__UMPAD{border:1px solid var(--hero-line);color:var(--hero-text)}.ClubSoftwarePage_btnGhostLight__UMPAD:hover{border-color:var(--hero-text);background:color-mix(in srgb,var(--hero-text) 10%,transparent)}.ClubSoftwarePage_btnPrimary__Zv6N6{background:var(--grass);box-shadow:var(--sh-hero);color:var(--hero-text)}.ClubSoftwarePage_btnPrimary__Zv6N6:hover{background:var(--grass-deep)}.ClubSoftwarePage_textLink__F0Bqx{margin-top:2rem;color:var(--grass-deep)}.ClubSoftwarePage_screen__QTbF4{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh),0 40px 80px -40px color-mix(in srgb,var(--hero-to) 55%,transparent)}.ClubSoftwarePage_screenBar__nrAWM{display:flex;align-items:center;gap:.35rem;padding:.6rem .9rem;border-bottom:1px solid var(--line);background:var(--surface-2)}.ClubSoftwarePage_screenBar__nrAWM i{width:.55rem;height:.55rem;border-radius:999px;background:var(--line-2)}.ClubSoftwarePage_screenBar__nrAWM span{margin-left:.75rem;padding:.15rem .75rem;border-radius:999px;background:var(--surface);color:var(--mute);font-size:.7rem}.ClubSoftwarePage_screenBare__7ilVo img{filter:drop-shadow(0 30px 40px rgb(0 0 0/.18))}.ClubSoftwarePage_roles__V3QB3{padding:clamp(4.5rem,9vw,7rem) 1rem;background:var(--surface)}.ClubSoftwarePage_rolesInner__AIzn_{display:grid;max-width:80rem;gap:3rem;margin-inline:auto}.ClubSoftwarePage_roleIndex__smD3O,.ClubSoftwarePage_rolesCopy__N3Bt2 .ClubSoftwarePage_progressTrack__WxowA{display:none}.ClubSoftwarePage_roleStack__C2wZg{display:grid;gap:1.5rem}.ClubSoftwarePage_roleCard__6Q1HY{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sheet);background:var(--bg);box-shadow:var(--sh);transform-origin:50% 0}.ClubSoftwarePage_roleCardCopy__rXbGh{position:relative;padding:1.75rem 1.75rem 1.25rem}.ClubSoftwarePage_roleCardCopy__rXbGh h3{margin-top:1.25rem;font-size:1.5rem}.ClubSoftwarePage_roleCardCopy__rXbGh p{max-width:32rem;margin-top:.6rem;color:var(--text-soft);line-height:1.65}.ClubSoftwarePage_roleNumber__lwr9n{position:absolute;top:1rem;right:1.5rem;color:var(--line-2);font-family:var(--font-teko),var(--font-display);font-size:4.5rem;font-weight:600;line-height:1}.ClubSoftwarePage_roleCardMedia__CRYEN{padding:0 1.75rem;margin-bottom:-1px}.ClubSoftwarePage_roleCardMedia__CRYEN .ClubSoftwarePage_screen__QTbF4{border-bottom-right-radius:0;border-bottom-left-radius:0}.ClubSoftwarePage_modules__j70m6{padding:clamp(4.5rem,9vw,7rem) 1rem}.ClubSoftwarePage_modulesInner__I6YuE{display:grid;max-width:80rem;gap:3rem;margin-inline:auto}.ClubSoftwarePage_counter__oEknh{margin-top:1.5rem;color:var(--grass);font-family:var(--font-teko),var(--font-display);font-size:clamp(7rem,15vw,12rem);font-weight:600;line-height:.8}.ClubSoftwarePage_moduleGrid__MKoz1{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.ClubSoftwarePage_moduleTile__iFg4u{padding:1.5rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ClubSoftwarePage_moduleTile__iFg4u:hover{border-color:var(--grass);box-shadow:var(--sh-hero)}.ClubSoftwarePage_moduleTile__iFg4u:hover .ClubSoftwarePage_iconBadge__x89X4{background:var(--grass);color:var(--hero-text)}.ClubSoftwarePage_moduleTile__iFg4u .ClubSoftwarePage_iconBadge__x89X4{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.ClubSoftwarePage_moduleTile__iFg4u h3{margin-top:1rem;font-size:1.05rem}.ClubSoftwarePage_moduleTile__iFg4u p{margin-top:.35rem;color:var(--text-soft);font-size:.9rem;line-height:1.55}.ClubSoftwarePage_practice__GyoXD{position:relative;overflow:hidden;padding:clamp(4.5rem,9vw,7rem) 1rem;background:linear-gradient(180deg,var(--hero-to),color-mix(in srgb,var(--hero-to) 80%,#000));color:var(--hero-text)}.ClubSoftwarePage_practiceTrack__4KvyU{display:grid;max-width:80rem;gap:3rem;margin-inline:auto}.ClubSoftwarePage_practiceHint__XMlX8{display:none}.ClubSoftwarePage_practicePanel__E7rpz{display:grid;align-items:center;gap:2rem}.ClubSoftwarePage_practiceNumber__8m7dl{display:block;color:color-mix(in srgb,var(--hero-to) 89%,#000);font-family:var(--font-teko),var(--font-display);font-size:clamp(5rem,9vw,8.5rem);font-weight:600;line-height:.85;-webkit-text-stroke:3px var(--grass-bright);paint-order:stroke fill}.ClubSoftwarePage_practiceCopy__Jcdgk h3{margin-top:1rem;font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.15}.ClubSoftwarePage_practiceCopy__Jcdgk p{max-width:28rem;margin-top:1rem;color:var(--hero-sub);font-size:1.0625rem;line-height:1.65}.ClubSoftwarePage_practiceProgress__jq1jm{display:none}.ClubSoftwarePage_practiceAnimated__kPZ3P{height:100vh;padding:0}.ClubSoftwarePage_practiceAnimated__kPZ3P .ClubSoftwarePage_practiceTrack__4KvyU{display:flex;width:-moz-max-content;width:max-content;max-width:none;height:100%;align-items:center;gap:0;margin:0;padding-inline:max(2rem,calc((100vw - 80rem) / 2));will-change:transform}.ClubSoftwarePage_practiceAnimated__kPZ3P .ClubSoftwarePage_practiceIntro__cIVjX{display:flex;width:min(34vw,30rem);flex:0 0 auto;flex-direction:column;gap:2.5rem;margin-right:6vw}.ClubSoftwarePage_practiceAnimated__kPZ3P .ClubSoftwarePage_practiceHint__XMlX8{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid var(--hero-line);border-radius:999px}.ClubSoftwarePage_practiceAnimated__kPZ3P .ClubSoftwarePage_practiceHint__XMlX8 svg{width:1.4rem;height:1.4rem}.ClubSoftwarePage_practiceAnimated__kPZ3P .ClubSoftwarePage_practicePanel__E7rpz{width:min(88vw,84rem);flex:0 0 auto;grid-template-columns:.65fr 1.35fr;gap:4rem;padding-right:6vw}.ClubSoftwarePage_practiceAnimated__kPZ3P .ClubSoftwarePage_practiceMedia__K8i4I{will-change:transform}.ClubSoftwarePage_practiceAnimated__kPZ3P .ClubSoftwarePage_practiceProgress__jq1jm{position:absolute;right:max(2rem,calc((100vw - 80rem) / 2));bottom:2.5rem;left:max(2rem,calc((100vw - 80rem) / 2));display:flex;align-items:center;gap:1rem;color:var(--hero-sub);font-size:.8rem;font-weight:700;letter-spacing:.14em}.ClubSoftwarePage_practiceAnimated__kPZ3P .ClubSoftwarePage_progressTrack__WxowA{flex:1 1 auto;background:var(--hero-line)}.ClubSoftwarePage_practiceAnimated__kPZ3P .ClubSoftwarePage_progressTrack__WxowA i{background:var(--grass-bright)}.ClubSoftwarePage_pricing__08_f0{padding:clamp(5rem,11vw,9rem) 1rem;background:var(--surface);text-align:center}.ClubSoftwarePage_pricingInner__2qGSF{max-width:60rem;margin-inline:auto}.ClubSoftwarePage_pricingInner__2qGSF .ClubSoftwarePage_eyebrow__yGZKb{justify-content:center}.ClubSoftwarePage_pricingText__ssajV{margin:2rem auto 2.5rem;color:var(--text);font-size:clamp(1.3rem,2.5vw,2.05rem);font-weight:600;line-height:1.4;letter-spacing:-.01em}.ClubSoftwarePage_faq__RrUHT{padding:clamp(4.5rem,9vw,7rem) 1rem}.ClubSoftwarePage_faqInner__MH_0r{display:grid;max-width:80rem;gap:2.5rem;margin-inline:auto}.ClubSoftwarePage_faqList__b7RRL{display:grid;gap:1rem}.ClubSoftwarePage_faqItem__J75Mw{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;padding:1.5rem 1.75rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh)}.ClubSoftwarePage_faqNumber__nf2fa{color:var(--grass);font-family:var(--font-teko),var(--font-display);font-size:2rem;font-weight:600;line-height:1}.ClubSoftwarePage_faqItem__J75Mw h3{font-size:1.05rem}.ClubSoftwarePage_faqItem__J75Mw p{margin-top:.5rem;color:var(--text-soft);line-height:1.65}.ClubSoftwarePage_final__cdHXw{display:grid;place-items:center;padding:clamp(4.5rem,9vw,7rem) 1rem;text-align:center}.ClubSoftwarePage_finalInner___bVXq{position:relative;z-index:10;max-width:46rem}.ClubSoftwarePage_finalInner___bVXq h2{color:var(--hero-text);font-size:clamp(2.75rem,5vw,4.5rem)}.ClubSoftwarePage_finalInner___bVXq>p{margin-top:1.5rem;color:var(--hero-sub);font-size:1.1875rem;line-height:1.65}@media (min-width:640px){.ClubSoftwarePage_moduleGrid__MKoz1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ClubSoftwarePage_rolesInner__AIzn_{align-items:center;grid-template-columns:.8fr 1.2fr;gap:5rem}.ClubSoftwarePage_roleIndex__smD3O{display:grid;gap:.75rem;margin:2.5rem 0 1.5rem;padding:0;color:var(--text-soft);font-weight:600;list-style:none}.ClubSoftwarePage_roleIndex__smD3O span{margin-right:.85rem;color:var(--grass);font-family:var(--font-teko),var(--font-display);font-size:1.35rem}@media (max-height:3000px){.ClubSoftwarePage_rolesInner__AIzn_{min-height:calc(100vh - 14rem)}}.ClubSoftwarePage_roles__V3QB3:has(.ClubSoftwarePage_stackAnimated__W72xG){display:flex;min-height:100vh;align-items:center}.ClubSoftwarePage_roles__V3QB3:has(.ClubSoftwarePage_stackAnimated__W72xG) .ClubSoftwarePage_rolesInner__AIzn_{width:100%;min-height:0}.ClubSoftwarePage_roles__V3QB3:has(.ClubSoftwarePage_stackAnimated__W72xG) .ClubSoftwarePage_progressTrack__WxowA{display:block;max-width:18rem}.ClubSoftwarePage_stackAnimated__W72xG{position:relative;display:block;height:min(38rem,72vh);clip-path:inset(-6rem -3rem 0 -3rem)}.ClubSoftwarePage_stackAnimated__W72xG .ClubSoftwarePage_roleCard__6Q1HY{position:absolute;inset:0;grid-template-rows:auto 1fr;will-change:transform}.ClubSoftwarePage_stackAnimated__W72xG .ClubSoftwarePage_roleCardMedia__CRYEN{overflow:hidden}.ClubSoftwarePage_modulesInner__I6YuE{align-items:start;grid-template-columns:.85fr 1.15fr;gap:5rem}.ClubSoftwarePage_modulesAside__CLN2x{position:sticky;top:7rem}.ClubSoftwarePage_faqInner__MH_0r{align-items:start;grid-template-columns:.8fr 1.2fr;gap:5rem}.ClubSoftwarePage_faqAside__ssLuw{position:sticky;top:7rem}.ClubSoftwarePage_practicePanel__E7rpz{grid-template-columns:.8fr 1.2fr;gap:4rem}}@media (min-width:1280px){.ClubSoftwarePage_moduleGrid__MKoz1{grid-template-columns:repeat(3,minmax(0,1fr))}}