/* Stage Your Home · Amelie's image-led refinement · October 2026 */
body>header,.atelier-home>header{height:90px;position:sticky;top:0;z-index:80;background:#fff;border-bottom:1px solid #ecece8;backdrop-filter:none;padding:0 4.1vw;gap:25px}body>header .logo{width:270px;max-width:32%}body>header nav{gap:26px;margin-left:auto}body>header nav>a,body>header .mega-trigger{font-size:12px;white-space:nowrap}body>header nav>a.btn,.atelier-home nav>a.btn{margin-left:5px;padding:13px 20px;min-height:46px;background:#252722;color:#fff;border:1px solid #252722}body>header nav>a.btn:after{font-size:18px;margin-left:20px}body>header nav>a.btn:hover{background:#1a5247;border-color:#1a5247}.nav-phone{display:grid;place-items:center;width:42px;height:46px;flex:none;border:0}.nav-phone svg{display:block;flex:none}.nav-phone:hover{color:#1a5247}.mega{top:90px}.mega[hidden]{display:none!important}.mega a{white-space:normal}body>header .mega{max-height:calc(100dvh - 90px);overflow:auto}.atelier-footer{padding-top:38px}.footer-topline{margin-bottom:20px}.footer-wordmark{padding:10px 0 26px;margin-bottom:20px}.footer-wordmark a{width:270px;max-width:100%}.footer-wordmark img{height:auto;width:100%}.footer-nav{flex-wrap:wrap;gap:16px 25px}.footer-nav a{white-space:nowrap}
.home-slideshow{position:relative;width:100%;height:calc(100svh - 90px);min-height:520px;max-height:860px;background:#e9e7e1;overflow:hidden;isolation:isolate;touch-action:pan-y}.hero-slides{height:100%;position:relative}.home-slideshow .hero-slide{margin:0;position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.15s ease,visibility 1.15s;z-index:0}.home-slideshow .hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.home-slideshow .hero-slide img{width:100%;height:100%;object-fit:cover;object-position:50% 54%;display:block}.home-slideshow .hero-slide:nth-child(3) img{object-position:50% 62%}.hero-slideshow-controls{position:absolute;right:4.1vw;bottom:24px;z-index:5;display:flex;align-items:center;gap:0;background:#fffffff2;color:#252722;padding:3px 7px;box-shadow:0 2px 18px #0001}.hero-slideshow-controls button{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;font:22px var(--sans);color:inherit}.hero-slideshow-controls .hero-toggle{font-size:15px}.hero-slideshow-controls button:hover{color:#1a5247;background:#f1f0eb}.slide-count{font:10px var(--sans);letter-spacing:.1em;padding:0 15px 0 10px;border-right:1px solid #ddd;margin-right:5px}.home-introduction{padding:95px 6% 85px;display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center;background:#fff}.home-introduction h1{font:400 clamp(37px,4.15vw,70px)/1.11 var(--sans);letter-spacing:-.052em;margin:30px 0 0}.home-introduction h1 em{font-family:var(--serif);font-size:1.13em;font-weight:400}.intro-copy>p{font-size:14px;line-height:1.9;max-width:480px;color:#676a62}.home-introduction .home-hero-actions{margin:28px 0}.home-introduction .intro-claim{font-size:10px;letter-spacing:.035em}.home-selected{padding:0 4.1vw 75px;background:#fff}.selected-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px;border-top:1px solid var(--line);padding-top:25px}.selected-heading h2{font:400 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0}.selected-heading .line-link{font-size:11px;border:0;padding:0}.selected-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.selected-project{display:block;position:relative;overflow:hidden;aspect-ratio:1.45;background:#e9e7e1}.selected-project>img{height:100%;width:100%;object-fit:cover;transition:transform .65s ease}.selected-overlay{position:absolute;inset:0;color:white;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 25%,#0009);opacity:0;transition:opacity .3s}.selected-overlay>span:first-child{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.selected-overlay h3{font:400 clamp(25px,2.8vw,44px)/1.12 var(--sans);letter-spacing:-.035em;margin:12px 40px 0 0}.selected-arrow{position:absolute;bottom:32px;right:32px;font-size:30px}.selected-project:hover .selected-overlay,.selected-project:focus-visible .selected-overlay{opacity:1}.selected-project:hover>img{transform:scale(1.025)}.section-action{margin-top:32px;display:flex;justify-content:flex-end;grid-column:1/-1}.section-action .line-link{font-size:11px;gap:28px}.home-evidence{padding-top:65px}.atelier-home .atelier-services{grid-template-columns:34% minmax(0,1fr);gap:6%;padding-bottom:70px}.atelier-services .services-heading{align-self:start;position:sticky;top:125px}.atelier-home .service-editorial-list>a{padding:21px 0;grid-template-columns:25px minmax(0,1fr) 28px;gap:18px}.atelier-home .service-editorial-list h3{font-size:clamp(24px,2.3vw,34px)}.atelier-home .service-editorial-list p{font-size:12px;line-height:1.7;max-width:440px}.atelier-home .service-editorial-list{min-width:0}.atelier-home .service-editorial-list>a>b{font-size:24px}.home-testimonials{padding-left:8%;padding-right:8%;overflow:hidden}.home-testimonials .review-track{gap:5%;padding:0 0 16px;align-items:stretch}.home-testimonials .review-slide{flex:0 0 94%;min-width:0;display:flex;flex-direction:column}.home-testimonials blockquote{font-size:clamp(29px,3.6vw,51px);line-height:1.25;max-width:100%;margin:24px 0 32px;letter-spacing:-.025em}.home-testimonials cite{margin-top:auto;font:12px var(--sans)}.home-testimonials cite span{font-size:10px;display:block;margin-top:8px;color:#777}.review-origin{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#1a5247;padding-top:32px}.home-testimonials .review-stars{margin-top:32px}.atelier-home .atelier-about{align-items:center}.atelier-home .atelier-about>figure{margin:0}.atelier-home .atelier-about>figure img{height:auto;max-height:650px;object-fit:contain;object-position:50% 50%;background:#fff;width:100%}.atelier-home .atelier-about>figure figcaption{margin-top:10px}.atelier-home .atelier-about>.section-action{margin-top:0}.story-editorial>figure img{height:auto;object-fit:contain;max-height:none}.price-average{font:11px/1.7 var(--sans);color:#65675f;margin:12px 0 24px!important;max-width:280px}.price-card:has(.price-average) strong{margin-bottom:0}.home-introduction .folio{font-size:9px}.atelier-home .home-comparisons .comparison-cta{max-width:100%}.portfolio-cases .knowledge-card{min-width:0}
@media(hover:none){.selected-overlay{opacity:1;background:linear-gradient(180deg,transparent 40%,#000a)}}
@media(max-width:1100px){body>header nav{gap:17px}body>header .logo{width:240px}body>header nav>a.btn{padding:12px 15px}.atelier-home .atelier-services{grid-template-columns:32% 1fr}.home-introduction{gap:6%;padding-left:4.1%;padding-right:4.1%}}
@media(max-width:1020px){body>header,.atelier-home>header{height:78px;gap:15px}body>header .logo{max-width:65%;width:265px}.menu{display:block!important;background:none;border:0;border-bottom:1px solid #252722;border-radius:0;padding:9px 0;min-width:55px;font:12px var(--sans)}body>header nav{display:none;position:absolute;top:78px;left:0;right:0;margin:0;background:#fff;padding:25px 5%;border-bottom:1px solid #ddd;max-height:calc(100dvh - 78px);overflow:auto;align-items:stretch;gap:0;flex-direction:column}body>header nav.open{display:flex!important}body>header nav>a:not(.btn):not(.nav-phone),body>header .mega-trigger{font-size:17px;padding:13px 0;display:block;text-align:left;border-bottom:1px solid #e8e8e3}body>header nav>a.btn,.atelier-home nav>a.btn{margin:17px 0 4px;align-self:start;padding:14px 24px}.nav-phone{align-self:start;margin-top:10px;width:44px}.mega{position:static!important;display:grid!important;grid-template-columns:1fr 1fr;gap:25px;padding:20px 0!important;background:#f7f6f3;box-shadow:none;width:100%}.mega[hidden]{display:none!important}.mega .nav-feature{display:none}.mega a{font-size:13px!important;padding:7px 0!important}.mega .eyebrow{font-size:9px}.home-slideshow{height:70svh;min-height:450px;max-height:780px}.home-introduction{padding-top:65px;padding-bottom:65px}.home-introduction h1{font-size:clamp(34px,4.3vw,50px)}.home-introduction .home-hero-actions{gap:18px}.hero-slideshow-controls{bottom:18px}html{scroll-padding-top:95px}}
@media(max-width:780px){body>header .logo{width:240px;max-width:71%}.atelier-home>header{padding:0 6%}.home-slideshow{height:66svh;min-height:390px;max-height:680px}.home-slideshow .hero-slide img{object-position:52% center}.home-slideshow .hero-slide:nth-child(2) img{object-position:65% center}.hero-slideshow-controls{right:6%;bottom:18px;padding:0 5px}.hero-slideshow-controls button{width:40px;height:42px}.slide-count{font-size:9px;padding:0 10px}.home-introduction{display:block;padding:50px 6% 52px}.home-introduction h1{font-size:clamp(32px,7.6vw,56px);line-height:1.15;margin:24px 0}.home-introduction .folio{font-size:8px;letter-spacing:.09em}.intro-copy>p{font-size:13px;line-height:1.85}.home-introduction .home-hero-actions{margin-bottom:22px;gap:22px}.home-introduction .intro-claim{font-size:9px}.home-selected{padding:0 6% 55px}.selected-heading{padding-top:22px;gap:15px}.selected-heading h2{font-size:9px;letter-spacing:.09em}.selected-heading .line-link{font-size:10px;gap:14px}.selected-grid{grid-template-columns:1fr;gap:18px}.selected-project{aspect-ratio:1.12}.selected-overlay{opacity:1;padding:23px;background:linear-gradient(180deg,transparent 40%,#000a)}.selected-overlay h3{font-size:30px;margin-top:9px}.selected-overlay>span:first-child{font-size:8px}.selected-arrow{bottom:24px;right:24px;font-size:25px}.section-action{justify-content:flex-start;margin-top:28px}.section-action .line-link{font-size:10px;gap:22px;line-height:1.6;max-width:100%}.home-evidence{padding-top:35px;padding-bottom:45px}.atelier-home .atelier-services{display:block;padding-top:35px}.atelier-services .services-heading{position:static}.atelier-home .service-editorial-list>a{grid-template-columns:23px minmax(0,1fr) 24px;gap:12px;padding:21px 0}.atelier-home .service-editorial-list h3{font-size:25px;line-height:1.2}.home-testimonials{padding:48px 6%}.home-testimonials blockquote{font-size:30px;line-height:1.28;letter-spacing:-.02em}.home-testimonials .review-slide{flex-basis:100%}.home-testimonials .review-track{gap:22px}.home-testimonials .review-controls{gap:10px}.home-testimonials .review-controls .review-toggle{padding:0 12px;font-size:10px}.atelier-home .atelier-about>figure{width:100%}.atelier-home .atelier-about>figure img{height:auto;max-height:570px;object-fit:contain}.atelier-home .atelier-about>.section-action{margin-top:25px}.atelier-footer .footer-wordmark a{width:240px;max-width:80%}.footer-nav{gap:16px 24px}.footer-wordmark{padding:12px 0 22px}.home-comparisons .comparison-cta{font-size:10px!important}.home-introduction h1 em{white-space:normal}}
@media(max-width:360px){.home-introduction .home-hero-actions{gap:16px}.home-introduction h1{font-size:31px}.home-introduction .line-link{font-size:10px}.home-testimonials blockquote{font-size:27px}.home-evidence .evidence-numbers p{font-size:9px}.nav-phone{min-height:44px}}
@media(prefers-reduced-motion:reduce){.home-slideshow .hero-slide,.selected-overlay,.selected-project>img{transition:none}.selected-project:hover>img{transform:none}}

/* Verified project extensions */
.soft-reference-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:38px 0}.soft-reference-images figure{margin:0;min-width:0}.soft-reference-images img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover}.soft-reference-images figcaption{font-size:11px;color:#676a62;margin-top:10px}.project-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 6%;border-bottom:1px solid #dfdfd9}.project-facts div{font-size:14px}.project-facts span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#777;margin-bottom:9px}@media(max-width:780px){.soft-reference-images{grid-template-columns:1fr;gap:25px}.soft-reference-images img{aspect-ratio:1.5}.project-facts{grid-template-columns:1fr;gap:20px}.home-slideshow .hero-slide:nth-child(5) img{object-position:45% center}}
