.seamless-home{background:#151719;--text:#ded9cf;--accent:#a79476}
.seamless-home .header{position:absolute;inset:0 0 auto;background:linear-gradient(#101214b3,transparent);border:0;height:110px}
.seamless-home .home-hero{height:100svh;max-height:none;min-height:740px;padding-top:160px;padding-bottom:160px}
.seamless-home .home-hero h1{font-size:clamp(52px,6.1vw,86px);letter-spacing:-.055em}
.seamless-home .home-hero:after{background:linear-gradient(90deg,#101214b8,transparent 90%),linear-gradient(0deg,#151719,transparent 35%)}
.seamless-home .home-hero .image-note{bottom:40px}
.scroll-cue{position:absolute;top:calc(max(100svh,740px) - 95px);left:8%;z-index:2;display:flex;align-items:center;gap:32px;color:#e0d3bd;font-size:9px;letter-spacing:1.5px}
.scroll-cue>span:last-child{font-size:20px;font-weight:300}
.photo-chapter{position:relative;isolation:isolate;min-height:800px;height:100svh;display:flex;align-items:center;padding:110px 8%;overflow:hidden;margin-top:-1px;scroll-margin-top:0}
.chapter-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}
.photo-chapter:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101214b8 0%,#10121470 35%,#10121405 85%)}
.photo-chapter:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#151719,transparent 24%,transparent 76%,#151719)}
.chapter-copy{max-width:630px;width:100%}
.chapter-copy h2{font-size:clamp(38px,4.1vw,60px);line-height:1.08;letter-spacing:-.045em;margin:27px 0}
.chapter-copy>p:not(.eyebrow){max-width:390px;font-size:14px;line-height:1.9;color:#e0d9cd}
.chapter-copy .text-link{margin-top:28px;color:#e9d8b9;font-size:12px;gap:55px}
.chapter-copy .chapter-fine{font-size:10px!important;margin-top:22px;color:#c0b7a9!important}
.chapter-number{position:absolute;bottom:40px;left:8%;font-size:9px;color:#c1b59f;letter-spacing:1.2px}
.photo-chapter .image-note{bottom:40px;right:8%;font-size:8px}
.copy-right{justify-content:flex-end}
.copy-right .chapter-copy{max-width:560px}
.copy-right:before{background:linear-gradient(270deg,#101214cf 0%,#10121475 40%,#10121410 90%)}
.chapter-secondary{display:table;margin-top:26px;font-size:11px;color:#d3c8b4}
.chapter-secondary span{margin-left:20px}
.seamless-home footer{border:0;background:#151719}
.project-immersive{background:#151719 url('/assets/atmosphere.webp') center/cover fixed}
.project-immersive:before{content:'';position:fixed;inset:0;background:#101214c7;z-index:-1;pointer-events:none}
.project-immersive main{background:linear-gradient(90deg,#1517198c,transparent)}
.project-immersive .project-intro .fine,.project-immersive .wizard .fine{color:#cec4b5}
.project-immersive .choice-stack button,.project-immersive .priority-grid button,.project-immersive textarea{background:#151719b8;backdrop-filter:blur(12px)}
.project-immersive .choice-stack button[aria-pressed=true],.project-immersive .priority-grid button[aria-pressed=true]{background:#39372ee0}
@media(max-width:800px){.seamless-home .header{height:85px}.seamless-home .home-hero{min-height:700px}.photo-chapter{min-height:720px;height:95svh}.chapter-copy,.copy-right .chapter-copy{max-width:540px}.chapter-copy h2{font-size:49px}.copy-right{justify-content:flex-start}.copy-right:before{background:linear-gradient(90deg,#101214c7,#10121440)}.project-immersive{background-attachment:scroll}}
@media(max-width:550px){.seamless-home .home-hero{height:100svh;min-height:700px;padding:150px 8% 150px}.seamless-home .home-hero h1{font-size:48px}.seamless-home .home-hero .eyebrow{font-size:8px;letter-spacing:1px}.seamless-home .home-hero .hero-image{object-position:60% center}.scroll-cue{top:calc(max(100svh,700px) - 100px);font-size:7px;gap:20px}.photo-chapter{height:100svh;min-height:720px;padding:95px 8% 115px}.chapter-copy h2{font-size:37px;line-height:1.12;margin:23px 0}.chapter-copy>p:not(.eyebrow){font-size:13px;max-width:310px}.chapter-copy .text-link{margin-top:25px;gap:35px}.photo-chapter:before,.copy-right:before{background:linear-gradient(90deg,#101214c7,#10121470)}.photo-chapter:after{background:linear-gradient(180deg,#151719,transparent 24%,transparent 78%,#151719)}.chapter-number{font-size:7px;bottom:33px}.photo-chapter .image-note{font-size:6px;bottom:33px}.chapter-image{object-position:58% center}#closets .chapter-image{object-position:50% center}#outside .chapter-image{object-position:55% center}#system .chapter-image{object-position:25% center}.project-immersive .visual-choice img{height:135px}}

/* A quieter photographic treatment; text keeps its own contrast. */
.seamless-home .hero-image{filter:brightness(.82) saturate(.78)}
.chapter-image{filter:brightness(.64) saturate(.74)}
.seamless-home .home-hero .hero-content{max-width:600px}
.seamless-home .hero .lead,.chapter-copy>p:not(.eyebrow){color:#cec8bd}
.seamless-home .button{background:#a794752b;color:#e0d6c4;border-color:#aa977578;backdrop-filter:blur(8px)}
.seamless-home .button:hover{background:#a7947555;border-color:#b9a583}
.chapter-copy .text-link{color:#cfc0a6}
@media(max-width:550px){.seamless-home .home-hero h1{font-size:48px}.chapter-copy h2{font-size:37px}}
