.clubs-refined{--cr-width:var(--site-content-width,1200px);--cr-gutter:var(--site-gutter,48px);--cr-nav-height:var(--site-nav-height,80px);--cr-hero-gap:var(--site-hero-gap,40px);--cr-section-space:var(--site-section-space,96px);--cr-section-space-compact:var(--site-section-space-compact,64px);--cr-ease:cubic-bezier(.22, .68, .18, 1);padding-top:calc(var(--cr-nav-height) + var(--cr-hero-gap));background:var(--ink);color:var(--paper);font-family:var(--sans);padding-bottom:0}.clubs-refined .cr-container{width:min(var(--cr-width), calc(100% - var(--cr-gutter) - var(--cr-gutter)));min-width:0;margin-inline-start:auto;margin-inline-end:auto}.clubs-refined .cr-hero{align-items:center;column-gap:clamp(var(--cr-hero-gap), 6vw, 88px);row-gap:var(--cr-hero-gap);animation:clubs-refined-enter .65s var(--cr-ease) both;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);display:grid}.clubs-refined .cr-hero-copy{min-width:0}.clubs-refined .cr-kicker{color:var(--paper);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:20px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.clubs-refined .cr-kicker>span{color:var(--mute-2);font-weight:400}.clubs-refined .cr-title{max-width:16ch;font-family:var(--sans);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(44px,5.1vw,72px);font-weight:500;line-height:1.08}.clubs-refined .cr-lede{max-width:49ch;color:var(--mute-2);margin-top:24px;font-size:clamp(16px,1.45vw,18px);line-height:1.8}.clubs-refined .cr-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.clubs-refined .cr-button{max-width:100%;min-height:48px;font:500 14px/1.5 var(--sans);text-align:center;white-space:normal;transition:transform .2s var(--cr-ease), opacity .2s ease;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:13px 20px;text-decoration:none;display:inline-flex}.clubs-refined .cr-button svg,.clubs-refined .cr-text-link svg{flex-shrink:0}.clubs-refined .cr-button--primary{background:var(--omen-violet);color:#fff}.clubs-refined .cr-button--quiet{color:var(--paper)}.clubs-refined .cr-button--outline{border-color:var(--rule);color:var(--paper)}.clubs-refined .cr-hero-links{flex-wrap:wrap;gap:12px 24px;margin-top:22px;display:flex}.clubs-refined .cr-text-link{min-height:40px;color:var(--mute-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:5px;align-items:center;gap:7px;font-size:13px;line-height:1.6;display:inline-flex}.clubs-refined .cr-visual{align-content:start;justify-items:center;gap:20px;min-width:0;margin:0;padding:0;display:grid}.clubs-refined .cr-phone{width:min(100%,254px)}.clubs-refined .cr-visual figcaption{max-width:36ch;color:var(--mute-2);text-align:center;font-size:11px;line-height:1.7}.clubs-refined .cr-section{padding-block:var(--cr-section-space);scroll-margin-top:calc(var(--cr-nav-height) + var(--cr-hero-gap))}.clubs-refined .cr-workflow{gap:clamp(var(--cr-hero-gap), 8vw, 112px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;margin-top:0;display:grid}.clubs-refined .cr-visual--detail .cr-phone{width:min(100%,236px)}.clubs-refined .cr-heading{max-width:21ch;font-family:var(--sans);letter-spacing:-.042em;text-wrap:balance;font-size:clamp(31px,3.4vw,48px);font-weight:500;line-height:1.14}.clubs-refined .cr-body{max-width:61ch;color:var(--mute-2);font-size:16px;line-height:1.85}.clubs-refined .cr-workflow-copy>.cr-body{margin-top:22px}.clubs-refined .cr-features{gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.clubs-refined .cr-features h3{letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.5}.clubs-refined .cr-features p{color:var(--mute-2);margin-top:6px;font-size:14px;line-height:1.8}.clubs-refined .cr-included,.clubs-refined .cr-section-intro,.clubs-refined .cr-faq{column-gap:clamp(var(--cr-hero-gap), 7vw, 100px);row-gap:var(--cr-hero-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.clubs-refined .cr-included-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.clubs-refined .cr-included-list li{align-items:center;gap:12px;font-size:15px;line-height:1.6;display:flex}.clubs-refined .cr-included-list svg{color:var(--accent);flex-shrink:0}.clubs-refined .cr-included-note{color:var(--mute-2);margin-top:22px;font-size:13px;line-height:1.7}.clubs-refined .cr-section-intro{align-items:end}.clubs-refined .cr-plans{margin-top:var(--cr-hero-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.clubs-refined .cr-plan{border-top:1px solid var(--rule);min-width:0;color:var(--paper);flex-direction:column;justify-content:space-between;gap:32px;padding:28px 0 0;display:flex}.clubs-refined .cr-plan--recommended{border-top-color:var(--accent)}.clubs-refined .cr-plan--recommended .cr-plan-heading h3{color:var(--accent)}.clubs-refined .cr-plan-heading{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.clubs-refined .cr-plan-heading h3{letter-spacing:-.03em;font-size:25px;font-weight:500;line-height:1.25}.clubs-refined .cr-plan-badge{background:var(--omen-violet);color:#fff;border-radius:4px;padding:4px 8px;font-size:11px;line-height:1.5}.clubs-refined .cr-plan-description{min-height:3.4em;color:var(--mute-2);margin-top:16px;font-size:14px;line-height:1.7}.clubs-refined .cr-plan-teams{color:var(--mute-2);margin-top:26px;font-size:13px;line-height:1.6}.clubs-refined .cr-plan-price{letter-spacing:-.035em;text-wrap:balance;margin-top:10px;font-size:clamp(24px,2.2vw,31px);font-weight:500;line-height:1.3}.clubs-refined .cr-plan-caption{color:var(--mute-2);margin-top:16px;font-size:12px;line-height:1.8}.clubs-refined .cr-plan>.cr-button{width:100%}.clubs-refined .cr-footnote{color:var(--mute-2);margin-top:18px;font-size:12px;line-height:1.7}.clubs-refined .cr-faq{padding-block:var(--cr-section-space)}.clubs-refined .cr-faq-list details{border-bottom:1px solid var(--rule)}.clubs-refined .cr-faq-list summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;min-height:48px;padding-block-start:20px;padding-block-end:20px;font-size:16px;font-weight:500;line-height:1.6;list-style:none;display:flex}.clubs-refined .cr-faq-list summary::-webkit-details-marker{display:none}.clubs-refined .cr-faq-list details:first-child summary{padding-top:0}.clubs-refined .cr-faq-icon{color:var(--mute-2);transition:transform .2s var(--cr-ease);flex-shrink:0;align-self:flex-start;margin-top:3px}.clubs-refined .cr-faq-list details[open] .cr-faq-icon{transform:rotate(45deg)}.clubs-refined .cr-faq-list details>p{max-width:62ch;color:var(--mute-2);padding-bottom:22px;font-size:14px;line-height:1.85}.clubs-refined .cr-back{min-height:40px;margin-bottom:var(--cr-hero-gap);color:var(--mute-2);align-items:center;gap:10px;font-size:13px;line-height:1.6;display:inline-flex}.clubs-refined--download{padding-bottom:var(--cr-section-space-compact)}.clubs-refined .cr-hero--download{column-gap:clamp(var(--cr-hero-gap), 7vw, 100px)}.clubs-refined .cr-download-action{justify-items:start;gap:16px;margin-top:26px;display:grid}.clubs-refined .cr-download-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.clubs-refined .cr-download-option{align-content:start;gap:10px;min-width:0;display:grid}.clubs-refined .cr-device{color:var(--mute-2);align-items:center;gap:10px;font-size:14px;line-height:1.6;display:flex}.clubs-refined .cr-download-status{gap:6px;padding-block-start:6px;padding-block-end:6px;display:grid}.clubs-refined .cr-download-status strong{font-size:17px;font-weight:500;line-height:1.6}.clubs-refined .cr-download-status>span{color:var(--mute-2);font-size:13px;line-height:1.6}.clubs-refined .cr-download-points{border-top:1px solid var(--rule);gap:12px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.clubs-refined .cr-download-points li{color:var(--mute-2);padding-left:16px;font-size:14px;line-height:1.8;position:relative}.clubs-refined .cr-download-points li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.clubs-refined .cr-account-link{margin-top:20px}.clubs-refined :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (hover:hover){.clubs-refined .cr-button:hover{transform:translateY(-1px)}.clubs-refined .cr-text-link:hover,.clubs-refined .cr-back:hover{color:var(--paper);text-decoration-color:currentColor}}@keyframes clubs-refined-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.clubs-refined .cr-hero{column-gap:var(--cr-hero-gap)}.clubs-refined .cr-title{font-size:clamp(42px,5.6vw,58px)}.clubs-refined .cr-phone{width:min(100%,232px)}.clubs-refined .cr-workflow{gap:var(--cr-hero-gap)}.clubs-refined .cr-plans{gap:24px}}@media (max-width:760px){.clubs-refined .cr-hero,.clubs-refined .cr-workflow,.clubs-refined .cr-included,.clubs-refined .cr-section-intro,.clubs-refined .cr-faq{gap:var(--cr-hero-gap);grid-template-columns:minmax(0,1fr)}.clubs-refined .cr-title{max-width:18ch;font-size:clamp(38px,7.9vw,54px);line-height:1.11}.clubs-refined .cr-lede{margin-top:20px;font-size:16px;line-height:1.8}.clubs-refined .cr-actions{margin-top:24px}.clubs-refined .cr-hero-links{gap:8px 22px;margin-top:14px}.clubs-refined .cr-phone,.clubs-refined .cr-visual--detail .cr-phone{width:min(100%,230px)}.clubs-refined .cr-heading{max-width:23ch;font-size:clamp(30px,6vw,40px)}.clubs-refined .cr-workflow-copy{grid-row:1}.clubs-refined .cr-features{gap:20px}.clubs-refined .cr-plans{margin-top:var(--cr-hero-gap);grid-template-columns:minmax(0,1fr);gap:32px}.clubs-refined .cr-plan{gap:24px;padding-top:24px}.clubs-refined .cr-plan-description{min-height:0}.clubs-refined .cr-plan-price{font-size:29px}.clubs-refined .cr-faq-list summary{gap:20px}.clubs-refined .cr-download-options{grid-template-columns:minmax(0,1fr);gap:20px}.clubs-refined .cr-download-points{margin-top:24px;padding-top:20px}}@media (max-width:380px){.clubs-refined .cr-actions>.cr-button{width:100%}}@media (max-width:680px){.clubs-refined{--cr-gutter:var(--site-gutter,24px);--cr-nav-height:var(--site-nav-height,68px);--cr-hero-gap:var(--site-hero-gap,32px);--cr-section-space:var(--site-section-space,64px);--cr-section-space-compact:var(--site-section-space-compact,40px)}}@media (prefers-reduced-motion:reduce){.clubs-refined *,.clubs-refined :before,.clubs-refined :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
