.member-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#f1f5f0;padding-top:55px;padding-bottom:55px}.member-hero h1{font-size:clamp(62px,6.5vw,102px);white-space:normal;margin:28px 0;line-height:1}.member-hero h1 span{color:var(--brand-dark)}.member-hero p{font-size:19px;line-height:1.75;color:var(--muted);max-width:510px;margin-bottom:30px}.member-hero figure,.winter-difference figure{margin:0;position:relative;min-width:0}.member-hero img{height:480px;border-radius:120px 22px 22px 22px;object-position:50% center}.member-hero figcaption,.winter-difference figcaption{position:absolute;bottom:26px;left:25px;right:25px;color:#fff;font-size:12px;letter-spacing:1px;line-height:1.6;text-shadow:0 2px 8px #000}.plan-heading{display:flex;align-items:end;justify-content:space-between;gap:6%;margin-bottom:40px}.plan-heading h2{font-size:clamp(40px,4.5vw,64px);margin-top:25px}.plan-heading>p{font-size:17px;line-height:1.8;max-width:350px;color:var(--muted)}.plan-selector{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);gap:25px}.plan-selector button{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:25px 12px 28px;border:0;border-bottom:4px solid transparent;background:#fff;color:var(--muted);text-align:left}.plan-selector button>span{font-size:12px;letter-spacing:1px}.plan-selector strong{font-size:26px;font-weight:500;letter-spacing:-.7px}.plan-selector small{font-size:14px}.plan-selector [aria-expanded=true]{border-color:var(--brand-dark);color:var(--brand-dark)}.plan-selector button:hover{background:#f5f8f4}.member-plan{display:grid;grid-template-columns:.9fr 1.2fr;gap:10%;padding:45px 0 25px}.plan-price-column h3{font-size:44px;letter-spacing:-1.8px;margin:26px 0}.member-price{font-size:78px;letter-spacing:-4px;margin:30px 0 25px;line-height:1}.member-price>span{display:block;font-size:15px;letter-spacing:0;color:var(--muted);margin-top:15px;line-height:1.5}.plan-price-column>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:410px;margin-bottom:25px}.plan-price-column .button{font-size:15px;padding:18px 24px}.plan-benefits h4{font-size:24px;letter-spacing:-.7px;font-weight:500;margin:0 0 15px}.plan-benefits ul{list-style:none;padding:0;margin:0}.plan-benefits li{padding:20px 0;border-top:1px solid var(--line)}.plan-benefits strong{font-size:19px;font-weight:500;display:block;margin-bottom:9px}.plan-benefits li span{font-size:16px;line-height:1.7;color:var(--muted);display:block}.benefit-note{font-size:14px;line-height:1.7;color:var(--muted);border-left:3px solid var(--green);padding-left:18px;margin-top:25px}.plan-terms-link{border-top:1px solid var(--line);padding-top:23px;font-size:14px;line-height:1.7;color:var(--muted)}.plan-terms-link a{text-decoration:underline;text-underline-offset:3px}.winter-difference{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;background:#f1f5f0}.winter-difference h2{font-size:clamp(40px,4.4vw,64px);margin:25px 0}.winter-difference p{font-size:17px;line-height:1.8;color:var(--muted)}.winter-choice{margin-top:28px}.winter-choice>div{border-top:1px solid #cbd8ca;padding:25px 0}.winter-choice>div>span{font-size:12px;letter-spacing:1px;color:var(--brand-dark)}.winter-choice h3{font-size:28px;margin:15px 0}.winter-choice p{margin:12px 0 20px}.winter-choice button{background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 7px;color:var(--ink);font-size:16px}.winter-difference img{height:650px;border-radius:22px 100px 22px 22px;object-position:45% center}.member-terms .policy{max-width:1100px}.summer-hours{padding-top:0}.summer-hours>p{max-width:900px}.member-close{background:#f1f5f0;display:flex;justify-content:space-between;align-items:center;gap:40px}.member-close h2{font-size:60px;margin-top:25px}.member-close p{font-size:18px;line-height:1.7;color:var(--muted);max-width:530px}.member-close .button{flex-shrink:0}.nav-group:has([aria-current=page])>summary{color:var(--brand-dark);font-weight:700}
@media(max-width:1050px){.member-plan{gap:6%}.plan-selector{gap:12px}.plan-selector strong{font-size:23px}.plan-selector small{font-size:13px}.winter-difference{gap:5%}.plan-price-column .button{font-size:14px;padding:18px 20px}}
@media(max-width:760px){.member-hero,.member-plan,.winter-difference{grid-template-columns:1fr}.member-hero{gap:30px;padding-top:35px;padding-bottom:40px}.member-hero h1{font-size:clamp(60px,12vw,84px)}.member-hero p{font-size:17px}.member-hero img{height:330px;border-radius:80px 20px 20px 20px}.member-hero figcaption{font-size:10px}.plan-heading{display:block}.plan-heading h2{font-size:39px}.plan-heading>p{max-width:100%;margin-top:23px}.plan-selector{grid-template-columns:1fr;gap:0;border:0}.plan-selector button{padding:18px 18px;border-bottom:1px solid var(--line);border-left:4px solid transparent;gap:8px}.plan-selector [aria-expanded=true]{background:#f1f5f0;border-left-color:var(--brand-dark);border-bottom-color:var(--line)}.plan-selector strong{font-size:24px}.plan-selector small{font-size:14px}.member-plan{padding-top:30px;gap:35px}.plan-price-column h3{font-size:38px}.member-price{font-size:65px}.plan-price-column .button{font-size:14px;max-width:100%}.plan-benefits h4{font-size:24px}.plan-benefits strong{font-size:18px}.plan-benefits li span{font-size:16px}.winter-difference{gap:25px}.winter-difference h2{font-size:40px}.winter-difference img{height:350px;border-radius:20px 70px 20px 20px}.winter-difference figcaption{font-size:10px}.member-close{display:block}.member-close h2{font-size:47px}.member-close .button{margin-top:15px}.member-close p{font-size:17px}}
