/* (Codex/GPT) 2026-09-27 · People + current product + restrained motion. */
.carousel-hero{padding-top:22px}.header{height:88px}.carousel-hero .carousel-intro h1{font-size:clamp(38px,4vw,62px)}.carousel-hero .carousel-intro>p:last-of-type{margin:16px auto 18px}.hero-carousel-actions{margin-bottom:22px}.carousel-caption{min-height:104px;max-width:920px}.carousel-caption p{font-size:15px}.carousel-pill{font-size:12px}.carousel-stage{--card-width:min(88vw,1340px);--card-gap:24px;height:calc(min(88vw,1340px) * .62 + 40px)}.carousel-screen{height:calc((min(88vw,1340px) - 20px) * .62);background:#eeedf0}.carousel-screen iframe{position:absolute;left:0;top:0}.live-tour-control{display:flex;justify-content:center;align-items:center;gap:28px;margin:0 auto 17px;font-size:12px;min-height:38px}.live-tour-control>span{display:flex;align-items:center;gap:8px;color:var(--navy)}.live-tour-control i{width:6px;height:6px;border-radius:50%;background:#409c6f}.live-tour-control>div{display:flex;gap:8px}.live-tour-control button{border:1px solid #fff;background:#ffffffa0;border-radius:30px;padding:9px 14px;color:var(--navy);font-size:12px}.live-tour-control button:hover{background:#fff}.live-tour-control[hidden]{display:none}.carousel-footnote{font-size:12px}.carousel-footnote span{font-size:11px}.screen-wrap iframe,.dialog-screen iframe{width:1710px;height:1060px}.feature-carousel .more-tools{margin-top:18px}.carousel-navigation{margin-bottom:8px}.carousel-slide.is-active{animation:slide-settle .5s ease both}.carousel-slide.is-active[data-slide-index="0"]{animation:none}.receptionist{padding-top:24px}@keyframes voice-breathe{from{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes slide-settle{from{filter:brightness(.97)}to{filter:brightness(1)}}

@media(max-width:760px){.header{height:78px}.carousel-hero .carousel-intro h1{font-size:38px}.carousel-stage{--card-width:94vw;--card-gap:12px;height:calc(94vw * .62 + 40px)}.carousel-screen{height:calc((94vw - 14px) * .62)}.carousel-caption{min-height:153px}.carousel-caption p{font-size:14px}.live-tour-control{gap:9px;flex-direction:column;margin-bottom:15px;font-size:11px}.live-tour-control button{padding:8px 13px}.carousel-footnote{font-size:11px}.carousel-navigation{margin-top:2px}.carousel-hero .carousel-intro>p:last-of-type{font-size:16px}.carousel-pill{font-size:12px}}
@media(prefers-reduced-motion:reduce){.carousel-slide,.voice-lines i{animation:none!important}.carousel-slide,.carousel-pill{transition:none!important}}

/* (Codex/GPT) 2026-10-03 · Call illustration without salon photography. */
.call-story .voice-lines i{animation:voice-breathe 1.2s ease-in-out infinite alternate;transform-origin:center}.call-story .voice-lines i:nth-child(3n){animation-delay:-.6s}.call-story .voice-lines i:nth-child(2n){animation-delay:-.3s}.call-story.is-still .voice-lines i{animation-play-state:paused}
