@font-face{font-family:Manrope;src:url(/assets/manrope.ttf)format("truetype");font-weight:400 800;font-display:swap}:root{--coal:#17191a;--white:#f4f5f4;--ink:#202222;--line:#d6d9d6;--dim:#adb2b2;--terra:#c66a46;--tone:#c66a46;--ease:cubic-bezier(.2,0,0,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:var(--coal);color:var(--ink);margin:0;padding-bottom:76px;font-family:Manrope,Arial,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;border-radius:0}button:disabled{cursor:not-allowed;opacity:.5}button,a{transition:background-color .12s var(--ease),color .12s var(--ease)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p,figure,ol{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:500}h2{font-size:64px;line-height:1.12}p{line-height:1.7}button{letter-spacing:.01em}.micro{letter-spacing:.06em;font-size:12px;line-height:1.6}.eyebrow{letter-spacing:.13em;font-size:12px;font-weight:600;line-height:1.6}.dark{color:var(--white);background:var(--coal)}.light{background:var(--white)}.section{padding:64px}.section-kicker{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.dark .section-kicker{border-color:#404445}.section-heading{justify-content:space-between;align-items:flex-end;padding:44px 0 48px;display:flex}.section-intro{width:348px}.section-intro p{margin-bottom:22px;font-size:15px;line-height:1.8}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;padding:12px 0;font-size:12px;display:inline-flex}.text-link span{font-size:20px}.solid,.outline{justify-content:space-between;align-items:center;gap:28px;min-height:49px;padding:17px 24px;font-size:12px;font-weight:600;display:inline-flex}.solid{background:var(--ink);color:#fff}.solid:hover{color:#fff;background:#3b4141}.dark .solid{background:var(--white);color:var(--ink)}.outline{color:inherit;background:0 0;border:1px solid #626767}.skip{z-index:100;color:#000;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.nav{height:100px;color:var(--white);background:var(--coal);z-index:5;border-bottom:1px solid #373b3c;justify-content:space-between;align-items:center;padding:0 64px;display:flex;position:relative}.brand{letter-spacing:-.035em;font-size:32px;font-weight:800;line-height:1;display:inline-block}.brand span{letter-spacing:.19em;margin-top:10px;font-size:12px;font-weight:600;display:block}.nav nav{gap:34px;padding-left:70px;display:flex}.nav nav a,.nav-contact{font-size:12px}.nav-contact{border-bottom:1px solid #969c9d;padding-bottom:8px}.nav-contact span{margin-left:20px;font-size:18px}.hero{height:800px;position:relative;overflow:hidden}.hero-top{justify-content:space-between;padding:32px 64px;display:flex}.hero h1{z-index:2;pointer-events:none;letter-spacing:-.055em;font-size:116px;line-height:1.2;position:absolute;top:75px;left:60px}.scene{position:absolute;inset:140px 0 10px}.scene canvas{width:100%;height:100%;display:block}.hero-side{z-index:3;width:194px;position:absolute;top:310px;left:64px}.hero-side .cross{color:#939a9b;font-size:30px}.hero-side p{margin:18px 0 35px;font-size:18px;line-height:1.55}.hero-side .text-link{width:180px;font-size:12px}.hero-note{z-index:3;width:205px;position:absolute;top:355px;right:64px}.hero-note p{margin:18px 0 21px;font-size:14px}.hero-note .muted{font-size:12px}.hairline{background:#929997;width:170px;height:1px;margin:22px 0 14px}.hero-note:before{content:"";background:#757e7e;width:90px;height:1px;position:absolute;top:124px;left:-107px}.hero-note:after{content:"";background:var(--white);width:5px;height:5px;position:absolute;top:122px;left:-111px}.light-controls{z-index:3;width:245px;position:absolute;bottom:73px;left:64px}.light-controls>div{align-items:center;gap:14px;margin:10px 0 4px;display:flex}.light-controls input{appearance:none;accent-color:#fff;background:#5b6464;width:205px;height:2px}.light-controls input::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:#e6e9e7;border-radius:50%;width:10px;height:10px}.hero-bottom{color:#b1b8b7;justify-content:space-between;display:flex;position:absolute;bottom:25px;left:64px;right:64px}.motion{color:inherit;background:0 0;padding:5px 0;font-size:12px}.motion span{padding-left:14px}.motion[aria-pressed=true]{color:#fff}.finish-bar{border-top:1px solid #414647;border-bottom:1px solid #414647;justify-content:space-between;align-items:center;gap:30px;min-height:155px;padding:30px 64px;display:flex}.finish-bar>div>p{letter-spacing:-.025em;margin-top:12px;font-size:23px}.finish-bar .segmented{border:1px solid #636b6b;padding:4px;display:flex}.segmented button{color:#c3c9c8;background:0 0;justify-content:space-between;align-items:center;min-width:210px;padding:20px 23px;font-size:15px;display:flex}.segmented button.active{color:#202323;background:#ebeeed}.segmented button span{background:#acb2af;width:23px;height:23px}.segmented .shine{background:linear-gradient(120deg,#444 20%,#eee 40%,#626767 43%,#acb2af 60%)}.segmented button .matte{background:#8e9794}.finish-description{width:190px;font-size:14px;line-height:1.7}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:40px;min-height:70px;margin-bottom:28px;display:flex}.tone-filters{flex:1;align-self:stretch;align-items:stretch;gap:30px;display:flex}.tone-filters button{color:#66706f;background:0 0;padding:0;font-size:12px;position:relative}.tone-filters button.active{color:#181d1c}.tone-filters button.active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.finish-filter{color:#66706f;align-items:center;gap:16px;font-size:12px;display:flex}.finish-filter select{color:var(--ink);background:0 0;border:0;padding:10px 20px 10px 0;font-size:12px}.sample-wall{grid-template-columns:repeat(5,1fr);gap:28px 18px;display:grid}.sample{min-width:0;position:relative}.sample-preview{background:var(--swatch);text-align:left;width:100%;height:220px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 -3px #0002}.sample-preview:before{content:"";pointer-events:none;background:linear-gradient(135deg,#fff2,#0000 45%,#0001);position:absolute;inset:0}.sample.gloss .sample-preview:before{background:linear-gradient(126deg,#0000 25%,#fff5 27%,#fffb 30%,#fff2 34%,#0000 40%)}.sample-preview:after{content:"";opacity:.4;background:#85715b;width:100%;height:5px;position:absolute;bottom:0;left:0}.sample-preview:hover{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.sample.selected .sample-preview{outline:2px solid var(--ink);outline-offset:4px}.sample-code{letter-spacing:.08em;color:var(--label);font-size:12px;position:absolute;top:15px;left:15px}.selected-tag{background:var(--white);color:var(--ink);letter-spacing:.04em;padding:7px 9px;font-size:12px;position:absolute;bottom:17px;right:12px}.sample-meta{justify-content:space-between;align-items:flex-start;padding-top:15px;display:flex}.sample-meta h3{letter-spacing:0;margin-bottom:4px;font-size:14px;font-weight:600}.sample-meta span{color:#6a7272;letter-spacing:.04em;font-size:12px}.sample-save{width:28px;height:29px;color:var(--ink);background:0 0;padding:0;font-size:24px;line-height:1}.sample-save[aria-pressed=true]{font-size:16px}.selected-spec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:25px;margin-top:38px;padding:27px 0;display:flex}.current-color{background:var(--tone);flex-shrink:0;width:56px;height:65px;box-shadow:inset 0 -4px #0003}.selected-spec h3{letter-spacing:-.025em;margin:7px 0;font-size:20px}.selected-spec dl{gap:34px;margin:0 15px 0 auto;display:flex}.selected-spec dt{color:#66706f;letter-spacing:.04em;margin-bottom:8px;font-size:12px}.selected-spec dd{white-space:nowrap;margin:0;font-size:12px}.selected-spec .solid{gap:20px;padding:16px;font-size:12px}.data-note{color:#6d7675;letter-spacing:.015em;margin-top:18px;font-size:12px;line-height:1.8}.comparison{padding-bottom:46px}.compare-stage{background:#222;height:600px;position:relative;overflow:hidden}.compare-stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare-gloss{clip-path:inset(0 52% 0 0)}.compare-label{color:#fff;letter-spacing:.13em;background:#17191adf;padding:11px 14px;font-size:12px;position:absolute;top:24px}.compare-label.left{left:24px}.compare-label.right{right:24px}.divider{pointer-events:none;background:#fff;width:1px;position:absolute;top:0;bottom:0;left:48%}.divider span{background:#17191a;border:1px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.compare-stage input{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-stage:has(input:focus-visible){outline-offset:6px;outline:3px solid #fff}.compare-caption{justify-content:space-between;gap:20px;margin-top:23px;font-size:12px;display:flex}.compare-caption .micro{font-size:12px}.edge-study{border-top:1px solid #414647;border-bottom:1px solid #414647;grid-template-columns:3fr 1fr;margin-top:52px;display:grid}.edge-study img{object-fit:cover;height:250px}.edge-study figcaption{flex-direction:column;justify-content:space-between;padding:30px 0 25px 32px;display:flex}.edge-study .eyebrow{font-size:12px}.edge-study h3{letter-spacing:-.03em;font-size:27px;line-height:1.35}.edge-study .micro{font-size:12px}.construction{height:1500px;position:relative}.build-sticky{min-height:870px;padding-bottom:30px;position:sticky;top:0}.build-visual{height:435px;display:flex;position:relative}.build-visual #build-scene{width:72%;height:100%;position:relative}.build-visual canvas{width:100%;height:100%;display:block}.layer-labels{z-index:2;width:28%;padding:28px 0 0;list-style:none}.layer-labels li{border-top:1px solid var(--line);gap:17px;margin-bottom:28px;padding:9px 0 0;display:flex;position:relative}.layer-labels li>span{color:#6a7473;font-size:12px}.layer-labels li strong{font-size:15px;font-weight:500}.layer-labels li p{color:#616d6a;margin-top:7px;font-size:12px;line-height:1.7}.layer-labels li:before{content:"";background:#929d97;width:40px;height:1px;position:absolute;top:0;left:-53px}.layer-labels li.active{border-color:var(--ink)}.build-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.build-steps{gap:15px;display:flex}.build-steps button{border:1px solid var(--line);background:0 0;padding:12px 14px;font-size:12px}.build-steps button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.build-footer .text-link{padding:9px 0}.application-grid{grid-template-columns:1.15fr 1fr;gap:36px 28px;margin-bottom:32px;display:grid}.application-grid figure{position:relative}.application-grid img,.app-image{object-fit:cover;background-color:#323837;width:100%;height:310px}.app-kitchen img{height:420px}.app-closet{padding-top:110px}.app-one,.app-two,.app-three{background-image:url(/assets/applications.webp);background-repeat:no-repeat;background-size:300% 100%}.app-one{background-position:0}.app-two{background-position:50%}.app-three{background-position:100%}.app-bath .app-image{height:350px}.app-furniture{padding-top:35px}.application-grid figcaption{border-bottom:1px solid #404646;justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.application-grid figcaption span:nth-child(2){color:#bac0bf;font-size:12px}.professional-layout{grid-template-columns:1.1fr 1fr;gap:90px;padding:58px 0 20px;display:grid}.professional-layout>div>p{margin-top:25px;margin-bottom:30px;font-size:14px}.resource-list button{text-align:left;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;grid-template-columns:1fr auto;gap:12px;padding:22px 0;display:grid}.resource-list button:last-child{border-bottom:1px solid var(--line)}.resource-list button>.micro{color:#65716f;grid-column:1/-1;font-size:12px}.resource-list strong{letter-spacing:-.02em;font-size:18px;font-weight:500}.resource-list button>span:last-child{padding-top:4px;font-size:12px}.resource-list button>span:last-child>span{margin-left:20px;font-size:19px}.coverage-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding:55px 0 30px;display:grid}.colombia-map{height:455px;position:relative}.colombia-map svg{width:100%;height:100%}.coverage-layout p{margin:25px 0;font-size:17px}.coverage-layout label{margin:25px 0 10px;display:block}.coverage-layout select{color:#fff;background:0 0;border:0;border-bottom:1px solid #697272;width:100%;padding:15px 0;font-size:13px}.coverage-layout option{color:var(--ink);background:var(--white)}.coverage-layout .coverage-response{min-height:30px;margin:14px 0 25px;font-size:12px}.coverage-note{margin-top:20px;font-size:12px;display:block}.footer{border-top:1px solid #404445;justify-content:space-between;align-items:center;padding:48px 64px 58px;display:flex}.footer-copy{padding-right:110px}.footer-copy p{letter-spacing:-.02em;margin-bottom:15px;font-size:19px}.tray{z-index:20;background:#f4f5f4;align-items:center;gap:24px;min-height:76px;padding:12px 28px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #929a96}.tray-label{white-space:nowrap;background:0 0;align-items:center;gap:14px;padding:0;font-size:15px;font-weight:600;display:flex}.count{border:1px solid #adb5b0;place-items:center;width:25px;height:25px;font-size:12px;font-weight:500;display:grid}.tray-text{color:#67716f;margin-left:12px;font-size:12px;font-weight:400}.tray-chips{flex:1;gap:8px;display:flex}.tray-chip{background:var(--chip);border:1px solid #252b232b;width:27px;height:31px;padding:0;display:block}.tray-sample{border-bottom:1px solid var(--ink);white-space:nowrap;background:0 0;padding:10px 0;font-size:12px}.tray-sample span{margin-left:20px;font-size:17px}.tray-quote{white-space:nowrap;min-height:48px;padding:12px 21px;font-size:12px}.toast{z-index:50;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border:1px solid #6f7774;padding:16px 23px;font-size:12px;transition:opacity .15s,transform .15s;position:fixed;bottom:94px;right:28px;transform:translateY(6px)}.toast.show{opacity:1;transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog{background:var(--white);color:var(--ink);border:0;width:calc(100% - 40px);max-width:580px;max-height:85vh;padding:36px;overflow:auto}dialog::backdrop{background:#050707b8}dialog h2{margin:28px 0 20px;font-size:38px}dialog p{margin:20px 0;font-size:13px}dialog .dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.close-dialog{color:var(--ink);background:0 0;padding:0 10px;font-size:25px}.dialog-header .close-dialog{font-size:25px}.selection-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.selection-row .mini-swatch{background:var(--chip);width:40px;height:48px}.selection-row strong{font-size:14px;font-weight:500}.selection-row span{color:#66716d;margin-top:5px;font-size:12px;display:block}.selection-row button{background:0 0;margin-left:auto;font-size:12px;text-decoration:underline}.empty{padding:24px 0}dialog form{gap:16px;display:grid}dialog label{gap:6px;font-size:12px;display:grid}dialog input,dialog textarea{width:100%;color:var(--ink);background:0 0;border:1px solid #adb5af;border-radius:0;padding:12px}dialog form p{margin:0}.reduced html{scroll-behavior:auto}.reduced .construction{height:900px}.reduced .build-sticky{position:relative}.scene-fallback{height:100%;color:inherit;place-items:center;padding:80px;font-size:18px;display:grid}.reduced *{scroll-behavior:auto!important;transition-duration:0s!important}@media (width>=1600px){.section{padding-left:max(64px,50vw - 656px);padding-right:max(64px,50vw - 656px)}.hero h1{left:calc(50vw - 660px)}.hero-side,.light-controls{left:calc(50vw - 656px)}.hero-note{right:calc(50vw - 656px)}}@media (width<=1150px){.nav{padding:0 32px}.nav nav{gap:20px;padding:0}.nav-contact{font-size:12px}.hero h1{font-size:90px;left:30px}.hero-top{padding:30px}.hero-side,.light-controls{left:32px}.hero-note{width:160px;right:32px}.section{padding:45px 32px}.finish-bar{padding:26px 32px}.segmented button{min-width:175px}.finish-description{width:160px}.sample-preview{height:175px}.selected-spec{flex-wrap:wrap}.selected-spec dl{margin-left:auto}.selected-spec>div:nth-child(2){min-width:210px}.tray-text{display:none}.section-intro{width:290px}.compare-stage{height:490px}.professional-layout,.coverage-layout{gap:40px}.hero-bottom{left:32px;right:32px}}@media (width<=760px){h2{font-size:42px}.nav{height:82px;padding:0 22px}.brand{font-size:27px}.brand span{font-size:12px}.nav nav{display:none}.nav-contact{max-width:140px}.nav-contact span{margin-left:7px}.hero{height:780px}.hero-top{padding:24px 22px}.hero-top .eyebrow{font-size:12px}.hero-top>span:last-child{display:none}.hero h1{letter-spacing:-.055em;max-width:350px;font-size:64px;line-height:1.04;top:82px;left:20px}.scene{inset:180px -120px 95px}.hero-side{max-width:120px;top:240px;left:22px}.hero-side .cross{font-size:20px}.hero-side p{font-size:13px}.hero-side .text-link{gap:9px;width:120px;font-size:12px}.hero-note{width:160px;top:auto;bottom:133px;right:22px}.hero-note:before,.hero-note:after,.hero-note .hairline,.hero-note>.micro{display:none}.hero-note p,.hero-note .eyebrow{font-size:12px}.light-controls{width:200px;bottom:72px;left:22px}.light-controls .micro{font-size:12px}.hero-bottom{bottom:22px;left:22px;right:22px}.hero-bottom>.micro{max-width:150px;font-size:12px}.motion{font-size:12px}.finish-bar{padding:26px 22px;display:block}.finish-bar .segmented{width:100%;margin-top:20px;display:flex}.segmented button{flex:1;min-width:0;padding:17px;font-size:12px}.finish-description{display:none}.finish-bar>div>p{font-size:21px}.section{padding:36px 22px}.section-kicker{align-items:flex-start;gap:20px;padding-bottom:20px}.section-kicker>.micro{text-align:right;max-width:130px;font-size:12px}.section-kicker .eyebrow{font-size:12px}.section-heading{padding:30px 0;display:block}.section-intro{width:100%;margin-top:25px}.section-intro p{margin-bottom:10px;font-size:13px}.section-intro .micro{font-size:12px}.filter-bar{flex-wrap:wrap;gap:0;min-height:105px;margin-bottom:22px}.tone-filters{flex:auto;gap:18px;width:100%;height:50px}.tone-filters button{font-size:12px}.finish-filter{flex:1;font-size:12px}.filter-bar>.micro{font-size:12px}.sample-wall{grid-template-columns:repeat(2,1fr);gap:25px 16px}.sample-preview{height:175px}.sample-meta h3,.sample-meta span{font-size:12px}.selected-spec{gap:16px;padding:22px 0}.selected-spec>div:nth-child(2){min-width:0}.selected-spec h3{font-size:17px}.selected-spec dl{width:100%;margin:5px 0;display:block}.selected-spec dl>div{justify-content:space-between;gap:20px;margin:10px 0;display:flex}.selected-spec .solid{width:100%}.data-note{font-size:12px}.compare-stage{height:390px;margin-left:-22px;margin-right:-22px}.compare-label{padding:8px;font-size:12px;top:16px}.compare-label.left{left:15px}.compare-label.right{right:15px}.compare-caption{flex-wrap:wrap;gap:12px}.compare-caption .micro{font-size:12px}.compare-caption>span:nth-child(2){order:3;width:100%}.construction{height:1400px}.build-sticky{min-height:960px}.build-visual{height:460px;display:block}.build-visual #build-scene{width:100%;height:285px}.layer-labels{grid-template-columns:1fr 1fr;gap:18px;width:100%;padding-top:10px;display:grid}.layer-labels li{gap:9px;margin:0}.layer-labels li strong,.layer-labels li p{font-size:12px}.layer-labels li:before{display:none}.build-footer{flex-wrap:wrap;gap:15px;margin-top:25px}.build-footer .micro,.build-footer .text-link{font-size:12px}.build-steps{gap:6px;width:100%}.build-steps button{flex:1;padding:11px 4px;font-size:12px}.application-grid{grid-template-columns:1fr;gap:25px}.app-closet,.app-furniture{padding:0}.application-grid img,.app-kitchen img,.app-image,.app-bath .app-image{height:300px}.professional-layout,.coverage-layout{grid-template-columns:1fr;gap:25px;padding-top:30px}.professional-layout>div>p{font-size:12px}.resource-list strong{font-size:16px}.colombia-map{height:350px}.coverage-layout{padding-top:20px}.coverage-layout>div:last-child{order:-1}.coverage-layout p{font-size:15px}.footer{flex-wrap:wrap;gap:25px;padding:38px 22px}.footer-copy{order:3;width:100%;padding:0}.footer-copy p{font-size:16px}.tray{gap:12px;min-height:72px;padding:10px 12px}.tray-label{gap:7px;font-size:12px}.count{width:20px;height:20px;font-size:12px}.tray-chips{gap:5px}.tray-chip{width:15px;height:20px}.tray-quote{gap:12px;padding:12px 10px;font-size:12px}.tray-sample{display:none}dialog{padding:24px}dialog h2{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:0s!important}}@media (width<=760px){.edge-study{grid-template-columns:1fr}.edge-study img{height:180px}.edge-study figcaption{gap:18px;padding:20px 0}.edge-study h3{font-size:23px}}.sample-wall{isolation:isolate;gap:32px 18px;position:relative}.selector-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sample-preview{height:262px;box-shadow:none;color:#303835;background:#e8ebe9;border:1px solid #d8ddda;overflow:visible}.sample-preview:before,.sample-preview:after,.sample.gloss .sample-preview:before{content:none}.sample-preview:hover{box-shadow:none;background:#e2e6e3;border-color:#a0aaa3}.sample.selected .sample-preview{outline-offset:4px;background:#e3e8e3;outline:1px solid #526452}.sample-preview:focus-visible{outline-offset:5px;outline:2px solid #17191a}.sample-code{color:#46504b;z-index:2;letter-spacing:.08em;font-size:12px;top:13px;left:13px}.sample-axis{z-index:2;letter-spacing:.09em;color:#58645d;font-size:12px;position:absolute;bottom:13px;left:13px}.selected-tag{z-index:2;color:#fff;background:#526452;padding:5px 6px;font-size:12px;bottom:12px;right:11px}.sample-meta{z-index:2;position:relative}.sample-fallback{background:var(--swatch);pointer-events:none;position:absolute;inset:46px 40px 45px;transform:perspective(700px)rotateY(-22deg)rotate(-6deg);box-shadow:9px 2px #ac8d66,10px 3px #6d5b45}.has-3d-selector .sample-fallback{visibility:hidden}.sample.gloss .sample-fallback{background:linear-gradient(105deg,transparent 38%,#fff8 43%,transparent 49%),var(--swatch)}@media (width<=1150px){.sample-preview{height:225px}.sample-axis{font-size:12px}.selected-tag{text-align:center;max-width:80px}}@media (width<=760px){.sample-preview{height:240px}.sample-wall{gap:28px 16px}.sample-code{font-size:12px}.selected-tag{max-width:none;font-size:12px}.sample-axis{font-size:12px}}@media (prefers-reduced-motion:reduce){.sample-preview{transition:none}}.sheet-showroom{color:#f4f5f4;background:#17191a;border:1px solid #353b38;margin:0 0 42px;position:relative}.showroom-heading{border-bottom:1px solid #3f4642;justify-content:space-between;align-items:center;gap:28px;padding:24px 30px;display:flex}.showroom-heading h3{letter-spacing:-.025em;margin-top:7px;font-size:23px;font-weight:400}.showroom-heading p{color:#c1c8c3;max-width:260px;font-size:12px;line-height:1.6}.sheet-stage{touch-action:pan-y;isolation:isolate;height:540px;position:relative;overflow:hidden}.showroom-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sheet-stage:focus-visible{outline-offset:-5px;outline:2px solid #f4f5f4}.sheet-drag-zone{z-index:2;cursor:grab;touch-action:none;position:absolute;inset:10% 32% 12%}.sheet-stage.rotating .sheet-drag-zone,.sheet-stage.rotating{cursor:grabbing}.showroom-rotation{color:#c3ccc5;border-top:1px solid #3f4642;align-items:center;gap:32px;padding:17px 30px;display:flex}.showroom-rotation>.micro{flex:1;font-size:12px}.showroom-rotation label{align-items:center;gap:16px;font-size:12px;display:flex}.showroom-rotation input{accent-color:#d4ded4;width:180px;min-height:30px}.showroom-rotation output{text-align:right;font-variant-numeric:tabular-nums;width:38px}.showroom-rotation button{color:#f4f5f4;background:0 0;border-bottom:1px solid #7b857f;min-height:44px;padding:8px 0;font-size:12px}.showroom-rotation button span{margin-left:13px;font-size:17px}.showroom-rotation input:focus-visible,.showroom-rotation button:focus-visible{outline-offset:4px;outline:2px solid #f4f5f4}.showroom-arrow{z-index:3;color:#f4f5f4;background:#17191a;border:1px solid #858f87;place-items:center;width:52px;height:52px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.showroom-arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:25px;height:25px}.showroom-arrow:hover{color:#17191a;background:#f4f5f4}.showroom-arrow:focus-visible{outline-offset:5px;outline:2px solid #f4f5f4}.showroom-arrow:disabled{opacity:.35}.showroom-arrow.prev{left:28px}.showroom-arrow.next{right:28px}.showroom-state{z-index:3;text-align:center;letter-spacing:.13em;white-space:nowrap;color:#d0d8d1;font-size:12px;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.showroom-state:before{content:"";background:var(--tone);vertical-align:1px;width:6px;height:6px;margin-right:9px;display:inline-block}.showroom-foot{border-top:1px solid #3f4642;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:25px 30px;display:grid}.showroom-name{letter-spacing:-.035em;font-size:31px;font-weight:400;line-height:1.2}.showroom-meta{color:#bdc7bf;flex-wrap:wrap;gap:18px;margin-top:9px;font-size:12px;display:flex}.showroom-save{color:#f4f5f4;background:0 0;border:1px solid #c0cbc1;min-height:48px;padding:15px 20px;font-size:12px}.showroom-save[aria-pressed=true]{color:#17191a;background:#f4f5f4}.showroom-save:focus-visible{outline-offset:4px;outline:2px solid #f4f5f4}.showroom-colors{flex-wrap:wrap;gap:8px;padding:0 30px 24px;display:flex}.showroom-color{background:var(--swatch);border:1px solid #a0aaa366;width:40px;height:32px;padding:0;position:relative}.showroom-color[aria-pressed=true]{outline-offset:4px;outline:1px solid #f4f5f4}.showroom-color[aria-pressed=true]:after{content:"";border-left:2px solid var(--mark);border-bottom:2px solid var(--mark);width:9px;height:5px;position:absolute;top:11px;left:14px;transform:rotate(-45deg)}.showroom-color:focus-visible{outline-offset:4px;outline:2px solid #f4f5f4}.showroom-guide{color:#bdc7bf;margin:0;padding:0 30px 24px;font-size:12px;line-height:1.6}.showroom-guide span+span{margin-left:25px}.wall-label{color:#5e6961;letter-spacing:.12em;margin:0 0 20px;font-size:12px}.showroom-fallback{pointer-events:none;perspective:900px;position:absolute;inset:0;overflow:hidden}.fallback-sheet{background:var(--swatch);width:200px;height:270px;transform:translate(calc(-50% + var(--offset)*230px),-50%) scale(.72) rotateY(-20deg) rotateZ(-2deg);opacity:.8;position:absolute;top:47%;left:50%;box-shadow:8px 2px #ac8d66,9px 3px #6d5b45}.fallback-sheet.active{z-index:2;opacity:1;transform:translate(-50%,-50%)scale(1.24)rotateY(-20deg)rotate(-2deg)}.sheet-showroom.gloss .fallback-sheet{background:linear-gradient(108deg,transparent 38%,#fff7 44%,transparent 50%),var(--swatch)}.has-showroom-3d .showroom-fallback{visibility:hidden}.fallback-sheet{opacity:.25;transform:translate(calc(-50% + var(--offset)*230px),-50%) scale(.58) rotateY(-20deg) rotateZ(-2deg)}.fallback-sheet.active{transform:translate(-50%,-50%) scale(1.24) rotateX(var(--sheet-pitch,6deg)) rotateY(var(--sheet-yaw,-22deg)) rotateZ(-2deg);opacity:1}@media (width<=760px){.showroom-heading{align-items:flex-start;gap:12px;padding:19px 18px}.showroom-heading h3{font-size:20px}.showroom-heading p{max-width:105px;font-size:12px}.sheet-stage{height:390px}.showroom-arrow{width:44px;height:44px}.showroom-arrow.prev{left:10px}.showroom-arrow.next{right:10px}.showroom-foot{grid-template-columns:1fr;gap:15px;padding:20px 18px}.showroom-name{font-size:27px}.showroom-meta{gap:12px;font-size:12px}.showroom-save{width:100%}.showroom-colors{gap:9px;padding:0 18px 20px}.showroom-color{width:44px;height:36px}.showroom-guide{padding:0 18px 20px;font-size:12px}.showroom-guide span{display:block}.showroom-guide span+span{margin:4px 0 0}.fallback-sheet{width:130px;height:220px;transform:translate(calc(-50% + var(--offset)*140px),-50%) scale(.72) rotateY(-20deg) rotateZ(-2deg)}.sheet-drag-zone{inset:14% 25% 20%}.showroom-rotation{flex-wrap:wrap;gap:12px 18px;padding:15px 18px}.showroom-rotation>.micro{flex-basis:100%;font-size:12px}.showroom-rotation label{flex:1;gap:10px}.showroom-rotation input{flex:1;width:90px;min-width:60px}.showroom-rotation button{font-size:12px}.fallback-sheet{transform:translate(calc(-50% + var(--offset)*140px),-50%) scale(.58) rotateY(-20deg) rotateZ(-2deg)}}[hidden]{display:none!important}:root{--terra:#202222}.muted{color:#626c66}.dark .muted{color:#adb2b2}button:hover,a:hover{color:inherit}.outline:hover{border-color:currentColor}.brand{display:block}.brand img{object-fit:contain;width:220px;height:auto}.brand span{margin-top:12px;font-size:12px}.nav nav a{font-size:12px}.menu-toggle{display:none}.hero-side{width:206px}.hero-side p{font-size:15px;line-height:1.7}.hero-note .eyebrow{overflow-wrap:anywhere;font-size:12px}.segmented button{min-width:160px;padding:18px 20px;font-size:14px}.segmented .pearl{background:#b8bab6;box-shadow:inset 0 0 8px #f4f5f488}.catalog-route{align-items:center;gap:0;margin-bottom:28px;display:flex}.catalog-route button{color:#202222;background:0 0;border:1px solid #8e9690;min-height:48px;padding:14px 22px;font-size:12px}.catalog-route button+button{border-left:0}.catalog-route button[aria-pressed=true]{color:#fff;background:#202222}.catalog-route>span{margin-left:auto;font-size:12px}.catalog-route button span{margin-left:16px}.family-notice{color:#303b35;background:#e3e7e4;border-left:3px solid #202222;margin-bottom:20px;padding:14px 18px;font-size:12px}.sample-save{width:44px;height:44px}.sample-wall{grid-template-columns:repeat(4,1fr)}.sample-preview{height:254px}.selected-tag{background:#202222}.sample.selected .sample-preview{outline-color:#202222}.selected-spec{flex-wrap:wrap}.selected-spec>div:nth-child(2){min-width:230px}.selected-spec dl{flex-wrap:wrap;gap:20px}.selected-spec dd{white-space:normal;max-width:210px}.data-note{color:#59665f;font-size:12px}.data-note a{text-decoration:underline}.selected-spec+.text-link{margin-top:12px}.sheet-showroom{margin-bottom:0}.showroom-heading{padding:16px 24px}.showroom-heading h3{font-size:20px}.sheet-stage{height:350px}.showroom-foot{padding:18px 24px}.showroom-name{font-size:25px}.showroom-meta{margin-top:5px;font-size:12px}.showroom-reference{overflow-wrap:anywhere}.showroom-rotation{gap:20px;padding:10px 24px}.showroom-colors{flex-wrap:nowrap;padding:6px 24px 15px;overflow-x:auto}.showroom-color{flex-shrink:0;width:44px;height:44px}.showroom-color[aria-pressed=true]:after{top:17px;left:16px}.showroom-guide{padding:0 24px 16px;font-size:12px}.showroom-heading p{font-size:12px}.showroom-state{font-size:12px;bottom:12px}.showroom-save{min-height:44px}.fallback-sheet{width:135px;height:195px}.comparison-options{align-items:center;gap:30px;margin-bottom:20px;font-size:12px;display:flex}.comparison-options label{align-items:center;gap:12px;display:flex}.comparison-options select{color:#fff;background:0 0;border:1px solid #8a9490;min-height:44px;padding:12px}.comparison-options option{background:#17191a}.comparison-options p{color:#b7c0bb;margin-left:auto;font-size:12px}.compare-stage{height:480px}#comparison-scene,#comparison-fallback{position:absolute;inset:0}#comparison-scene canvas{width:100%;height:100%;display:block}.compare-stage:has(input:focus-visible){outline-offset:-5px}.compare-label{pointer-events:none}.compare-stage input{z-index:4}.divider{z-index:3}.has-comparison-3d #comparison-fallback{display:none}#comparison-fallback>div{place-items:center;display:grid;position:absolute;inset:0}#comparison-fallback svg{width:100%;max-width:800px;height:100%}.fallback-bright{clip-path:inset(0 calc(100% - var(--split,48%)) 0 0)}.material-construction{border-top:1px solid #414647;margin-top:22px;padding-top:20px}.material-construction summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:15px;list-style:none;display:flex}.material-construction summary:focus-visible{outline-offset:6px;outline:2px solid #fff}.material-diagram{grid-template-columns:repeat(4,1fr);gap:24px;margin:24px 0;display:grid}.material-diagram>div{border-top:1px solid #69746e;padding-top:16px}.material-diagram b{font-size:13px;font-weight:500}.material-diagram p{color:#bac2bd;margin-top:14px;font-size:12px}.material-construction .data-note{color:#bac2bd}.construction,.reduced .construction{height:auto}.build-sticky,.reduced .build-sticky{min-height:0;padding-bottom:48px;position:relative;top:auto}.build-sticky .section-heading{padding-bottom:30px}.build-selection{border-top:1px solid #bac4be;border-bottom:1px solid #bac4be;align-items:center;gap:24px;padding:13px 0;display:flex}.build-selection strong{font-size:16px;font-weight:500}.build-selection .text-link{border:0;min-height:44px;margin-left:auto;padding:0}.build-visual{grid-template-columns:1fr 230px;align-items:center;gap:28px;height:480px;display:grid}.build-visual #build-scene{width:100%;min-width:0;height:100%;position:relative}#build-fallback{place-items:center;display:grid;position:absolute;inset:0}#build-fallback svg{width:100%;height:100%}.has-application-3d #build-fallback{display:none}.build-visual canvas{position:absolute;inset:0}.assembly-annotation{border-left:1px solid #a6b1aa;padding-left:22px}.assembly-annotation .eyebrow{font-size:12px}.assembly-annotation p{margin:15px 0 30px;font-size:13px}.assembly-annotation .micro{color:#5c6860;font-size:12px}.build-footer{flex-wrap:wrap;gap:16px;margin-top:0}.build-steps{gap:8px;width:100%}.build-steps button{flex:1;min-height:48px;padding:12px 16px;font-size:12px}.build-footer .micro{font-size:12px}.play-controls{flex-wrap:wrap;gap:22px;display:flex}.play-controls button{color:#202222;background:0 0;border-bottom:1px solid #758278;min-height:44px;padding:10px 0;font-size:12px}.play-controls button:disabled{opacity:1;color:#637069;border-color:#0000}.play-controls span{margin-left:14px}.resource-list button:disabled{opacity:1;cursor:default}.resource-list button:disabled strong{color:#606b65}.resource-list button>span:last-child{letter-spacing:.07em;font-size:12px}dialog{max-width:680px}dialog select{color:#202222;background:0 0;border:1px solid #adb5af;border-radius:0;width:100%;min-height:44px;padding:12px}.form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}#request-references{border-top:1px solid #d0d8d1;border-bottom:1px solid #d0d8d1;margin-bottom:24px;padding:14px 0;font-size:12px;line-height:1.8}.project-data,.passport-data{margin:24px 0}.project-data>div,.passport-data>div{border-bottom:1px solid #d0d8d1;grid-template-columns:180px 1fr;gap:20px;padding:12px 0;display:grid}.project-data dt,.passport-data dt{color:#58665c;font-size:12px}.project-data dd,.passport-data dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.passport-material{background:var(--material);height:150px;margin-top:28px;position:relative;transform:perspective(800px)rotateY(-7deg);box-shadow:8px 5px #aa8b64,9px 6px #574d40}.passport-material.gloss:after{content:"";background:linear-gradient(110deg,#0000 40%,#ffffff60 45%,#0000 49%);position:absolute;inset:0}.passport-material.pearl:after{content:"";background:linear-gradient(110deg,#ffffff18,#0000 50%,#00000010);position:absolute;inset:0}#passport-dialog h2{margin-top:34px}#passport-reference{overflow-wrap:anywhere;color:#58665c}#passport-save{width:100%;margin-top:20px;display:flex}.selection-row .mini-swatch{flex:0 0 48px;height:65px;transform:perspective(500px)rotateY(-10deg);box-shadow:3px 1px #aa8b64}.selection-row button,.close-dialog{min-height:44px}.coverage-note{font-size:12px;line-height:1.8}.hero-static{perspective:800px;height:100%;position:relative}.hero-static i{background:var(--tone);width:46%;height:60%;position:absolute;top:24%;left:27%;transform:rotateX(14deg)rotateY(-26deg)rotate(-12deg);box-shadow:8px 4px #aa8b64}.hero-static i:first-child{background:#252b2c;top:14%;left:19%}.hero-static i:nth-child(2){background:#eceee9;top:19%;left:23%}@media (width<=1150px){.brand img{width:170px}.nav nav{gap:16px}.nav nav a{font-size:12px}.segmented button{min-width:140px;padding:16px}.finish-description{width:145px;font-size:12px}.finish-bar{gap:16px}.finish-bar>div>p{font-size:19px}.sample-wall{grid-template-columns:repeat(3,1fr)}.catalog-route>span{display:none}.selected-spec dl{margin-left:0}.build-visual{grid-template-columns:1fr 180px}.build-steps button{padding:12px 8px}.showroom-meta{max-width:100%}}@media (width<=900px){.nav{height:84px}.nav-contact{display:none}.finish-bar{flex-wrap:wrap}.finish-description{width:auto}.sample-wall{grid-template-columns:repeat(3,1fr)}.build-visual{grid-template-columns:1fr;gap:0;height:auto}.assembly-annotation{border-top:1px solid #b8c2bb;border-left:0;grid-template-columns:1fr 2fr;gap:18px;padding:18px 0;display:grid}.assembly-annotation p{margin:0;font-size:12px}.assembly-annotation .micro{display:none}.material-diagram{grid-template-columns:repeat(2,1fr)}.comparison-options{flex-wrap:wrap;gap:12px}.comparison-options p{width:100%;margin-left:0}.selected-spec dl{width:100%}.section-heading{display:block}.section-intro{width:100%;margin-top:24px}.section-intro p{margin-bottom:12px}h2{font-size:48px}body{padding-bottom:80px}.nav{height:76px;padding:0 22px}.brand img{width:174px}.brand span{margin-top:8px;font-size:12px}.menu-toggle{color:#fff;background:0 0;border:1px solid #626b66;align-items:center;gap:24px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.nav #main-nav{background:#17191a;border-bottom:1px solid #69746d;flex-direction:column;gap:0;padding:20px 22px;display:none;position:absolute;top:76px;left:0;right:0}.nav.menu-open #main-nav{display:flex}.nav #main-nav a{border-bottom:1px solid #454e48;min-height:48px;padding:16px 0;font-size:14px}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""title""definition""object""info""action""light""bottom";height:auto;padding-bottom:24px;display:grid}.hero-top{grid-area:top;padding:18px 22px}.hero h1{pointer-events:auto;grid-area:title;max-width:570px;margin:0 22px 18px;font-size:61px;line-height:1.08;position:static}.hero-side{display:contents}.hero-side .cross{display:none}.hero-side p{grid-area:definition;max-width:430px;margin:0 22px;font-size:13px;line-height:1.7}.hero-side .text-link{grid-area:action;width:calc(100% - 44px);min-height:44px;margin:10px 22px;font-size:12px}.hero .scene{grid-area:object;width:100%;height:310px;margin:4px 0;position:relative;inset:auto;overflow:hidden}.hero-note{grid-area:info;align-items:center;gap:24px;width:auto;margin:0 22px;display:flex;position:static}.hero-note:before,.hero-note:after,.hero-note .hairline,.hero-note>.micro{display:none}.hero-note .eyebrow{width:42%;font-size:12px;line-height:1.7}.hero-note p{margin:0;font-size:13px}.hero-note .muted{font-size:12px}.light-controls{grid-area:light;width:calc(100% - 44px);margin:10px 22px;position:static}.light-controls input{width:100%;height:3px}.light-controls>div{height:30px;margin:0}.light-controls .micro,.light-controls>div span{font-size:12px}.hero-bottom{grid-area:bottom;align-items:center;gap:14px;margin:14px 22px 0;position:static}.hero-bottom>.micro{max-width:170px;font-size:12px}.motion{text-align:right;min-height:44px;font-size:12px}.finish-bar .segmented{width:100%;margin-top:18px}.segmented button{flex:1;gap:8px;min-width:0;padding:16px 12px;font-size:12px}.segmented button span{width:15px;height:15px}.catalog-route button{flex:1;padding:12px;font-size:12px}.catalog-route button span{margin-left:5px}.selected-spec>div:nth-child(2){flex:1;min-width:0}.selected-spec .micro{overflow-wrap:anywhere;font-size:12px}.selected-spec dd{white-space:normal}.showroom-heading{padding:15px 16px}.showroom-heading .eyebrow{font-size:12px}.showroom-heading h3{font-size:18px}.showroom-heading p{max-width:90px;font-size:12px}.sheet-stage{height:265px}.showroom-foot{gap:12px;padding:14px 16px}.showroom-name{font-size:23px}.showroom-meta{overflow-wrap:anywhere;gap:8px;font-size:12px}.showroom-rotation{gap:0 12px;padding:8px 16px}.showroom-rotation>.micro{margin-bottom:5px;font-size:12px}.showroom-rotation label,.showroom-rotation button{font-size:12px}.showroom-colors{gap:10px;padding:5px 16px 14px}.showroom-color{width:44px;height:44px}.showroom-guide{padding:0 16px 14px;font-size:12px}.showroom-guide span+span{margin-top:6px}.showroom-state{font-size:12px}.showroom-save{min-height:44px;padding:12px}.fallback-sheet{width:100px;height:150px}.compare-stage{height:330px}.compare-label,.comparison-options,.comparison-options p{font-size:12px}.material-construction summary{font-size:13px}.material-diagram{gap:18px}.material-diagram b,.material-diagram p{font-size:12px}.build-sticky{padding-bottom:36px}.build-visual #build-scene{height:300px}.build-selection{flex-wrap:wrap;gap:12px;padding:14px 0}.build-selection .micro{font-size:12px}.build-selection strong{font-size:13px}.build-selection .text-link{width:100%;min-height:35px;margin:0;font-size:12px}.assembly-annotation{grid-template-columns:1fr;gap:10px;padding-top:16px}.assembly-annotation p,.assembly-annotation .eyebrow{font-size:12px}.build-steps{gap:4px}.build-steps button{flex:1;min-height:44px;padding:8px 3px;font-size:12px}.build-footer{margin-top:8px}.build-footer .micro{font-size:12px}.play-controls{gap:16px}.play-controls button{font-size:12px}.build-footer .play-controls{width:100%}.tray{gap:10px;min-height:76px;padding:10px 12px}.tray-label{white-space:normal;text-align:left;gap:6px;max-width:132px;min-height:44px;font-size:12px}.tray-chips{display:none}.tray-sample{align-items:center;gap:6px;min-height:44px;margin-left:auto;font-size:12px;display:flex}.tray-sample span{margin-left:0;font-size:14px}.tray-quote{white-space:normal;text-align:left;gap:8px;max-width:126px;min-height:44px;padding:10px;font-size:12px}.tray-quote span{font-size:16px}.toast{padding:13px;font-size:12px;bottom:92px;left:12px;right:12px}.project-data>div,.passport-data>div{grid-template-columns:1fr;gap:8px}dialog{max-height:85dvh;padding:24px}.selection-row{gap:12px}.selection-row strong{font-size:12px}.selection-row span{overflow-wrap:anywhere;font-size:12px}.selection-row .mini-swatch{flex-basis:34px;height:50px}.selection-row button{font-size:12px}.passport-material{height:125px}.footer-copy{padding:0}.hero-static i{height:53%;top:28%}}@media (width<=760px){h2{font-size:42px}.hero h1{max-width:350px}.hero-side p{max-width:330px}.hero .scene{height:260px}.segmented button{font-size:12px}.sample-wall{grid-template-columns:repeat(2,1fr)}.sample-preview{height:218px}.sample-meta h3{font-size:13px}.sample-meta span{font-size:12px}.sample-save{flex-shrink:0;width:36px;font-size:24px}.selected-spec dl{gap:0;display:block}.selected-spec dt{font-size:12px}.selected-spec dd{text-align:right;max-width:180px;font-size:12px}.selected-spec h3{font-size:18px}.selected-spec .micro{font-size:12px}.data-note{font-size:12px;line-height:1.8}.filter-bar{margin-bottom:22px}.edge-study{margin-top:30px}.build-steps button{font-size:12px}.application-grid figcaption{flex-wrap:wrap}.application-grid figcaption span:nth-child(2){font-size:12px}.form-pair{gap:12px}}.config-wall output{font-variant-numeric:tabular-nums;border-bottom:1px solid #707a73;margin-top:8px;padding:10px 0;font-size:22px;font-weight:500;line-height:1.3;display:block}.catalog-project-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;display:flex}.catalog-project-actions .text-link{min-height:44px}.config-palette button:disabled .config-swatch{opacity:.45}.configurator{border-top:1px solid #444a49}.configurator .section-heading{padding-bottom:36px}.config-workspace{color:#202222;background:#f4f5f4}.config-steps{border-bottom:1px solid #bfc8c2;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.config-steps button{text-align:left;color:#56615b;background:0 0;border-right:1px solid #d2d8d3;width:100%;min-height:58px;padding:16px 24px;font-size:12px}.config-steps li:last-child button{border-right:0}.config-steps button span{color:#68756b;margin-right:15px;font-size:12px}.config-steps button[aria-current=step]{color:#f4f5f4;background:#202222}.config-steps button[aria-current=step] span{color:#b8c1bb}.config-main{grid-template-columns:minmax(0,1fr) 350px;display:grid}.config-view{background:#e8ece9;min-width:0}.config-view-head{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:18px 24px;display:flex}.config-view-head .eyebrow{font-size:12px}.config-view-head .micro{color:#59685f;font-size:12px}.config-scene{touch-action:pan-y;cursor:grab;height:460px;position:relative;overflow:hidden}.config-scene.dragging{cursor:grabbing}.config-scene canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.config-scene:focus-visible{outline-offset:-5px}.config-picked{color:#28372e;letter-spacing:.06em;pointer-events:none;background:#e8ece9e8;border:1px solid #bac6be;padding:10px 12px;font-size:12px;position:absolute;bottom:20px;left:24px}.config-view-tools{border-bottom:1px solid #bfc8c2;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 24px;display:flex}.config-view-tools>div{align-items:center;display:flex}.config-view-tools button{color:#4e5f53;background:0 0;min-width:44px;min-height:44px;padding:12px 10px;font-size:12px}.config-view-tools button[aria-pressed=true]{color:#17231b;box-shadow:inset 0 -2px #202222}.config-measures{border-bottom:1px solid #bfc8c2;grid-template-columns:repeat(3,1fr) 1.5fr;gap:16px;padding:18px 24px;display:grid}.config-measures>div span{letter-spacing:.12em;color:#4e5f53;margin-bottom:3px;font-size:12px;display:block}.config-measures strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500}.config-measures small{letter-spacing:0;font-size:12px;font-weight:400}.config-measures p{color:#4e5f53;align-self:center;font-size:12px;line-height:1.7}.config-module-rail{padding:18px 24px}.config-module-rail>.micro{margin-bottom:10px;font-size:12px;display:block}.config-module-rail>div{flex-wrap:wrap;gap:6px;display:flex}.config-module-rail button{color:#33443a;background:0 0;border:1px solid #a2b0a7;align-items:center;gap:12px;min-height:44px;padding:10px;font-size:12px;display:flex}.config-module-rail button span{color:#54665a;font-size:12px}.config-module-rail button[aria-pressed=true]{color:#fff;background:#202222;border-color:#202222}.config-module-rail button[aria-pressed=true] span{color:#c5d0c8}.config-interaction-hint{letter-spacing:.05em;color:#56665b;padding:0 24px 18px;font-size:12px;line-height:1.7}.config-panel{border-left:1px solid #bfc8c2;flex-direction:column;min-width:0;padding:20px 24px 16px;display:flex}.config-panel-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.config-panel-top .micro{color:#5b6b60;font-size:12px}.config-panel-top button{color:#202222;background:0 0;width:36px;min-height:44px;font-size:23px}.config-panel-top button:disabled{opacity:1;color:#9aa79e}.config-panel h3{letter-spacing:-.04em;font-size:29px;font-weight:500;line-height:1.25}.config-panel h3:focus{outline:none}.config-step-copy{color:#4e5e54;margin:12px 0 22px;font-size:12px;line-height:1.7}.config-step-body{flex:1}.config-presets{border-top:1px solid #c2cbc4;flex-direction:column;display:flex}.config-presets button{text-align:left;color:#202222;background:0 0;border-bottom:1px solid #c2cbc4;grid-template-columns:83px 1fr 16px;align-items:center;gap:14px;padding:14px 0;display:grid}.config-presets button[aria-pressed=true]{padding-left:11px;box-shadow:inset 3px 0 #202222}.config-presets strong{font-size:14px;font-weight:500;display:block}.config-presets small{color:#4e5e54;margin-top:5px;font-size:12px;line-height:1.6;display:block}.config-presets i{font-size:18px;font-style:normal}.config-preset-image{background:#e4e9e5 50%/cover no-repeat;width:100%;height:74px;display:block}.config-preset-image.kitchen{background-image:url(/assets/config-kitchen.webp)}.config-preset-image.sideboard{background-image:url(/assets/config-sideboard.webp)}.config-preset-image.wardrobe{background-image:url(/assets/config-wardrobe.webp)}.config-help{color:#56645b;margin:17px 0;font-size:12px;line-height:1.7}.config-text-action{color:#202222;text-align:left;background:0 0;border-bottom:1px solid #a5b1a8;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:44px;padding:12px 0;font-size:12px;display:flex}.config-text-action span{font-size:19px}.config-guidance{border-top:1px solid #c2cbc4;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.config-guidance button{color:#283a2e;background:0 0;min-height:46px;padding:12px 14px;font-size:12px}.config-guidance #config-next{color:#fff;background:#202222;flex:1;justify-content:space-between;align-items:center;gap:14px;display:flex}.config-guidance button:disabled{opacity:1;color:#95a198}.config-draft-status{letter-spacing:.06em;color:#59685f;margin-top:15px;font-size:12px;line-height:1.7;display:block}.config-panel label{color:#394c40;margin-bottom:17px;font-size:12px;line-height:1.7;display:block;position:relative}.config-panel label>span{float:right;color:#607267;font-size:12px}.config-panel input:not([type=checkbox]),.config-panel select{color:#202222;background:0 0;border:1px solid #a6b2aa;border-radius:0;width:100%;min-height:44px;margin-top:7px;padding:10px;font-size:12px;display:block}.config-panel input[aria-invalid=true]{border-width:2px}.config-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.config-check{align-items:center;gap:9px;min-height:44px;display:flex!important}.config-check input{accent-color:#202222;width:17px;height:17px;margin:0}.config-module-edit{border:1px solid #b5c1b8;margin:7px 0 17px;padding:16px 12px 12px}.config-module-edit legend{letter-spacing:.035em;color:#384f3f;padding:0 5px;font-size:12px}.config-module-edit .config-field-pair{gap:10px}.config-module-actions{align-items:center;gap:8px;display:flex}.config-module-actions button{color:#202222;background:0 0;border:1px solid #adbab1;min-width:44px;min-height:44px;padding:8px;font-size:17px}.config-module-actions #config-remove{flex:1;font-size:12px}.config-wide-button{color:#fff;text-align:left;background:#202222;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:15px 16px;font-size:12px;display:flex}.config-wide-button:hover{color:#fff;background:#3b4141}.config-field-error{color:#202222;border-left:2px solid;margin:0 0 16px;padding-left:12px;font-size:12px;line-height:1.7}.config-current-material{border-bottom:1px solid #c4cdc6;margin-bottom:14px;padding:0 0 16px}.config-current-material>.micro{color:#5b6d60;margin-bottom:7px;font-size:12px;display:block}.config-current-material strong{font-size:16px;font-weight:500;display:block}.config-current-material>span:last-child{color:#586c5e;margin-top:6px;font-size:12px;line-height:1.7;display:block}.config-finishes{gap:0;margin-bottom:18px;display:flex}.config-finishes button{color:#3c5042;background:0 0;border:1px solid #a9b8ad;flex:1;min-height:44px;padding:8px;font-size:12px}.config-finishes button+button{border-left:0}.config-finishes small{margin-left:6px;font-size:12px}.config-finishes button[aria-pressed=true]{color:#fff;background:#202222}.config-palette{grid-template-columns:repeat(4,1fr);gap:12px 8px;display:grid}.config-palette button{text-align:left;color:#202222;background:0 0;border:1px solid #0000;min-width:0;min-height:67px;padding:3px}.config-palette button[aria-pressed=true]{border-color:#202222}.config-swatch{background:var(--surface);width:100%;height:34px;margin-bottom:8px;display:block;position:relative;transform:perspective(250px)rotateY(-9deg);box-shadow:2px 2px #87725d}.config-swatch.gloss:after{content:"";background:linear-gradient(120deg,#0000 35%,#ffffff48 45%,#0000 56%);position:absolute;inset:0}.config-palette small{white-space:normal;font-size:12px;line-height:1.6;display:block}.config-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.config-summary-heading span{color:#506959;font-size:12px}.config-summary-list{padding:0;list-style:none}.config-summary-list li{border-top:1px solid #c2cec5;align-items:center;gap:12px;padding:10px 0;font-size:12px;line-height:1.6;display:flex}.config-summary-list i{background:var(--surface);flex:0 0 26px;height:33px;display:block;box-shadow:2px 1px #89745f}.config-summary-list small{color:#536c5c;font-size:12px;display:block}.config-summary-details{color:#4c6755;margin:12px 0 24px;font-size:12px;line-height:1.8}.config-source-note{color:#b4c0b9;max-width:900px;margin-top:20px;font-size:12px;line-height:1.8}#config-fallback{place-items:center;display:grid;position:absolute;inset:0}#config-fallback svg{width:100%;max-width:950px;height:100%}.config-has-3d #config-fallback{display:none}.saved-configuration{border:1px solid #bccbc0;margin-top:22px;padding:16px}.saved-configuration>strong{font-size:14px;font-weight:500}.saved-configuration p{color:#4c6755;margin-top:10px;font-size:12px}.saved-configuration a{align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.configurator .config-step-body [disabled]{opacity:1;color:#6c7b71;cursor:not-allowed}.configurator .config-step-body option{color:#202222}.configurator .config-guidance button:focus-visible,.configurator button:focus-visible{outline-offset:2px}.config-view-head .micro,.config-panel-top .micro,.config-measures>div span,.config-current-material>.micro,.config-draft-status,.config-interaction-hint,.config-palette small,.config-presets small,.config-current-material>span:last-child,.config-summary-list small,.config-view-tools button{font-size:12px}.config-zoom button{font-size:20px}.config-panel .config-help,.config-measures p,.config-source-note,.config-summary-list li,.config-summary-details,.config-step-copy,.config-finishes button,.config-text-action{font-size:12px}@media (width>=901px) and (width<=1230px){.nav nav{gap:14px}.nav-contact{display:none}.config-main{grid-template-columns:minmax(0,1fr) 315px}.config-panel{padding-left:20px;padding-right:20px}.config-scene{height:450px}.config-measures{grid-template-columns:repeat(3,1fr);gap:12px}.config-measures p{grid-column:1/-1}.config-measures p br{display:none}.config-view-head,.config-module-rail,.config-measures{padding-left:20px;padding-right:20px}.config-steps button{padding:16px;font-size:12px}.config-steps button span{margin-right:8px}}@media (width<=900px){.config-main{grid-template-columns:1fr}.config-panel{border-top:1px solid #bfc8c2;border-left:0;padding:24px}.config-panel-top{margin-bottom:12px}.config-step-copy{max-width:500px}.config-presets{border:0;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.config-presets button{border:1px solid #bec9c1;grid-template-columns:1fr;gap:12px;padding:12px}.config-presets button[aria-pressed=true]{padding:12px;box-shadow:inset 0 -3px #202222}.config-presets i{display:none}.config-preset-image{height:115px}.config-step-body{min-height:0}.config-scene{height:380px}.config-guidance{margin-top:20px}.config-field-pair,.config-module-edit{max-width:460px}.config-palette{grid-template-columns:repeat(6,1fr);max-width:580px}.config-panel .config-finishes{max-width:460px}.config-help{max-width:580px}.config-wide-button{max-width:460px}.config-current-material,.config-panel label{max-width:580px}.config-measures{padding:16px 24px}.config-steps button{padding:14px 12px;font-size:12px}.config-steps button span{margin-right:5px}.config-steps button{min-height:55px}.config-panel .config-text-action{max-width:580px}}@media (width<=600px){.configurator .section-kicker>.micro{display:none}.configurator .section-heading{padding-bottom:28px}.config-steps button{text-align:center;min-height:64px;padding:10px 8px;font-size:12px;line-height:1.7}.config-steps button span{margin:0 0 3px;font-size:12px;display:block}.config-scene{height:300px}.config-view-head{padding:16px;font-size:12px}.config-view-head .eyebrow,.config-view-head .micro{font-size:12px}.config-measures{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.config-measures p{grid-column:1/-1;font-size:12px}.config-measures p br{display:none}.config-picked{font-size:12px;bottom:10px;left:16px}.config-view-tools{flex-wrap:wrap;gap:0;padding:0 8px}.config-view-tools button{padding:10px 7px;font-size:12px}.config-zoom button{font-size:19px}.config-module-rail{padding:16px}.config-module-rail>div{gap:5px}.config-module-rail button{gap:8px;padding:8px;font-size:12px}.config-interaction-hint{padding:0 16px 16px;font-size:12px}.config-panel{padding:18px 16px}.config-panel h3{font-size:27px}.config-presets{grid-template-columns:1fr;gap:0}.config-presets button{border:0;border-top:1px solid #bec9c1;grid-template-columns:83px 1fr;padding:12px 0}.config-presets button:last-child{border-bottom:1px solid #bec9c1}.config-presets button[aria-pressed=true]{padding:12px 0 12px 10px;box-shadow:inset 3px 0 #202222}.config-preset-image{height:66px}.config-palette{grid-template-columns:repeat(4,1fr)}.config-guidance button{padding:12px;font-size:12px}.config-source-note{font-size:12px}.config-panel .config-field-pair{gap:12px}}:root{--ochre:#b6a16c}.nav nav{gap:32px;padding-left:0}.nav-contact{color:#ded2b2;border-color:var(--ochre);align-items:center;display:inline-flex}.hero{height:920px}.hero h1{max-width:1000px;font-size:94px;line-height:1.02;top:74px;left:60px}.hero h1>span{letter-spacing:-.04em;margin-top:9px;font-size:56px;display:block}.hero h1>small{letter-spacing:-.015em;color:#bfc7c3;margin-top:16px;font-size:22px;font-weight:400;display:block}.hero .scene{inset:260px 0 100px}.hero-side{width:207px;top:342px}.hero-side p{font-size:17px}.hero-actions{gap:14px;display:grid}.hero-side .text-link{width:205px;min-height:44px;font-size:12px}.hero-note{top:468px}.light-controls{width:340px;bottom:72px}.light-controls>div.light-presets{gap:0;margin-bottom:17px}.light-presets button{color:#c2cbc6;background:0 0;border:1px solid #596360;flex:1;min-height:44px;padding:9px 17px;font-size:12px}.light-presets button+button{border-left:0}.light-presets button[aria-pressed=true]{color:#202222;background:#e7eae7}.light-controls p{color:#b4bcb7;max-width:315px;margin-top:8px;font-size:12px;line-height:1.6}.project-tools{border-bottom:1px solid #bcc5be;flex-wrap:wrap;align-items:center;gap:35px;padding:20px 64px;display:flex}.project-tools a{align-items:center;min-height:44px;font-size:12px;display:flex}.project-tools>.micro{color:#5c675f;margin-right:auto}.why-section{padding-bottom:34px}.why-layout{grid-template-columns:1fr 1.05fr;gap:90px;padding:45px 0;display:grid}.why-layout h2{max-width:480px;font-size:61px;line-height:1.13}.why-intro{max-width:470px;margin-bottom:28px;font-size:18px;line-height:1.6}.why-list{grid-template-columns:1fr 1fr;gap:0 28px;padding:0;list-style:none;display:grid}.why-list li{border-top:1px solid #aebbb1;gap:15px;padding:20px 0;display:flex}.why-list li>span{color:#67716b;padding-top:4px;font-size:12px}.why-list h3{letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.4}.why-list p{color:#5d695f;margin-top:9px;font-size:12px;line-height:1.7}.manufacturer-claims{border-top:1px solid #b6c2b9}.manufacturer-claims summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;font-size:13px;list-style:none;display:flex}.manufacturer-claims p{max-width:820px;margin:10px 0 20px;font-size:13px;line-height:1.9}.manufacturer-claims a{max-width:250px;margin-bottom:24px;font-size:12px}.choice-guide{padding-top:34px}.guide-workspace{border:1px solid #b6c2b9;grid-template-columns:430px minmax(0,1fr);display:grid}.guide-controls{flex-direction:column;min-width:0;padding:28px;display:flex}.guide-steps{border-bottom:1px solid #b6c2b9;margin:0 0 30px;padding:0;list-style:none;display:flex}.guide-steps li{flex:1}.guide-steps button{text-align:left;color:#65716a;background:0 0;border-bottom:2px solid #0000;width:100%;min-height:55px;padding:12px 7px;font-size:12px}.guide-steps button>span{margin-bottom:6px;font-size:12px;display:block}.guide-steps button[aria-current=step]{color:#202222;border-color:#202222}.guide-controls h3{letter-spacing:-.04em;margin-bottom:22px;font-size:25px;font-weight:500}.guide-controls h3:focus{outline:none}.guide-projects{border-top:1px solid #b6c2b9;flex-direction:column;display:flex}.guide-projects button{text-align:left;color:#26312b;background:0 0;border-bottom:1px solid #b6c2b9;justify-content:space-between;min-height:52px;padding:16px 10px;font-size:13px;display:flex}.guide-projects button[aria-pressed=true]{color:#fff;background:#202222}.guide-navigation{justify-content:space-between;gap:15px;margin-top:auto;padding-top:28px;display:flex}.guide-navigation button{color:#26312b;background:0 0;min-height:44px;padding:10px;font-size:12px}.guide-navigation #guide-next{color:#fff;background:#202222;padding:13px 18px}.guide-navigation button:disabled{color:#89928c}.guide-preview{background:#e8ece9;border-left:1px solid #b6c2b9;flex-direction:column;min-width:0;padding:24px 30px;display:flex}.guide-preview-head{color:#5b675e;justify-content:space-between;gap:25px;display:flex}.guide-preview-head .micro{font-size:12px;line-height:1.6}#guide-drawing{flex:1;place-items:center;min-height:350px;display:grid}#guide-drawing svg{width:100%;height:auto;max-height:450px}.guide-preview figcaption{border-top:1px solid #b6c2b9;justify-content:space-between;align-items:baseline;gap:30px;padding-top:20px;display:flex}.guide-preview figcaption strong{font-size:17px;font-weight:500}.guide-preview figcaption span{color:#65716a;max-width:260px;font-size:12px;line-height:1.7}.guide-families,.board-tabs{gap:0;margin-bottom:20px;display:flex}.guide-families button,.board-tabs button{color:#334239;background:0 0;border:1px solid #a6b4aa;flex:1;min-height:44px;padding:12px 8px;font-size:12px}.guide-families button+button,.board-tabs button+button{border-left:0}.guide-families button[aria-pressed=true],.board-tabs button[aria-pressed=true]{color:#fff;background:#202222}.guide-family-note{color:#5d6a61;margin-bottom:18px;font-size:12px;line-height:1.8}.guide-colors{grid-template-columns:repeat(4,1fr);gap:12px 8px;display:grid}.guide-colors button{text-align:left;color:#202222;background:0 0;border:1px solid #0000;min-width:0;min-height:69px;padding:5px}.guide-colors i{background:var(--surface);height:37px;margin-bottom:8px;display:block;box-shadow:2px 1px #887157}.guide-colors button>span{font-size:12px;line-height:1.5;display:block}.guide-colors button[aria-pressed=true]{border-color:#202222}.guide-result-data{border-top:1px solid #b4c1b7;margin:20px 0;font-size:12px}.guide-result-data>div{border-bottom:1px solid #b4c1b7;gap:5px;padding:12px 0;display:grid}.guide-result-data dt{color:#647268;font-size:12px}.guide-result-data dd{margin:0}.guide-result-actions{gap:12px;display:grid}.guide-result-actions .solid{font-size:12px}.guide-result-actions .text-link{min-height:44px;font-size:12px}#guide-advice{color:#4e5d53;font-size:13px;line-height:1.8}.material-board{border-top:1px solid #bac5bd}.board-workspace{border-top:1px solid #b6c2b9;border-bottom:1px solid #b6c2b9;grid-template-columns:minmax(0,1.45fr) minmax(350px,1fr);display:grid}.board-composition{background:#e1e5e2;min-height:660px;position:relative;overflow:hidden}.board-composition:before{content:"";background:#b2beb4;height:1px;position:absolute;bottom:75px;left:15%;right:15%;transform:rotate(-12deg)}.board-sheet{background:var(--surface);border-bottom:5px solid #887356;border-right:7px solid #8e7455;position:absolute;transform:perspective(1100px)rotateX(13deg)rotateY(-21deg)rotate(-13deg);box-shadow:15px 19px 19px #20282225}.board-sheet:before{content:"";background:linear-gradient(115deg,#ffffff14,#0000 60%,#0000000c);position:absolute;inset:0}.board-sheet.gloss:before{background:linear-gradient(115deg,#0000 35%,#ffffff50 44%,#ffffff15 47%,#0000 54%)}.board-sheet.pearl:before{background:linear-gradient(115deg,#ffffff26,#0000 65%)}.board-sheet.principal{z-index:2;width:47%;height:350px;top:135px;left:13%}.board-sheet.complementary{z-index:3;width:32%;height:300px;top:210px;right:13%}.board-context{border-bottom:5px solid #786b55;border-right:6px solid #716253;width:58%;height:365px;position:absolute;top:110px;left:26%;transform:perspective(1100px)rotateX(13deg)rotateY(-21deg)rotate(-13deg);box-shadow:13px 17px 14px #242b2320}.board-context.none{display:none}.board-context.wood{background:#9d8667 url(/assets/context-wood.svg) 50%/cover}.board-context.stone{background:#c2c1b9 url(/assets/context-stone.svg) 50%/cover;border-color:#92958d}.board-marker{letter-spacing:.08em;color:#4e5b51;z-index:4;font-size:12px;position:absolute}.board-marker.first{top:70px;left:10%}.board-marker.second{bottom:110px;right:8%}.board-composition figcaption{color:#536156;border-top:1px solid #bbc5be;justify-content:space-between;gap:20px;padding:20px 25px;font-size:12px;line-height:1.7;display:flex;position:absolute;bottom:0;left:0;right:0}.board-composition figcaption>span:last-child{text-align:right;max-width:175px}.board-controls{border-left:1px solid #b6c2b9;padding:28px 32px}.board-materials{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px;display:grid}.board-materials span{color:#607067;font-size:12px;display:block}.board-materials strong{margin:7px 0;font-size:14px;font-weight:500;display:block}.board-materials small{color:#657267;font-size:12px;line-height:1.7;display:block}.board-family-label{justify-content:space-between;align-items:center;gap:20px;margin:15px 0;font-size:12px;display:flex}.board-family-label select{color:#202222;background:0 0;border:1px solid #a6b4aa;min-height:44px;padding:12px 9px;font-size:12px}.board-context-note{color:#5e6d62;margin:12px 0 25px;font-size:12px;line-height:1.7}.board-actions{gap:10px;display:grid}.board-actions .solid,.board-actions .text-link{min-height:44px;font-size:12px}#board-status{color:#5a6b5e;margin-top:18px;font-size:12px;line-height:1.7}.config-zone-inspector{border-top:1px solid #b4c3b8;border-bottom:1px solid #b4c3b8;justify-content:space-between;gap:20px;margin:0 24px 20px;padding:17px 0;display:flex}.config-zone-inspector strong{margin:9px 0;font-size:16px;font-weight:500;display:block}.config-zone-inspector div>span:last-child{color:#5c6c61;max-width:370px;font-size:12px;line-height:1.7;display:block}.config-zone-inspector>div:last-child{flex-direction:column;flex-shrink:0;display:flex}.config-zone-inspector button{text-align:left;color:#202222;background:0 0;border-bottom:1px solid #a0b1a5;min-height:44px;padding:8px 0;font-size:12px}.config-zone-inspector button:disabled{color:#85958a;cursor:not-allowed}.config-preset-image.bath{background:#e2e7e3 url(/assets/config-bath.webp) 50%/contain no-repeat}.published-layout{grid-template-columns:1.65fr 1fr;gap:65px;display:grid}.project-gallery img{object-fit:cover;width:100%;height:620px;display:block}.gallery-controls{border-bottom:1px solid #aebcb2;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.gallery-controls>span{font-variant-numeric:tabular-nums;font-size:12px}.gallery-controls button{color:#202222;background:0 0;border:1px solid #adbbb1;width:52px;min-height:48px;margin-left:6px;font-size:23px}.project-gallery figcaption{color:#5d6d61;margin-top:13px;font-size:12px;line-height:1.8}.published-info{padding-top:20px}.published-info h3{letter-spacing:-.04em;margin:22px 0;font-size:35px;font-weight:500;line-height:1.2}.published-info p{margin-bottom:24px;font-size:14px;line-height:1.8}.published-info dl{margin:22px 0}.published-info dl>div{border-top:1px solid #aebdb2;gap:8px;padding:14px 0;font-size:12px;display:grid}.published-info dt{color:#5d6f61;font-size:12px}.published-info dd{margin:0}.published-info .project-source-note{color:#5e6e62;font-size:12px;line-height:1.8}.published-info .text-link{text-align:left;width:100%;min-height:44px;margin:10px 0;font-size:12px}.contact-section{border-top:1px solid #424a45;grid-template-columns:1.25fr 1fr;gap:100px;display:grid}.contact-section h2{margin:35px 0;font-size:63px}.contact-section p{color:#bcc5bf;max-width:480px;font-size:15px;line-height:1.8}.contact-links{flex-direction:column;gap:20px;padding-top:30px;display:flex}.contact-links>a{border-bottom:1px solid #6f7a72;min-height:44px;padding:16px 0;font-size:15px}.contact-links .contact-whatsapp{border:1px solid var(--ochre);color:#ded2b2;grid-template-columns:1fr auto;padding:25px;font-size:23px;display:grid}.contact-whatsapp small{letter-spacing:.04em;grid-column:1/-1;margin-top:15px;font-size:12px}.contact-links .text-link{max-width:300px;min-height:44px;font-size:13px}#passport-request{min-height:44px;margin:15px 0;font-size:12px;display:flex}.saved-board{border-top:1px solid #b1bfb4;margin-top:20px;padding:16px 0}.saved-board strong{font-size:14px;font-weight:500}.saved-board p{margin:10px 0;font-size:12px;line-height:1.7}.saved-board a{align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}@media (width>=901px) and (width<=1200px){.hero h1{font-size:78px;left:32px}.hero h1>span{font-size:49px}.hero-note{width:155px;right:32px}.hero-side{width:177px;left:32px}.hero-side p{font-size:15px}.light-controls{left:32px}.why-layout{gap:40px}.why-layout h2{font-size:48px}.guide-workspace{grid-template-columns:370px minmax(0,1fr)}.guide-preview{padding:24px 20px}.guide-preview figcaption{display:block}.guide-preview figcaption span{margin-top:12px;display:block}.board-controls{padding:25px}.board-sheet.principal{height:305px}.board-sheet.complementary{height:250px}.published-layout{gap:35px}.project-gallery img{height:620px}.contact-section{gap:40px}.contact-section h2{font-size:50px}}@media (width<=900px){.nav .nav-contact{white-space:nowrap;gap:8px;min-height:44px;margin-left:auto;padding:8px 0;font-size:12px;display:inline-flex}.nav-contact span{margin-left:0;font-size:16px}.nav{gap:18px}.nav .menu-toggle{order:3}.nav.menu-open #main-nav{gap:0}.hero{height:auto}.hero h1{letter-spacing:-.055em;max-width:650px;font-size:64px;line-height:1.02;position:static}.hero h1>span{margin-top:9px;font-size:38px;line-height:1.15}.hero h1>small{margin-top:13px;font-size:17px}.hero .scene{width:100%;height:310px;position:relative;inset:auto}.hero-side{display:contents}.hero-side p{max-width:470px;margin:0;font-size:15px}.hero-actions{flex-wrap:wrap;grid-area:action;gap:25px;padding-bottom:5px;display:flex}.hero-side .text-link{gap:15px;width:auto}.hero .light-controls{width:auto;bottom:auto;left:auto}.light-controls p{max-width:100%;font-size:12px}.light-controls>div.light-presets{max-width:390px;margin-bottom:16px}.hero-note{width:auto;top:auto}.project-tools{gap:8px 30px;padding:15px 32px}.project-tools>.micro{width:100%;margin-bottom:4px}.why-layout{grid-template-columns:1fr;gap:35px;padding:30px 0}.why-layout h2{max-width:100%;font-size:49px}.why-intro{max-width:570px;font-size:16px}.why-list{grid-template-columns:repeat(3,1fr);gap:0 20px}.guide-workspace{grid-template-columns:1fr}.guide-controls{padding:24px}.guide-preview{border-top:1px solid #b6c2b9;border-left:0}.guide-projects{grid-template-columns:1fr 1fr;display:grid}.guide-projects button{border:1px solid #b6c2b9}.guide-navigation{margin-top:20px}.guide-colors{grid-template-columns:repeat(6,1fr)}#guide-drawing{min-height:280px;max-height:350px}.guide-preview-head{gap:15px}.guide-result-data>div{grid-template-columns:150px 1fr}.guide-result-actions{grid-template-columns:1fr 1fr}.guide-result-actions>a{grid-column:1/-1}.board-workspace{grid-template-columns:1fr}.board-composition{min-height:500px}.board-context{width:52%;height:320px;top:80px}.board-sheet.principal{width:43%;height:310px;top:100px}.board-sheet.complementary{width:30%;height:270px;top:135px}.board-marker.first{top:35px}.board-marker.second{bottom:88px}.board-controls{border-top:1px solid #b6c2b9;border-left:0;padding:25px}.board-actions{grid-template-columns:1fr 1fr;gap:20px}.published-layout{grid-template-columns:1fr;gap:20px}.project-gallery img{height:600px}.published-info{padding:15px 0}.published-info dl{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.contact-section{grid-template-columns:1fr;gap:20px}.contact-section h2{font-size:49px}.contact-links{padding-top:0}.config-presets{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.nav{gap:12px;height:86px;padding:0 20px}.nav .brand img{width:104px}.brand span{font-size:12px}.nav .nav-contact{border:1px solid var(--ochre);gap:0;min-height:42px;padding:0 10px;font-size:0}.nav .nav-contact:before{content:"Contacto";font-size:12px}.nav-contact span{margin-left:8px;font-size:14px}.nav .menu-toggle{gap:6px;min-width:52px;padding:5px 0;font-size:12px}.hero h1{max-width:350px;font-size:53px}.hero h1>span{max-width:330px;font-size:28px;line-height:1.2}.hero h1>small{margin-top:12px;font-size:14px;line-height:1.5}.hero .scene{height:260px}.hero-side p{font-size:14px;line-height:1.7}.hero-actions{gap:25px;font-size:12px}.hero-side .text-link{min-height:44px;font-size:12px}.hero .hero-top>span:last-child{display:none}.light-controls>div.light-presets{width:100%;margin:0 0 17px}.light-presets button{padding:9px 10px;font-size:12px}.light-controls p{font-size:12px;line-height:1.7}.hero-bottom>.micro{font-size:12px}.project-tools{grid-template-columns:1fr 1fr;gap:3px 15px;padding:15px 22px;display:grid}.project-tools>.micro{grid-column:1/-1;font-size:12px}.project-tools a{font-size:12px}.why-layout h2{font-size:40px}.why-list{grid-template-columns:1fr 1fr;gap:0 20px}.why-list li{gap:10px}.why-list h3{font-size:14px}.why-list p{font-size:12px;line-height:1.8}.why-intro{font-size:14px}.manufacturer-claims summary{gap:20px;font-size:12px}.manufacturer-claims p{font-size:12px}.guide-controls{padding:18px 16px}.guide-steps{margin-bottom:22px}.guide-steps button{padding:10px 6px;font-size:12px}.guide-controls h3{font-size:25px;line-height:1.3}.guide-projects{display:flex}.guide-projects button{min-height:50px;padding:13px;font-size:12px}.guide-colors{grid-template-columns:repeat(4,1fr)}.guide-colors button>span{font-size:12px}.guide-preview{padding:19px 16px}.guide-preview-head .micro{font-size:12px}.guide-preview-head>span:last-child{display:none}#guide-drawing{min-height:210px}.guide-preview figcaption{padding-top:14px;display:block}.guide-preview figcaption strong{font-size:16px}.guide-preview figcaption span{margin-top:8px;font-size:12px;display:block}.guide-result-data>div,.guide-result-actions{grid-template-columns:1fr}.guide-navigation button{font-size:12px}.board-composition{min-height:405px}.board-context{border-bottom-width:3px;border-right-width:4px;width:51%;height:245px;top:75px;left:30%}.board-sheet.principal{border-bottom-width:3px;border-right-width:4px;width:44%;height:230px;top:95px;left:11%}.board-sheet.complementary{border-bottom-width:3px;border-right-width:4px;width:30%;height:200px;top:126px;right:12%}.board-marker.first{font-size:12px;top:30px}.board-marker.second{font-size:12px;bottom:81px}.board-composition figcaption{gap:10px;padding:16px;font-size:12px}.board-composition figcaption>span:last-child{max-width:135px}.board-controls{padding:22px 16px}.board-materials{gap:12px}.board-materials strong{font-size:13px}.board-materials span,.board-materials small{font-size:12px}.board-actions{grid-template-columns:1fr;gap:13px}.board-family-label{gap:10px;font-size:12px}.board-family-label select{max-width:205px;font-size:12px}.config-zone-inspector{margin:0 16px 18px;display:block}.config-zone-inspector>div:last-child{flex-direction:row;gap:20px;margin-top:12px}.config-zone-inspector strong{font-size:15px}.config-zone-inspector button{font-size:12px}.config-presets{grid-template-columns:1fr}.project-gallery img{height:385px}.published-info h3{font-size:32px}.published-info p{font-size:13px}.published-info dl{grid-template-columns:1fr}.published-info .text-link{font-size:12px}.contact-section h2{margin:28px 0;font-size:39px}.contact-section p{font-size:13px}.contact-links .contact-whatsapp{padding:23px;font-size:20px}.contact-links .micro{font-size:12px;line-height:1.8}}@media (width<=900px){.hero-side p,.hero-actions{margin:0 22px}.hero-side .text-link{width:auto;margin:0}.light-controls>div.light-presets{height:auto;min-height:44px}}#hero-scene[data-light=warm] .hero-static{filter:sepia(.2)saturate(.95)}#hero-scene[data-light=broad] .hero-static{filter:brightness(1.16)}.narrative-hero{--hero-progress:0;--intro-align:0;height:1100px;display:block;position:relative}.narrative-hero .hero-top{padding:30px 64px}.hero-intro{z-index:3;width:205px;position:absolute;top:105px;left:64px}.hero-intro h2{letter-spacing:-.04em;font-size:32px;line-height:1.15}.hero-intro p{color:#b8c2bb;margin:18px 0;font-size:12px;line-height:1.8}.hero-direct{color:#ded2b2;border-bottom:1px solid #786d50;align-items:center;min-height:44px;font-size:12px;display:flex}.narrative-hero .scene{height:485px;inset:95px 0 auto}.narrative-hero .hero-note{width:185px;top:300px;left:auto;right:64px}.narrative-hero .hero-note:before{width:65px;left:-80px}.narrative-hero .hero-note:after{left:-84px}.narrative-hero .hero-note .hairline{width:100%}.hero-symbol{width:76px;height:auto;display:block}.hero-monogram{z-index:4;opacity:0;pointer-events:none;position:absolute;top:81px;left:calc(50% - 38px)}.intro-symbol-visible .hero-monogram{opacity:1}.hero-band{transform-box:fill-box;transform-origin:50%}.band-0{transform:translateY(calc((1 - var(--intro-align))*-12px))}.band-1{transform:translateY(calc((1 - var(--intro-align))*12px))}.band-2{transform:translateX(calc((1 - var(--intro-align))*15px))}.band-3{transform:translateX(calc((1 - var(--intro-align))*-15px))}.hero-stage-bar{z-index:4;border-top:1px solid #526058;align-items:center;gap:24px;padding-top:13px;display:flex;position:absolute;top:584px;left:64px;right:64px}.hero-stage-bar>.micro{color:#c2ccc5;min-width:175px;font-size:12px}.hero-playback{align-items:center;gap:20px;margin-left:auto;display:flex}.hero-playback button{color:#cad2cd;background:0 0;min-height:44px;padding:10px 0;font-size:12px}.hero-playback button:disabled{color:#78867d;opacity:1}.hero-stages{z-index:4;border-bottom:1px solid #526058;gap:0;display:flex;position:absolute;top:651px;left:64px;right:64px}.hero-stages button{color:#9caaa1;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:44px;padding:11px 15px 16px 0;font-size:12px}.hero-message{visibility:hidden;opacity:0;pointer-events:none;grid-template-columns:1.45fr 1fr;column-gap:80px;transition:opacity .3s;display:grid;position:absolute;top:719px;left:64px;right:64px}.hero-message.revealed{visibility:visible;opacity:1;pointer-events:auto}.narrative-hero #hero-title{letter-spacing:-.045em;pointer-events:auto;grid-row:1/3;max-width:740px;margin:0;font-size:77px;line-height:1.03;position:static}.narrative-hero .hero-side #hero-subtitle{align-self:start;max-width:470px;margin:9px 0 15px;font-size:19px;line-height:1.6}.hero-tagline{color:#aebfb3;align-self:end;font-size:13px;line-height:1.7}.narrative-hero .hero-actions{z-index:5;gap:35px;margin:0;display:flex;position:absolute;bottom:89px;left:64px}.narrative-hero .hero-actions .text-link{width:205px;min-height:44px;margin:0;font-size:12px}.hero-inspection{z-index:5;flex-wrap:wrap;align-items:center;gap:25px;width:430px;display:flex;position:absolute;bottom:88px;right:64px}.hero-inspection>button{color:#c7d0ca;background:0 0;border-bottom:1px solid #6f7f73;min-height:44px;padding:8px 0;font-size:12px}.hero-inspection details{width:100%;position:relative}.hero-inspection summary{cursor:pointer;color:#c7d0ca;border-bottom:1px solid #6f7f73;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;list-style:none;display:flex}.hero-inspection details[open] summary{border:0}.hero-inspection .light-controls{grid-template-columns:1fr 1fr;gap:7px 20px;width:100%;margin:0;display:grid;position:static;bottom:auto;left:auto}.hero-inspection .light-presets{grid-row:1/3;align-self:start;margin:0!important;display:flex!important}.hero-inspection .light-presets button{min-height:44px;padding:8px 11px;font-size:12px}.hero-inspection .light-controls label{font-size:12px}.hero-inspection .light-controls>div:not(.light-presets){height:20px;margin:0}.hero-inspection .light-controls input{width:100%;margin:0}.hero-inspection .light-controls>.micro,.hero-inspection .light-controls p{display:none}.hero-inspection details[open]{background:#17191a;width:430px;padding:12px 0;position:absolute;bottom:47px;right:0}.narrative-hero .hero-bottom{bottom:28px;left:64px;right:64px}.narrative-hero .hero-bottom>.micro{max-width:550px;font-size:12px}#hero-fallback{place-items:center;display:grid;position:absolute;inset:0}#hero-fallback svg{width:100%;max-width:860px;height:100%}.narrative-3d #hero-fallback{display:none}.hero-fragment-labels{color:#b8c6bc;letter-spacing:.12em;opacity:0;pointer-events:none;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:8px;left:22%;right:18%}.hero-fragment-labels.revealed{opacity:1}.hero-handoff{border-top:1px solid #46534a;padding-top:42px;padding-bottom:34px}.handoff-heading{grid-template-columns:1fr 1.3fr 1fr;align-items:start;gap:45px;display:grid}.handoff-heading>.eyebrow{max-width:150px;font-size:12px;line-height:1.8}.handoff-heading h2{letter-spacing:-.035em;font-size:36px;line-height:1.2}.handoff-heading p{color:#b6c4bb;font-size:12px;line-height:1.9}.handoff-roles{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:35px;display:grid}.handoff-roles>a,.handoff-roles>button{text-align:left;color:#f4f5f4;background:0 0;border-top:1px solid #6a7b6e;border-bottom:1px solid #6a7b6e;flex-direction:column;align-items:flex-start;min-height:110px;padding:18px 0;display:flex}.handoff-roles span{color:#a9bbb0;letter-spacing:.07em;font-size:12px}.handoff-roles strong{margin:12px 0;font-size:16px;font-weight:500}.handoff-roles small{color:#b7c6bc;font-size:12px;line-height:1.7}.handoff-paths{gap:45px;margin-top:28px;display:flex}.handoff-paths>a,.handoff-paths>button{color:#e6d7b3;background:0 0;justify-content:space-between;align-items:center;gap:25px;min-height:44px;padding:10px 0;font-size:12px;display:flex}.handoff-paths span{font-size:18px}.surface-seal{color:#f4f5f4;background:#202222;border-left:2px solid #b5893b;align-items:center;gap:10px;padding:7px 9px;line-height:1.6;display:inline-flex}.surface-seal img{object-fit:contain;flex-shrink:0;width:20px;height:auto}.sample-code.surface-seal{letter-spacing:.04em;z-index:2;font-size:12px;top:12px;left:12px;right:auto}.sample-frame{z-index:2;pointer-events:none;position:absolute;inset:0}.sample-frame:before{content:"";background:#7b8d7f;width:1px;position:absolute;top:45px;bottom:25px;left:-5px}.sample-frame:after{content:"";background:#7b8d7f;width:57%;height:2px;position:absolute;bottom:-5px;left:0}.sample-meta h3{padding-left:0}.passport-seal{letter-spacing:.06em;margin-top:22px;font-size:12px}.passport-seal img{width:24px}.sample-axis{top:auto!important;bottom:13px!important}.brand-progress{background:#202222;align-items:center;gap:20px;margin-bottom:14px;padding:14px 17px;display:flex;position:relative}.brand-progress img{object-fit:contain;opacity:.18;width:39px;height:auto}.brand-progress:before{content:"";clip-path:inset(68% 22% 0 0);background:url(/assets/monograma-oficial.svg) 0 0/39px 27px no-repeat;width:39px;height:27px;position:absolute;top:14px;left:17px}.brand-progress[data-progress="2"]:before{clip-path:inset(0 22% 0 0)}.brand-progress[data-progress="3"]:before{clip-path:inset(0)}.brand-progress>span{color:#d5dfd8;letter-spacing:.09em;font-size:12px;line-height:1.8}.application-modes{gap:0;max-width:365px;margin-bottom:28px;display:flex}.application-modes button{color:#bdcec3;background:0 0;border:1px solid #819487;flex:1;min-height:48px;padding:13px 20px;font-size:12px}.application-modes button+button{border-left:0}.application-modes button[aria-pressed=true]{color:#202222;background:#edf1ed}.application-grid figure{outline-offset:5px}.application-detail{z-index:2;color:#fff;opacity:0;visibility:hidden;background:#17191af2;border-left:2px solid #b5893b;padding:20px;transition:opacity .15s;position:absolute;bottom:58px;left:18px;right:18px}.application-detail span{letter-spacing:.08em;color:#c5d2c8;font-size:12px;display:block}.application-detail strong{margin:12px 0;font-size:19px;font-weight:500;display:block}.application-detail small{color:#b8c9bd;max-width:365px;font-size:12px;line-height:1.8;display:block}.application-detail a{border-bottom:1px solid #829d8a;align-items:center;min-height:44px;margin-top:14px;font-size:12px;display:inline-flex}.application-grid figure:hover .application-detail,.application-grid figure:focus-within .application-detail{opacity:1;visibility:visible}.application-spec-intro{color:#c7d4cc;max-width:780px;margin-bottom:30px;font-size:15px;line-height:1.8}.application-spec-list{border-top:1px solid #84988a;grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.application-spec-list>a{border-bottom:1px solid #84988a;grid-template-columns:1fr 1fr 20px;align-items:center;gap:12px 25px;min-height:110px;padding:25px 0;display:grid}.application-spec-list>a>span{color:#cad7ce;font-size:12px}.application-spec-list strong{font-size:17px;font-weight:500}.application-spec-list small{color:#a9c0b1;grid-column:1/3;font-size:12px}.application-spec-list b{grid-area:1/3/3;font-size:21px;font-weight:400}@media (hover:hover) and (pointer:fine){.sample-preview:hover .sample-frame:before{background:#b5893b;width:3px}.sample-preview:hover .sample-frame:after{background:#b5893b;width:70%}}@media (width>=901px) and (width<=1200px){.narrative-hero .hero-top{padding:30px 32px}.hero-intro{width:165px;left:32px}.hero-intro h2{font-size:26px}.narrative-hero .hero-note{width:145px;right:32px}.narrative-hero .hero-note:before,.narrative-hero .hero-note:after{display:none}.hero-stage-bar,.hero-stages{left:32px;right:32px}.hero-message{grid-template-columns:1.3fr 1fr;gap:40px;left:32px;right:32px}.narrative-hero #hero-title{font-size:52px}.narrative-hero .hero-side #hero-subtitle{font-size:17px}.narrative-hero .hero-actions{gap:23px;left:32px}.narrative-hero .hero-actions .text-link{width:170px;font-size:12px}.hero-inspection{width:370px;right:32px}.hero-inspection details[open]{width:370px}.narrative-hero .hero-bottom{left:32px;right:32px}.handoff-heading{grid-template-columns:1fr 1.6fr 1.3fr;gap:25px}.handoff-heading h2{font-size:31px}.handoff-roles{gap:20px}.handoff-roles strong{font-size:14px}}@media (width<=900px){.narrative-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""intro""object""controls""stages""action""info""message""inspection""bottom";height:auto;padding-bottom:20px;display:grid}.narrative-hero .hero-top{grid-area:top;padding:20px 22px}.hero-intro{grid-area:intro;grid-template-columns:1fr 1fr;gap:15px;width:auto;margin:0 22px;display:grid;position:static;top:auto;left:auto}.hero-intro h2{font-size:28px;line-height:1.2}.hero-intro p{max-width:300px;margin:0;font-size:12px}.hero-direct{grid-column:1/-1;width:max-content;max-width:100%;min-height:38px;margin:0 0 4px;font-size:12px}.hero-monogram{top:62px;left:auto;right:25px}.hero-symbol{width:45px}.narrative-hero .scene{grid-area:object;width:100%;height:330px;position:relative;inset:auto}.narrative-hero .hero-note{grid-area:info;align-items:center;gap:24px;width:auto;margin:18px 22px 12px;display:flex;position:static;top:auto;right:auto}.narrative-hero .hero-note p{margin:0}.narrative-hero .hero-note:before,.narrative-hero .hero-note:after,.narrative-hero .hero-note .hairline,.narrative-hero .hero-note>.micro{display:none}.hero-stage-bar{flex-wrap:wrap;grid-area:controls;gap:10px;margin:0 22px;padding-top:7px;position:static;top:auto;left:auto;right:auto}.hero-stage-bar>.micro{min-width:0;font-size:12px}.hero-playback{flex:1;justify-content:flex-end;gap:20px}.hero-playback button{font-size:12px}.hero-stages{grid-area:stages;margin:0 22px;position:static;top:auto;left:auto;right:auto}.hero-stages button{min-height:38px;padding:8px 8px 10px 0;font-size:12px}.hero-message{grid-area:message;max-width:650px;margin:8px 22px 22px;display:block;position:static;top:auto;left:auto;right:auto}.narrative-hero #hero-title{max-width:none;margin:0;font-size:55px;line-height:1.07}.narrative-hero .hero-side #hero-subtitle{max-width:560px;margin:15px 0;font-size:16px;line-height:1.7}.hero-tagline{font-size:12px}.narrative-hero .hero-actions{flex-wrap:wrap;grid-area:action;gap:35px;margin:15px 22px 0;padding:0;display:flex;position:static;bottom:auto;left:auto}.narrative-hero .hero-actions .text-link{gap:25px;width:auto;min-height:44px;font-size:12px}.hero-inspection{grid-area:inspection;gap:25px;width:auto;margin:0 22px;position:static;bottom:auto;right:auto}.hero-inspection>button{font-size:12px}.hero-inspection details,.hero-inspection details[open]{background:0 0;width:100%;padding:0;position:static;bottom:auto;right:auto}.hero-inspection details[open] summary{display:flex}.hero-inspection .light-controls{width:auto;padding-top:14px;display:block}.hero-inspection .light-presets{height:auto!important;margin:0 0 15px!important}.hero-inspection .light-presets button,.hero-inspection .light-controls label{font-size:12px}.hero-inspection .light-controls>div:not(.light-presets){height:25px;margin:10px 0}.hero-inspection .light-controls p{margin-top:5px;font-size:12px;line-height:1.8;display:block}.narrative-hero .hero-bottom{grid-area:bottom;gap:20px;margin:22px 22px 0;position:static;bottom:auto;left:auto;right:auto}.narrative-hero .hero-bottom>.micro{max-width:300px;font-size:12px}.hero-fragment-labels{font-size:12px;bottom:16px;left:16%;right:11%}.handoff-heading{grid-template-columns:1fr 1.7fr;gap:25px}.handoff-heading p{grid-column:1/-1;max-width:650px;font-size:12px}.handoff-roles{grid-template-columns:1fr 1fr;gap:0 25px}.handoff-paths{justify-content:space-between;gap:20px}.handoff-paths>a,.handoff-paths>button{gap:12px;font-size:12px}.application-spec-list{grid-template-columns:1fr}.application-detail{padding:17px;left:15px;right:15px}.brand-progress>span{font-size:12px}}@media (width<=600px){.hero-intro{grid-template-columns:1fr;gap:10px}.hero-intro h2{font-size:25px}.hero-intro h2 br{display:none}.hero-intro p{max-width:290px;margin-right:45px;font-size:12px;line-height:1.7}.hero-direct{min-height:32px;margin-bottom:0;font-size:12px}.hero-monogram{top:86px;right:22px}.hero-symbol{width:35px}.narrative-hero .hero-top>.eyebrow{font-size:12px}.narrative-hero .scene{height:240px}.hero-stage-bar{flex-direction:column;align-items:stretch;gap:0;padding-top:8px}.hero-stage-bar>.micro{font-size:12px}.hero-playback{justify-content:space-between;gap:20px;margin:0}.hero-playback button{min-height:40px;font-size:12px}.hero-stages button{min-height:34px;padding:7px 2px 10px 0;font-size:12px}.narrative-hero .hero-actions{gap:27px;margin-top:8px}.narrative-hero .hero-actions .text-link{gap:15px;font-size:12px}.narrative-hero .hero-note{gap:18px;margin-top:14px;margin-bottom:9px}.narrative-hero .hero-note .eyebrow{width:45%;font-size:12px}.narrative-hero .hero-note p,.narrative-hero .hero-note .muted{font-size:12px}.narrative-hero #hero-title{font-size:40px;line-height:1.07}.narrative-hero .hero-side #hero-subtitle{max-width:330px;margin:14px 0 12px;font-size:13px;line-height:1.7}.hero-tagline{font-size:12px}.hero-message{margin-bottom:14px}.hero-inspection{gap:22px}.hero-inspection>button,.hero-inspection summary{min-height:40px;font-size:12px}.narrative-hero .hero-bottom{gap:12px;margin-top:18px}.narrative-hero .hero-bottom>.micro{max-width:185px;font-size:12px}.narrative-hero .motion{font-size:12px}.hero-fragment-labels{font-size:12px;left:16%;right:11%}.hero-handoff{padding-top:28px;padding-bottom:26px}.handoff-heading{display:block}.handoff-heading>.eyebrow{max-width:100%;margin-bottom:20px;font-size:12px;display:block}.handoff-heading h2{font-size:32px;line-height:1.2}.handoff-heading p{margin-top:20px;font-size:12px}.handoff-roles{gap:0 20px;margin-top:25px}.handoff-roles strong{font-size:14px;line-height:1.4}.handoff-roles span,.handoff-roles small{font-size:12px}.handoff-paths{flex-direction:column;gap:0;margin-top:17px;display:flex}.handoff-paths>a,.handoff-paths>button{border-bottom:1px solid #526b5b;min-height:48px;font-size:12px}.sample-code.surface-seal{gap:6px;padding:5px 6px;font-size:12px;top:8px;left:8px}.sample-code.surface-seal img{width:14px}.sample-frame:before{top:32px}.brand-progress{gap:17px;padding:12px 14px}.brand-progress img{width:33px}.brand-progress:before{background-size:33px 23px;width:33px;height:23px;top:12px;left:14px}.brand-progress>span{font-size:12px}.application-spec-list>a{grid-template-columns:1fr 20px;gap:12px;min-height:130px}.application-spec-list strong{grid-column:1;font-size:16px}.application-spec-list small{grid-column:1}.application-spec-list b{grid-area:1/2/4}.application-spec-intro{font-size:13px}.application-detail{opacity:1;visibility:visible;margin-top:12px;padding:14px;position:static}.application-detail>span{font-size:12px}.application-detail strong{font-size:16px}.application-detail small,.application-detail a{font-size:12px}.application-grid figure{flex-direction:column;display:flex}.application-grid figure>.application-detail{order:2}.application-grid figure>figcaption{order:1}.application-grid img,.application-grid .app-image{order:0}}@media (prefers-reduced-motion:reduce){.hero-message,.application-detail{transition:none}}.hero-fragment-labels{height:22px;display:block;left:0;right:0}.hero-fragment-labels span{white-space:nowrap;position:absolute;transform:translate(-50%)}.hero-fragment-labels span:first-child{left:17%}.hero-fragment-labels span:nth-child(2){left:38%}.hero-fragment-labels span:nth-child(3){left:66%}.hero-fragment-labels span:nth-child(4){left:88%}@media (width>=901px){.hero-decisions .hero-note{top:105px}.hero-decisions .hero-note:before,.hero-decisions .hero-note:after,.hero-decisions .hero-intro p{display:none}}.narrative-hero.scroll-linked{height:calc(100svh - 76px);min-height:624px}@media (width>=901px){.scroll-linked.hero-building .hero-intro{display:none}.scroll-linked .hero-top{padding-top:18px}.scroll-linked .hero-intro{width:180px;top:75px}.scroll-linked .hero-intro h2{font-size:26px}.scroll-linked .hero-intro p{margin:12px 0;font-size:12px}.scroll-linked .hero-direct{min-height:36px;font-size:12px}.scroll-linked .scene{height:calc(100% - 422px);top:65px}.scroll-linked .hero-note{width:150px;top:200px}.scroll-linked .hero-note:before,.scroll-linked .hero-note:after{display:none}.scroll-linked.hero-decisions .hero-note{top:74px}.scroll-linked .hero-stage-bar{padding-top:7px;top:calc(100% - 347px)}.scroll-linked .hero-stages{top:calc(100% - 290px)}.scroll-linked .hero-message{grid-template-columns:1.45fr 1fr;gap:55px;top:calc(100% - 235px)}.scroll-linked #hero-title{font-size:60px}.scroll-linked .hero-side #hero-subtitle{margin:4px 0 10px;font-size:17px;line-height:1.6}.scroll-linked .hero-tagline{font-size:12px;line-height:1.6}.scroll-linked .hero-actions{bottom:45px}.scroll-linked .hero-inspection{gap:18px;bottom:45px}.scroll-linked .hero-inspection>button{font-size:12px}.scroll-linked .hero-inspection details{flex:1;width:auto}.scroll-linked .hero-inspection summary{font-size:12px}.scroll-linked .hero-inspection details[open]{background:#17191a;border:1px solid #526058;flex:none;width:430px;padding:12px;bottom:48px}.scroll-linked .hero-inspection details[open] summary{display:flex}.scroll-linked .hero-bottom{bottom:12px}.scroll-linked .hero-bottom>.micro{font-size:12px}.scroll-linked .hero-symbol{width:50px}}@media (width>=901px) and (width<=1200px){.scroll-linked .hero-intro{width:155px}.scroll-linked .hero-intro h2{font-size:24px}.scroll-linked #hero-title{font-size:45px}.scroll-linked .hero-message{gap:35px}.scroll-linked .hero-side #hero-subtitle{font-size:15px}.scroll-linked .hero-inspection details[open]{width:370px}.scroll-linked .hero-inspection>button,.scroll-linked .hero-inspection summary,.scroll-linked .hero-tagline{font-size:12px}}@media (width<=900px){.narrative-hero.scroll-linked{grid-template-rows:25px 57px minmax(170px,1fr) 52px 30px 44px 32px 137px 48px 28px;gap:6px;padding:12px 0;display:grid}.scroll-linked .hero-top{align-items:center;padding:0 22px}.scroll-linked .hero-top>.eyebrow{font-size:12px}.scroll-linked .hero-top>span:last-child{display:none}.scroll-linked .hero-intro{grid-template-columns:1.35fr 1fr;align-items:center;gap:12px;display:grid}.scroll-linked .hero-intro h2{font-size:22px;line-height:1.12}.scroll-linked .hero-intro h2 br,.scroll-linked .hero-intro p{display:none}.scroll-linked .hero-direct{grid-area:1/2;width:100%;min-height:38px;margin:0;font-size:12px;line-height:1.7}.scroll-linked .scene{height:100%;min-height:170px}.scroll-linked .hero-stage-bar{flex-direction:column;align-items:stretch;gap:0;padding-top:3px}.scroll-linked .hero-stage-bar>.micro{font-size:12px;line-height:1.3}.scroll-linked .hero-playback{justify-content:space-between;gap:12px}.scroll-linked .hero-playback button{min-height:35px;font-size:12px}.scroll-linked .hero-stages button{min-height:30px;padding:5px 2px 6px 0;font-size:12px}.scroll-linked .hero-actions{align-items:center;gap:27px;margin:0 22px;padding:0}.scroll-linked .hero-actions .text-link{min-height:38px;padding:7px 0;font-size:12px}.scroll-linked .hero-note{gap:18px;margin:0 22px}.scroll-linked .hero-note .eyebrow{font-size:12px}.scroll-linked .hero-note p{font-size:12px;line-height:1.5}.scroll-linked .hero-note .muted{font-size:12px}.scroll-linked .hero-message{margin:0 22px}.scroll-linked #hero-title{font-size:34px;line-height:1.08}.scroll-linked .hero-side #hero-subtitle{margin:8px 0 5px;font-size:12px;line-height:1.45}.scroll-linked .hero-tagline{font-size:12px;line-height:1.5}.scroll-linked .hero-inspection{flex-wrap:nowrap;gap:14px;margin:0 22px}.scroll-linked .hero-inspection>button{white-space:nowrap;min-height:40px;font-size:12px}.scroll-linked .hero-inspection details{flex:1;width:auto}.scroll-linked .hero-inspection summary{min-height:40px;font-size:12px}.scroll-linked .hero-inspection details[open]{background:#17191a;border:1px solid #526058;width:auto;padding:15px;position:absolute;bottom:88px;left:22px;right:22px}.scroll-linked .hero-inspection details[open] summary{font-size:12px;display:flex}.scroll-linked .hero-bottom{align-items:center;gap:10px;margin:0 22px}.scroll-linked .hero-bottom>.micro{max-width:185px;font-size:12px;line-height:1.5}.scroll-linked .motion{white-space:nowrap;font-size:12px}.scroll-linked .hero-fragment-labels{font-size:12px;bottom:5px}.scroll-linked .hero-monogram{top:30px;right:22px}.scroll-linked .hero-symbol{width:28px}}:root{--castau-nav-height:100px}.nav{z-index:30;position:sticky;top:0}.narrative-hero{--hero-ink:#f4f5f4;--hero-muted:#c7d0ca;--hero-line:#68776d;background:var(--hero-surface,#17191a);color:var(--hero-ink)}.narrative-hero.hero-light{--hero-ink:#202222;--hero-muted:#4e5c54;--hero-line:#89968f}.narrative-hero .hero-intro p,.narrative-hero .hero-note .muted,.narrative-hero .hero-playback button,.narrative-hero .hero-inspection>button,.narrative-hero .hero-inspection summary,.narrative-hero .hero-stages button,.narrative-hero .hero-stage-bar>.micro,.narrative-hero .hero-tagline{color:var(--hero-muted)}.narrative-hero .hero-direct,.narrative-hero .hero-playback button:last-child,.narrative-hero .hero-stages button[aria-pressed=true]{color:var(--hero-ink)}.narrative-hero .hero-stage-bar,.narrative-hero .hero-stages,.narrative-hero .hero-direct,.narrative-hero .hero-inspection>button,.narrative-hero .hero-inspection summary,.narrative-hero .hero-note .hairline{border-color:var(--hero-line)}.narrative-hero .hero-stages button[aria-pressed=true]{border-bottom-color:var(--hero-ink)}.narrative-hero.hero-light .hero-inspection details[open]{background:var(--hero-surface);border-color:var(--hero-line)}.narrative-hero .motion,.narrative-hero .hero-bottom>.micro{color:var(--hero-muted)}.narrative-hero.scroll-linked{top:var(--castau-nav-height);height:calc(100svh - var(--castau-nav-height) - 76px);min-height:0;position:sticky}.scroll-linked.hero-result .hero-intro{display:none}@media (width>=901px){.scroll-linked .hero-intro{width:230px;top:108px}.scroll-linked .hero-intro h2{font-size:42px;line-height:1.07}.scroll-linked .hero-intro p{max-width:200px;margin:22px 0 16px;font-size:12px}.scroll-linked .hero-direct{min-height:44px;font-size:12px}.scroll-linked .scene{height:calc(100% - 240px);top:62px}.scroll-linked .hero-note,.scroll-linked.hero-decisions .hero-note{width:150px;top:74px}.scroll-linked .hero-stage-bar{top:calc(100% - 177px)}.scroll-linked .hero-stages{top:calc(100% - 126px)}.scroll-linked .hero-message{width:510px;display:block;top:148px;right:auto}.scroll-linked #hero-title{font-size:59px;line-height:1.08}.scroll-linked .hero-side #hero-subtitle{max-width:380px;margin:22px 0 16px;font-size:15px;line-height:1.7}.scroll-linked .hero-tagline{font-size:12px}.scroll-linked .hero-actions,.scroll-linked .hero-inspection{bottom:34px}.scroll-linked .hero-bottom{bottom:5px}.scroll-linked .hero-bottom>.micro{font-size:12px}}@media (width>=901px) and (width<=1200px){.scroll-linked .hero-intro{width:190px}.scroll-linked .hero-intro h2{font-size:34px}.scroll-linked .hero-intro p{max-width:165px;font-size:12px}.scroll-linked .hero-message{width:355px;top:160px}.scroll-linked #hero-title{font-size:42px}.scroll-linked .hero-side #hero-subtitle{max-width:310px;font-size:13px}}@media (width<=900px){:root{--castau-nav-height:84px}.narrative-hero.scroll-linked{grid-template-rows:22px 137px minmax(180px,1fr) 52px 32px 44px 32px 42px 24px;grid-template-areas:"top""intro""object""controls""stages""action""info""inspection""bottom";gap:6px;padding:12px 0}.scroll-linked .hero-intro{margin:0 22px;display:block}.scroll-linked .hero-intro h2{max-width:280px;font-size:37px;line-height:1.06}.scroll-linked .hero-intro h2 br{display:inline}.scroll-linked .hero-intro p{max-width:330px;margin:9px 0;font-size:12px;line-height:1.7;display:block}.scroll-linked .hero-direct{display:none}.scroll-linked .hero-message{grid-area:intro;margin:0 22px;display:none}.scroll-linked .hero-message.revealed{display:block}.scroll-linked #hero-title{font-size:34px}.scroll-linked .hero-side #hero-subtitle{margin:10px 0 6px;font-size:12px;line-height:1.5}.scroll-linked .hero-tagline{font-size:12px}.scroll-linked .scene{min-height:180px}.scroll-linked .hero-note .eyebrow,.scroll-linked .hero-note p,.scroll-linked .hero-note .muted,.scroll-linked .hero-inspection>button,.scroll-linked .hero-inspection summary{font-size:12px}.scroll-linked .hero-bottom>.micro{max-width:180px;font-size:12px}.scroll-linked .motion{font-size:12px}.scroll-linked .hero-monogram{top:55px}.scroll-linked .hero-symbol{width:30px}}@media (width<=600px){:root{--castau-nav-height:76px}}body>.nav{z-index:35;height:88px;opacity:var(--hero-chrome,1);background:#121415;border-color:#333738;padding:0 56px;position:fixed;inset:0 0 auto}body>.nav .brand img{width:184px}body>.nav nav{gap:26px;position:absolute;left:50%;transform:translate(-50%)}body>.nav .nav-contact{color:#c6a56c;border-color:#7b6848}body.hero-immersive>.tray,body.hero-logo-only>.nav{visibility:hidden;pointer-events:none}body>.tray{opacity:var(--hero-chrome,1)}.narrative-hero,.narrative-hero.scroll-linked{--hero-surface:#121415;--ink:#f4f5f4;--muted:#b1b7b5;--line:#525657;color:#f4f5f4;background:#121415;height:100svh;min-height:700px;padding:0;display:block;position:relative;overflow:hidden}.narrative-hero.scroll-linked{height:100svh;min-height:0;position:sticky;top:0}.hero-scroll-track{position:relative;overflow:visible}.narrative-hero:before{display:none}.narrative-hero .scene{z-index:0;grid-area:auto;width:100%;height:100%;margin:0;position:absolute;inset:0}.narrative-hero .scene>canvas{width:100%;height:100%;display:block}.narrative-hero .scene>canvas[hidden]{display:none}.narrative-hero .hero-top,.narrative-hero .hero-monogram,.narrative-hero .hero-fragment-labels{display:none!important}.hero-logo-screen{z-index:8;opacity:var(--logo-layer,1);pointer-events:none;background:#121415;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.hero-logo-screen img{width:clamp(230px,26vw,376px);opacity:var(--logo-opacity,.82)}.hero-logo-screen span{letter-spacing:.24em;opacity:var(--logo-opacity,.82);font-size:12px;font-weight:650}.narrative-hero .hero-intro{z-index:3;width:460px;opacity:var(--intro-opacity,0);visibility:var(--intro-visibility,hidden);grid-area:auto;margin:0;display:block;position:absolute;top:clamp(144px,20vh,210px);left:56px}.narrative-hero .hero-intro h1{letter-spacing:-.06em;max-width:none;margin:0;font-size:clamp(52px,5.1vw,76px);font-weight:500;line-height:1.07;position:static}.narrative-hero .hero-intro p{color:#cbd0cd;max-width:270px;margin:27px 0 29px;font-size:20px;line-height:1.5}.narrative-hero .hero-direct{color:#f4f5f4;border-color:#727879;justify-content:space-between;width:215px;min-height:44px;font-size:13px;display:flex}.narrative-hero .hero-direct span{font-size:24px}.narrative-hero .hero-direct{display:none}.narrative-hero .hero-note{transform:translateY(var(--note-shift,0px));z-index:3;width:260px;opacity:var(--note-opacity,0);visibility:var(--note-visibility,hidden);margin:0;display:block;position:absolute;inset:34% auto auto 56px}.narrative-hero .hero-note:before,.narrative-hero .hero-note:after{display:none}.narrative-hero .hero-note p{margin:13px 0;font-size:17px;line-height:1.7}.narrative-hero .hero-note .muted{font-size:12px}.narrative-hero .hero-note .eyebrow,.narrative-hero .hero-note .micro{color:#b7bcb9;font-size:12px}.narrative-hero .hero-note .hairline,.narrative-hero .hero-note>.micro{display:none}.hero-detail{z-index:4;opacity:var(--detail-opacity,0);visibility:var(--detail-visibility,hidden);position:absolute;top:19%;left:62%;right:56px}.hero-detail>.eyebrow{color:#b8c0ba;font-size:12px}.hero-detail h2{letter-spacing:-.045em;margin:17px 0 7px;font-size:40px;font-weight:450;line-height:1.1}.hero-detail>p{color:#c6ccca;margin:0 0 28px;font-size:14px}.detail-windows{border-top:1px solid #62686a;gap:21px;padding-top:25px;display:grid}.detail-windows>div{align-items:center;gap:22px;display:flex}.detail-windows canvas{clip-path:circle(50%);background:#c66a46;border:1px solid #a8b0ac;border-radius:50%;flex:none;width:86px;height:86px}.detail-windows p{margin:0;font-size:14px;line-height:1.7}.detail-windows strong{font-weight:500;display:block}.detail-windows span{color:#adb5b0;font-size:12px;display:block}.detail-disclaimer{letter-spacing:.1em;color:#9aa49e;margin-top:25px;font-size:12px;display:block}#hero-scene:not(.narrative-3d)~.hero-detail canvas[data-detail-view="0"]{background:var(--sample,#c66a46)}.hero-detail-lines{z-index:2;pointer-events:none;width:100%;height:100%;opacity:var(--detail-opacity,0);visibility:var(--detail-visibility,hidden);position:absolute;inset:0}.hero-detail-lines path{stroke:#adb6b0;fill:none;stroke-width:1px}.hero-detail-lines circle{fill:#f4f5f4}.narrative-hero .hero-side{display:contents}.narrative-hero .hero-message{z-index:3;width:425px;opacity:var(--result-opacity,0);visibility:var(--result-visibility,hidden);margin:0;transition:none;display:block;position:absolute;top:24%;left:56px;right:auto}.narrative-hero #hero-title{letter-spacing:-.055em;max-width:none;margin:0;font-size:51px;font-weight:500;line-height:1.1;position:static}.narrative-hero .hero-side #hero-subtitle{max-width:320px;margin:24px 0;font-size:18px;line-height:1.6}.narrative-hero .hero-tagline{color:#aab5ae;max-width:260px;font-size:12px;line-height:1.8;display:block}.narrative-hero .hero-actions{display:none}.narrative-hero .hero-stage-bar{z-index:5;opacity:var(--interface-opacity,0);visibility:var(--interface-visibility,hidden);border-color:#ffffff28;margin:0;padding-top:7px;display:flex;position:absolute;inset:auto 56px 174px}.hero-stage-bar>.micro{font-size:12px}.hero-playback{gap:22px}.hero-playback button{color:#d7ddd8;min-height:44px;font-size:12px}.hero-playback button:last-child{color:#d7ddd8}.narrative-hero .hero-stages{z-index:5;opacity:var(--interface-opacity,0);visibility:var(--interface-visibility,hidden);border:0;margin:0;display:flex;position:absolute;inset:auto 56px 134px}.hero-stages button{color:#b3bcb5;text-align:left;border-color:#515955;flex:1;min-height:40px;padding:10px 0;font-size:12px}.narrative-hero .hero-inspection{z-index:6;width:auto;opacity:var(--interface-opacity,0);visibility:var(--interface-visibility,hidden);flex-wrap:nowrap;gap:22px;margin:0;display:flex;position:absolute;inset:auto 56px 92px auto}.hero-inspection>button,.hero-inspection summary{border-color:#555f58;min-height:36px;font-size:12px}.hero-inspection details{width:150px}.hero-inspection details[open]{background:#171a1b;border:1px solid #647269;width:430px;padding:20px;position:absolute;bottom:44px;right:0}.hero-inspection details[open] summary{display:flex}.narrative-hero .hero-bottom{z-index:5;opacity:var(--interface-opacity,0);visibility:var(--interface-visibility,hidden);align-items:center;margin:0;display:flex;position:absolute;inset:auto 56px 86px}.hero-bottom>.micro{display:none}.hero-bottom>div{gap:20px;display:flex}.hero-bottom button{color:#c0cac3;background:0 0;min-height:44px;padding:0;font-size:12px}.narrative-hero #hero-fallback svg{max-width:none}.narrative-hero #hero-fallback{opacity:1}.narrative-hero button:focus-visible,.narrative-hero a:focus-visible{outline-offset:5px;outline:2px solid #fff}.hero-controls{color:#d9dfdb;border-top:1px solid #515955;margin-top:42px}.hero-controls>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;font-size:13px;list-style:none;display:flex}.hero-controls>summary::-webkit-details-marker{display:none}.hero-controls>summary span{font-size:20px}.hero-controls-content{gap:24px;padding:14px 0 24px;display:grid}.hero-controls .hero-stage-bar{border:0;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:0;display:flex;position:static}.hero-controls .hero-stage-bar>.micro{font-size:12px}.hero-controls .hero-stages{gap:24px;margin:0;display:flex;position:static}.hero-controls .hero-inspection{align-items:flex-start;gap:28px;width:auto;margin:0;display:flex;position:static}.hero-controls .hero-inspection>button{min-height:44px;font-size:12px}.hero-controls .hero-inspection details{width:min(430px,100%)}.hero-controls .hero-inspection details[open]{background:#171a1b;border:1px solid #515955;width:min(430px,100%);padding:20px;position:static;inset:auto}.hero-controls .hero-bottom{justify-content:space-between;align-items:center;margin:0;display:flex;position:static}.hero-controls .hero-bottom>div{gap:28px;display:flex}.hero-controls button:focus-visible,.hero-controls summary:focus-visible{outline-offset:4px;outline:2px solid #fff}.hero-controls-content>.hero-stage-bar,.hero-controls-content>.hero-stages,.hero-controls-content>.hero-inspection,.hero-controls-content>.hero-bottom{grid-area:auto;inset:auto}@media (width<=900px){.hero-controls .hero-stage-bar{display:block}.hero-controls .hero-playback{justify-content:flex-start}.hero-controls .hero-stages{gap:18px;overflow-x:auto}.hero-controls .hero-inspection{flex-wrap:wrap;gap:14px}.hero-controls .hero-bottom{display:block}.hero-controls .hero-bottom>.micro{display:none}.hero-controls .hero-bottom>div{flex-wrap:wrap;gap:20px}.hero-controls .hero-stages button{min-height:44px}}@media (width>=901px) and (width<=1200px){.narrative-hero .hero-intro{width:340px}.narrative-hero .hero-intro h1{font-size:55px}.narrative-hero .hero-intro p{font-size:17px}.narrative-hero .hero-message{width:310px}.narrative-hero #hero-title{font-size:38px}.hero-detail{left:61%;right:35px}.hero-detail h2{font-size:34px}.detail-windows>div{gap:14px}.detail-windows canvas{width:74px;height:74px}.narrative-hero .hero-note{width:150px;right:35px}.hero-inspection{gap:14px!important}.hero-bottom>div{gap:10px}}@media (width<=900px){body>.nav{height:80px;padding:0 24px}body>.nav nav{position:static;transform:none}.nav #main-nav{top:80px}.nav-contact{display:none}.narrative-hero,.narrative-hero.scroll-linked{grid-template:none;gap:0;height:100svh;min-height:0;padding:0;display:block}.narrative-hero .hero-intro{width:calc(100% - 48px);margin:0;display:block;top:114px;left:24px}.narrative-hero .hero-intro h1{max-width:420px;font-size:clamp(42px,7vw,64px);line-height:1.05}.narrative-hero .hero-intro p{max-width:270px;margin:18px 0 16px;font-size:15px;line-height:1.4}.narrative-hero .hero-direct{width:200px;font-size:12px}.narrative-hero .hero-note{display:none}.narrative-hero .hero-message{width:calc(100% - 48px);margin:0;display:block;top:114px;left:24px}.narrative-hero #hero-title{max-width:420px;font-size:39px}.narrative-hero .hero-side #hero-subtitle{margin:16px 0;font-size:14px}.narrative-hero .hero-tagline{max-width:300px;font-size:12px}.hero-detail{top:110px;left:24px;right:24px}.hero-detail h2{margin-top:12px;font-size:32px}.hero-detail>p{margin-bottom:15px;font-size:12px}.detail-windows{justify-content:space-between;gap:12px;padding-top:15px;display:flex}.detail-windows>div{flex:1;display:block}.detail-windows canvas{width:68px;height:68px}.detail-windows p{margin-top:8px;font-size:12px;line-height:1.5}.detail-windows span{font-size:12px}.detail-disclaimer{margin-top:14px;font-size:12px}.hero-detail-lines{display:none}.narrative-hero .hero-stage-bar{display:block;bottom:157px;left:24px;right:24px}.hero-stage-bar>.micro{display:none}.hero-playback{justify-content:space-between;gap:12px;display:flex}.hero-playback button{min-height:40px;font-size:12px}.narrative-hero .hero-stages{gap:14px;bottom:119px;left:24px;right:24px;overflow-x:auto}.hero-stages button{white-space:nowrap;flex:none;min-height:36px;padding:8px 0;font-size:12px}.narrative-hero .hero-inspection{display:none}.narrative-hero .hero-bottom{margin:0;display:block;bottom:79px;left:24px;right:24px}.hero-bottom>div{justify-content:space-between}.hero-bottom button{min-height:38px;font-size:12px}.narrative-hero:before{display:none}.hero-logo-screen img{width:min(75vw,340px)}.hero-logo-screen span{font-size:12px}.hero-logo-screen{gap:15px}#hero-fallback svg{transform:none;width:100%!important;max-width:none!important}}@media (height<=699px){.narrative-hero{min-height:600px}.narrative-hero .hero-intro{top:125px}.hero-stage-bar,.hero-stages{display:none!important}.narrative-hero .hero-bottom{bottom:86px}}@media (prefers-reduced-motion:reduce){.narrative-hero *{transition:none!important;animation:none!important}}:root{--copy:16px;--control:14px;--label:12px}body{font-size:var(--copy);padding-bottom:88px}body .section{scroll-margin-top:88px}body :is(.micro,.eyebrow){font-size:var(--label);letter-spacing:.08em;line-height:1.6}body :is(.section-heading,.why-layout,.published-layout,.professional-layout,.coverage-layout,.contact-section)>*{min-width:0}body .section-heading{gap:48px}body .section-intro{flex-shrink:0;width:min(350px,35%)}body :is(.section-intro p,.why-list p,.manufacturer-claims p,.guide-family-note,#guide-advice,.published-info p,.professional-layout>div>p,.coverage-layout p,.contact-section p,dialog p){font-size:var(--copy);line-height:1.65}body :is(.text-link,.solid,.outline,.project-tools a,.manufacturer-claims summary,.tone-filters button,.finish-filter,.finish-filter select,.catalog-route button,.catalog-project-actions button,.comparison-options label,.comparison-options select,.application-modes button,.guide-steps button,.guide-projects button,.guide-navigation button,.guide-families button,.board-tabs button,.board-family-label,.board-family-label select,.board-actions button,.showroom-rotation,.showroom-rotation button,.showroom-save,.build-steps button,.play-controls button){font-size:var(--control);min-height:44px;line-height:1.5}body .brand span{letter-spacing:.1em;white-space:nowrap;font-size:10px;line-height:1.5}body>.nav .brand span{font-size:10px}body>.nav nav{gap:24px}body>.nav :is(nav a,.nav-contact,.menu-toggle){font-size:14px}body .hero-logo-screen span{letter-spacing:.18em;font-size:12px}body .hero-detail>.eyebrow{font-size:12px}body .hero-detail h2{font-size:clamp(36px,3.4vw,50px)}body .hero-detail>p{margin-bottom:24px;font-size:17px}body .detail-windows{gap:18px}body .narrative-hero .hero-note .muted{font-size:16px}body .narrative-hero .hero-note p{font-size:22px}body .narrative-hero .hero-intro p{font-size:20px}body .narrative-hero .hero-side #hero-subtitle{font-size:18px}body .hero-handoff .handoff-heading p{max-width:480px;font-size:17px}body .handoff-roles :is(span,small){font-size:13px;line-height:1.6}body .handoff-roles strong{font-size:20px;line-height:1.3}body .handoff-paths :is(a,button){font-size:15px}body .hero-controls :is(button,summary){white-space:normal;font-size:14px}body .hero-controls .hero-stages{flex-wrap:wrap;gap:12px 24px}body .hero-controls .hero-stages button{flex:190px}body .hero-controls .light-controls p{font-size:14px}body .why-layout{gap:64px}body .why-list h3{font-size:19px;line-height:1.4}body .why-list p{margin-top:8px}body .why-list li{gap:12px}body .why-list li>span{font-size:12px}body .guide-workspace{grid-template-columns:minmax(370px,.9fr) minmax(0,1.2fr)}body .guide-projects button{font-size:16px}body .guide-colors button>span{overflow-wrap:anywhere;font-size:13px;line-height:1.4}body .guide-colors{gap:14px 10px}body .guide-result-data{font-size:16px}body .guide-result-data dt{font-size:13px}body .guide-preview figcaption strong{font-size:19px}body .tone-filters{flex-wrap:wrap;gap:24px}body .filter-bar{flex-wrap:wrap;gap:18px;padding:12px 0}body .sample-meta{align-items:flex-start;gap:12px}body .sample-meta h3{font-size:19px;line-height:1.35}body .sample-meta span{margin-top:6px;font-size:13px;line-height:1.5}body .sample-code.surface-seal>span{letter-spacing:.03em;font-size:12px}body .sample-code.surface-seal{max-width:calc(100% - 24px)}body .sample-axis{letter-spacing:.04em;font-size:12px}body .selected-spec{flex-wrap:wrap;gap:24px}body .selected-spec h3{font-size:24px;line-height:1.4}body .selected-spec dl{flex:1;gap:26px;min-width:340px}body .selected-spec dt{margin-bottom:5px;font-size:13px;line-height:1.5}body .selected-spec dd{margin:0;font-size:15px;line-height:1.5}body .selected-spec dl>div{min-width:0}body .catalog-project-actions{flex-wrap:wrap;gap:24px}body .showroom-heading p{font-size:17px;line-height:1.5}body .showroom-meta{flex-wrap:wrap;gap:10px 20px;font-size:14px;line-height:1.5}body .showroom-guide{font-size:12px;line-height:1.6}body .showroom-colors button span{white-space:normal;font-size:13px;line-height:1.4}body .board-materials strong{font-size:18px;line-height:1.4}body .board-materials span{font-size:12px;line-height:1.6}body .board-marker{font-size:12px}body #board-status,body .compare-label{font-size:14px}body .compare-caption{flex-wrap:wrap;gap:20px}body .material-diagram :is(p,b),body .assembly-annotation p{font-size:16px;line-height:1.6}body .build-steps{flex-wrap:wrap}body .build-steps button{padding:12px}body .play-controls{flex-wrap:wrap;gap:12px 24px}body .config-main{grid-template-columns:minmax(0,1fr) 390px}body .config-panel{padding:24px 26px}body .config-panel h3{font-size:32px}body .config-step-copy{margin:12px 0 24px;font-size:16px;line-height:1.6}body .config-steps button{white-space:normal;padding:18px 20px;font-size:15px;line-height:1.5}body .config-steps button span{margin-right:10px;font-size:12px}body .config-presets strong{font-size:18px}body .config-presets small{font-size:13px;line-height:1.5}body .config-presets button{grid-template-columns:80px minmax(0,1fr) 16px;gap:14px}body .config-panel :is(label,legend){font-size:14px;line-height:1.5}body .config-panel :is(input:not([type=checkbox]),select){min-height:48px;font-size:16px}body .config-panel :is(.config-help,.config-field-error,.config-summary-details){font-size:14px;line-height:1.6}body .config-panel :is(.config-text-action,.config-wide-button,.config-guidance button,.config-finishes button,#config-remove){min-height:48px;font-size:14px;line-height:1.5}body .config-current-material strong{font-size:20px;line-height:1.4}body .config-current-material>span:last-child{font-size:13px;line-height:1.6}body .config-summary-heading strong{font-size:20px;font-weight:500}body .config-summary-heading span{font-size:12px}body .config-summary-list li{padding:14px 0;font-size:16px;line-height:1.5}body .config-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}body .config-palette small{font-size:13px;line-height:1.45}body .config-swatch{height:42px}body .config-view-head :is(.micro,.eyebrow),body .config-picked{letter-spacing:.04em;font-size:12px}body .config-view-head{flex-wrap:wrap}body .config-view-tools{flex-wrap:wrap;gap:8px}body .config-view-tools button{font-size:14px}body .config-zoom button{font-size:22px}body .config-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}body .config-measures>div span{font-size:12px}body .config-measures strong{font-size:32px}body .config-measures small{font-size:14px}body .config-measures p{grid-column:1/-1;font-size:13px;line-height:1.5}body .config-measures p br{display:none}body .config-module-rail button{padding:12px;font-size:14px}body .config-module-rail button span{font-size:13px}body .config-zone-inspector{flex-wrap:wrap}body .config-zone-inspector strong{font-size:20px;line-height:1.4}body .config-zone-inspector div>span:last-child{font-size:13px}body .config-zone-inspector button{font-size:14px}body .config-interaction-hint{text-transform:none;letter-spacing:.03em;font-size:12px}body .config-draft-status{font-size:12px}body .application-detail{height:auto;min-height:0;padding:22px}body .application-detail :is(span,small){font-size:13px;line-height:1.5}body .application-detail strong{font-size:23px}body .application-detail a{font-size:15px;line-height:1.5}body .application-grid figcaption{flex-wrap:wrap;gap:16px;font-size:14px}body .application-spec-list :is(a,small){font-size:14px;line-height:1.5}body .application-spec-intro,body .published-info dl>div{font-size:16px}body .published-info dt,body .project-gallery figcaption{font-size:13px}body .resource-list{min-width:0}body .resource-list button{flex-wrap:wrap;gap:20px}body .resource-list button>span:last-child{font-size:13px}body .resource-list strong{font-size:20px;line-height:1.4}body .coverage-layout select{width:100%;max-width:100%;font-size:16px}body .coverage-response{font-size:14px}body .tray{gap:20px;min-height:80px;padding:12px 28px}body .tray-label{gap:12px;font-size:15px}body .tray-text{font-size:13px}body .count{min-width:26px;height:26px;font-size:13px}body .tray-sample,body .tray-quote{white-space:normal;font-size:14px;line-height:1.4}body .tray-quote{padding:14px 20px}body dialog{width:min(700px,100% - 40px);max-height:calc(100svh - 40px);overflow:auto}body dialog h2{font-size:clamp(32px,4vw,44px);line-height:1.2}body dialog :is(label,dt){font-size:14px}body dialog :is(input,select,textarea){min-height:48px;font-size:16px}body dialog .passport-data{font-size:16px}body dialog .passport-data dd{font-size:16px;line-height:1.6}body .selection-row strong{font-size:17px;line-height:1.4}body .selection-row span{font-size:13px;line-height:1.5}body .selection-row button{min-height:44px;font-size:14px}body .selection-row .mini-swatch{flex:0 0 40px}body .project-data dt{font-size:13px}body .project-data dd{font-size:16px;line-height:1.5}body .toast{max-width:calc(100vw - 40px);font-size:15px;line-height:1.5}@media (width<=1200px){body>.nav{padding-inline:32px}body>.nav nav{gap:18px}body>.nav .nav-contact{max-width:190px;font-size:13px}body .config-main{grid-template-columns:minmax(0,1fr) 360px}body .section-heading{gap:32px}body .section-intro{width:34%}body .why-layout{gap:40px}body .why-list{grid-template-columns:1fr}body .selected-spec dl{margin-left:0}}@media (width<=900px){body .section-intro{width:100%;max-width:580px}body>.nav .brand img{width:162px}body>.nav .nav-contact{font-size:14px}body>.nav nav{gap:0}body .guide-workspace,body .config-main{grid-template-columns:1fr}body .config-panel{border-left:0;padding:26px}body .config-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body .config-presets button,body .config-presets button[aria-pressed=true]{grid-template-columns:1fr;padding:14px}body .config-presets i{display:none}body .config-palette{grid-template-columns:repeat(5,minmax(0,1fr))}body .hero-detail{top:108px}body .hero-detail h2{margin:10px 0 8px;font-size:36px}body .hero-detail>p{margin-bottom:14px;font-size:16px}body .detail-windows p{font-size:14px;line-height:1.4}body .detail-windows canvas{width:64px;height:64px}body .detail-windows{gap:12px;padding-top:14px}body .why-list{grid-template-columns:repeat(2,minmax(0,1fr))}body .tray{gap:12px;padding-inline:20px}body .tray-chips{display:none}}@media (width<=600px){body .section{padding:40px 20px}body .section-kicker{flex-wrap:wrap;align-items:flex-start;gap:14px}body .section-kicker>.micro{text-align:left;max-width:none;line-height:1.5}body .section-heading{padding:28px 0 32px}body .section-heading h2,body .why-layout h2,body .professional-layout h2,body .coverage-layout h2,body .contact-section h2{font-size:clamp(32px,9vw,42px);line-height:1.15}body .section-intro{margin-top:20px}body .section-intro p{margin-bottom:0}body>.nav{gap:12px;padding-inline:16px}body>.nav .brand img{width:138px}body>.nav .brand span{font-size:9px}body>.nav .nav-contact{min-width:84px;max-width:100px;min-height:44px;padding:0 10px;font-size:0}body>.nav .nav-contact:before{font-size:13px}body>.nav .nav-contact span{margin-left:5px;font-size:14px}body>.nav .nav-contact{justify-content:center;align-items:center;font-size:13px;display:inline-flex}body>.nav .nav-contact:before{content:none;display:none}body>.nav .nav-contact .nav-contact-long{display:none}body>.nav .nav-contact .nav-contact-short{margin:0;font-size:13px;display:inline}body>.nav .menu-toggle{min-width:52px;margin:0;font-size:13px}body .nav.menu-open #main-nav a{font-size:18px}body .narrative-hero .hero-intro p{font-size:17px;line-height:1.45}body .narrative-hero .hero-side #hero-subtitle{font-size:17px;line-height:1.5}body .hero-detail>.eyebrow{letter-spacing:.05em;font-size:12px}body .detail-windows p{max-width:98px;font-size:13px}body .hero-handoff .handoff-heading h2{font-size:36px}body .handoff-roles strong{font-size:18px}body .hero-controls .hero-stages button{flex-basis:130px}body .hero-controls .hero-inspection{gap:16px;display:grid}body .hero-controls .hero-inspection details,body .hero-controls .hero-inspection details[open]{width:100%}body .hero-controls .hero-bottom>div{flex-wrap:wrap;gap:12px}body .project-tools a{font-size:14px;line-height:1.5}body .why-list{grid-template-columns:1fr}body .why-list li{padding:18px 0}body .why-list h3{font-size:20px}body .why-list li>span{min-width:20px}body .guide-result-actions{grid-template-columns:1fr}body .guide-colors{grid-template-columns:repeat(3,minmax(0,1fr))}body .guide-projects button{font-size:16px}body .guide-result-data>div{grid-template-columns:1fr}body .tone-filters{gap:8px 20px;width:100%;height:auto}body .tone-filters button{min-height:44px}body .filter-bar{gap:12px;margin-bottom:20px}body .finish-filter{gap:16px}body .filter-bar>.micro{white-space:normal}body .catalog-route{flex-wrap:wrap;gap:16px}body .sample-wall{gap:28px 16px}body .sample-meta h3{font-size:17px}body .sample-meta span{font-size:12px}body .sample-code.surface-seal{padding:4px;top:12px;left:12px}body .sample-code.surface-seal>span{letter-spacing:0;font-size:12px}body .sample-axis{font-size:12px}body .sample.selected .sample-axis{visibility:hidden}body .selected-spec{gap:16px}body .selected-spec>div:nth-child(2){flex:1}body .selected-spec h3{font-size:22px}body .selected-spec dl{flex-basis:100%;min-width:0;margin:0}body .selected-spec dl>div{border-top:1px solid #c6cdc8;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;margin:0;padding:12px 0;display:grid}body .selected-spec dd{font-size:14px}body .catalog-project-actions{gap:10px;display:grid}body .showroom-heading{display:block}body .showroom-heading p{margin-top:12px}body .showroom-foot{display:block}body .showroom-save{width:100%;margin-top:18px}body .showroom-rotation{flex-wrap:wrap;gap:12px}body .showroom-meta{font-size:13px}body .showroom-colors{grid-template-columns:repeat(3,minmax(0,1fr))}body .board-marker{letter-spacing:.03em;font-size:12px}body .board-materials{grid-template-columns:1fr}body .board-family-label{flex-wrap:wrap;gap:10px}body .board-family-label select{max-width:100%}body .compare-stage{margin-inline:-20px}body .build-steps{gap:8px}body .build-steps button{flex:85px;padding:10px 8px}body .play-controls{gap:12px}body .config-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body .config-steps button{text-align:left;border-bottom:1px solid #c2cbc4;min-height:64px;padding:14px;font-size:14px}body .config-steps button span{margin:0 9px 0 0;display:inline}body .config-panel{padding:22px 16px}body .config-panel h3{font-size:30px}body .config-presets{gap:0;display:flex}body .config-presets button{border:0;border-bottom:1px solid #c2cbc4;grid-template-columns:80px minmax(0,1fr);padding:14px 0}body .config-presets button[aria-pressed=true]{grid-template-columns:80px minmax(0,1fr);padding:14px 0 14px 10px}body .config-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}body .config-view-head{padding:16px}body .config-view-tools{gap:4px;padding:4px 12px}body .config-view-tools button{min-width:40px;padding:10px 8px}body .config-view-tools>div:first-child{flex:1;justify-content:space-between}body .config-zoom{margin-left:auto}body .config-measures{gap:14px;padding:18px 16px}body .config-measures strong{font-size:29px}body .config-zone-inspector strong{font-size:19px}body .config-zone-inspector>div:last-child{flex-wrap:wrap;gap:16px}body .config-panel .config-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}body .config-module-actions{flex-wrap:wrap}body .config-finishes small{margin-left:3px}body .published-layout{gap:20px}body .resource-list button{gap:10px}body .resource-list strong{font-size:19px}body .application-detail a{font-size:14px}body .tray{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:80px;padding:12px 16px;display:grid}body .tray-label{flex-wrap:wrap;gap:8px;font-size:14px}body .tray-text,body .tray-sample{display:none}body .tray-quote{gap:10px;max-width:150px;padding:12px;font-size:13px}body dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:24px 20px}body dialog .dialog-header{gap:12px}body .selection-row{flex-wrap:wrap;align-items:flex-start;gap:12px}body .selection-row>div:nth-child(2){flex:1;min-width:160px}body .selection-row button{margin-left:52px}body dialog .form-pair{grid-template-columns:1fr}body .footer{gap:24px;padding-bottom:36px}}@media (width<=360px){body>.nav .brand img{width:114px}body>.nav .brand span{font-size:8px}body>.nav{gap:8px;padding-inline:12px}body>.nav .nav-contact{min-width:78px}body .tray{padding-inline:12px}}body>.nav .nav-contact .nav-contact-long{margin:0;font-size:14px}body>.nav .nav-contact .nav-contact-short{display:none}@media (width<=600px){body>.nav .nav-contact .nav-contact-long{display:none}body>.nav .nav-contact .nav-contact-short{margin:0;display:inline}}.configurator .config-main{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.configurator .config-view{color:#202520;background:#e4e6df;min-width:0}.configurator .config-scene{aspect-ratio:auto;touch-action:pan-y;background:#d5d8d0;height:590px;min-height:0;position:relative;overflow:hidden}.configurator .config-scene canvas{width:100%;height:100%;display:block}.configurator .config-scene:not(.config-has-3d) canvas,.configurator .config-scene:not(.config-has-3d) #config-hotspots{display:none}.configurator .config-view-head{color:#29332e;background:#e4e6df;padding:20px 24px}.configurator .config-picked{color:#fff;letter-spacing:.08em;pointer-events:none;background:#202720e6;max-width:calc(100% - 140px);padding:9px 12px;font-size:12px;inset:auto auto 20px 20px}#config-fullscreen{color:#fff;z-index:4;background:#222820e0;border:1px solid #ffffff80;padding:8px 12px;font-size:13px;position:absolute;bottom:20px;right:18px}#config-hotspots{pointer-events:none;z-index:3;position:absolute;inset:0}.config-hotspot{pointer-events:auto;color:#fff;filter:drop-shadow(0 1px 3px #0008);background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.config-hotspot>span{border:1.5px solid #fff;border-radius:50%;width:30px;height:30px;display:block;position:relative}.config-hotspot>span:after{content:"";border:1.5px solid #fff;border-radius:50%;position:absolute;inset:8px}.config-hotspot[aria-pressed=true]>span{background:#fff3;border-width:2px}.config-hotspot b{white-space:nowrap;opacity:0;pointer-events:none;background:#202720e8;padding:7px 10px;font-size:13px;font-weight:500;position:absolute;left:44px}.config-hotspot:hover b,.config-hotspot:focus-visible b,.config-hotspot[aria-pressed=true] b{opacity:1}.config-hotspot[aria-pressed=true]>span{background:#e8ece4;border-color:#e8ece4;box-shadow:0 0 0 3px #171c18}.config-hotspot[aria-pressed=true]>span:after{border-color:#171c18}#config-selection{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.config-scene:not(.config-has-3d) #config-selection{display:none}.config-selection-underlay{fill:none;stroke:#171c18;stroke-width:6px;stroke-opacity:.85;stroke-linejoin:round;vector-effect:non-scaling-stroke}.config-selection-face{fill:#ffffff08;stroke:#e8ece4;stroke-width:2px;stroke-dasharray:7 5;stroke-linejoin:round;vector-effect:non-scaling-stroke}#config-selection[data-scope=module] .config-selection-face{fill:#ffffff1a;stroke-width:3px;stroke-dasharray:none}#config-selection[data-occluded=true] .config-selection-face{fill:none;stroke-width:2px;stroke-dasharray:5 5}#config-selection[data-occluded=true] .config-selection-underlay{stroke-dasharray:5 5}.config-selection-tag rect{fill:#171c18;fill-opacity:.94;stroke:#e8ece4;stroke-width:1px}.config-selection-tag text{fill:#e8ece4;font-family:inherit;font-size:14px;font-weight:500}.config-selection-tag .config-selection-context{fill:#c6cec8;font-size:12px}.configurator .config-view-tools{background:#e4e6df;border-color:#bdc5bc;padding:12px 20px}.configurator .config-view-tools button{color:#28352c;border-color:#aeb8ae;min-height:40px;font-size:14px}.configurator .config-view-tools button[aria-pressed=true]{color:#fff;background:#273329}.config-furniture-rail{background:#e4e6df;border-top:1px solid #bdc5bc;gap:13px;padding:20px;display:grid}#config-furniture-list{flex-wrap:wrap;gap:8px;display:flex}#config-furniture-list button{color:#253127;text-align:left;background:0 0;border:1px solid #aeb8ae;min-height:42px;padding:10px 14px;font-size:14px}#config-furniture-list button[aria-pressed=true]{color:#fff;background:#28372b;border-color:#28372b}#config-go-add{color:#253127;background:0 0;border:0;border-bottom:1px solid #829181;justify-self:start;min-height:34px;padding:4px 0;font-size:14px}.config-quality{border-top:1px solid #bdc5bc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.config-quality>div{gap:6px;display:flex}.config-quality button{color:#273429;background:0 0;border:1px solid #aeb8ae;min-height:38px;padding:8px 12px;font-size:13px}.config-quality button[aria-pressed=true]{color:#fff;background:#273429}.config-quality>span{color:#465341;font-size:12px}.configurator .config-measures,.configurator .config-module-rail,.configurator .config-zone-inspector{background:#e4e6df;border-color:#bdc5bc}.configurator .config-panel{color:#e8ece4;background:#171c18;border-left:1px solid #41483e;min-width:0;padding:26px 24px}.configurator .config-panel h3{color:#e8ece4}.configurator .config-panel :is(.micro,.config-help,.config-draft-status,.config-summary-details,.config-summary-list small,.config-summary-heading span,.config-current-material>span:last-child){color:#b8c4b0}.configurator .config-panel :is(label,legend){color:#e1e7d9}.configurator .config-panel label>span{color:#b4c2aa}.configurator .config-panel-top button,.configurator .config-panel .config-text-action,.configurator .config-guidance button{color:#dce5d5}.configurator .config-guidance #config-next,.configurator .config-panel .config-wide-button{color:#202a1e;background:#dce5d5;border-color:#dce5d5}.configurator .config-panel .config-finishes button{color:#bdc8b5;border-color:#55614f}.configurator .config-panel .config-finishes button[aria-pressed=true]{color:#273329;background:#e2e8dc;border-color:#e2e8dc}.configurator .config-panel .config-palette button{color:#e0e8d9}.configurator .config-panel .config-palette button[aria-pressed=true]{border-color:#dce5d5}.configurator .config-module-edit,.configurator .config-summary-list li{border-color:#4e5d45}.configurator .config-module-actions button{color:#dce5d5;border-color:#66765b}.configurator .config-step-body option{color:#202a1e;background:#e2e8dc}.configurator .config-panel h3{letter-spacing:-.04em;font-size:29px;line-height:1.15}.configurator .config-step-copy{color:#b5bdb2;margin-bottom:22px;font-size:16px;line-height:1.55}.config-rooms{gap:10px;display:grid}.config-rooms button{text-align:left;color:#eceee7;background:0 0;border:1px solid #414b40;grid-template-columns:100px 1fr 20px;align-items:center;gap:14px;min-height:82px;padding:0;display:grid;overflow:hidden}.config-rooms button[aria-pressed=true]{background:#293428;border-color:#dde5d9}.config-rooms img{object-fit:cover;background:#939c8d;width:100px;height:88px}.config-rooms strong{font-size:16px;font-weight:500;line-height:1.25;display:block}.config-rooms small{color:#b0bba9;margin-top:5px;font-size:12px;line-height:1.45;display:block}.config-rooms i{color:#9eae97;font-size:12px;font-style:normal}.config-lighting{border:0;margin:24px 0 4px;padding:0}.config-lighting legend,.config-wall legend{color:#e4e8dd;margin-bottom:12px;font-size:14px}.config-lighting>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.config-lighting button{color:#dbe2d3;background:0 0;border:1px solid #55614f;padding:11px 5px;font-size:14px}.config-lighting button[aria-pressed=true]{color:#263024;background:#e2e8dc;border-color:#e2e8dc}.config-add-furniture{grid-template-columns:1fr 48px;align-items:end;gap:8px;margin-bottom:20px;display:grid}.configurator .config-panel select,.configurator .config-panel input{color:#f2f3ed;background:#252d23;border-color:#576450;width:100%;min-height:44px;font-size:16px}.configurator .config-panel input[type=checkbox]{accent-color:#d9e3d2;width:17px;height:17px;min-height:17px}.config-add-furniture button{color:#243023;background:#d4dfcb;border:1px solid #d4dfcb;height:46px;font-size:24px}.config-furniture-picker{min-width:0;position:relative}#config-furniture-type-label{color:#e1e7d9;margin-bottom:7px;font-size:14px;line-height:1.7;display:block}.config-furniture-picker select[hidden]{display:none!important}.config-furniture-picker #config-furniture-trigger{color:#f2f3ed;text-align:left;background:#252d23;border:1px solid #576450;grid-template-columns:64px minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;height:auto;min-height:62px;padding:8px 10px;font-size:16px;line-height:1.3;display:grid}#config-furniture-trigger img{object-fit:cover;background:#e4e6df;width:64px;height:44px;display:block}#config-furniture-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px}#config-furniture-trigger[aria-expanded=true]{border-color:#e2e8dc}#config-furniture-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.config-add-furniture #config-furniture-add{height:62px;margin-bottom:0}.config-furniture-options{overscroll-behavior:contain;z-index:1000;box-sizing:border-box;color:#e8ece4;background:#171c18;border:1px solid #85957b;margin:0;padding:0;font-family:Manrope,Arial,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 22px #0005}.config-furniture-options[hidden]{display:none!important}.config-furniture-options [role=option]{box-sizing:border-box;cursor:pointer;border-bottom:1px solid #414b40;grid-template-columns:80px minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:68px;padding:8px 12px;display:grid}.config-furniture-options [role=option]:last-child{border-bottom:0}.config-furniture-options [role=option]:is(:hover,[data-active=true]){background:#2b3628;box-shadow:inset 3px 0 #e2e8dc}.config-furniture-options [role=option][aria-selected=true]{background:#242e21}.config-furniture-options img{object-fit:cover;background:#e4e6df;width:80px;height:52px;display:block}.config-furniture-options strong{font-size:16px;font-weight:500;line-height:1.3;display:block}.config-furniture-options small{color:#bdc8b5;margin-top:3px;font-size:12px;line-height:1.4;display:block}.config-furniture-options i{visibility:hidden;font-size:16px;font-style:normal}.config-furniture-options [aria-selected=true] i{visibility:visible}.config-item-edit{border-top:1px solid #414b3d;border-bottom:1px solid #414b3d;gap:14px;margin-bottom:20px;padding:18px 0;display:grid}.config-item-actions{justify-content:space-between;gap:14px;display:flex}.config-item-actions button{color:#c9d6bf;background:0 0;border:0;border-bottom:1px solid #718367;min-height:34px;padding:5px 0;font-size:13px}.config-wall{border:1px solid #4a5843;margin:18px 0;padding:15px}.config-wall .config-field-pair{margin-top:15px}.configurator button:disabled{opacity:.4;cursor:not-allowed}.configurator button:focus-visible,.configurator input:focus-visible,.configurator select:focus-visible{outline-offset:4px;outline:2px solid}@media (width>=1600px){.configurator .config-main{grid-template-columns:minmax(0,1fr) 410px}.configurator .config-scene{height:680px}}@media (width<=1100px){.configurator .config-main{grid-template-columns:minmax(0,1fr) 340px}.configurator .config-panel{padding:22px 18px}.configurator .config-scene{height:570px}.config-rooms button{grid-template-columns:76px 1fr 16px;gap:10px}.config-rooms img{width:76px;height:85px}}@media (width<=900px){.configurator .config-main{grid-template-columns:1fr}.configurator .config-panel{border-top:1px solid #4b5546;border-left:0}.configurator .config-scene{height:520px}.config-rooms{grid-template-columns:repeat(3,1fr)}.config-rooms button{grid-template-columns:1fr;gap:10px;padding-bottom:14px;position:relative}.config-rooms img{width:100%;height:110px}.config-rooms button>span{padding:0 12px}.config-rooms i{color:#e5efdc;background:#1b241ae8;padding:5px;position:absolute;top:8px;right:8px}.config-lighting{max-width:460px}}@media (width<=540px){.configurator .config-scene{height:390px}.configurator .config-view-head{gap:16px;padding:16px;font-size:12px}.configurator .config-picked{max-width:calc(100% - 104px);padding:7px;font-size:12px;bottom:12px;left:12px}#config-fullscreen{padding:7px;font-size:12px;bottom:12px;right:10px}.configurator .config-view-tools{gap:10px;padding:10px 12px}.configurator .config-view-tools button{padding:7px;font-size:13px}.config-furniture-rail{padding:16px}#config-furniture-list button{padding:9px 12px;font-size:13px}.config-rooms{grid-template-columns:1fr}.config-rooms button{grid-template-columns:96px 1fr;gap:12px;padding:0}.config-rooms img{width:96px;height:80px}.config-rooms button>span{padding:0 8px 0 0}.config-rooms i{display:none}.configurator .config-panel h3{font-size:28px}.config-hotspot>span{width:27px;height:27px}.config-hotspot>span:after{inset:7px}}body.config-expanded-open{overflow:hidden}.config-workspace:is(:fullscreen,.config-expanded){--expanded-panel:360px;z-index:10000;color:#e8ece4;isolation:isolate;background:#171c18;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.config-workspace:is(:fullscreen,.config-expanded) :is(.config-main,.config-view){display:contents}.config-workspace:is(:fullscreen,.config-expanded) .config-scene{z-index:0;width:100%;height:100%;position:absolute;inset:0}.config-workspace:is(:fullscreen,.config-expanded) :is(.config-steps,.config-panel,.config-scene-controls,.config-view-head){z-index:5;opacity:.62;overscroll-behavior:contain;background:#171c18f2;border:1px solid #dce5d54d;transition:opacity .18s;position:absolute}.config-workspace:is(:fullscreen,.config-expanded) :is(.config-steps,.config-panel,.config-scene-controls,.config-view-head):is(:hover,:focus-within){opacity:1}.config-workspace:is(:fullscreen,.config-expanded) .config-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;top:20px;left:24px;right:148px}.config-workspace:is(:fullscreen,.config-expanded) .config-steps button{color:#e8ece4;border-color:#dce5d533;min-height:56px;padding:14px 18px;font-size:14px}.config-workspace:is(:fullscreen,.config-expanded) .config-steps button span{color:#b8c4b0}.config-workspace:is(:fullscreen,.config-expanded) .config-steps button[aria-current=step]{color:#202a1e;background:#dce5d5}.config-workspace:is(:fullscreen,.config-expanded) .config-steps button[aria-current=step] span{color:#43533d}.config-workspace:is(:fullscreen,.config-expanded) .config-panel{width:var(--expanded-panel);scrollbar-width:thin;scrollbar-color:#a6b29e transparent;padding:22px;display:block;top:100px;bottom:24px;right:24px;overflow:auto}.config-workspace:is(:fullscreen,.config-expanded) .config-panel h3{font-size:30px}.config-workspace:is(:fullscreen,.config-expanded) .config-view-head{max-width:calc(100% - var(--expanded-panel) - 80px);min-height:0;padding:10px 14px;top:100px;left:24px}.config-workspace:is(:fullscreen,.config-expanded) .config-view-head :is(.micro,.eyebrow){color:#e8ece4}.config-workspace:is(:fullscreen,.config-expanded) .config-picked{max-width:calc(100% - var(--expanded-panel) - 80px);opacity:.7;top:154px;bottom:auto;left:24px}.config-workspace:is(:fullscreen,.config-expanded) #config-fullscreen{z-index:8;background:#171c18e6;min-width:104px;min-height:56px;padding:12px;font-size:14px;top:20px;bottom:auto;right:24px}.config-workspace:is(:fullscreen,.config-expanded) .config-scene-controls{width:min(490px,calc(100% - var(--expanded-panel) - 80px));scrollbar-width:thin;scrollbar-color:#a6b29e transparent;max-height:40dvh;bottom:24px;left:24px;overflow:auto}.config-workspace:is(:fullscreen,.config-expanded) .config-scene-controls :is(.config-view-tools,.config-furniture-rail,.config-quality,.config-measures,.config-module-rail,.config-zone-inspector){color:#e8ece4;background:0 0;border-color:#dce5d533;padding:12px 16px}.config-workspace:is(:fullscreen,.config-expanded) .config-scene-controls :is(.micro,.config-quality>span,.config-measures span,.config-measures p,.config-zone-inspector>div>span){color:#c7d1bf}.config-workspace:is(:fullscreen,.config-expanded) .config-scene-controls button{color:#e8ece4;background:0 0;border-color:#85957b}.config-workspace:is(:fullscreen,.config-expanded) .config-scene-controls button[aria-pressed=true]{color:#202a1e;box-shadow:none;background:#dce5d5;border-color:#dce5d5}.config-workspace:is(:fullscreen,.config-expanded) .config-scene-controls button[aria-pressed=true] span{color:#43533d}.config-workspace:is(:fullscreen,.config-expanded) .config-measures{grid-template-columns:repeat(3,1fr);gap:12px}.config-workspace:is(:fullscreen,.config-expanded) .config-measures p{grid-column:1/-1;font-size:13px}.config-workspace:is(:fullscreen,.config-expanded) .config-furniture-rail{gap:10px}.config-workspace:is(:fullscreen,.config-expanded) .config-zone-inspector{flex-wrap:wrap;gap:10px}.config-workspace:is(:fullscreen,.config-expanded) .config-interaction-hint{color:#c7d1bf;margin:0;padding:0 16px 12px;font-size:12px}.config-workspace:is(:fullscreen,.config-expanded) .config-hotspot{opacity:.7;transition:opacity .18s}.config-workspace:is(:fullscreen,.config-expanded) .config-hotspot:is(:hover,:focus-visible){opacity:1}@media (width<=900px){.config-workspace:is(:fullscreen,.config-expanded){--expanded-panel:320px}.config-workspace:is(:fullscreen,.config-expanded) .config-panel{padding:18px}.config-workspace:is(:fullscreen,.config-expanded) .config-rooms{grid-template-columns:1fr}.config-workspace:is(:fullscreen,.config-expanded) .config-rooms button{grid-template-columns:76px 1fr;gap:12px;padding:0}.config-workspace:is(:fullscreen,.config-expanded) .config-rooms img{width:76px;height:78px}.config-workspace:is(:fullscreen,.config-expanded) .config-rooms button>span{padding:0 8px 0 0}.config-workspace:is(:fullscreen,.config-expanded) .config-rooms i{display:none}.config-workspace:is(:fullscreen,.config-expanded) .config-palette{grid-template-columns:repeat(4,1fr)}.config-workspace:is(:fullscreen,.config-expanded) .config-steps button{padding:12px 8px;font-size:13px}}@media (width<=650px){.config-workspace:is(:fullscreen,.config-expanded) .config-steps{top:12px;left:12px;right:96px}.config-workspace:is(:fullscreen,.config-expanded) .config-steps button{min-height:54px;padding:8px 3px;font-size:11px;line-height:1.3}.config-workspace:is(:fullscreen,.config-expanded) .config-steps button span{margin:0 0 4px;font-size:12px;display:block}.config-workspace:is(:fullscreen,.config-expanded) #config-fullscreen{min-width:74px;min-height:56px;padding:8px;font-size:13px;top:12px;right:12px}.config-workspace:is(:fullscreen,.config-expanded) .config-view-head{width:calc(100% - 24px);max-width:calc(100% - 24px);padding:8px 10px;top:92px;left:12px}.config-workspace:is(:fullscreen,.config-expanded) .config-picked{max-width:calc(100% - 24px);padding:7px;top:144px;left:12px}.config-workspace:is(:fullscreen,.config-expanded) .config-scene-controls{width:calc(100% - 24px);max-height:108px;bottom:calc(36dvh + 24px);left:12px}.config-workspace:is(:fullscreen,.config-expanded) .config-scene-controls :is(.config-view-tools,.config-furniture-rail,.config-quality,.config-measures,.config-module-rail,.config-zone-inspector){padding:8px 12px}.config-workspace:is(:fullscreen,.config-expanded) .config-panel{width:auto;height:36dvh;padding:16px;inset:auto 12px 12px}.config-workspace:is(:fullscreen,.config-expanded) .config-panel h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.config-workspace:is(:fullscreen,.config-expanded) :is(.config-steps,.config-panel,.config-scene-controls,.config-view-head,.config-hotspot){transition:none}}body .detail-windows canvas{background:#b5a18a;width:78px;height:78px}body .detail-windows>div{gap:20px}body .detail-windows p{font-size:16px;line-height:1.4}body .detail-windows span{color:#b6bdb8;margin-top:5px;font-size:13px;line-height:1.5}.hero-finish-labels{z-index:5;opacity:var(--intro-opacity,0);visibility:var(--intro-visibility,hidden);pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:absolute;inset:auto 56px 68px 49%}.hero-finish-labels button{text-align:left;color:#909a95;pointer-events:auto;background:0 0;border:0;border-top:1px solid #525c57;width:auto;min-height:76px;padding:12px 0;line-height:1.4;transition:color .2s,border-color .2s;position:relative;inset:auto;transform:none}.hero-finish-labels button[data-hero-board="0"]{order:0}.hero-finish-labels button[data-hero-board="2"]{order:1}.hero-finish-labels button[data-hero-board="1"]{order:2}.hero-finish-labels strong{font-size:20px;font-weight:500;display:block}.hero-finish-labels span{color:#909a95;margin-top:6px;font-size:14px;transition:color .2s;display:block}.hero-finish-labels button[aria-pressed=true]{color:#fff;border-top-color:#fff}.hero-finish-labels button[aria-pressed=true] span{color:#e3e9e5}.hero-finish-labels button[aria-pressed=true]:after{content:"";background:#fff;width:5px;height:5px;position:absolute;top:19px;right:0}.hero-finish-labels button:hover{color:#fff}.hero-finish-labels button:focus-visible{outline-offset:4px;outline:2px solid #fff}.hero-finish-navigation{z-index:5;opacity:var(--intro-opacity,0);visibility:var(--intro-visibility,hidden);gap:12px;display:flex;position:absolute;bottom:24px;right:56px}.hero-finish-navigation button{color:#fff;background:#121415;border:1px solid #858f88;width:44px;height:36px;font-size:21px;line-height:1}.hero-finish-navigation button:disabled{color:#66716a;cursor:default;border-color:#3d4741}.hero-finish-navigation button:focus-visible{outline-offset:4px;outline:2px solid #fff}#hero-scene:not(.narrative-3d)~.hero-detail canvas[data-detail-view="1"]{background:#718663}#hero-scene:not(.narrative-3d)~.hero-detail canvas[data-detail-view="2"]{background:var(--sample,#eeece5)}#hero-scene:not(.narrative-3d)~.hero-detail canvas[data-detail-view="3"]{background:linear-gradient(130deg,#bbc7c2 0 36%,#f1f5f2 37% 41%,#83958b 42% 74%,#e2e9e5 75%)}@media (width>=901px) and (width<=1200px){body .hero-detail{left:62%;right:32px}body .detail-windows canvas{width:68px;height:68px}body .detail-windows>div{gap:12px}.hero-finish-labels{gap:14px;left:49%;right:32px}.hero-finish-labels strong{font-size:18px}.hero-finish-labels span{font-size:13px}.hero-finish-navigation{right:32px}}@media (width<=900px){body .hero-detail{top:110px;left:24px;right:24px}body .detail-windows{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px}body .detail-windows>div{min-width:0}body .detail-windows canvas{width:54px;height:54px}body .detail-windows p{font-size:12px;line-height:1.4}body .detail-windows span{display:none}.hero-finish-labels{gap:16px;bottom:76px;left:24px;right:24px}.hero-finish-labels button{min-height:68px;padding:10px 0}.hero-finish-labels strong{font-size:17px}.hero-finish-labels span{font-size:12px}.hero-finish-navigation{bottom:26px;right:24px}}@media (width<=380px){body .hero-detail{left:20px;right:20px}body .detail-windows{gap:8px}.hero-finish-labels{gap:12px;left:20px;right:20px}}@media (height<=750px) and (width>=901px){body .hero-detail{top:17%}body .detail-windows canvas{width:64px;height:64px}body .detail-windows{gap:10px;padding-top:14px}}.narrative-hero .scene:after{content:"";pointer-events:none;opacity:var(--intro-opacity,0);background:linear-gradient(90deg,#090c0ae6 0%,#090c0a80 24%,#0000 44%);position:absolute;inset:0}.narrative-hero .hero-note{display:none}.hero-environments{z-index:5;width:290px;opacity:var(--intro-opacity,0);visibility:var(--intro-visibility,hidden);position:absolute;top:53%;left:56px}.hero-environments>.eyebrow{color:#b4bdb6;letter-spacing:.12em;font-size:12px}.hero-environments>div{flex-direction:column;margin-top:12px;display:flex}.hero-environments button{text-align:left;color:#9aa69e;background:0 0;border:0;border-bottom:1px solid #57645b;min-height:43px;padding:10px 0;font-size:16px;line-height:1.3}.hero-environments button[aria-pressed=true]{color:#fff;border-color:#fff}.hero-environments button[aria-pressed=true]:after{content:"↗";float:right;font-size:18px}.hero-environments button:focus-visible{outline-offset:4px;outline:2px solid #fff}#hero-light-source{color:#e3e9e3;margin:16px 0 0;font-size:15px;line-height:1.5}#hero-light-source span{color:#adb9b0;margin-top:3px;font-size:13px;display:block}@media (width>=901px) and (width<=1200px){.hero-environments{width:245px;top:52%}}@media (width<=900px){.hero-environments{background:#101512;width:auto;padding:0 0 4px;inset:auto 24px 179px}.hero-environments>.eyebrow{display:none}.hero-environments>div{flex-direction:row;gap:14px;margin:0}.hero-environments button{flex:1;min-height:44px;padding:9px 0;font-size:12px}.hero-environments button[aria-pressed=true]:after{display:none}#hero-light-source{margin-top:8px;font-size:12px}#hero-light-source span{display:none}}@media (height<=750px) and (width>=901px){.hero-environments{top:53%}.hero-environments button{min-height:38px;font-size:14px}#hero-light-source{margin-top:12px;font-size:13px}}body .hero-detail h2{text-wrap:balance;margin:16px 0 14px;font-size:clamp(32px,2.8vw,44px);line-height:1.12}body .hero-detail .hero-detail-material{color:#e4e9e5;margin:0 0 18px;font-size:18px}body .hero-detail .hero-detail-context{color:#bac4bd;text-wrap:pretty;max-width:440px;margin:0 0 22px;font-size:16px;line-height:1.5}body .detail-windows{gap:16px;padding-top:20px}body .detail-windows>div{align-items:center;gap:20px;min-width:0;display:flex}body .detail-windows p{min-width:0;font-size:18px;line-height:1.4}body .detail-windows span{color:#c2cbc4;max-width:330px;font-size:15px;line-height:1.45;display:block}.detail-index{color:#b7c2b9;letter-spacing:.06em;vertical-align:middle;margin-right:10px;font-size:12px;font-weight:500;display:inline-block}.hero-detail-lines rect{fill:#121715;stroke:#adb6b0;stroke-width:.6px}.hero-detail-lines text{fill:#fff;text-anchor:middle;dominant-baseline:middle;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:500}@media (width>=901px) and (width<=1200px){body .detail-windows p{font-size:17px}body .detail-windows span{font-size:14px}body .detail-windows>div{gap:14px}}@media (width<=900px){body .hero-detail{top:106px}body .hero-detail h2{margin:10px 0;font-size:28px;line-height:1.12}body .hero-detail .hero-detail-material{margin:0 0 10px;font-size:14px}body .hero-detail .hero-detail-context{max-width:420px;margin:0 0 14px;font-size:14px;line-height:1.4}body .detail-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding-top:14px;display:grid}body .detail-windows>div{align-items:flex-start;gap:10px}body .detail-windows canvas{width:40px;height:40px;margin-top:2px}body .detail-windows p{max-width:none;margin:0;font-size:14px;line-height:1.4}body .detail-windows span{margin-top:4px;font-size:12px;line-height:1.4;display:block}.detail-index{margin-right:5px;font-size:10px}}@media (height<=750px) and (width>=901px){body .hero-detail{top:16%}body .hero-detail h2{margin:10px 0;font-size:32px}body .hero-detail .hero-detail-material{margin-bottom:10px;font-size:16px}body .hero-detail .hero-detail-context{margin-bottom:16px;font-size:14px}body .detail-windows{gap:12px;padding-top:14px}body .detail-windows p{font-size:17px}body .detail-windows span{font-size:14px}}body .hero-detail{top:18%;left:65%;right:56px}body .hero-detail .hero-detail-context{display:none}body .hero-detail .detail-windows{border-top:1px solid #4b5154;gap:0;padding:0}body .hero-detail .detail-windows>div{border-bottom:1px solid #292d30;padding:18px 0}body .hero-detail .detail-windows p{font-size:18px;line-height:1.35}body .hero-detail .detail-windows span{color:#abb3b9;margin-top:6px;font-size:14px}.hero-detail-lines path{stroke:#a9b0b5;stroke-opacity:.7;stroke-width:.8px;stroke-dasharray:3 4}.hero-detail-lines .component-marker circle{fill:#101314;fill-opacity:.88;stroke:#e6ece8;stroke-width:1px}.hero-detail-lines .component-marker text{letter-spacing:.04em;fill:#fff;font-size:11px;font-weight:600}body .hero-detail .detail-index{color:#fff;letter-spacing:.04em;border:1px solid #727d78;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-right:12px;display:inline-flex}@media (width<=900px){.hero-detail-lines{display:block}.hero-detail-lines .component-marker text{font-size:10px}body .hero-detail .detail-index{width:23px;height:23px;margin-right:7px;font-size:10px}body .hero-detail{top:108px;left:24px;right:24px}body .hero-detail h2{font-size:26px}body .hero-detail .detail-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}body .hero-detail .detail-windows>div{padding:12px 0}body .hero-detail .detail-windows p{font-size:14px}body .hero-detail .detail-windows span{font-size:12px}}@media (height<=750px) and (width>=901px){body .hero-detail{top:18%}body .hero-detail .detail-windows>div{padding:15px 0}body .hero-detail .detail-windows p{font-size:17px}}.moisture-section{background:var(--white);color:#202222;padding:48px 56px 64px;scroll-margin-top:0;overflow:hidden}.moisture-kicker{color:#606a65;border-bottom:1px solid #d6d9d6;justify-content:space-between;gap:24px;padding-bottom:22px;display:flex}.moisture-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr);align-items:center;gap:32px;min-height:440px;padding-top:42px;display:grid}.moisture-content{z-index:1;max-width:390px;position:relative}.moisture-content>.eyebrow{color:#626d64;letter-spacing:.12em;font-size:12px}.moisture-content h2{letter-spacing:-.05em;text-wrap:balance;max-width:390px;margin:18px 0 24px;font-size:clamp(38px,4.15vw,60px);line-height:1.09}.moisture-content p{color:#5b645e;text-wrap:pretty;max-width:330px;font-size:17px;line-height:1.65}.moisture-link{border-bottom:1px solid #8b948d;justify-content:space-between;align-items:center;gap:40px;min-height:48px;margin-top:25px;font-size:15px;display:inline-flex}.moisture-link span{font-size:23px}.moisture-link:hover{color:#202222;border-color:#202222}.moisture-link:focus-visible{outline-offset:6px;outline:2px solid #202222}.moisture-visual{isolation:isolate;align-self:center;min-width:0}.moisture-effects{pointer-events:none;position:absolute}.moisture-visual img{aspect-ratio:2;object-fit:contain;filter:url(#moisture-shadow-soften);width:112%;max-width:none;height:auto;margin-left:-4%}.moisture-visual figcaption{color:#414c43;border-top:1px solid #d6d9d6;justify-content:space-between;gap:24px;padding-top:16px;font-size:14px;display:flex}.moisture-visual figcaption small{letter-spacing:.08em;color:#7f897f;margin-right:10px;font-size:11px}@media (width>=1600px){.moisture-section{padding-left:max(56px,50vw - 744px);padding-right:max(56px,50vw - 744px)}.moisture-layout{gap:64px}}@media (width<=1000px){.moisture-section{padding:36px 32px 44px}.moisture-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr);gap:24px;min-height:380px}.moisture-content h2{font-size:40px}.moisture-content p{font-size:16px}.moisture-visual img{width:122%;margin-left:-6%}}@media (width<=700px){.moisture-section{padding:30px 24px 36px}.moisture-kicker{gap:16px;padding-bottom:18px}.moisture-kicker .eyebrow{letter-spacing:.06em;font-size:12px}.moisture-layout{grid-template-columns:1fr;gap:20px;min-height:0;padding-top:30px}.moisture-content{max-width:460px}.moisture-content h2{max-width:420px;margin:14px 0 18px;font-size:clamp(36px,8vw,48px)}.moisture-content p{max-width:330px}.moisture-link{margin-top:18px;font-size:14px}.moisture-visual img{width:112%;margin-left:-6%}.moisture-visual figcaption{gap:12px;padding-top:13px;font-size:12px}.moisture-visual figcaption small{margin-right:6px}}body #superficies .filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end;gap:32px;margin-bottom:28px;padding:22px 0;display:grid}.catalog-filter-label{color:#202222;margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.5;display:block}.catalog-filter-label small{color:#57625e;margin-left:8px;font-size:12px;font-weight:400}body #superficies .tone-filters{border:1px solid #8e9690;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));align-self:auto;gap:0;width:auto;display:grid}body #superficies .tone-filters button{color:#202222;white-space:normal;background:0 0;border:0;min-width:0;min-height:52px;padding:10px 12px 16px;font-size:14px;line-height:1.4;position:relative}body #superficies .tone-filters button+button{border-left:1px solid #8e9690}body #superficies .tone-filters button:hover{background:#e2e6e2}body #superficies .tone-filters button[aria-pressed=true]{color:#fff;background:#202222;font-weight:500}body #superficies .tone-filters button:not([data-tone=all]):after{display:none}.tone-mark{background:var(--tone-mark);width:26px;height:2px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}[data-tone=neutral]{--tone-mark:#b3b4b2}[data-tone=warm]{--tone-mark:#c66a46}[data-tone=cold]{--tone-mark:#58717a}.tone-filters button[aria-pressed=true] .tone-mark{height:3px}.catalog-families{border:1px solid #8e9690;grid-template-columns:1.65fr repeat(3,minmax(0,1fr));display:grid}.catalog-families button{color:#202222;white-space:normal;background:0 0;min-width:0;min-height:52px;padding:10px 12px;font-size:14px;line-height:1.4}.catalog-families button+button{border-left:1px solid #8e9690}.catalog-families button:hover{color:#202222;background:#e2e6e2}.catalog-families button[aria-pressed=true]{color:#fff;background:#202222}.catalog-families button:focus-visible,.tone-filters button:focus-visible{z-index:1;outline-offset:4px;outline:2px solid #202222;position:relative}body #superficies .catalog-project-actions{margin-top:28px}@media (width>=901px) and (width<=1100px){body>.nav nav{gap:16px}body>.nav .nav-contact .nav-contact-long{display:none}body>.nav .nav-contact .nav-contact-short{margin:0;font-size:14px;display:inline}}@media (width<=900px){body #superficies .filter-bar{grid-template-columns:1fr;gap:22px}.finish-filter-set{order:0}.catalog-families{width:100%}}@media (width<=560px){body #superficies .filter-bar{gap:20px;padding:20px 0}.catalog-families{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}.catalog-families button{padding:8px 5px;font-size:14px}body #superficies .tone-filters{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}body #superficies .tone-filters button{padding:8px 5px 16px;font-size:14px}.catalog-filter-label{margin-bottom:10px}}@media (width<=360px){body #superficies .tone-filters,.catalog-families{grid-template-columns:repeat(2,minmax(0,1fr))}body #superficies .tone-filters button:nth-child(3),.catalog-families button:nth-child(3){border-left:0}body #superficies .tone-filters button:nth-child(n+3),.catalog-families button:nth-child(n+3){border-top:1px solid #8e9690}}.catalog-widget{border:1px solid var(--line);padding:0 24px 18px;scroll-margin-top:110px}.catalog-widget:has(#showroom-laminas[hidden]){flex-direction:column;height:calc(100svh - 120px);min-height:550px;max-height:820px;display:flex}.catalog-widget>*{flex-shrink:0}body #superficies .catalog-widget .filter-bar{border-top:0;gap:24px;margin-bottom:14px;padding:16px 0}.catalog-widget .catalog-route{margin-bottom:14px}.catalog-widget .wall-label{letter-spacing:.06em;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.wall-label span{letter-spacing:0;text-transform:none}.catalog-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#737e76 #e4e7e3;outline-offset:3px;flex:auto;min-height:0;padding:6px 12px 12px 6px;overflow-y:auto}.catalog-scroll:focus-visible{outline:2px solid var(--ink)}.catalog-base-tone{background:var(--swatch);vertical-align:-1px;border:1px solid #7776;flex-shrink:0;width:14px;height:14px;margin-right:8px;display:inline-block}.catalog-scroll[hidden],.catalog-widget .wall-label[hidden]{display:none}@media (width<=900px){body #superficies .catalog-widget .filter-bar{gap:12px}.catalog-widget .catalog-filter-label{margin-bottom:6px}}@media (width<=600px){.catalog-widget{padding:0 12px 12px;scroll-margin-top:90px}.catalog-widget:has(#showroom-laminas[hidden]){height:calc(100svh - 100px);min-height:540px}.catalog-widget .wall-label{letter-spacing:0;font-size:10px}.wall-label span{font-size:11px}.catalog-scroll{padding-right:8px}}.catalog-selection{border-top:1px solid #c7ceca;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:20px;display:flex}.catalog-selection>div{gap:6px;display:grid}.catalog-selection strong{font-size:20px;font-weight:500}.catalog-selection span,.catalog-digital-note{color:#57625e;font-size:13px}.catalog-digital-note{margin-top:14px}.catalog-selection .text-link{min-height:44px;font-size:14px}@media (width<=600px){.catalog-selection{flex-direction:column;align-items:flex-start;gap:10px}}html{scroll-padding-top:calc(var(--castau-nav-height,88px) + 20px)}main :is(section[id],.project-chapter,.information-chapter){scroll-margin-top:0}.nav #main-nav a{white-space:nowrap}.nav #main-nav a[aria-current=true]{border-bottom:1px solid}body #mesa-combinacion .board-actions{grid-template-columns:1fr}body>.nav,body.hero-logo-only>.nav{opacity:1;visibility:visible;pointer-events:auto}body .narrative-hero .hero-stages{opacity:1;visibility:visible;z-index:12;max-width:500px;inset:auto 56px 12px;display:flex!important}.hero-orientation{z-index:10;color:#edf0ed;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute;top:112px;left:56px;right:56px}.hero-orientation p{max-width:400px;margin:0;font-size:17px;line-height:1.5}.hero-orientation p span{color:#c1c8c2;font-size:13px}.hero-orientation a{border-bottom:1px solid #7b8881;min-height:44px;padding:7px 0;font-size:14px}.hero-stages{z-index:10;gap:20px;display:flex;position:absolute;bottom:18px;left:56px}.hero-stages button{color:#a6afa9;background:0 0;border:0;border-top:1px solid #56635a;min-height:36px;padding:6px 0;font-size:12px}.hero-stages button[aria-pressed=true]{color:#fff;border-color:#fff}.hero-stages button:focus-visible{outline-offset:4px;outline:2px solid #fff}.hero[data-phase="1"] .hero-orientation p,.hero[data-phase="2"] .hero-orientation p,.hero[data-phase="3"] .hero-orientation p{visibility:hidden}@media (width<=900px){.hero-orientation{top:96px;left:20px;right:20px}.hero-orientation p{max-width:225px;font-size:15px}.hero-orientation p span{font-size:12px}.hero-orientation a{max-width:105px;font-size:12px}.hero-stages{gap:14px;left:20px;right:20px}.hero-stages button{flex:1;font-size:10px}.hero[data-phase="1"] .hero-detail{top:175px}}.project-chapter-heading{padding-bottom:10px!important}.project-chapter-heading h2{letter-spacing:-.045em;margin:24px 0 18px;font-size:clamp(32px,4vw,56px);line-height:1.12}.project-chapter-heading p{color:#57625e;font-size:16px}.project-chapter>section:not(.tool-open){padding-top:30px;padding-bottom:36px}.project-chapter>section:not(.tool-open) .section-kicker{display:none}.project-chapter>section:not(.tool-open) .section-heading{align-items:center;margin:0 0 20px;padding:0}.project-chapter>section:not(.tool-open) h2{font-size:32px;line-height:1.2}.project-chapter>section:not(.tool-open) h2 br{display:none}.tool-toggle{text-align:left;background:0 0;border:1px solid;min-height:48px;margin-bottom:22px;padding:12px 18px;font-size:15px}.tool-content[hidden]{display:none!important}.tool-open .tool-toggle{border:0;border-bottom:1px solid;min-height:44px;padding:8px 0;font-size:14px}.config-advanced,.config-camera-details{border-top:1px solid #626d5c;margin:14px 0}.config-advanced summary,.config-camera-details summary{cursor:pointer;color:#d8dfd3;min-height:44px;padding:12px 0;font-size:13px}.config-advanced[open] summary{margin-bottom:10px}.config-advanced .config-item-edit{margin-top:0}.config-camera-details{margin:0}.config-camera-details summary{color:#3c493b;padding:10px 14px}.config-camera-details[open]{padding-bottom:12px}.configurator[data-step="0"] :is(.config-furniture-rail,.config-module-rail,.config-zone-inspector),.configurator[data-step="3"] :is(.config-furniture-rail,.config-module-rail,.config-zone-inspector),.configurator[data-step="2"] .config-module-rail{display:none}.configurator .config-zone-inspector{padding:12px 16px}.configurator .config-panel{max-height:none;overflow:visible}.configurator .config-main{align-items:start}.configurator .config-panel label{font-size:13px}.configurator .config-step-copy{margin-bottom:16px;font-size:14px}.configurator .config-panel h3{font-size:28px}.configurator .config-rooms button{min-height:70px}.configurator .config-rooms img{width:90px;height:60px}.configurator .config-finishes small{display:none}.configurator .config-palette{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}.configurator .config-palette button{padding:5px}.configurator .config-palette .config-swatch{height:27px}.configurator .config-current-material{margin:14px 0}.configurator .config-current-material strong{font-size:16px}.configurator .config-measures p{font-size:12px}.configurator #config-camera-reset{width:auto;padding:0 9px;font-size:12px}.config-loading{z-index:9;color:#f2f4ef;background:#182018;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:0}.config-loading[hidden]{display:none}.config-loading strong{font-size:22px;font-weight:500}.config-loading>span:last-child{color:#c3cdbd;font-size:14px}.loading-line{background:#53614e;width:150px;height:2px;overflow:hidden}.loading-line:after{content:"";background:#e0e6d8;width:45%;height:100%;animation:1.4s ease-in-out infinite alternate material-loading;display:block}@keyframes material-loading{to{transform:translate(125%)}}.config-scene[aria-busy=true]{pointer-events:none}#config-ui-toggle{display:none}.config-expanded #config-ui-toggle{z-index:30;color:#f3f5ee;background:#172018de;border:1px solid #77836b;min-height:44px;padding:10px 14px;font-size:13px;display:block;position:absolute;top:20px;left:20px}.config-expanded.controls-collapsed :is(.config-panel,.config-scene-controls,.config-steps){visibility:hidden;pointer-events:none;opacity:0}.config-expanded .config-panel{max-height:calc(100svh - 110px);overflow:auto}.config-expanded .config-scene-controls{transition:opacity .18s}.config-expanded :is(.config-panel,.config-scene-controls):not(:hover):not(:focus-within){opacity:.78}@media (width<=900px){body .narrative-hero .hero-stages{left:20px;right:20px}.configurator .config-main{flex-direction:column;display:flex}.configurator .config-view,.configurator .config-panel{width:100%}.configurator .config-panel{max-height:none;overflow:visible}.configurator .config-scene{height:340px;min-height:280px}.configurator .config-current-material strong{font-size:16px}.configurator .config-rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.configurator .config-rooms button{flex-direction:column;min-height:135px;padding:8px;display:flex}.configurator .config-rooms img{width:100%;height:65px}.configurator .config-rooms small,.configurator .config-rooms i{display:none}.configurator .config-rooms strong{font-size:12px}.configurator .config-panel{padding:20px}.config-expanded .config-panel{max-height:55svh;overflow:auto}}@media (prefers-reduced-motion:reduce){.loading-line:after{animation:none}.config-expanded .config-scene-controls{transition:none}}#mesa-combinacion .board-palette{max-height:none;overflow:visible}.project-chapter>section{padding-top:30px;padding-bottom:36px}.project-chapter>section .section-heading{align-items:center;margin:0 0 20px;padding:0}.project-chapter>section h2{font-size:32px;line-height:1.2}.project-chapter>section h2 br,.project-chapter>section .section-kicker{display:none}body #mesa-combinacion #board-colors{max-height:none;overflow:visible}.project-chapter-heading{padding-top:52px!important}.project-chapter-heading h2{font-size:clamp(30px,3vw,44px)}.configurator .tool-toggle{color:#eef0ec}.config-expanded #config-ui-toggle{z-index:80;top:118px;left:18px}.config-expanded.controls-collapsed #config-ui-toggle{top:20px}.config-expanded.controls-collapsed :is(.config-panel,.config-scene-controls,.config-steps){opacity:0!important}body .app-card{min-width:0;padding:0}body .app-card .app-visual{isolation:isolate;position:relative;overflow:hidden}body .app-card .app-image,body .app-card img{height:390px;display:block}body .app-card .application-detail{z-index:2;opacity:1;visibility:visible;color:#fff;background:linear-gradient(#0000,#101413e8);border:0;margin:0;padding:55px 24px 22px;position:absolute;inset:auto 0 0}body .application-detail strong{margin:8px 0;font-size:26px}body .application-detail small{color:#f0f2ef;font-size:14px;line-height:1.5}body .application-detail>span{letter-spacing:.08em;color:#e7eae5;font-size:10px}body .application-detail button{color:#fff;background:0 0;border:0;border-bottom:1px solid #a7b1a8;min-height:44px;margin-top:6px;padding:5px 0;font-size:14px}.app-card figcaption span:last-child{line-height:1.5;font-size:12px!important}.inspiration-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.inspiration-tabs button{color:#e2e8df;background:0 0;border:1px solid #7a877c;min-height:44px;padding:10px 16px;font-size:14px}.inspiration-tabs button[aria-pressed=true]{color:#172018;background:#edf0e9}.inspiration-articles{max-width:800px;min-height:230px;margin-bottom:30px}.inspiration-articles h3{letter-spacing:-.04em;margin:20px 0;font-size:clamp(28px,3vw,40px);font-weight:500}.inspiration-articles p{max-width:680px;margin:15px 0;font-size:16px;line-height:1.7}.inspiration-articles .text-link{min-height:44px;font-size:15px}.application-spec-intro strong{color:#fff;font-weight:500}.technical-layout{grid-template-columns:1.6fr 1fr;gap:70px;display:grid}.technical-facts>div{border-top:1px solid #c3ccc4;padding:22px 0}.technical-facts span{color:#566359;margin-bottom:9px;font-size:13px;display:block}.technical-facts strong{font-size:22px;font-weight:500}.technical-facts p,.technical-document p{max-width:550px;margin:10px 0;font-size:15px;line-height:1.7}.technical-document{border:1px solid #aeb8af;align-self:start;padding:26px}.technical-document h3{letter-spacing:-.035em;margin:20px 0;font-size:28px;font-weight:500;line-height:1.2}.technical-document .text-link{min-height:44px;margin-top:20px;font-size:14px}.technical-faq{margin-top:36px}.technical-faq details{border-top:1px solid #b7c2b9}.technical-faq details:last-child{border-bottom:1px solid #b7c2b9}.technical-faq summary{cursor:pointer;min-height:54px;padding:20px 0;font-size:17px}.technical-faq p{max-width:700px;margin-bottom:24px;font-size:15px;line-height:1.7}.moisture-content p{line-height:1.6}.moisture-visual figcaption{flex-wrap:wrap;gap:12px}@media (width<=900px){.technical-layout{grid-template-columns:1fr;gap:28px}body .app-card .app-image,body .app-card img{height:320px}.application-grid{gap:28px}.technical-resources .section-heading{padding-top:0}.inspiration-articles{min-height:0}.technical-faq summary{font-size:16px}.technical-document{padding:22px}}body>.tray{border:1px solid #a8b3a7;gap:0;width:auto;max-width:calc(100vw - 32px);min-height:48px;padding:0 16px;bottom:16px;left:auto;right:20px;box-shadow:0 4px 20px #131a1420}.tray.tray-empty{display:none!important}body>.tray .tray-label{gap:12px;min-height:48px;font-size:13px}body>.tray :is(.tray-text,.tray-chips){display:none}.selection-actions{align-items:center;gap:24px;margin:24px 0;display:flex}.selection-actions .tray-sample{color:#202222;display:block}.selection-actions .tray-quote{min-height:44px;font-size:14px}.selection-actions+.text-link{font-size:14px}.contact-intentions{gap:12px;margin-bottom:28px;display:grid}.contact-intentions button{min-height:48px;padding:12px 18px;font-size:15px}.contact-intentions .outline{color:#e5e9e1;border-color:#879380}.contact-section .contact-links .contact-whatsapp{color:#d6f1de;background:#1c5134;border:1px solid #4d8a61;grid-template-columns:1fr auto;gap:6px;max-width:300px;min-height:64px;padding:12px 16px;font-size:16px;display:grid}.contact-whatsapp small{grid-column:1;font-size:12px!important}.contact-links .contact-location{color:#c0cbbb;margin-top:18px;font-size:13px;line-height:1.7}.contact-links>a:not(.contact-whatsapp){align-items:center;min-height:44px;font-size:14px;display:flex}.coverage-layout .coverage-response{font-size:14px;line-height:1.6}.coverage-routes path{stroke-dasharray:400;stroke-dashoffset:400px;animation:2.5s ease-out forwards coverage-route;animation-delay:calc(var(--route)*.13s);opacity:.65}.coverage-pulse{transform-box:fill-box;transform-origin:50%;animation:2.3s ease-out 3 coverage-pulse}@keyframes coverage-route{to{stroke-dashoffset:0}}@keyframes coverage-pulse{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(2.4)}}.request-advanced{border-top:1px solid #bec9bb;border-bottom:1px solid #bec9bb;padding-bottom:6px}.request-advanced summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.request-advanced .form-pair{margin:10px 0 16px}#request-form label{font-size:14px;line-height:1.5}#request-form select{min-height:44px}#request-references{border-left:2px solid #7b8b71;margin:20px 0;padding-left:14px;font-size:14px;line-height:1.7}#drawer-download{margin-top:12px}.toast{bottom:80px!important}@media (width<=600px){body>.tray{padding:0 12px;bottom:12px;right:12px}.selection-actions{gap:18px}.selection-actions .tray-quote{padding:12px;font-size:13px}.contact-section .contact-links .contact-whatsapp{max-width:100%}.contact-intentions button{font-size:14px}.coverage-layout{gap:16px}.coverage-layout h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.coverage-routes path{stroke-dashoffset:0;animation:none}.coverage-pulse{animation:none}}.reduced .hero-orientation p{visibility:visible!important}:is(button,a,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid}.tool-toggle:before{content:"";vertical-align:middle;background:url(/assets/ambiente-living-v1.webp) 50%/cover;width:42px;height:30px;margin-right:12px;display:inline-block}.tool-toggle[data-tool-toggle=mesa-combinacion]:before{background-image:url(/assets/mdf-rh-humedad-v1.webp)}.tool-open .tool-toggle:before{display:none}#application-specification{scroll-margin-top:calc(var(--castau-nav-height,88px) + 20px)}body .hero-detail .hero-detail-context{color:#c1c8c2;margin:0 0 12px;font-size:12px;line-height:1.4;display:block}@media (width<=900px){body .hero-detail .hero-detail-context{margin-bottom:8px;font-size:12px}.hero-detail-context{max-width:260px}}body>.tray{display:flex}body>.tray .tray-label{white-space:nowrap;flex-wrap:nowrap;max-width:none}body>.tray .count{flex-shrink:0}body>.tray .tray-chips{display:none}@media (width<=900px){body .narrative-hero .hero-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;display:grid!important}body .narrative-hero .hero-stages button{white-space:normal;min-width:0;min-height:44px;padding:6px 0;font-size:12px;line-height:1.3}}.sample-meta>div{min-width:0}.sample-meta span{overflow-wrap:anywhere}body .sample-save,body dialog .close-dialog{min-width:44px;min-height:44px}@media (width<=760px){body .showroom-heading p{max-width:none}}.colombia-map img{object-fit:contain;mix-blend-mode:lighten;width:100%;height:100%;display:block}.colombia-map .map-caption{letter-spacing:.08em;color:#aeb7ad;font-size:10px;position:absolute;bottom:0;left:0}body #mesa-combinacion .board-workspace{background:#f8f8f5;border:1px solid #cbd0ca;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr)}body #mesa-combinacion .board-composition{background:#d4d6d1;border:0;min-height:650px}body #mesa-combinacion .board-controls{background:#f8f8f5;border-left:1px solid #cbd0ca;padding:30px}.board-control-label,body #mesa-combinacion legend{letter-spacing:.035em;color:#596158;font-size:12px;font-weight:500}.board-choices{gap:12px;margin-bottom:28px}.board-choices button{background:#f0f1eb;border-color:#c4cac2;grid-template-columns:1fr;align-content:start;gap:13px;min-height:157px;padding:16px;transition:background .18s,border-color .18s}.board-choices button[aria-pressed=true]{background:#fff;border-color:#333d32;box-shadow:inset 0 -3px #333d32}.board-choices i{border-bottom:2px solid #95a082;border-right:2px solid #7f896f;width:42px;height:32px;transform:skewY(-5deg);box-shadow:3px 5px 8px #18211615}.board-choices small{color:#515e50;letter-spacing:.04em;font-size:11px}.board-choices strong{margin:5px 0 2px;font-size:18px;line-height:1.25}.board-choice-finish{color:#515d51;margin:0;font-size:13px}.board-choice-code{color:#5e665d;letter-spacing:.035em;margin-top:6px;font-size:11px;line-height:1.4;display:block}.board-finishes{background:#e9ece5;border-color:#bcc4b9;gap:4px;padding:4px}.board-finishes button+button{border-left:0}.board-finishes button[aria-pressed=true]{background:#303a30}body #mesa-combinacion #board-colors{gap:10px 8px;max-height:none;overflow:visible}body #mesa-combinacion #board-colors button{background:0 0;border:1px solid #0000;min-height:70px;padding:6px}body #mesa-combinacion #board-colors button[aria-pressed=true]{background:#fff;border-color:#3a4639}body #mesa-combinacion #board-colors i{height:30px;box-shadow:inset 0 0 0 1px #18211612,1px 2px #9ca98e}.board-ambience{margin:24px 0 18px}body #mesa-combinacion .board-actions .solid{background:#303a30;min-height:48px}body #mesa-combinacion .board-composition figcaption{color:#424d40;background:#f8f8f5e8;border-top:1px solid #bfc7ba;padding:17px 24px}body #mesa-combinacion .board-annotation{min-height:44px}.board-scene{opacity:0;transition:opacity .35s}.has-material-board-3d .board-scene{opacity:1}.board-loading{z-index:5;color:#303a30;text-align:center;background:#e3e6df;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.board-loading strong{font-size:18px;font-weight:500;line-height:1.4}.board-loading>span:last-child{color:#566252;font-size:13px}.board-loading .loading-line{background:#829075;max-width:160px}.board-loading[hidden]{display:none}body #config-scene>canvas{opacity:0;transition:opacity .35s}body #config-scene.config-has-3d>canvas{opacity:1}@media (width<=1100px) and (width>=901px){body #mesa-combinacion .board-workspace{grid-template-columns:minmax(0,1fr) 355px}body #mesa-combinacion .board-controls{padding:24px}.board-choices button{grid-template-columns:1fr;padding:13px}}@media (width<=900px){body #mesa-combinacion .board-workspace{grid-template-columns:1fr}body #mesa-combinacion .board-composition{min-height:560px}body #mesa-combinacion .board-controls{border-top:1px solid #cbd0ca;border-left:0}.board-choices button{grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:116px}.board-choices i{width:38px}body #mesa-combinacion #board-colors{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=560px){body #mesa-combinacion .board-composition{min-height:425px}body #mesa-combinacion .board-controls{padding:24px 16px}.board-choices{gap:10px}.board-choices button{grid-template-columns:1fr;gap:10px;min-height:162px;padding:13px}.board-choices strong{font-size:17px}body #mesa-combinacion #board-colors{grid-template-columns:repeat(4,minmax(0,1fr))}body #mesa-combinacion .board-composition figcaption{padding:14px 16px;font-size:12px}}@media (prefers-reduced-motion:reduce){.board-scene,body #config-scene>canvas,.board-choices button{transition:none}}
