/* Short, calm motion. Content is visible even without JavaScript. */
body{animation:none!important}.site-intro{display:none!important}.site-header{transition:box-shadow .3s ease,background-color .3s ease!important}.site-header.is-scrolled{box-shadow:0 5px 22px #15362b12!important}.home-hero:after,.hero:after,.paint-hero:after,.services-hero:after,.bath-hero:after{animation:none!important}.home-hero .wrap>*,.new-bath-gallery figure,.home-grid .home-feature{animation:none!important;opacity:1!important}.home-feature,.technique-card,.project-compare,.premium-hero-photo,.editorial-hero-image,.curated-bath-grid figure{overflow:hidden}.premium-hero-photo img,.editorial-hero-image img,.curated-bath-grid img,.project-compare img{transition:transform .9s cubic-bezier(.22,1,.36,1)!important}.button,.site-header .nav a,.craft-link,.bath-anchor-link{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease!important}.site-header .nav a{transform:none!important}.button:active{transform:translateY(1px)!important}.bath-quicknav a{position:relative}.bath-quicknav a:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#a58a5d;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.bath-quicknav a:hover:after{transform:scaleX(1)}.bath-faq summary:after,.disclosure-plus{transition:transform .25s ease}.craft-disclosure details[open] .disclosure-plus{transform:rotate(45deg)}.technique-dialog[open]{animation:clean-dialog-in .3s cubic-bezier(.22,1,.36,1)!important}@keyframes clean-dialog-in{from{opacity:1;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.premium-hero-photo:hover img,.editorial-hero-image:hover img,.curated-bath-grid figure:hover img{transform:scale(1.025)}.project-compare:hover img{transform:scale(1.025)!important}.button:hover{transform:none!important;box-shadow:0 5px 18px #18362a14!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.premium-hero-photo img,.editorial-hero-image img,.curated-bath-grid img,.project-compare img{transform:none!important}}

/* Keep every content section fully visible; retire old scroll-opacity timelines. */
body,main,main>section,main .section,main .content,main .about-story,main .service-stage,main .about-statement,main .about-values,main .owner-section,main .craft-disclosure-content>section{opacity:1!important;animation:none!important;animation-timeline:auto!important}
main>section,main .about-story{transform:none!important}
main h1,main h2,main h3,main p,main figure,main .bath-point,main .service-node,main .home-feature,main .technique-card,main .contact-box{opacity:1!important}
main img,main video,.map-frame,.reviews-map iframe{filter:none!important;opacity:1!important}
.new-bath-gallery figure,.bath-gallery figure,.before-after figure,.living-grid figure,.craft-grid figure,.aurea-grid figure{animation:none!important;opacity:1!important}
.home-hero-video{filter:none!important}
