.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:17px}.hero-club-link{font-size:16px;font-weight:600;color:var(--text);text-underline-offset:5px;text-decoration:underline}.hero-copy .hero-club-note{font-size:12px;line-height:1.65;margin-top:12px;max-width:450px;color:var(--muted)}.hero-copy{position:relative;z-index:6}.hero-note{max-width:440px;line-height:1.6}.hero-title h1{font-size:clamp(65px,9.4vw,145px)}@media(max-width:580px){.hero{height:1050px}.hero-title h1{font-size:13.2vw}.hero-art{height:360px;bottom:40px}.hero-top .eyebrow{max-width:240px;line-height:1.5}.hero-copy p{font-size:15px}.hero-copy .hero-club-note{font-size:12px}.hero-actions{gap:15px}.hero-note{font-size:11px}.hero-club-link{font-size:15px}}

.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:46px}.benefit-grid article{border-top:1px solid var(--line);padding-top:24px}.benefit-grid article>span{font-size:10px;letter-spacing:1px;color:var(--muted)}.benefit-grid h3{font-size:27px;line-height:1.18;letter-spacing:-1px;margin:19px 0}.benefit-grid p,.benefit-action p{font-size:15px;line-height:1.7;color:var(--muted)}.benefit-action{display:flex;align-items:center;gap:30px;margin-top:35px}.benefit-action p{font-size:12px}@media(max-width:760px){.benefit-grid{grid-template-columns:1fr;gap:24px}.benefit-action{align-items:flex-start;flex-direction:column;gap:12px}}

.hero-directions{display:flex;flex-wrap:wrap;gap:10px;margin:-10px 0 22px}.hero-directions a{font-size:12px;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px 12px}.hero-directions a:hover{border-color:var(--text)}@media(max-width:580px){.hero{height:1100px}.hero-directions{gap:8px}.hero-directions a{font-size:11px}}

/* Primary club action: larger on desktop and full-width on phones. */
.hero-actions>.button,.club-benefits .benefit-action>.button,.join-content>.button{min-height:68px;padding:16px 30px;font-size:18px;line-height:1.4;gap:24px;max-width:100%;font-weight:700}
.hero-actions>.button{min-width:380px}
.hero-actions>.button span,.club-benefits .benefit-action>.button span,.join-content>.button span{font-size:27px;flex-shrink:0}
@media(max-width:580px){
.hero-actions{width:100%}
.hero-actions>.button,.club-benefits .benefit-action>.button,.join-content>.button{width:100%;min-width:0;min-height:64px;padding:16px 20px;font-size:16px;gap:12px}
.club-benefits .benefit-action{width:100%}
}

.club-preview{scroll-margin-top:24px}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.preview-item{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.preview-item img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f4f4f1}.preview-copy{padding:26px}.preview-copy>span{font-size:12px;letter-spacing:1px;color:var(--muted)}.preview-copy h3,.preview-next h3{font-size:25px;line-height:1.2;margin:18px 0 14px;letter-spacing:-.7px}.preview-copy p{font-size:16px;line-height:1.65}.preview-copy .preview-check{font-size:14px;color:var(--muted)}.preview-copy a,.preview-free a{text-decoration:underline;text-underline-offset:4px;font-size:14px}.preview-source{font-size:13px;line-height:1.65;color:var(--muted);max-width:940px;margin:22px 0 0}.preview-next{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.preview-next p{max-width:600px;font-size:16px;line-height:1.65;color:var(--muted)}.preview-next .button{flex-shrink:0}.preview-free{font-size:14px;line-height:1.7;margin-top:25px}.club-access .button{margin-top:14px;max-width:100%;gap:20px}.club-preview a:focus-visible{outline:3px solid var(--text);outline-offset:5px}
@media(max-width:760px){.preview-grid{grid-template-columns:1fr}.preview-next{align-items:stretch;flex-direction:column;gap:12px}.preview-next .button{width:100%}.preview-copy{padding:23px}.preview-next h3{margin-top:0}}
