.services-page{background:var(--canvas);color:var(--ink)}.services-hero,.services-hero .suite-hero-copy{min-height:clamp(520px,70svh,680px)}.services-hero>img{object-position:center 54%}.services-hero .suite-hero-copy{width:min(620px,100%);padding-top:clamp(100px,12vw,150px);padding-bottom:74px}.services-hero .suite-hero-copy h1{letter-spacing:-.04em;max-width:520px;font-size:clamp(30px,3.1vw,46px);line-height:1.06}.services-hero .suite-hero-copy>p:not(.master-kicker){max-width:390px;font-size:14px;line-height:1.6}.services-intro,.services-overview,.services-split,.services-band{padding:clamp(70px,9vw,128px) clamp(22px,9vw,140px)}.services-intro{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(36px,9vw,140px);display:grid}.services-intro h2,.services-split-copy h2,.services-band h2,.services-request h2{color:var(--brand);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,70px);line-height:.98}.services-intro h2 em,.services-split-copy h2 em,.services-band h2 em,.services-request h2 em{color:#56708b;font-style:normal}.services-intro>div>p,.services-split-copy>p:not(.master-kicker),.services-request>div>p:not(.master-kicker){color:#59616a;max-width:560px;margin:28px 0 0;font-size:15px;line-height:1.75}.services-overview{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.services-feature-card{border:1px solid var(--border);background:var(--canvas);grid-template-rows:clamp(300px,29vw,430px) 1fr;min-width:0;display:grid}.services-card-media,.services-split-media,.services-band-media{min-height:0;color:var(--surface);background-position:50%;background-size:cover;position:relative}.services-card-media--team{background-image:url(/images/services/staff-preparing-dinner.jpg)}.services-card-media--amenities{background-image:url(/images/services/rooftop-sunset-bar.jpg)}.services-card-media>div,.services-split-media>div{z-index:1;position:absolute;bottom:clamp(22px,3vw,38px);left:clamp(22px,3vw,38px);right:clamp(22px,3vw,38px)}.services-card-media h2,.services-split-media h2{max-width:460px;color:var(--surface);letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(26px,3.2vw,42px);line-height:1.04}.services-card-copy{padding:clamp(28px,3vw,42px)}.services-card-copy h3{max-width:480px;color:var(--brand);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(28px,3.2vw,46px);line-height:1.04}.services-list{gap:0;margin:28px 0 0;display:grid}.services-list--boxed>li,.services-list--boxed>div{border-top:1px solid var(--border);color:var(--body);padding:15px 0;font-size:14px;line-height:1.5}.services-list--boxed>li:last-child,.services-list--boxed>div:last-child{border-bottom:1px solid var(--border)}.services-list--boxed>li:before{color:var(--gold-strong);content:"—";margin-right:10px}.services-list--boxed>li{grid-template-columns:auto minmax(0,1fr);display:grid}.services-band{background:var(--brand);color:var(--surface);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:stretch;gap:clamp(38px,8vw,120px);display:grid}.services-band h2{color:var(--surface)}.services-band h2 em,.services-band .master-kicker{color:var(--gold)}.services-band-copy{flex-direction:column;justify-content:center;display:flex}.services-list--dark{border-top:1px solid #f6f0e94d;max-width:620px;margin-top:38px}.services-list--dark>div,.services-list--inverse>div{color:#f6f0e9d6;border-bottom:1px solid #f6f0e94d;padding:17px 0;font-size:14px;line-height:1.5}.services-band-media{min-height:430px}.services-band-media--active{background-image:url(/images/approved/services-island-dining.jpg)}.services-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(38px,8vw,120px);display:grid}.services-events{background:var(--canvas)}.services-events .services-list{margin-top:0}.services-split-copy{min-width:0}.services-split-copy .master-button{margin-top:34px}.services-split-media{min-height:460px}.services-dining{background:var(--surface)}.services-dining .services-split-media{background-position:50%;order:2}.services-dining .services-split-copy{order:1}.services-practical{background:var(--canvas)}.services-split-media--lift{background-image:url(/images/services/private-lift.jpg)}.services-request{background:var(--brand);color:var(--surface);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:clamp(38px,8vw,120px);padding:clamp(70px,9vw,128px) clamp(22px,9vw,140px);display:grid}.services-request h2{max-width:640px;color:var(--surface)}.services-request>div>p:not(.master-kicker){color:#f6f0e9c7}.services-request .master-kicker{color:var(--gold)}.services-request .master-button{margin-top:30px}.services-list--inverse{margin-top:0}@media (width<=860px){.services-hero,.services-hero .suite-hero-copy{min-height:600px}.services-intro,.services-overview,.services-band,.services-split,.services-request{grid-template-columns:1fr}.services-intro,.services-band,.services-split,.services-request{padding-top:70px;padding-bottom:70px}.services-feature-card{grid-template-rows:290px 1fr}.services-band-media{min-height:300px}.services-dining .services-split-media,.services-dining .services-split-copy{order:initial}.services-split-media{min-height:360px}}@media (width<=560px){.services-hero,.services-hero .suite-hero-copy{min-height:610px}.services-hero .suite-hero-copy{padding-top:110px;padding-bottom:64px}.services-hero .suite-hero-copy h1{font-size:clamp(30px,8vw,38px)}.services-overview{gap:10px;padding:10px}.services-card-media{min-height:270px}.services-card-copy{padding:26px 22px 30px}.services-intro h2,.services-split-copy h2,.services-band h2,.services-request h2{font-size:clamp(34px,10vw,48px)}.services-card-media h2,.services-split-media h2{font-size:28px}.services-band-media,.services-split-media{min-height:280px}}
