
.eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:25px}.lounge-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;align-items:center;padding-top:65px;padding-bottom:80px}.lounge-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.4;letter-spacing:-.05em;font-weight:500}.lead{font-size:18px;line-height:1.9;margin-top:28px}.intro{font-size:13px;line-height:2;color:var(--muted);margin:20px 0 30px}.lounge-hero img{width:100%;height:510px;object-fit:cover}.lounge-hero figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px}.membership{background:#302b26;color:#f9f8f5;display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding-top:60px;padding-bottom:60px}.membership h2{font-size:42px;letter-spacing:-.04em;line-height:1.1;font-weight:500}.price{font-size:56px;letter-spacing:-.04em;margin:30px 0 12px}.price span{font-size:16px}.membership>div>p:last-child{font-size:12px}.membership dl{margin:0}.membership dl>div{padding:20px 0;border-bottom:1px solid #686058}.membership dt{font-size:10px;letter-spacing:.14em;color:#d5c9b8;margin-bottom:12px}.membership dd{margin:0;font-size:20px;line-height:1.6}.membership small{display:block;font-size:12px;color:#ded8d0;line-height:1.9;margin-top:8px}.seats h2{font-size:clamp(30px,4vw,46px);line-height:1.5}.seats-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:10px 0 35px}.seats-grid>div{border-top:1px solid var(--line);padding-top:28px}.seats h3{font-size:21px;font-weight:500}.seats h3 span{margin-left:20px}.seats p,.use p,.faq p{font-size:14px;line-height:2;color:var(--muted);margin-top:14px}.seats .eyebrow{font-size:11px;margin:0 0 16px}.seat-note{background:#eeebe5;padding:30px}.seat-note h3{font-size:17px}.use{border-top:1px solid var(--line)}.use h2,.faq h2{font-size:30px;font-weight:500}.use ol{padding:0;list-style:none;margin:30px 0 0}.use li{display:flex;gap:30px;padding:26px 0;border-bottom:1px solid var(--line)}.use li>span{font-size:13px;color:var(--accent);padding-top:4px}.use h3{font-size:18px;font-weight:500}.use p{margin-top:8px}.faq{padding-top:20px}.faq h2{margin-bottom:30px}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;line-height:1.8;font-size:15px}.faq p{max-width:850px}.join{text-align:center;background:#eeebe5;padding-top:65px;padding-bottom:65px}.join h2{font-size:clamp(36px,5vw,56px);line-height:1.5;font-weight:500}.join>p:not(.eyebrow){line-height:2;font-size:14px;margin:24px 0}.join .join-note{font-size:11px!important;color:var(--muted);overflow-wrap:anywhere}.hero-button{font-size:13px;line-height:1.7}.header nav{gap:22px}@media(max-width:800px){.lounge-hero{grid-template-columns:1fr;gap:35px;padding-top:38px}.lounge-hero img{height:auto;aspect-ratio:4/3}.membership{grid-template-columns:1fr;gap:30px}.membership h2{font-size:36px}.seats-grid{grid-template-columns:1fr;gap:30px}.seat-note{padding:22px}.use h2,.faq h2{font-size:26px}.price{font-size:48px}.header nav{gap:0}.lounge-hero .hero-button{margin-bottom:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.benefits{border-top:1px solid var(--line)}.benefits h2{font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.5}.benefits-intro{margin:20px 0 32px;font-size:14px;line-height:2;color:var(--muted)}.benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.benefit-card{border-top:1px solid var(--line);padding:26px 0 30px}.benefit-number{display:block;font-size:11px;letter-spacing:.12em;color:var(--accent);margin-bottom:14px}.benefit-card h3,.benefits-option h3{font-size:18px;font-weight:500;line-height:1.6}.benefit-card p,.benefits-option>p:last-child{font-size:14px;line-height:2;color:var(--muted);margin-top:12px}.benefits-option{background:#eeebe5;padding:28px;margin-top:12px}.benefits-option .eyebrow{margin-bottom:12px}@media(max-width:600px){.benefits-grid{grid-template-columns:1fr}.benefits-option{padding:22px}}

.member-restrictions{background:#eeebe5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.member-restrictions h2{font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.5;margin-bottom:22px}.member-restrictions p:not(.eyebrow){font-size:14px;line-height:2;margin-top:14px}
