/* The Awesome Club is the primary invitation. */
.header .club-nav{color:var(--cyan)}
.hero-v2 .hero-inner{padding-top:48px;min-height:650px}
.hero-v2 h1{margin-top:24px;margin-bottom:14px}
.hero-club-price{display:flex;align-items:baseline;gap:9px;margin-bottom:15px}
.hero-club-price strong{font:800 62px/1 var(--head);color:var(--cyan)}
.hero-club-price>span{font-size:16px;color:#d1cddd}
.hero-club-price>b{font-size:9px;letter-spacing:.1em;margin-left:13px;color:#e8c6df}
.hero-v2 .hero-description strong{color:#fff;font-weight:600}
.hero-v2 .hero-club-terms{font-size:11px;line-height:1.6;color:#b6b2c9;max-width:425px;margin-top:13px}
.hero-v2 .hero-location{margin-top:19px}
.strike-art{top:30px}
.club-feature .club-grid{gap:65px;grid-template-columns:1.05fr 1fr;align-items:center}
.club-feature h2{font-size:clamp(57px,5.8vw,83px)}
.club-feature h2 em{color:#080912;-webkit-text-stroke:0}
.club-feature .club-story>p:not(.eyebrow){max-width:460px;margin:22px 0;font-size:15px;color:#173e4c}
.club-moments{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 30px}
.club-moments span{font-size:9px;font-weight:700;letter-spacing:.06em;padding:8px 11px;border:1px solid #0b374b40;border-radius:3px}
.club-feature .club-story>.button{font-size:12px;gap:20px}
.club-feature .club-story>.signup-note{font-size:11px;margin:10px 0 0}
.club-feature .membership{transform:rotate(1deg);border:1px solid #ffffff30;max-width:none}
.club-feature .membership .button{width:100%;margin-bottom:16px}
.club-feature .membership li strong{font-size:15px}
.club-feature .membership li p{font-size:12px;color:#b9b6cd}
.club-feature .membership .fine-print{color:#b9b6cd;font-size:11px;margin:0;max-width:none}
.club-questions{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid #0b374b40;padding-top:25px}
.club-questions summary{cursor:pointer;font-weight:700;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:10px;padding:10px 0}
.club-questions summary::-webkit-details-marker{display:none}
.club-questions summary span{font-size:20px;line-height:1}
.club-questions p{font-size:12px;padding:8px 0 12px;color:#173e4c}
.club-questions a{text-decoration:underline}
.club-questions details[open] summary span{transform:rotate(45deg)}
@media(max-width:920px){.hero-v2 .hero-inner{min-height:610px}.hero-club-price strong{font-size:54px}.hero-club-price>b{display:none}.club-feature .club-grid{gap:30px}.club-feature h2{font-size:59px}.club-feature .membership li strong{font-size:13px}.club-feature .club-story>.button{font-size:11px;padding-inline:18px}.club-questions{gap:20px}}
@media(max-width:680px){.hero-v2 .hero-inner{min-height:0;padding-top:28px;padding-bottom:30px}.hero-v2 h1{margin-top:20px;font-size:clamp(46px,11.7vw,76px)}.hero-v2 h1>span{font-size:1.28em}.hero-club-price{order:2;margin:16px 0 0}.hero-club-price strong{font-size:52px}.hero-club-price>b{display:block;font-size:8px;margin-left:8px}.hero-v2 .hero-description{order:3;margin-top:16px}.hero-v2 .hero-actions{order:4;margin-top:18px}.hero-v2 .hero-actions .button{font-size:10px;gap:8px;padding-inline:12px}.hero-v2 .hero-actions .button:first-child{flex:1.3}.hero-v2 .hero-actions .button:last-child{flex:1}.hero-v2 .hero-club-terms{order:5;font-size:10px;margin-top:12px}.hero-v2 .hero-location{order:6}.hero-v2 .strike-art{order:7;top:auto;height:220px;margin:-2px auto -12px}.club-feature .club-grid{grid-template-columns:1fr;gap:35px}.club-feature h2{font-size:clamp(48px,11.5vw,73px)}.club-feature .club-story>p:not(.eyebrow){font-size:14px}.club-feature .club-story>.button{font-size:11px;width:100%}.club-feature .club-story>.signup-note{font-size:11px}.club-feature .membership{transform:none;margin:0;padding:27px 23px}.club-feature .membership li strong{font-size:14px}.club-questions{grid-template-columns:1fr;gap:0;margin-top:32px;padding-top:12px}.club-questions details{border-bottom:1px solid #0b374b40}.club-questions summary{padding:18px 0}.club-moments{gap:6px}.club-moments span{font-size:8px;padding:7px 9px}.mobile-dock a:first-child{flex:1.4}.mobile-dock a:last-child{flex:1}.hero-bottom{padding-top:20px}}
@media(max-width:360px){.hero-club-price>b{font-size:7px}.hero-v2 .hero-actions{flex-direction:column}.hero-v2 .hero-actions .button{width:100%;min-height:45px}.hero-v2 .hero-actions .button:last-child{display:none}.membership-top{font-size:7px}.club-feature .membership li strong{font-size:12px}.mobile-dock a{font-size:10px;padding-inline:10px}}
