/* ATHLETICO visual stability + editorial photography — 2026-09-07 */
.hero.luxury-split h1{font-size:clamp(3rem,4.6vw,4.6rem)!important;line-height:.98!important;max-width:10.5ch!important}
.luxury-hero-shell{grid-template-columns:minmax(0,.66fr) minmax(680px,1.34fr)!important;gap:clamp(30px,3.5vw,58px)!important}
.luxury-hero-visual{width:112%!important;max-width:900px!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important;justify-self:end!important;position:relative!important;top:-24px!important;border-radius:0!important;overflow:hidden!important;box-shadow:0 42px 90px rgba(0,0,0,.58)!important;background:#11151a!important}
.luxury-hero-visual:after{inset:16px!important;border-radius:0!important;border-color:rgba(197,168,128,.20)!important}
.luxury-hero-visual img[data-static-asset]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;visibility:visible!important;opacity:1!important;object-fit:cover!important;object-position:center center!important;filter:brightness(.86) contrast(1.06) saturate(.82)!important;transform:scale(1.012)!important;border-radius:0!important;z-index:1!important;transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter .8s ease!important}
.luxury-hero-visual:hover img[data-static-asset]{transform:scale(1.045)!important;filter:brightness(.92) contrast(1.05) saturate(.88)!important}

/* Experience grid: three wide signature experiences first; Circuit/Vacu/AQ8 compact; Solarium portrait. */
.luxury-services .bento-grid{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:center!important;gap:18px!important;max-width:1360px!important;margin:0 auto!important}
.luxury-services .bento-item:nth-child(n){grid-column:auto!important;grid-row:auto!important;min-height:0!important}
.luxury-services .bento-item:nth-child(1),.luxury-services .bento-item:nth-child(3),.luxury-services .bento-item:nth-child(4){flex:0 0 calc(33.333% - 12px)!important;aspect-ratio:16/10!important}
.luxury-services .bento-item:nth-child(1){order:1!important}.luxury-services .bento-item:nth-child(3){order:2!important}.luxury-services .bento-item:nth-child(4){order:3!important}
.luxury-services .bento-item:nth-child(2),.luxury-services .bento-item:nth-child(5),.luxury-services .bento-item:nth-child(6){flex:0 0 min(24%,310px)!important;aspect-ratio:1/1!important}
.luxury-services .bento-item:nth-child(2){order:4!important}.luxury-services .bento-item:nth-child(5){order:5!important}.luxury-services .bento-item:nth-child(6){order:6!important}
.luxury-services .bento-item:nth-child(7){order:7!important;flex:0 0 min(20%,260px)!important;aspect-ratio:3/4!important}

/* No cards: photography itself is the interface. */
.luxury-services .bento-item{position:relative!important;overflow:hidden!important;padding:28px!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;background:#0d1014!important;isolation:isolate!important}
.luxury-services .bento-item:after{display:none!important;content:none!important}
.luxury-services .bento-item:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(to top,rgba(5,7,9,.94) 0%,rgba(5,7,9,.68) 27%,rgba(5,7,9,.18) 61%,rgba(5,7,9,0) 82%)!important;pointer-events:none!important}
.luxury-services .bento-item>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:0!important;box-shadow:none!important;z-index:-2!important;filter:brightness(.84) contrast(1.06) saturate(.78)!important;transform:scale(1.01)!important;transition:transform 1s cubic-bezier(.16,1,.3,1),filter .75s ease!important}
.luxury-services .bento-item:hover>img{transform:scale(1.055)!important;filter:brightness(.93) contrast(1.05) saturate(.9)!important}
.luxury-services .bento-content{position:relative!important;z-index:2!important;align-self:flex-end!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}
.luxury-services .bento-content h3,.luxury-services .bento-content p,.luxury-services .bento-number{position:relative!important;z-index:2!important}
.luxury-services .bento-content p{max-width:34ch!important}

/* AQ8 + VacuMove are the only sourced photographs: make their visual temperature match Athletico. */
.luxury-services .bento-item:nth-child(5)>img,.luxury-services .bento-item:nth-child(6)>img{filter:brightness(.72) contrast(1.12) saturate(.58) sepia(.08)!important}
.luxury-services .bento-item:nth-child(5):hover>img,.luxury-services .bento-item:nth-child(6):hover>img{filter:brightness(.82) contrast(1.1) saturate(.68) sepia(.06)!important}

.detail-photo.has-image{position:relative!important;display:block!important;min-height:520px!important;overflow:hidden!important}
.detail-photo.has-image:before{display:none!important}
.detail-photo.has-image img[data-static-asset]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;visibility:visible!important;opacity:1!important;object-fit:cover!important;object-position:center center!important;filter:brightness(.88) contrast(1.05) saturate(.82)!important;transform:scale(1.01)!important}

@media(max-width:1200px){.luxury-hero-shell{grid-template-columns:minmax(0,.76fr) minmax(580px,1.24fr)!important}.luxury-hero-visual{width:108%!important;max-width:800px!important;top:-16px!important}.luxury-services .bento-item:nth-child(1),.luxury-services .bento-item:nth-child(3),.luxury-services .bento-item:nth-child(4){flex-basis:calc(50% - 9px)!important}.luxury-services .bento-item:nth-child(2),.luxury-services .bento-item:nth-child(5),.luxury-services .bento-item:nth-child(6){flex-basis:calc(33.333% - 12px)!important}.luxury-services .bento-item:nth-child(7){flex-basis:min(28%,280px)!important}}
@media(max-width:900px){.luxury-hero-shell{grid-template-columns:1fr!important}.luxury-hero-visual{width:100%!important;max-width:760px!important;justify-self:center!important;top:0!important}.hero.luxury-split h1{font-size:clamp(2.8rem,8.5vw,4rem)!important}.luxury-services .bento-item:nth-child(1),.luxury-services .bento-item:nth-child(3),.luxury-services .bento-item:nth-child(4){flex-basis:100%!important;aspect-ratio:16/9!important}.luxury-services .bento-item:nth-child(2),.luxury-services .bento-item:nth-child(5),.luxury-services .bento-item:nth-child(6){flex-basis:calc(50% - 9px)!important}.luxury-services .bento-item:nth-child(7){flex-basis:min(48%,300px)!important}}
@media(max-width:620px){.hero.luxury-split h1{font-size:clamp(2.45rem,11.5vw,3.35rem)!important;line-height:1!important}.luxury-hero-visual{box-shadow:0 24px 52px rgba(0,0,0,.5)!important}.luxury-services .bento-grid{gap:12px!important}.luxury-services .bento-item{padding:18px!important}.luxury-services .bento-item:nth-child(1),.luxury-services .bento-item:nth-child(3),.luxury-services .bento-item:nth-child(4){flex-basis:100%!important;aspect-ratio:16/9!important}.luxury-services .bento-item:nth-child(2),.luxury-services .bento-item:nth-child(5),.luxury-services .bento-item:nth-child(6){flex-basis:calc(50% - 6px)!important;aspect-ratio:1/1!important}.luxury-services .bento-item:nth-child(7){flex-basis:calc(50% - 6px)!important;aspect-ratio:3/4!important}.detail-photo.has-image{min-height:50svh!important}}
