@import url('styles.css');
.lounge-page{background:var(--paper)}.lounge-nav{height:78px;padding:0 clamp(24px,6vw,100px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.back-link{font:11px var(--mono);color:var(--muted)}.back-link span{margin-right:12px;color:var(--accent)}.lounge-hero{min-height:590px;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;padding-top:70px;padding-bottom:70px}.lounge-hero h1{font:500 clamp(52px,6vw,88px)/1 var(--serif);letter-spacing:-.055em;margin:22px 0}.lounge-hero h1 em{color:var(--accent);font-style:italic}.lounge-hero .lede{font-size:17px;color:var(--muted);max-width:475px}.lounge-hero-image{height:510px;background-position:center;background-size:cover;position:relative}.lounge-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,29,25,.3),transparent 55%)}.lounge-hero-image .image-note{position:absolute;bottom:22px;left:24px;color:#fff;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;z-index:1}.lounge-intro{background:var(--cream);padding-top:96px;padding-bottom:100px}.lounge-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.lounge-intro h2,.offerings h2,.lounge-cta h2{font:500 clamp(38px,4.2vw,60px)/1.1 var(--serif);letter-spacing:-.04em;margin:18px 0}.lounge-intro h2 em,.offerings h2 em,.lounge-cta h2 em{font-style:italic;color:var(--accent)}.lounge-intro p{color:var(--muted);font-size:16px;max-width:430px}.offering-list{margin-top:52px;border-top:1px solid var(--line)}.offering{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid var(--line)}.offering-num{font:10px var(--mono);color:var(--accent)}.offering h3{font:500 19px var(--serif);margin:0 0 4px}.offering p{font-size:13px;color:var(--muted);margin:0;max-width:420px}.offerings{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.offerings .section-kicker{margin-top:14px}.proof-quote{background:var(--ink);color:var(--paper);padding:36px 40px;align-self:start;margin-top:15px}.proof-quote p{font:italic 24px/1.3 var(--serif);margin:0}.proof-quote span{display:block;margin-top:20px;color:#c99d75;font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em}.lounge-cta{background:#d6c5b2;padding-top:94px;padding-bottom:105px;text-align:center}.lounge-cta p{color:#6e645b;max-width:450px;margin:0 auto 29px}.lounge-cta .button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lounge-footer{background:var(--ink);color:var(--paper);padding-top:35px;padding-bottom:25px}.lounge-footer .footer-bottom{border:0;padding:0}.lounge-form-overlay .form-panel{width:min(590px,100%)}
@media(max-width:800px){.lounge-hero,.lounge-intro-grid,.offerings{grid-template-columns:1fr}.lounge-hero{padding-top:50px;gap:40px}.lounge-hero-image{height:390px}.offerings{gap:35px}.proof-quote{margin-top:0}.lounge-intro,.offerings{padding-top:70px;padding-bottom:75px}}
@media(max-width:520px){.lounge-nav{height:70px}.lounge-hero h1{font-size:52px}.lounge-hero-image{height:330px}.lounge-intro h2,.offerings h2,.lounge-cta h2{font-size:40px}.proof-quote{padding:28px}.proof-quote p{font-size:21px}}
.lounge-nav{justify-content:flex-start;gap:28px}.lounge-links{display:flex;align-items:center;justify-content:center;gap:19px;margin-left:auto}.lounge-links a{font-size:12px;color:var(--muted)}.lounge-links a:hover{color:var(--ink)}
@media(max-width:1000px){.lounge-nav{gap:15px}.lounge-links{gap:12px}}
@media(max-width:800px){.lounge-links{display:none}}
