/* Deep slate foundations with cool mineral surfaces. */
:root{--bg:#202c38;--muted:#b3bdc8;--blue:#d5e1eb;--line:#d6e4f026;--surface:#293845;--surface-raised:#344654}body{background:var(--bg);color:#f0f3f5}nav{background:#22303dd9;border-color:#b9cbd426;box-shadow:0 6px 30px #111c2510}.brand span{color:#b4c3cd}.navlinks{color:#b7c5d0}.navcta{border-color:#d4e0e840}.hero-track .hero{background:radial-gradient(ellipse at 73% 42%,#405461 0%,#2c3d4b 34%,#243340 65%,#202d39 100%)}.hero h1 em{background-image:linear-gradient(110deg,#93a8b5 0%,#f1f6fa 24%,#a6bac6 35%,#fff 42%,#b5c8d3 53%,#e7f0f6 70%,#8299a8 85%,#e5edf2)}.hero p{color:#c0ccd5}.hero .eyebrow{color:#c4d3dc}.hero .textlink{color:#c5d2dc}.hero-object-label span{color:#f0f4f6}.hero-object-label small{color:#b0c1cc}.hero-rotation>div,.hero-rotation button{color:#b9c9d3}.hero-rotation input{background:#cddbe752}.hero-scroll-meter{color:#b2c4d0}.hero-scroll-meter>div{background:#b9cfdf30}.hero-scroll-meter i{background:#d8e6ef}.product-orbit,.product-orbit:after{border-color:#dce9f515}.product-pedestal{background:radial-gradient(ellipse,#0f1c28b0,#17293920 55%,transparent 72%);box-shadow:0 12px 35px #14243250}.chrome-sweep{opacity:.65}#liquid{opacity:.16}.eyebrow{color:#beced9}.muted,p{color:var(--muted)}h2 em{color:#a7bdcc}em{color:#c1d3df}.button{background:linear-gradient(125deg,#e8f0f5,#b5c6d1 42%,#d8e5ed 66%,#afc3cf);color:#1b2b39;border-color:#e5eff8aa;box-shadow:0 4px 20px #0d1b2915}.button:hover{background:#edf5fa;box-shadow:0 7px 28px #a2c2d72a}.navcta:hover{background:#d6e4ef;color:#243541}.sectiontop{border-color:#c9dce62b}.journey-sequence,.chapter-sticky{background:#253541}.chapter-topline>span:last-child{color:#bdcdd7}.chapter-tabs a{color:#a1b3c0;border-color:#aac3d52a}.chapter-tabs a.active{color:#f1f6f9}.chapter-tabs i{background:linear-gradient(90deg,#7997ac,#dcecf7)}.chapter-number{color:#65819477}.chapter-copy h3 em{color:#a9c2d3}.chapter-copy p{color:#bccbd5}.chapter-copy ul{color:#b0c2d0}.chapter-copy li:before{color:#9ab4c6}.chapter-copy .chapter-tip{color:#d0e1ec}.chapter-foot{color:#adc3d2;border-color:#bad2e325}.chapter-foot>div{background:#aecbdd22}.chapter-foot i{background:#a8c8df}.chapter-visual .blueprint{filter:none;background-color:#2b3e4c;background-image:radial-gradient(ellipse at center,#65899f30,transparent 70%),linear-gradient(#d6edff07 1px,transparent 1px),linear-gradient(90deg,#d6edff07 1px,transparent 1px);border-color:#b6d0e42a}.plan{border-color:#9cb7cb}.chapter-visual.active .plan{box-shadow:0 -10px 0 #a4c2d512,0 0 50px #8db5d014}.tub,.shower,.vanity,.wc{border-color:#9bb8cd}.dimension,.planlabel,.visual-tag,.hoverhint{color:#a9c5da}.vanity:after{color:#9bb8cd}.chapter-visual .wire{background:#2d4050}.room-wire{opacity:.8}.room-wire g{stroke:#a9c8dc}.chapter-visual .compare{border-color:#b6d0e42a}.render{filter:grayscale(.75) brightness(1.25);background-color:#3d5364;background-blend-mode:luminosity}.comparelabel{background:#263a4cdd}.divider span{background:#d7e8f2;color:#273b4a}.divider{border-color:#d7e8f2}.curation-scene{background:radial-gradient(ellipse at 60% 25%,#516575,#2b3d4b 75%);border-color:#b9cddd26}.curation-stamp{color:#bdd0dd;bottom:17px;font-size:6px}.finish-room{position:absolute;inset:0 0 100px;overflow:hidden;perspective:700px;background:linear-gradient(125deg,#465b6a,#304554)}.finish-wall{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.7%,#bdcbd40e 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,#bdcbd40e 50%,transparent 50.3%);background-size:120px 120px}.finish-counter{position:absolute;width:120%;height:32%;bottom:0;background:linear-gradient(170deg,#b6c2c7,#7a8a93 60%,#576b78);transform:rotateX(40deg);transform-origin:bottom;box-shadow:0 -2px 15px #dde5e210}.finish-room .mirror{width:140px;height:140px;top:10%;right:15%;background:linear-gradient(125deg,#4a626f,#91a8b4 48%,#a9bec6 49%,#536d7d 51%,#3b5363);filter:none;border-color:#d7e6eb;box-shadow:0 0 14px #d7ebff50,0 0 40px #d3eaff16;opacity:.9}.aura-mini{position:relative;width:125px;height:190px;filter:drop-shadow(10px 12px 9px #10202d55);transform-style:preserve-3d}.aura-neck{position:absolute;left:40px;top:15px;width:77px;height:110px;border:13px solid #b4c5ce;border-bottom:0;border-radius:48px 48px 0 0;filter:drop-shadow(1px 0 1px #e8f1f6);background:transparent;box-shadow:inset 2px 0 2px #6b8392,2px 0 2px #6b8392}.aura-neck:after{content:'';position:absolute;right:-13px;bottom:-7px;height:8px;width:13px;background:linear-gradient(90deg,#728692,#e5eef3,#6e838f)}.aura-body{position:absolute;left:36px;bottom:7px;height:85px;width:22px;border-radius:5px 5px 3px 3px;background:linear-gradient(90deg,#8196a3,#eff5f8 30%,#a9bdc9 55%,#5c7382 75%,#b9cbd5)}.aura-body:after{content:'';position:absolute;bottom:-3px;left:-5px;width:32px;height:5px;border-radius:50%;background:linear-gradient(#e4eef4,#7e94a2)}.aura-lever{position:absolute;left:57px;bottom:39px;width:6px;height:47px;border-radius:3px;transform:rotate(15deg);background:linear-gradient(90deg,#e5f0f5,#7c919e)}.finish-room .aura-mini{position:absolute;left:28%;bottom:9%;transform:scale(1.15);z-index:2}.finish-picker{position:absolute;bottom:35px;left:8%;right:8%;display:flex;justify-content:space-around;gap:12px}.finish-picker button{background:none;border:0;padding:0;font-size:7px;letter-spacing:.4px;color:#adbfcd;display:flex;align-items:center;gap:7px;white-space:nowrap}.finish-picker button i{display:block;width:24px;height:24px;border-radius:50%;background:linear-gradient(130deg,#ebf2f5,#8098a8 40%,#d5e3eb 70%,#68808f);border:1px solid #dde9f6aa;box-shadow:0 0 0 3px transparent;transition:box-shadow .3s}.finish-picker button[data-finish=nickel] i{background:repeating-linear-gradient(0deg,#a8a89b 0px,#c6c6b7 1px,#b1b2a5 2px)}.finish-picker button[data-finish=graphite] i{background:linear-gradient(120deg,#7a8e9c,#3a5264 45%,#7a8c99)}.finish-picker button.selected{color:#f1f6fa}.finish-picker button.selected i{box-shadow:0 0 0 3px #d5e7f43a}.finish-room[data-selected=nickel] .aura-mini{filter:sepia(.35) saturate(.6) drop-shadow(10px 12px 9px #10202d55)}.finish-room[data-selected=graphite] .aura-mini{filter:brightness(.6) saturate(.5) drop-shadow(10px 12px 9px #10202d55)}.proposal-scene{background:radial-gradient(ellipse,#466071,#2a3e4e 80%);border-color:#b9cddd26}.proposal-sheet{background:linear-gradient(140deg,#e0ebef,#bcced7);box-shadow:20px 30px 50px #14232f66;color:#314957}.proposal-scene>.eyebrow{color:#b7d0df}.section{background:#202e3b}.productvisual{filter:none;background:radial-gradient(ellipse at 50% 20%,#536b7c,#334959 48%,#2a3e4e 80%);border-color:#b7d0e426}.productvisual>span,.productinfo small,.productinfo>span{color:#c0d4e2}.productinfo p{color:#b2c7d6}.productinfo h3{color:#edf4f8}.product:hover .productvisual{border-color:#bbd4e77a}.productvisual .mirror{filter:none;background:linear-gradient(130deg,#365060,#718c9b 45%,#a2b9c7 48%,#4f6c80 51%,#3b5364);box-shadow:0 0 12px #d8ecff6b,0 0 45px #b4d7ef26}.pricing{background:radial-gradient(ellipse at 80% 70%,#445d6b50,transparent 60%),#293c4b}.receipt{background:linear-gradient(135deg,#3b5263,#2b4051);border-color:#bfd8e635;box-shadow:0 25px 60px #14233044}.receiptline{color:#c4d6e2}.receipt small{color:#b2cadb}.receiptline b,.total b{color:#e7f2fa}.receipt #approval{color:#d3e6f4}.note{color:#abc4d6}.arrow{border-color:#b3ccdf44}.arrow:hover{background:#d5e6f0;color:#293f51}footer{background:#223441;border-color:#bdd2df22}footer>span,footer>a:last-child{color:#adc5d6}dialog{background:#2c4050;border-color:#89a9c0;box-shadow:0 20px 80px #0f223866}dialog::backdrop{background:#132736bc;backdrop-filter:blur(12px)}form input,textarea{background:#253a4a;border-color:#9fbed444;color:#eef6fc}form input::placeholder,textarea::placeholder{color:#aac0d0}.close{color:#d5e4ef}dialog label{color:#c4d8e6}.intro{background:linear-gradient(110deg,#21323f 5%,#4b6373 30%,#a7bcc8 40%,#344e60 43%,#d7e5ed 46%,#314959 50%,#243846 80%)}.intro-brand small{color:#bbcedb}.chapter-foot>span:last-child{color:#a6c0d2}:focus-visible{outline-color:#d5e8f6}@media(max-width:800px){.chapter-tabs{gap:8px}.chapter-tabs a{align-items:flex-start;gap:5px;font-size:8px;line-height:1.4;min-width:0}.chapter-tabs small{padding-top:1px}.chapter-tabs span{min-width:0;max-width:82px}.chapter-copy h3{font-size:25px}.chapter-copy ul{font-size:8px;line-height:1.7}.chapter-copy .chapter-tip{margin-top:8px}.finish-room{bottom:74px}.finish-room .mirror{width:85px;height:85px;right:20%;top:9%}.finish-room .aura-mini{transform:scale(.65);transform-origin:bottom;bottom:6%;left:23%}.finish-picker{left:5%;right:5%;bottom:30px;gap:8px}.finish-picker button{font-size:5px;gap:5px}.finish-picker button i{width:18px;height:18px}.curation-stamp{bottom:10px;font-size:5px}.chapter-visual .plan{box-shadow:none}.productvisual .aura-mini{transform:scale(1.1)}}
.product-fallback .aura-mini{margin:auto;transform:scale(1.5)}.model{filter:none}.model .aura-mini{transform-origin:center;scale:1.2}.finish-picker button:focus-visible{outline-offset:5px}
