@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.p.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.mKSMuq_className{font-family:Archivo,Archivo Fallback;font-style:normal}.mKSMuq_variable{--font:"Archivo", "Archivo Fallback"}
:root{--ink:#131312;--ink-2:#4b4a46;--ink-3:#807e78;--wall:#dcd9d3;--paper:#efeeeb;--white:#fafaf8;--line:#1313122b;--tape:#ffd21f;--dark:#161615;--on-dark:#efeeea;--on-dark-2:#a3a19a;--line-dark:#efeeea2e;--ease:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gut:clamp(20px, 4vw, 56px);--wdth:100}*,:before,:after{box-sizing:border-box}*{font-variation-settings:"wdth" var(--wdth);margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--tape);color:var(--ink)}ol,ul{padding:0;list-style:none}table{border-collapse:collapse;width:100%}.display{--wdth:86;letter-spacing:-.036em;font-size:clamp(2.7rem,6.1vw,6.9rem);font-weight:560;line-height:.95}.h1{--wdth:88;letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.1rem,4.5vw,4.6rem);font-weight:560;line-height:.99}.h2{--wdth:90;letter-spacing:-.024em;font-size:clamp(1.55rem,2.5vw,2.3rem);font-weight:570;line-height:1.05}.h3{letter-spacing:-.012em;font-size:1.2rem;font-weight:600;line-height:1.25}.lead{color:var(--ink-2);text-wrap:pretty;max-width:36ch;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.4}.label{--wdth:108;letter-spacing:.075em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem;font-weight:600;line-height:1.3;display:block}.num{--wdth:76;font-variant-numeric:tabular-nums;font-weight:600}.note{color:var(--ink-3);font-size:.82rem;line-height:1.45}.note--inv{color:var(--on-dark-2);margin-top:28px}.wrap{max-width:1520px;padding-inline:var(--gut);margin-inline:auto}.btn{background:var(--ink);height:54px;color:var(--white);letter-spacing:-.005em;white-space:nowrap;transition:background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);border-radius:2px;justify-content:center;align-items:center;padding:0 28px;font-size:.98rem;font-weight:600;display:inline-flex}.btn--tape{background:var(--tape);color:var(--ink)}.btn--tape:hover{background:var(--ink);color:var(--tape)}.btn:active{transform:translateY(1px)}.btn--sm{height:40px;padding:0 18px;font-size:.9rem}.btn[disabled]{opacity:.4;pointer-events:none}.link{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:3px;font-size:.98rem;font-weight:600}.link:hover{background-position:100% 100%;background-size:0 1.5px}.link--arrow:after{content:"→";transition:transform .3s var(--ease);margin-left:.5em;display:inline-block}.link--arrow:hover:after{transform:translate(4px)}.chip{background:var(--tape);place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:inline-grid}.wm{--wdth:84;letter-spacing:-.03em;align-items:center;gap:.2em;font-size:1.36rem;font-weight:660;line-height:1;display:inline-flex}.wm__dim{width:1.25em;height:.62em;transition:width .5s var(--ease);border-inline:.085em solid;position:relative}.wm__dim:before{content:"";background:currentColor;height:.085em;margin-top:-.0425em;position:absolute;inset:50% 0 auto}a:hover>.wm .wm__dim{width:2.2em}.wm--xl{letter-spacing:-.045em;font-size:clamp(3.4rem,15.5vw,16rem)}.wm--xl .wm__dim{border-inline-width:.05em;width:1.1em}.wm--xl .wm__dim:before{height:.05em;margin-top:-.025em}.fade.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(14px)}.fade.reveal.is-in{opacity:1;transform:none}.lines__row{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.lines__row>span{transition:transform 1.05s var(--ease) calc(var(--i) * 90ms);display:block;transform:translateY(112%)}.lines.is-in .lines__row>span{transform:none}.head{z-index:50;height:72px;padding-inline:var(--gut);transition:background .4s var(--ease), box-shadow .4s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.head--solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#efeeebe6}.head__brand{justify-self:start}.head__nav{gap:clamp(18px,2.4vw,38px);font-size:.93rem;font-weight:500;display:flex}.head__nav a{padding:6px 0;position:relative}.head__nav a:after{content:"";transform-origin:0;height:1.5px;transition:transform .35s var(--ease);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.head__nav a:hover:after{transform:scaleX(1)}.head__end{justify-self:end;align-items:center;gap:22px;display:flex}.lang{letter-spacing:.04em;gap:10px;font-size:.8rem;font-weight:600;display:flex}.lang a{color:var(--ink-3);padding:4px 0}.lang a[aria-current]{color:var(--ink);box-shadow:0 1.5px 0 var(--ink)}.hero{height:470vh;position:relative}.hero__sticky{background:var(--wall);height:100svh;position:sticky;top:0;overflow:hidden}.hero__canvas{position:absolute;inset:0}.hero__canvas canvas{display:block}.hero__copy{z-index:10;left:var(--gut);width:min(47vw,780px);transition:opacity .5s var(--ease), transform .7s var(--ease);position:absolute;bottom:clamp(56px,11vh,132px)}.hero__copy[data-off]{opacity:0;pointer-events:none;transform:translateY(-28px)}.hero__line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero__line>span{animation:rise 1.1s var(--ease) forwards;display:block;transform:translateY(112%)}@keyframes rise{to{transform:none}}.hero__lead{opacity:0;animation:fadein 1s var(--ease) .55s forwards;margin:clamp(20px,2.6vw,34px) 0 clamp(24px,3vw,38px)}.hero__actions{opacity:0;animation:fadein 1s var(--ease) .7s forwards;flex-wrap:wrap;align-items:center;gap:28px;display:flex}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero__steps{z-index:10;left:var(--gut);opacity:0;pointer-events:none;width:min(36vw,470px);transition:opacity .6s var(--ease) .1s;position:absolute;top:50%;transform:translateY(-46%)}.hero__steps[data-on]{opacity:1}.hero__steps li{border-left:1.5px solid var(--line);color:var(--ink-3);transition:color .5s var(--ease), border-color .5s var(--ease);padding:15px 0 15px 26px;position:relative}.hero__steps li:before{content:"";background:var(--tape);width:9.5px;height:9.5px;box-shadow:0 0 0 1.5px var(--ink);transition:transform .45s var(--ease);position:absolute;top:27px;left:-5.5px;transform:scale(0)}.hero__steps h2{--wdth:88;letter-spacing:-.028em;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:560;line-height:1.05}.hero__steps p{max-width:34ch;color:var(--ink-2);opacity:0;max-height:0;transition:max-height .6s var(--ease), opacity .5s var(--ease), margin .6s var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.hero__steps li[data-active],.hero__steps li[data-past]{border-color:var(--ink)}.hero__steps li[data-active]{color:var(--ink)}.hero__steps li[data-active]:before{transform:scale(1)}.hero__steps li[data-active] p{opacity:1;max-height:7em;margin-top:8px}.hero__scroll{z-index:10;right:var(--gut);letter-spacing:.05em;color:var(--ink-2);align-items:center;gap:12px;font-size:.78rem;font-weight:600;transition:opacity .4s;display:flex;position:absolute;bottom:30px}.hero__scroll[data-off]{opacity:0}.hero__scroll span{background:var(--ink);transform-origin:top;width:1.5px;height:34px;animation:drop 2s var(--ease-io) infinite}@keyframes drop{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.scene{width:100%;height:100%;position:relative}.scene__tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dimtag{--wdth:74;will-change:transform;background:var(--tape);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 0 1.5px var(--ink);align-items:baseline;gap:6px;padding:3px 9px 2px;font-size:16px;font-weight:640;line-height:1.25;display:flex;position:absolute;top:0;left:0}.dimtag__k{--wdth:100;opacity:.6;font-size:.68em;font-weight:700}.dimtag__k:empty{display:none}.scene-fallback{text-align:center;color:var(--ink-2);place-items:center;padding:32px;display:grid;position:absolute;inset:0}section.price,section.families,section.measure,section.spec,section.process{padding-block:clamp(96px,13vw,200px)}.price__head,.section-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:32px clamp(32px,8vw,140px);display:grid}.price__tool{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:clamp(48px,6vw,88px);display:grid}.price__drawing{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:clamp(340px,42vw,600px);padding:clamp(20px,3vw,44px)}.price__panel{flex-direction:column;min-width:0;padding:clamp(24px,3vw,44px) 0 0 clamp(24px,4vw,64px);display:flex}.price__row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.price__row--finish{margin:34px 0 0;display:block}.price__row--finish .label{margin-bottom:10px}.price__width{--wdth:70;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:620;line-height:.9}.price__width small{--wdth:100;color:var(--ink-3);margin-left:.4em;font-size:.26em;font-weight:600}.price__result{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;padding-top:34px;display:flex}.price__doors{margin-top:6px;font-weight:600}.price__calc{color:var(--ink-3);font-size:.95rem}.price__total{--wdth:68;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(3rem,7.4vw,7rem);font-weight:640;line-height:.86}.price__total small,.cfg__total small{--wdth:100;letter-spacing:.02em;vertical-align:top;color:var(--ink-2);margin-right:.5em;font-size:.2em;font-weight:600;position:relative;top:.5em}.price__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-top:26px;padding-top:18px;display:flex}.tape{background:var(--tape);border-block:1.5px solid var(--ink);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:78px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.tape:active{cursor:grabbing}.tape:focus-visible{outline-offset:4px}.tape__strip{will-change:transform;background:repeating-linear-gradient(90deg, var(--ink) 0 1.5px, transparent 1.5px calc(100 * var(--u))) 0 0 / 100% 34px no-repeat, repeating-linear-gradient(90deg, var(--ink) 0 1.5px, transparent 1.5px calc(50 * var(--u))) 0 0 / 100% 22px no-repeat, repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px calc(10 * var(--u))) 0 0 / 100% 12px no-repeat;height:100%;position:absolute;top:0;left:50%}.tape__num{--wdth:70;font-variant-numeric:tabular-nums;font-size:17px;font-weight:640;line-height:1;position:absolute;top:40px;transform:translate(-50%)}.tape__marker{background:#c8201c;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.tape__marker:before{content:"";border:6px solid #0000;border-top-color:#c8201c;border-bottom:0;position:absolute;top:0;left:-5px}.seg{border:1.5px solid var(--ink);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.seg button{text-align:left;transition:background .25s var(--ease), color .25s var(--ease);padding:11px 14px 10px;font-size:.95rem;font-weight:600;line-height:1.25}.seg button+button{border-left:1px solid var(--line)}.seg button small{opacity:.62;font-size:.78rem;font-weight:500;display:block}.seg button:hover{background:#1313120f}.seg button[aria-checked=true]{background:var(--ink);color:var(--white)}.seg--sm button{padding:7px 16px;font-size:.88rem}.elev{--u:8.5px;width:100%;height:100%;display:block;overflow:visible}.price__drawing .elev{--u:5.6px}.sheet{--u:1px}.elev line,.elev rect,.elev polyline,.elev path{fill:none;stroke:var(--ink);stroke-width:var(--u)}.elev .elev__wall,.sheet .elev__wall{fill:url(#elev-hatch);stroke:none}.sheet .elev__wall{fill:url(#sheet-hatch)}.elev__hatch{opacity:.42;stroke:var(--ink)!important;stroke-width:calc(var(--u) * .7)!important}.elev .elev__strong,.sheet .elev__strong{stroke-width:calc(var(--u) * 1.7)}.elev .elev__plinth{stroke-width:calc(var(--u) * .8);opacity:.55}.elev .elev__door{fill:var(--white);stroke-width:calc(var(--u) * 1.2)}.elev .elev__part--solid{fill:var(--ink)}.elev .elev__swing,.sheet .elev__swing{stroke-width:calc(var(--u) * .8);stroke-dasharray:.012 .012;opacity:0;transition:opacity .4s var(--ease)}.sheet .elev__swing.is-static{opacity:.6;stroke:var(--ink);fill:none}.elev__knob{fill:var(--ink)}.elev .elev__hatchbox line{stroke-width:calc(var(--u) * .6);opacity:.55}.elev__label{--wdth:108;letter-spacing:.08em;fill:var(--ink-2);font-size:62px;font-weight:600}.elev__num{--wdth:74;font-variant-numeric:tabular-nums;fill:var(--ink);font-size:112px;font-weight:640}.elev__dim line{stroke:var(--ink);stroke-width:var(--u);fill:none}.reveal .elev:not(.is-live) .d,.reveal .sheet .d{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--ease-io) calc(var(--i,0) * .11s + .1s)}.reveal:not(.is-in) .elev:not(.is-live) .d,.reveal:not(.is-in) .sheet .d{stroke-dashoffset:1px}.reveal .elev:not(.is-live) :is(.elev__num,.elev__knob,.elev__wall,.elev__label),.reveal .sheet :is(text,.sheet__chip,.elev__wall){transition:opacity .8s var(--ease) calc(var(--i,0) * .11s + .9s)}.reveal:not(.is-in) .elev:not(.is-live) :is(.elev__num,.elev__knob,.elev__wall,.elev__label),.reveal:not(.is-in) .sheet :is(text,.sheet__chip,.elev__wall){opacity:0}.families__grid{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,88px);display:grid}.family+.family{border-left:1px solid var(--line)}.family__link{height:100%;transition:background .4s var(--ease);padding:0 clamp(16px,2vw,30px) 30px;display:block}.family__link:hover{background:var(--white)}.family__link:hover .elev__swing{opacity:.7}.family__drawing{height:clamp(270px,27vw,430px);padding-block:26px 22px}.family h3{letter-spacing:-.012em;margin-bottom:6px;font-size:1.12rem;font-weight:620}.family p{color:var(--ink-2);max-width:30ch;font-size:.94rem}.family__rate{margin-top:16px;color:var(--ink)!important;font-size:1.05rem!important}.family__rate span{--wdth:100;color:var(--ink-3);font-size:.86em;font-weight:500}.family.reveal :is(h3,p){opacity:0;transition:opacity .9s var(--ease) calc(var(--i) * .11s + .7s)}.family.reveal.is-in :is(h3,p){opacity:1}.materials{background:var(--dark);color:var(--on-dark);padding-block:clamp(96px,13vw,200px) clamp(64px,8vw,120px)}.materials .lead{color:var(--on-dark-2)}.slats{height:clamp(380px,64vh,660px);padding-inline:var(--gut);margin-top:clamp(48px,6vw,88px);gap:clamp(14px,2vw,30px);max-width:1900px;margin-inline:auto;display:flex}.slats__group{flex:var(--n) 1 0;flex-direction:column;min-width:0;display:flex}.slats__label{border-top:1px solid var(--line-dark);justify-content:space-between;gap:12px;padding:10px 0 12px;font-size:.86rem;font-weight:600;display:flex}.slats__label span{color:var(--on-dark-2)}.slats__row{flex:1;gap:3px;min-height:0;display:flex}.slat{background-color:var(--c);min-width:0;color:var(--ink);transition:flex-grow .7s var(--ease);flex:1 1 0;position:relative;overflow:hidden}.slat[data-dark]{color:var(--on-dark)}.slat--wood,.swatch--wood{background-blend-mode:luminosity;background-image:url(/assets/textures/oak_diff.jpg);background-size:420px 420px}.swatch--wood{background-size:150px 150px}.slat:after{content:"";opacity:.32;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:56.25%;right:9px}.slat:hover,.slat:focus-visible{flex-grow:4.2}.slat__name{white-space:nowrap;opacity:0;transition:opacity .3s var(--ease), transform .5s var(--ease);font-size:.86rem;line-height:1.25;position:absolute;bottom:14px;left:14px;transform:translateY(8px)}.slat__name b{--wdth:80;font-size:1.05rem;font-weight:640;display:block}.slat:hover .slat__name,.slat:focus-visible .slat__name{opacity:1;transition-delay:.18s;transform:none}.slats.reveal .slat{clip-path:inset(100% 0 0);transition:flex-grow .7s var(--ease), clip-path 1.1s var(--ease) calc(var(--i) * 50ms)}.slats.reveal.is-in .slat{clip-path:inset(0)}.measure{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(32px,6vw,110px);display:grid}.measure__text .lead{margin-top:26px}.measure__dims{border-bottom:1px solid var(--line);margin-top:40px}.measure__dims>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.measure__dims dt{align-items:center;gap:14px;font-weight:600;display:flex}.measure__dims dd{color:var(--ink-2)}.sheet{background:var(--white);border:1px solid var(--line);width:100%;height:auto;display:block}.sheet line,.sheet path{fill:none;stroke:var(--ink);stroke-width:1px}.sheet__cap{--wdth:108;letter-spacing:.1em;fill:var(--ink-3);font-size:11px;font-weight:600}.sheet__small{fill:var(--ink-3);font-size:11px}.sheet__chip rect{fill:var(--tape);stroke:var(--ink);stroke-width:1.2px}.sheet__chip text{fill:var(--ink);font-size:15px;font-weight:700}.measure__cases{border-top:1.5px solid var(--ink);grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(32px,6vw,110px);margin-top:clamp(32px,5vw,72px);padding-top:28px;display:grid}.measure__cases .h3{max-width:24ch}.measure__cases li{border-bottom:1px solid var(--line);gap:24px;padding:12px 0;display:flex}.measure__cases li:first-child{padding-top:0}.measure__cases .num{width:2.2em;color:var(--ink-3)}section.spec{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px clamp(32px,6vw,110px);padding-top:0;display:grid}.spec__table th,.spec__table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:17px 0}.spec__table tr:first-child :is(th,td){border-top:1.5px solid var(--ink)}.spec__table tr:last-child :is(th,td){border-bottom:1px solid var(--line)}.spec__table th{width:32%;padding-right:20px;font-weight:600}.spec__table td{color:var(--ink-2)}.rows.reveal tr{opacity:0;transition:opacity .8s var(--ease) calc(var(--i) * 70ms), transform .8s var(--ease) calc(var(--i) * 70ms);transform:translateY(10px)}.rows.reveal.is-in tr{opacity:1;transform:none}section.process{padding-top:0}.process__line{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,5vw,64px);display:grid}.process__line li{padding:26px 24px 0 0;position:relative}.process__line li:before{content:"";background:var(--ink);transform-origin:0;height:1.5px;transition:transform .9s var(--ease-io) calc(var(--i) * .26s);position:absolute;inset:0 0 auto;transform:scaleX(0)}.process__line li:after{content:"";background:var(--tape);width:11px;height:11px;box-shadow:0 0 0 1.5px var(--ink);transition:transform .5s var(--ease) calc(var(--i) * .26s);position:absolute;top:-5px;left:0;transform:scale(0)}.process__line.is-in li:before{transform:scaleX(1)}.process__line.is-in li:after{transform:scale(1)}.process__line h3{letter-spacing:-.02em;--wdth:92;font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:600}.process__line p{color:var(--ink-2);max-width:22ch;margin-top:6px}.process__line li :is(h3,p){opacity:0;transition:opacity .8s var(--ease) calc(var(--i) * .26s + .2s)}.process__line.is-in li :is(h3,p){opacity:1}.pros{background:var(--white);border:1px solid var(--line);margin-top:clamp(64px,8vw,120px);padding:clamp(24px,3vw,40px)}.pros>div{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px clamp(32px,6vw,110px);display:grid}.pros p{color:var(--ink-2);max-width:52ch}.closing{background:var(--tape);padding-block:clamp(88px,11vw,170px)}.closing__form{grid-template-columns:minmax(0,1fr);justify-items:start;gap:18px;margin-top:clamp(32px,4vw,56px);display:grid}.closing__field{border-block:1.5px solid var(--ink);align-items:stretch;width:100%;min-width:0;height:clamp(110px,19vw,280px);display:flex}.closing__wall{background:repeating-linear-gradient(45deg, var(--ink) 0 1.5px, transparent 1.5px 8px);border-inline:1.5px solid var(--ink);width:clamp(18px,3vw,46px)}.closing__field input{--wdth:68;text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;width:0;min-width:0;caret-color:var(--ink);background:0 0;border:0;outline:none;flex:1 1 0;font-size:clamp(4rem,15vw,14rem);font-weight:640}.closing__field input::placeholder{color:#13131238}.closing__field:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.closing__unit{align-self:flex-end;padding:0 clamp(12px,2vw,28px) clamp(12px,2vw,30px) 0;font-size:clamp(1rem,1.8vw,1.6rem);font-weight:600}.closing .note{color:#131312a8}.closing .btn--tape{background:var(--ink);color:var(--tape)}.closing .btn--tape:hover{background:var(--white);color:var(--ink)}.foot{background:var(--dark);color:var(--on-dark);padding-block:clamp(56px,7vw,104px) 40px;overflow:hidden}.foot__meta{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:clamp(28px,4vw,56px);padding-top:20px;font-size:.92rem;display:flex}.foot .note{color:var(--on-dark-2)}.cfg{background:var(--paper);grid-template-columns:minmax(0,1fr) clamp(390px,33vw,500px);height:100dvh;display:grid}.cfg__stage{background:var(--wall);min-height:0;position:relative;overflow:hidden}.cfg__stage canvas{touch-action:none;display:block}.cfg__tools{z-index:10;border:1.5px solid var(--ink);background:var(--white);display:flex;position:absolute;top:22px;left:22px}.cfg__tools button{transition:background .2s var(--ease), color .2s var(--ease);padding:9px 15px 8px;font-size:.86rem;font-weight:600}.cfg__tools button+button{border-left:1px solid var(--line)}.cfg__tools button:hover{background:#13131212}.cfg__tools button[aria-pressed=true]{background:var(--ink);color:var(--white)}.cfg__hint{z-index:10;color:var(--ink-2);pointer-events:none;font-size:.8rem;transition:color .4s;position:absolute;bottom:18px;left:24px}.cfg__stage[data-mood=evening] .cfg__hint{color:#d9d2c7}.cfg__panel{overscroll-behavior:contain;border-left:1.5px solid var(--ink);flex-direction:column;min-height:0;padding-inline:28px;display:flex;position:relative;overflow-y:auto}.cfg__top{z-index:3;background:var(--paper);height:68px;box-shadow:0 1px 0 var(--line);flex:none;justify-content:space-between;align-items:center;margin-inline:-28px;padding-inline:28px;display:flex;position:sticky;top:0}.cfg__title{margin:30px 0 22px}.opt{border-top:1px solid var(--line);padding:22px 0 26px}.opt>h2{letter-spacing:-.01em;margin-bottom:14px;font-size:1.04rem;font-weight:620}.opt .note{margin-top:12px}.opt__width{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.opt__input{color:var(--ink-3);font-size:.9rem}.opt__input input{--wdth:70;border:0;border-bottom:1.5px solid var(--ink);text-align:right;font-variant-numeric:tabular-nums;width:4.2ch;color:var(--ink);background:0 0;outline:none;margin-right:6px;font-size:2.5rem;font-weight:620;line-height:1}.opt__input input:focus-visible{background:var(--white)}.chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.chips .label{margin-right:6px}.chipbtn{border:1px solid var(--line);background:var(--white);padding:4px 11px 3px;font-size:.92rem;transition:border-color .2s,background .2s}.chipbtn:hover{border-color:var(--ink)}.chipbtn[aria-pressed=true]{background:var(--tape);border-color:var(--ink)}.cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cards button{text-align:left;background:var(--white);border:1px solid var(--line);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);align-content:start;gap:3px;padding:14px 14px 13px;display:grid;position:relative}.cards button:hover{border-color:var(--ink)}.cards button[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cards button[aria-checked=true]:after{content:"";background:var(--tape);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--ink);position:absolute;top:-1px;right:-1px}.cards svg{width:64px;height:40px;margin-bottom:8px}.cards b{font-size:.96rem;font-weight:620;line-height:1.25}.cards small{color:var(--ink-3);font-size:.8rem;line-height:1.3}.ico-wall{fill:var(--ink);opacity:.28}.ico-line{fill:none;stroke:var(--ink);stroke-width:1.3px}.ico-solid{fill:var(--ink)}.inline{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.swatches{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:7px;margin-top:14px;display:grid}.swatch{aspect-ratio:1/1.55;background-color:var(--c);transition:transform .25s var(--ease);position:relative;box-shadow:inset 0 0 0 1px #13131233}.swatch:hover{transform:translateY(-3px)}.swatch[aria-checked=true]{outline:1.5px solid var(--ink);outline-offset:2.5px}.swatch[aria-checked=true]:after{content:"";background:var(--tape);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--ink);margin-left:-4.5px;position:absolute;bottom:-9px;left:50%}.opt__picked{color:var(--ink-2);margin-top:18px;font-size:.9rem}.opt__picked b{--wdth:80;color:var(--ink);margin-right:6px;font-weight:640}.bays{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:7px;display:grid}.bay{background:var(--white);border:1px solid var(--line);text-align:center;gap:8px;padding:9px 9px 8px;font-size:.82rem;font-weight:600;transition:border-color .2s;display:grid}.bay:hover{border-color:var(--ink)}.bay__draw{border:1.3px solid var(--ink);height:112px;position:relative}.bay[data-kind=shelves] .bay__draw{background:repeating-linear-gradient(to bottom, transparent 0 calc(16.66% - 1.3px), var(--ink) calc(16.66% - 1.3px) 16.66%)}.bay[data-kind=hang] .bay__draw:before{content:"";background:var(--ink);height:1.3px;position:absolute;inset:16% 0 auto}.bay[data-kind=hang] .bay__draw:after{content:"";border-top:2.4px solid var(--ink);background:repeating-linear-gradient(90deg,#0000 0 22%,#13131266 22% calc(22% + 1px),#0000 calc(22% + 1px) 34%);height:46%;position:absolute;inset:23% 6% auto}.cfg__bar{z-index:3;background:var(--white);border-top:1.5px solid var(--ink);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;margin:auto -28px 0;padding:16px 28px 20px;display:grid;position:sticky;bottom:0}.cfg__calc{color:var(--ink-3);margin-top:4px;font-size:.86rem}.cfg__total{--wdth:68;white-space:nowrap;font-size:2.9rem;font-weight:640;line-height:.9}.cfg__book{grid-column:1/-1;width:100%}.sheetdlg{border:1.5px solid var(--ink);background:var(--paper);width:min(700px,94vw);max-height:92dvh;color:var(--ink);margin:auto;padding:0}.sheetdlg::backdrop{background:#13131299}.sheetdlg[open]{animation:dlg .45s var(--ease)}@keyframes dlg{0%{opacity:0;transform:translateY(18px)}}.sheetdlg__in{gap:18px;padding:28px clamp(20px,4vw,36px) 32px;display:grid}.sheetdlg__head{justify-content:space-between;align-items:baseline;display:flex}.sheetdlg .spec__table :is(th,td){padding:10px 0;font-size:.94rem}.sheetdlg__price{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.sheetdlg__price .note{max-width:34ch;margin-top:4px}.sheetdlg__demo{background:var(--tape);padding:14px 16px;font-size:.95rem;font-weight:600}.sheetdlg .link{justify-self:start}.form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form label{gap:6px;font-size:.8rem;font-weight:600;display:grid}.form input{border:1px solid var(--ink);background:var(--white);border-radius:0;height:46px;padding:0 12px;font-size:1rem;font-weight:400}.form .btn{grid-column:1/-1;margin-top:4px}section.scenes{padding-block:clamp(96px,12vw,190px) 0}.scenes__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(56px,8vw,132px) clamp(16px,2vw,32px);display:grid}.scenes__head{grid-column:1/span 8;gap:26px;display:grid}.scene{margin:0}.scene--a{grid-column:1/span 9}.scene--b{grid-column:10/span 3;align-self:end}.scene--c{grid-column:4/span 9}.scene--d{grid-column:1/span 5}.scene--e{grid-column:6/span 7;margin-top:22%}.scene__img{background:var(--wall);display:block;position:relative;overflow:hidden}.scene__img img{width:100%;height:auto;transition:transform 1.6s var(--ease);display:block}.scene__img:hover img{transform:scale(1.035)}.scene__cta{background:var(--tape);color:var(--ink);transition:transform .45s var(--ease);padding:9px 14px 8px;font-size:.86rem;font-weight:600;position:absolute;bottom:16px;left:16px;transform:translateY(calc(100% + 18px))}.scene__img:hover .scene__cta,.scene__img:focus-visible .scene__cta{transform:none}.scene figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-top:13px;font-size:.9rem;font-weight:600;display:flex}.scene__meta{color:var(--ink-2);font-weight:400}.scene__meta b{color:var(--ink)}.scenes__note{margin-top:28px}.scene.reveal .scene__img{clip-path:inset(0 0 100%);transition:clip-path 1.35s var(--ease-io)}.scene.reveal .scene__img img{transition:transform 2s var(--ease);transform:scale(1.16)}.scene.reveal.is-in .scene__img{clip-path:inset(0)}.scene.reveal.is-in .scene__img img{transform:none}.scene.reveal.is-in .scene__img:hover img{transform:scale(1.035)}.scene.reveal figcaption{opacity:0;transition:opacity .9s var(--ease) .7s}.scene.reveal.is-in figcaption{opacity:1}@media (max-width:1000px){.scenes__head,.scene--a,.scene--c,.scene--e{grid-column:1/-1;margin-top:0}.scene--b{grid-column:1/span 6}.scene--d{grid-column:4/-1}.head{grid-template-columns:1fr auto}.head__nav{display:none}.price__head,.section-head,.measure,.measure__cases,section.spec,.pros>div,.price__tool{grid-template-columns:minmax(0,1fr)}.price__drawing{border-right:0;height:clamp(300px,70vw,460px)}.price__panel{padding-left:0}.families__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family:nth-child(3){border-left:0}.family:nth-child(n+3){border-top:1px solid var(--line)}.family__drawing{height:clamp(230px,46vw,380px)}.process__line{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.cfg{grid-template-columns:minmax(0,1fr);height:auto}.cfg__stage{z-index:4;border-bottom:1.5px solid var(--ink);height:46dvh;position:sticky;top:0}.cfg__panel{border-left:0;overflow:visible}.cfg__top{position:static}.cfg__hint{display:none}.cfg__tools{top:12px;left:12px}}@media (max-width:640px){body{font-size:16px}.hero{height:420vh}.hero__copy{width:auto;right:var(--gut);bottom:34px}.hero__steps{top:auto;bottom:30px;right:var(--gut);width:auto;transform:none}.hero__steps li{padding-block:8px}.hero__steps li:before{top:15px}.hero__steps h2{font-size:1.25rem}.hero__scroll,.lang{display:none}.cfg__top .lang{display:flex}.price__result{flex-direction:column;align-items:flex-start}.seg button{padding-inline:10px;font-size:.86rem}.slats{flex-direction:column;height:auto}.slats__group{flex:none}.slats__row{flex:none;height:190px}.measure__dims>div{grid-template-columns:minmax(0,1fr);gap:4px}.form{grid-template-columns:1fr}.cfg__panel,.cfg__top,.cfg__bar{padding-inline:18px}.cfg__top,.cfg__bar{margin-inline:-18px}.cfg__tools button{padding-inline:11px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (max-width:640px){.hero__copy,.hero__steps{width:auto;padding:22px var(--gut) 26px;background:var(--paper);box-shadow:0 -1.5px 0 var(--ink);bottom:0;left:0;right:0}.hero__copy[data-off]{transform:translateY(100%)}.hero__steps{transition:opacity .5s var(--ease), transform .6s var(--ease);top:auto;transform:translateY(100%)}.hero__steps[data-on]{transform:none}.hero__title{font-size:clamp(2.2rem,10.5vw,2.9rem)}}
