.sp-site .ft-top{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.12)}.sp-site .ft h6{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-weight:700;margin-bottom:18px}@media(max-width:980px){.sp-site .hdr-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;margin-left:auto;padding:0 12px;background:none;border:0;cursor:pointer;border-radius:11px;-webkit-tap-highlight-color:transparent}.sp-site .hdr-burger:hover{background:var(--sp-neutral-100)}.sp-site .hdr-burger span{display:block;height:2px;width:22px;border-radius:2px;background:var(--sp-primary-900);transition:transform var(--dur-med) var(--ease-std),opacity var(--dur-fast)}.sp-site .hdr-burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.sp-site .hdr-burger.active span:nth-child(2){opacity:0}.sp-site .hdr-burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sp-site .hdr .cta{display:none}.sp-site .mnav{display:block;position:fixed;inset:0;z-index:300;visibility:hidden}.sp-site .mnav.open{visibility:visible}.sp-site .mnav-scrim{position:absolute;inset:0;background:#2922427a;opacity:0;transition:opacity var(--dur-med);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sp-site .mnav.open .mnav-scrim{opacity:1}.sp-site .mnav-panel{position:absolute;top:0;right:0;height:100%;width:min(86vw,366px);background:#fff;box-shadow:var(--shadow-xl);padding:26px 22px 32px;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(100%);transition:transform var(--dur-med) var(--ease-out);display:flex;flex-direction:column}.sp-site .mnav.open .mnav-panel{transform:none}.sp-site .mnav-close{align-self:flex-end;width:40px;height:40px;margin:-4px -6px 6px 0;border:0;background:none;font-size:30px;line-height:1;color:var(--sp-primary-900);cursor:pointer;border-radius:10px}.sp-site .mnav-close:hover{background:var(--sp-neutral-100)}.sp-site .mnav-group{padding:12px 0;border-bottom:1px solid var(--border)}.sp-site .mnav-glabel{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-primary-900);margin-bottom:6px}.sp-site .mnav-glabel .d{width:9px;height:9px;border-radius:999px;flex:none}.sp-site .mnav-group a{display:flex;align-items:center;gap:8px;padding:9px 6px;border-radius:9px;font-size:15.5px;font-weight:500;color:var(--fg-muted)}.sp-site .mnav-group a:hover,.sp-site .mnav-group a:active{background:var(--sp-neutral-50);color:var(--sp-primary-900)}.sp-site .mnav-group a .soon-badge{font-size:9px}.sp-site .mnav-simple{display:flex;flex-direction:column;gap:2px}.sp-site .mnav-simple a{font-weight:600;color:var(--sp-primary-900);font-size:16px}.sp-site .mnav-cta{display:flex;flex-direction:column;gap:10px;margin-top:20px}.sp-site .mnav-cta .btn{width:100%;justify-content:center}}.sp-site .about-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:center}@media(max-width:900px){.sp-site .about-hero-grid{grid-template-columns:1fr}}.sp-site .yrs-badge{display:inline-flex;align-items:center;gap:16px;margin-top:30px;padding:16px 24px 16px 18px;background:var(--sp-primary-900);border-radius:18px;color:#fff}.sp-site .yrs-badge .yrs-num{font-family:var(--font-display);font-weight:700;font-size:clamp(44px,5vw,60px);line-height:1;letter-spacing:-.03em;color:var(--sp-bookings)}.sp-site .yrs-badge .yrs-txt{font-size:14.5px;line-height:1.35;color:#ffffffd1}.sp-site .yrs-badge .yrs-txt strong{color:#fff;font-weight:600}.sp-site .yrs-sub{font-size:13.5px;color:var(--fg-subtle);margin-top:12px}.sp-site .about-hero-grid .about-photo{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-lg);background:color-mix(in srgb,var(--sp-listings) 8%,#fff);min-height:340px}.sp-site .about-hero-grid .about-photo img{display:block;width:100%;height:100%;object-fit:cover}.sp-site .value-card h3{font-family:var(--font-display);font-weight:600;font-size:18px}.sp-site .suite-card h3{font-family:var(--font-display);font-weight:600;font-size:16px;display:flex;align-items:center;gap:7px}.sp-site .suite-card h3 .arr{color:var(--cc);transition:transform var(--dur-med)}.sp-site .suite-card h3 .soon-badge{font-size:9px}.sp-site .lead-hero h1,.sp-site .sec-head h2,.sp-site .band.tint h2,.sp-site .value-card h3,.sp-site .suite-card h3{color:var(--fg)!important}.sp-site .cta-band--light h2{color:var(--sp-primary-900)!important}.sp-site .proof .big-head{color:#fff!important}.sp-site .proof .big-head.reveal.pre{opacity:1}
