@font-face{font-family:Unbounded;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2122,U+2212}@font-face{font-family:Onest;src:url(/fonts/onest-cyrillic.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/fonts/onest-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2122,U+2212}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f3ee;--paper-2:#efeae1;--surface:#fff;--ink:#15171b;--ink-2:#2c313a;--muted:#6b7280;--copper:#a9663a;--copper-deep:#8a5230;--hair:#15171b21;--hair-2:#15171b12;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(16px,2.6vw,38px);--display:Unbounded,system-ui,sans-serif;--text:Onest,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;width:100%;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}body:after{content:"";pointer-events:none;z-index:90;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.js [data-rev]{opacity:0;transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s);transform:translateY(20px)}.js [data-rev].is-in{opacity:1;transform:none}.bar{z-index:70;height:60px;padding:0 var(--pad);background:var(--paper);border-bottom:1px solid var(--hair);transition:transform .5s var(--ease);align-items:center;gap:clamp(10px,1.8vw,26px);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-101%)}.bar.is-on{transform:none}.bar__brand{color:var(--ink);flex:none;align-items:center;gap:10px;display:flex}.bar__brand svg{width:26px;height:26px}.bar__brand span{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:700}.bar__now{border-left:1px solid var(--hair);flex:none;align-items:baseline;gap:11px;padding-left:clamp(12px,1.8vw,24px);display:flex}.bar__now .ix{font-family:var(--display);letter-spacing:.1em;color:var(--copper);font-size:10.5px;font-weight:600}.bar__now .nm{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11.5px}.bar__prog{background:var(--hair);flex:1;min-width:30px;height:1px;position:relative}.bar__prog i{background:var(--copper);width:0;position:absolute;top:0;bottom:0;left:0}.bar__tel{font-family:var(--display);letter-spacing:-.025em;transition:color .35s var(--ease);flex:none;font-size:clamp(13px,1.2vw,16px);font-weight:600}.bar__tel:hover{color:var(--copper)}.bar__call{background:var(--copper);color:#fbf7f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:none}.bar__call svg{width:17px;height:17px}.bar__cta{background:var(--ink);color:var(--paper);font-family:var(--display);letter-spacing:-.01em;transition:background .4s var(--ease);border-radius:999px;flex:none;align-items:center;padding:11px 20px;font-size:12.5px;font-weight:600;display:inline-flex}.bar__cta:hover{background:var(--copper)}.bar__menu{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .35s var(--ease);flex:none;align-items:center;gap:10px;font-size:11px;display:flex}.bar__menu:hover{color:var(--ink)}.bar__menu .lines{gap:4px;width:20px;display:grid}.bar__menu .lines i{height:1px;transition:transform .4s var(--ease);background:currentColor;display:block}.bar__menu .lines i:last-child{width:13px;margin-left:auto}.bar__menu:hover .lines i:last-child{width:20px}.index{z-index:80;background:var(--paper);padding:var(--pad);opacity:0;pointer-events:none;transition:opacity .45s var(--ease),transform .55s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto;transform:translateY(-14px)}.index.is-open{opacity:1;pointer-events:auto;transform:none}.index[hidden]{display:none}.index__top{flex:none;justify-content:space-between;align-items:center;display:flex}.index__top .t{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.index__close{border:1px solid var(--hair);width:42px;height:42px;color:var(--ink);transition:background .35s var(--ease),color .35s var(--ease);border-radius:50%;place-items:center;display:grid}.index__close svg{width:18px;height:18px}.index__close:hover{background:var(--ink);color:var(--paper)}.index ol{margin:auto 0;padding:clamp(6px,1.1svh,18px) 0;list-style:none}.index li{border-top:1px solid var(--hair);opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);transform:translateY(16px)}.index li:last-child{border-bottom:1px solid var(--hair)}.index.is-open li{opacity:1;transform:none}.index a{font-family:var(--display);letter-spacing:-.04em;transition:color .4s var(--ease),padding-left .4s var(--ease);align-items:baseline;gap:clamp(12px,2.4vw,34px);padding:min(clamp(11px,1.7vw,22px),1.25svh) 0;font-size:clamp(22px,min(5vw,5svh),60px);font-weight:600;line-height:1;display:flex}.index a:hover{color:var(--copper);padding-left:clamp(8px,1.4vw,20px)}.index a .ix{font-family:var(--text);letter-spacing:.14em;color:var(--copper);flex:none;width:2.6em;font-size:11px;font-weight:400}.index a em{font-family:var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;align-self:center;margin-left:auto;font-size:11px;font-style:normal;font-weight:400}.index__foot{border-top:1px solid var(--hair);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:clamp(12px,3vw,32px);padding-top:clamp(14px,2vw,22px);font-size:11px;display:flex}.index__foot .big{font-family:var(--display);letter-spacing:-.025em;text-transform:none;color:var(--ink);font-size:clamp(17px,2.2vw,28px);font-weight:600}section[id],header[id]{scroll-margin-top:72px}.band{padding:clamp(64px,9vw,140px) 0;position:relative}.band--deep{background:var(--paper-2)}.band--edge{padding-left:0;padding-right:0}.runhead{padding:0 var(--pad);align-items:baseline;gap:clamp(14px,2vw,26px);margin-bottom:clamp(34px,5vw,72px);display:flex}.runhead .ix{font-family:var(--display);letter-spacing:.1em;color:var(--copper);flex:none;font-size:11px;font-weight:600;transform:translateY(-2px)}.runhead h2{font-family:var(--display);letter-spacing:-.035em;flex:none;font-size:clamp(23px,3.5vw,54px);font-weight:600;line-height:1}.runhead .rule{background:var(--hair);flex:1;height:1px;transform:translateY(-6px)}.runhead .hint{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;flex:none;max-width:24ch;font-size:11px;line-height:1.5}.apanel{display:none}[data-appliance=washer] .apanel[data-key=washer],[data-appliance=fridge] .apanel[data-key=fridge],[data-appliance=dishwasher] .apanel[data-key=dishwasher],[data-appliance=tv] .apanel[data-key=tv],[data-appliance=induction] .apanel[data-key=induction],[data-appliance=stove] .apanel[data-key=stove],[data-appliance=oven] .apanel[data-key=oven]{display:revert}.sel{padding:0 var(--pad);z-index:4;justify-content:center;width:100%;display:flex}.sel__panel{background:var(--ink);border-radius:clamp(14px,1.4vw,20px);flex-direction:column;align-items:center;gap:clamp(7px,.9vw,11px);max-width:100%;padding:clamp(13px,1.5vw,20px) clamp(16px,2.2vw,30px) clamp(11px,1.3vw,16px);display:flex;box-shadow:0 22px 48px -30px #15171bbf,inset 0 1px #f6f3ee1a}.sel__ask{letter-spacing:.2em;text-transform:uppercase;color:#d99e6e;font-size:10.5px}.sel__rail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;width:658px;max-width:100%;padding-bottom:18px;display:grid;position:relative}.sel__scale{background:#f6f3ee38;height:1px;position:absolute;bottom:17px;left:0;right:0}.sel__scale:before{content:"";background-image:repeating-linear-gradient(90deg, #f6f3ee38 0 1px, transparent 1px calc(100% / var(--n)));background-size:calc(100% / var(--n)) 100%;background-position:calc(100% / var(--n) / 2) 0;height:7px;position:absolute;bottom:0;left:0;right:0}.sel__pin{bottom:8px;left:calc((var(--i) + .5) * (100% / var(--n)));width:2px;height:16px;transition:left .5s var(--ease);background:#d99e6e;border-radius:1px;position:absolute;transform:translate(-50%)}.sel__pin:after{content:"";border:5px solid #0000;border-top-color:#d99e6e;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.sel__div{color:#f6f3ee94;transition:color .35s var(--ease),transform .35s var(--ease);flex-direction:column;align-items:center;gap:7px;padding:6px 2px 14px;display:flex}.sel__div svg{width:clamp(24px,2.3vw,29px);height:clamp(24px,2.3vw,29px);transition:transform .35s var(--ease);display:block}.sel__div:hover{color:#f6f3eee0}.sel__div.is-on{color:var(--paper)}.sel__div.is-on svg{transform:translateY(-2px)}.sel__div:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #d99e6e}.sel__cap{letter-spacing:.08em;text-transform:uppercase;color:#f6f3ee99;white-space:nowrap;transition:color .35s var(--ease);font-size:9px}.sel__div.is-on .sel__cap{color:var(--paper)}.sel__now{font-family:var(--display);letter-spacing:-.03em;text-align:center;color:var(--paper);font-size:clamp(14px,4.1vw,22px);font-weight:600;line-height:1.1;display:none}.works{border-top:1px solid var(--hair)}.works__set{grid-template-columns:repeat(2,1fr);display:grid}.works__set .shot:first-child{grid-column:1/-1}@media (min-width:860px){.works__set{grid-template-columns:repeat(3,1fr)}.works__set .shot:first-child{grid-column:auto}}.shot{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);position:relative}.shot__ph{aspect-ratio:4/3;background:linear-gradient(150deg,#efe9df,#ded5c7);position:relative;overflow:hidden}.shot__ph svg{width:100%;height:100%;position:absolute;inset:0}.shot__ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.shot:hover .shot__ph img{transform:scale(1.03)}.shot__n{font-family:var(--display);letter-spacing:.1em;color:var(--copper);font-size:11px;font-weight:600;position:absolute;top:clamp(10px,1.2vw,16px);left:clamp(12px,1.4vw,18px)}.shot__ph--img .shot__n{color:#f6f3ee;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15171b8c;border-radius:999px;padding:3px 8px}.shot__ph .mark{letter-spacing:.14em;text-transform:uppercase;color:#15171b6b;font-size:9px;position:absolute;bottom:clamp(10px,1.2vw,14px);right:clamp(12px,1.4vw,18px)}.shot figcaption{padding:clamp(12px,1.5vw,20px) clamp(12px,1.5vw,20px) clamp(16px,2vw,24px)}.shot .t{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(13px,1.25vw,16px);font-weight:600;display:block}.shot .s{color:var(--muted);margin-top:6px;font-size:11.5px;display:block}.rows{border-top:1px solid var(--hair);list-style:none}.row{border-bottom:1px solid var(--hair)}.rowhead{text-align:left;width:100%;padding:clamp(16px,2.4vw,30px) var(--pad);transition:background .45s var(--ease),color .45s var(--ease),padding .45s var(--ease);grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(12px,2.4vw,34px);display:grid}.row:hover .rowhead,.row.is-open .rowhead{background:var(--ink);color:var(--paper)}.row:hover .rowhead{padding-left:calc(var(--pad) + 12px)}.rowhead .n{letter-spacing:.1em;color:var(--copper);flex:none;width:2.2em;font-size:11px}.rowhead .ttl{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(18px,2.9vw,42px);font-weight:600;line-height:1.08}.rowhead .meta{text-align:right;white-space:nowrap;line-height:1.3}.rowhead .meta b{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(13px,1.5vw,20px);font-weight:600;display:block}.rowhead .meta i{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .45s var(--ease);margin-top:5px;font-size:11px;font-style:normal;display:block}.row:hover .rowhead .meta i,.row.is-open .rowhead .meta i{color:#f6f3ee9e}.rowhead .chev{width:22px;height:22px;transition:transform .5s var(--ease);flex:none}.row.is-open .chev{transform:rotate(45deg)}.rowbody{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.row.is-open .rowbody{grid-template-rows:1fr}.rowbody>.inner{overflow:hidden}.rowgrid{padding:clamp(22px,3.4vw,44px) var(--pad) clamp(26px,4vw,52px);grid-template-columns:1fr;gap:clamp(18px,3vw,40px);display:grid}.rowgrid dt{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-bottom:7px;font-size:10.5px}.rowgrid dd{color:var(--ink-2);max-width:42ch;font-size:clamp(14px,1.15vw,16.5px);line-height:1.62}.rowact{background:var(--copper);color:#fbf7f2;font-family:var(--display);letter-spacing:-.01em;transition:background .4s var(--ease),transform .4s var(--ease);border-radius:999px;align-items:center;gap:12px;margin-top:6px;padding:15px 26px;font-size:13.5px;font-weight:600;display:inline-flex}.rowact:hover{background:var(--copper-deep);transform:translate(4px)}@media (min-width:860px){.rowgrid{grid-template-columns:1.1fr 1.1fr .8fr;align-items:start}}.explode{background:var(--paper-2);position:relative}.explode .track{height:340svh}.explode .stick{height:100svh;padding:6svh var(--pad) 10svh;place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.explode .machine{aspect-ratio:9/13;height:min(76svh,700px);position:relative}@media (max-width:1180px){.explode .machine{height:min(62svh,560px)}}.explode svg.mx{width:100%;height:100%;overflow:visible}.exhead{top:calc(var(--pad) + 40px);left:var(--pad);z-index:3;pointer-events:none;position:absolute}.exhead .ix{font-family:var(--display);letter-spacing:.1em;color:var(--copper);font-size:11px;font-weight:600}.exhead h2{font-family:var(--display);letter-spacing:-.035em;margin-top:10px;font-size:clamp(21px,3vw,42px);font-weight:600;line-height:1}.exhead p{letter-spacing:.06em;color:var(--muted);max-width:28ch;margin-top:12px;font-size:12px}.exnotes{z-index:5;pointer-events:none;position:absolute;inset:0}.exnote{opacity:0;width:min(25vw,288px);transition:opacity .5s var(--ease),transform .5s var(--ease);position:absolute;transform:translateY(10px)}.exnote.on{opacity:.3;transform:none}.exnote.cur{opacity:1}.exnote .dot{background:var(--copper);border-radius:50%;width:9px;height:9px;margin-bottom:8px}.exnote .lead{background:var(--copper);opacity:.45;height:1px;margin-bottom:9px}.exnote .ix{font-family:var(--display);letter-spacing:.12em;color:var(--copper);margin-bottom:9px;font-size:11px;font-weight:600;display:block}.exnote h3{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(15px,1.55vw,22px);font-weight:600;line-height:1.12}.exnote p{color:var(--ink-2);margin-top:8px;font-size:clamp(12px,1vw,13.5px);line-height:1.5}.exnote .pr{font-family:var(--display);letter-spacing:-.01em;color:var(--copper);border-top:1px solid #a9663a59;margin-top:9px;padding-top:7px;font-size:clamp(12px,1.1vw,15px);font-weight:600;display:inline-block}.exnote--l{left:var(--pad);text-align:left}.exnote--r{right:var(--pad);text-align:right}.exnote--r .dot{margin-left:auto}.exnote--r .pr{border-top-color:#a9663a59}.explode .part{transition:opacity .45s var(--ease)}.explode .part.is-dim{opacity:.26}.explode .part.is-soft{opacity:.5}.leads{z-index:4;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease);position:absolute;inset:0;overflow:visible}.leads path{fill:none;stroke:var(--copper);stroke-width:1.3px;opacity:.75}.leads rect{fill:none;stroke:var(--copper);stroke-width:1.4px;stroke-dasharray:7 8;opacity:.8}.exbar{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) + 4px);z-index:3;background:var(--hair);height:1px;position:absolute}.exbar i{background:var(--copper);width:0;height:100%;display:block}.exbar b{font-family:var(--display);letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:600;position:absolute;bottom:12px;right:0}.marq{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--paper);padding:clamp(14px,1.8vw,22px) 0;overflow:hidden}.marq .line{gap:0;width:max-content;animation:46s linear infinite slide;display:flex}.marq span{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px);font-size:clamp(15px,2.1vw,30px);font-weight:600;display:inline-flex}.marq span:after{content:"";background:var(--copper);border-radius:50%;flex:none;width:7px;height:7px}@keyframes slide{to{transform:translate(-50%)}}.steps{border-top:1px solid var(--hair)}.step{padding:clamp(26px,3.6vw,52px) var(--pad);border-bottom:1px solid var(--hair);grid-template-columns:1fr;gap:clamp(10px,1.4vw,18px);display:grid;position:relative}.step .k{font-family:var(--display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #15171b47;font-size:clamp(28px,5vw,74px);font-weight:600;line-height:.85}.step h3{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(17px,1.9vw,26px);font-weight:600}.step p{color:var(--ink-2);max-width:48ch;font-size:clamp(14px,1.1vw,16.5px);line-height:1.62}.step .t{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-size:11px}@media (min-width:860px){.step{grid-template-columns:120px 1fr 1.25fr auto;align-items:baseline;gap:clamp(20px,3vw,48px)}.step .t{text-align:right}}.price{border-top:1px solid var(--hair)}.pgroup{padding:clamp(26px,3.4vw,44px) var(--pad);border-bottom:1px solid var(--hair)}.pgroup>h3{letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:clamp(16px,2vw,26px);font-size:10.5px}.pline{border-bottom:1px dotted #15171b38;align-items:baseline;gap:12px;padding:clamp(9px,1vw,13px) 0;display:flex}.pline:last-child{border-bottom:0}.pline .nm{letter-spacing:-.01em;flex:none;max-width:60%;font-size:clamp(14.5px,1.35vw,19px)}.pline .dots{border-bottom:1px dotted #15171b47;flex:1;transform:translateY(-4px)}.pline .tm{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;font-size:11px}.pline .vl{font-family:var(--display);letter-spacing:-.02em;text-align:right;flex:none;min-width:5.6em;font-size:clamp(14.5px,1.4vw,20px);font-weight:600}@media (max-width:640px){.pline{flex-wrap:wrap;gap:3px 10px}.pline .nm{flex:100%;max-width:none}.pline .dots{flex:auto;transform:translateY(-3px)}.pline .vl{min-width:0}}.pnote{padding:clamp(20px,2.6vw,34px) var(--pad);color:var(--muted);max-width:64ch;font-size:13px;line-height:1.6}.pnote b{color:var(--ink);font-weight:600}.solo{padding:0 var(--pad) clamp(38px,5vw,70px);border-top:1px solid var(--hair);grid-template-columns:1fr;gap:clamp(24px,4vw,64px);display:grid}@media (min-width:860px){.solo{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;padding-top:clamp(28px,3.4vw,48px)}}.ph{aspect-ratio:4/5;background:linear-gradient(155deg,#ede6dc,#dfd6c9);position:relative;overflow:hidden}.ph svg{width:100%;height:100%;position:absolute;inset:0}.ph img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.ph .mark{letter-spacing:.14em;text-transform:uppercase;color:#15171b73;font-size:9px;position:absolute;bottom:12px;left:14px}.ph--big{border:1px solid var(--hair)}.bio .ix{letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:14px;font-size:10.5px}.bio h3{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(34px,5.2vw,74px);font-weight:600;line-height:.95}.bio .lead2{color:var(--ink-2);max-width:50ch;margin-top:clamp(16px,2vw,26px);font-size:clamp(15px,1.3vw,19px);line-height:1.6}.bfacts{border-top:1px solid var(--hair);margin-top:clamp(24px,3vw,44px)}.bfacts>div{border-bottom:1px solid var(--hair-2);gap:8px;padding:clamp(14px,1.7vw,22px) 0;display:grid}@media (min-width:860px){.bfacts>div{grid-template-columns:190px 1fr;align-items:baseline;gap:clamp(18px,2.4vw,36px)}}.bfacts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.bfacts dd{color:var(--ink-2);font-size:clamp(14px,1.1vw,16.5px);line-height:1.6}.warranty{padding:clamp(34px,5vw,72px) var(--pad);border-bottom:1px solid var(--hair);grid-template-columns:1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (min-width:860px){.warranty{grid-template-columns:1fr 1fr}}.warranty h3{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(22px,3vw,40px);font-weight:600;line-height:1.05}.warranty p{color:var(--ink-2);max-width:46ch;margin-top:clamp(14px,1.8vw,22px);font-size:clamp(14px,1.15vw,16.5px);line-height:1.62}.doc{background:var(--surface);border:1px solid var(--hair);padding:clamp(20px,2.6vw,34px);position:relative;box-shadow:0 30px 60px -40px #15171b80}.doc .dh{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.doc .dh .t{font-family:var(--display);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.doc .dh .s{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:9.5px}.doc .dl{border-bottom:1px dotted #15171b33;justify-content:space-between;gap:14px;padding:11px 0;font-size:12.5px;display:flex}.doc .dl span:first-child{color:var(--muted)}.doc .stamp{opacity:.9;width:clamp(74px,8vw,104px);height:clamp(74px,8vw,104px);position:absolute;bottom:clamp(16px,2.4vw,30px);right:clamp(16px,2.4vw,30px);transform:rotate(-13deg)}.zone{border-top:1px solid var(--hair);grid-template-columns:1fr;display:grid}@media (min-width:860px){.zone{grid-template-columns:1.25fr 1fr}}.zlist{border-right:1px solid var(--hair)}.zrow{padding:clamp(13px,1.5vw,19px) var(--pad);border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.zrow .d{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(14px,1.5vw,21px);font-weight:600}.zrow .m{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.zrow .m b{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;text-transform:none;font-size:clamp(12.5px,1.15vw,15px);font-weight:600}.zaside{padding:clamp(26px,3.4vw,48px) var(--pad);flex-direction:column;justify-content:center;gap:18px;display:flex}.zaside .big{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(40px,9vw,120px);font-weight:600;line-height:.82}.zaside .big em{color:var(--copper);font-style:normal}.zaside p{color:var(--ink-2);max-width:36ch;font-size:clamp(13.5px,1.1vw,16px);line-height:1.6}.order{background:var(--ink);color:var(--paper);padding:clamp(54px,7vw,110px) 0}.order .runhead h2,.order .runhead .ix{color:inherit}.order .runhead .ix{color:#d99e6e}.order .runhead .rule{background:#f6f3ee33}.order .runhead .hint{color:#f6f3ee8c}.form{padding:0 var(--pad);grid-template-columns:1fr;gap:clamp(22px,3vw,40px);display:grid}@media (min-width:860px){.form{grid-template-columns:1fr 1fr}.form .full{grid-column:1/-1}}.field{position:relative}.field label{letter-spacing:.16em;text-transform:uppercase;color:#f6f3ee80;margin-bottom:12px;font-size:10.5px;display:block}.field input,.field select,.field textarea{width:100%;color:var(--paper);font-family:var(--display);letter-spacing:-.02em;transition:border-color .4s var(--ease);background:0 0;border:0;border-bottom:1px solid #f6f3ee40;padding:6px 0 14px;font-size:clamp(17px,2.1vw,28px);font-weight:600}.field textarea{font-family:var(--text);letter-spacing:0;resize:vertical;min-height:88px;font-size:clamp(14px,1.2vw,17px);font-weight:400;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#f6f3ee47}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--copper);outline:none}.field select{appearance:none;cursor:pointer}.field select option{color:#f6f3ee;background:#1c1f24}.field .caret{pointer-events:none;opacity:.5;width:14px;height:14px;position:absolute;bottom:18px;right:2px}.consent{color:#f6f3ee9e;align-items:flex-start;gap:13px;font-size:12px;line-height:1.55;display:flex}.consent input{appearance:none;cursor:pointer;border:1px solid #f6f3ee66;border-radius:3px;flex:none;width:18px;height:18px;margin-top:1px;position:relative}.consent input:checked{background:var(--copper);border-color:var(--copper)}.consent input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(43deg)}.consent a{text-underline-offset:3px;text-decoration:underline}.submit{background:var(--copper);color:#fbf7f2;width:100%;font-family:var(--display);letter-spacing:-.02em;transition:background .4s var(--ease),transform .4s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.4vw,30px) clamp(22px,2.6vw,34px);font-size:clamp(15px,1.7vw,22px);font-weight:600;display:inline-flex}.submit:hover{background:#b87042;transform:translateY(-2px)}.orderside{padding:clamp(28px,3vw,42px) var(--pad) 0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px;display:grid}.orderside div{border-top:1px solid #f6f3ee33;padding-top:16px}.orderside b{font-family:var(--display);letter-spacing:-.02em;margin-bottom:7px;font-size:clamp(14px,1.3vw,18px);font-weight:600;display:block}.orderside span{color:#f6f3ee8c;font-size:12px;line-height:1.55}.formmsg{margin-top:-8px;padding:14px 0 0;font-size:13.5px;line-height:1.6}.formmsg--err{color:#f0b08a}.formmsg--ok{color:#f6f3eeb8}.submit[disabled]{opacity:.75;cursor:default;transform:none}.trap{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.legalpage{padding-top:calc(60px + clamp(36px,5vw,84px))}.runhead--legal{flex-wrap:wrap;margin-bottom:clamp(12px,1.6vw,18px)}.runhead--legal h1{font-family:var(--display);letter-spacing:-.035em;flex:auto;min-width:0;font-size:clamp(22px,3.1vw,46px);font-weight:600;line-height:1.04}.legalmeta{padding:0 var(--pad);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(28px,4.2vw,56px);font-size:11px}.legal{padding:0 var(--pad)}.legal p{color:var(--ink-2);max-width:74ch;margin-bottom:18px;font-size:clamp(14.5px,1.15vw,17px);line-height:1.68}.legal a{text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--copper)}.tldr{background:var(--surface);border:1px solid var(--hair);max-width:76ch;margin-bottom:clamp(30px,4.5vw,60px);padding:clamp(20px,2.6vw,34px)}.tldr h2{letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:16px;font-size:10.5px}.consent__policy{color:#f6f3ee9e;font-size:12px;line-height:1.6}.consent__policy a{text-underline-offset:3px;text-decoration:underline}.service-intro{padding:clamp(26px,4vw,54px) var(--pad) 0;max-width:100ch;color:var(--ink-2);font-size:clamp(14px,1.2vw,17px);line-height:1.7}.service-intro a{text-underline-offset:3px;text-decoration:underline}.tldr ul{gap:11px;list-style:none;display:grid}.tldr li{color:var(--ink-2);padding-left:22px;font-size:clamp(14px,1.15vw,16.5px);line-height:1.6;position:relative}.tldr li:before{content:"";background:var(--copper);width:9px;height:1px;position:absolute;top:.66em;left:0}.lsecs{border-top:1px solid var(--hair);list-style:none}.lsec{border-bottom:1px solid var(--hair);grid-template-columns:1fr;gap:12px;padding:clamp(22px,3vw,40px) 0;display:grid}@media (min-width:860px){.lsec{grid-template-columns:96px minmax(0,1fr);gap:clamp(24px,4vw,64px)}}.lsec__n{font-family:var(--display);letter-spacing:.1em;color:var(--copper);font-size:12px;font-weight:600}.lsec__b{max-width:78ch}.lsec__b h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(17px,1.9vw,26px);font-weight:600;line-height:1.15}.lsec__b p{color:var(--ink-2);margin-bottom:14px;font-size:clamp(14px,1.15vw,16.5px);line-height:1.68}.lsec__b p:last-child,.lsec__b ul:last-child{margin-bottom:0}.lsec__b ul{gap:9px;margin-bottom:14px;list-style:none;display:grid}.lsec__b li{color:var(--ink-2);padding-left:24px;font-size:clamp(14px,1.1vw,16px);line-height:1.62;position:relative}.lsec__b li:before{content:"—";color:var(--copper);position:absolute;left:0}.lsec__b b{color:var(--ink);font-weight:600}.lsec__b a{text-underline-offset:3px;text-decoration:underline}.lsec__b a:hover{color:var(--copper)}.legal__foot{max-width:76ch;color:var(--muted);padding-top:clamp(22px,3vw,36px);font-size:12.5px;line-height:1.6}footer{border-top:1px solid var(--hair);padding:clamp(44px,5vw,84px) 0 clamp(26px,3vw,44px)}.fgrid{padding:0 var(--pad);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(26px,3vw,48px);display:grid}.fgrid h4{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:10.5px}.fgrid li{margin-bottom:10px;font-size:14px;list-style:none}.fgrid a:hover{color:var(--copper)}.fgrid address{color:var(--ink-2);font-size:14px;font-style:normal;line-height:1.7}.ftel{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(18px,2vw,26px);font-weight:600}.fbot{padding:clamp(26px,3vw,44px) var(--pad) 0;border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(26px,3vw,44px);font-size:11.5px;display:flex}@media (max-width:859px){.runhead{flex-wrap:wrap}.runhead .rule{display:none}.runhead .hint{text-align:left;flex-basis:100%;max-width:100%;margin-top:6px}.rowhead{grid-template-columns:auto 1fr auto;gap:8px 12px}.rowhead .chev{display:none}.rowhead .meta{text-align:left;grid-column:2/-1}.rowhead .meta b{display:inline}.rowhead .meta i{margin-left:10px;display:inline}.explode .track{height:320svh}.explode .stick{padding:clamp(200px,25svh,224px) var(--pad) 0;display:block}.explode .machine{height:min(36svh,310px);margin:0 auto}.exhead{top:calc(var(--pad) + 52px)}.exhead p{max-width:24ch}.exnote{left:var(--pad);right:var(--pad);width:auto;bottom:calc(var(--pad) + 30px);text-align:left;opacity:0;top:auto!important}.exnote h3{font-size:19px}.exnote p{margin-top:8px;font-size:12.5px}.exnote .pr{margin-top:10px}.exnote--r{text-align:left}.exnote--r .dot{margin-left:0}.exnote.on{opacity:0}.exnote.cur{opacity:1}.exnote .lead{max-width:60px}.sel__cap{display:none}.sel__panel{width:100%;padding:12px 12px 6px}.sel__rail{width:100%;padding-bottom:16px}.sel__div{padding:6px 0 14px}.sel__div svg{width:25px;height:25px}.sel__now{display:block}.zlist{border-right:0}.bar{gap:12px;height:56px}.bar__prog,.bar__tel,.bar__cta{display:none}.bar__call{display:flex}.bar__now{margin-left:auto;padding-left:12px}.bar__now .nm{text-overflow:ellipsis;max-width:32vw;overflow:hidden}.bar__menu .txt{display:none}.bar__menu{border:1px solid var(--hair);border-radius:50%;justify-content:center;width:38px;height:38px}.index a em{display:none}.index a{font-size:clamp(22px,7vw,34px)}section[id],header[id]{scroll-margin-top:62px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}[data-rev]{opacity:1;transform:none}}
.screen{grid-template-rows:auto 1fr;place-items:center;gap:clamp(12px,1.6vw,20px);min-height:100svh;padding-top:clamp(70px,8svh,88px);display:grid;position:relative;overflow:hidden}.corner{z-index:4;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:11px;position:absolute}.tr{top:calc(var(--pad) + 58px);right:var(--pad);text-align:right}.bl{bottom:var(--pad);left:var(--pad)}.place{color:var(--muted)}.place b{color:var(--ink);font-weight:400}.phone{color:var(--ink);display:block}.phone .cap{letter-spacing:.16em;color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.phone .num{font-family:var(--display);letter-spacing:-.02em;text-transform:none;transition:color .35s var(--ease);font-size:clamp(19px,2.1vw,29px);font-weight:600;line-height:1;display:block}.phone:hover .num{color:var(--copper)}.phone .hrs{letter-spacing:.14em;color:var(--muted);margin-top:10px;font-size:10px;display:block}.center{z-index:2;place-items:center;width:min(80vw,62svh);display:grid;position:relative}.door{aspect-ratio:1;place-items:center;width:min(80vw,62svh);display:grid;position:relative}.door svg.hatch{width:100%;height:100%;position:absolute;inset:0}.rimtext{transform-origin:500px 500px;animation:120s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}.rim-caption{font:inherit;margin:0}.rim-caption svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rim-caption text{font-family:var(--text);letter-spacing:.38em;text-transform:uppercase;fill:#f3eee7;fill-opacity:.82;font-size:17.5px;font-weight:500}.inside{z-index:3;text-align:center;pointer-events:none;width:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inside .kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:clamp(12px,1.6vw,20px);font-size:10.5px}.inside .say{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(16px,2.15vw,30px);font-weight:600;line-height:1.06}.inside .say em{color:var(--copper);white-space:nowrap;font-style:normal}.inside .note{color:#2c313a;max-width:30ch;margin-top:clamp(12px,1.6vw,20px);margin-left:auto;margin-right:auto;font-size:clamp(11.5px,1.05vw,15px);font-weight:500;line-height:1.5}.latch{z-index:6;background:var(--copper);color:#fbf7f2;transition:background .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:999px;flex-direction:column;align-items:center;gap:14px;padding:clamp(20px,2.4vw,30px) clamp(9px,1.05vw,14px);display:flex;position:absolute;top:50%;right:-2%;transform:translateY(-50%);box-shadow:0 18px 44px -20px #8a5230bf,inset 0 1px #ffffff59}.latch:hover{background:var(--copper-deep);transform:translate(3px,-50%);box-shadow:0 22px 52px -20px #8a5230e6,inset 0 1px #ffffff59}.latch .lbl{writing-mode:vertical-rl;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(10px,1.05vw,13px);font-weight:600}.latch .arw{width:13px;height:13px}.gauge{z-index:1;pointer-events:none;position:absolute;inset:0}.gauge span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;position:absolute}.gauge span b{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-transform:none;margin-bottom:4px;font-size:clamp(13px,1.45vw,19px);font-weight:600;display:block}.g1{text-align:left;top:11%;left:-13%}.g2{text-align:right;top:11%;right:-13%}.g3{text-align:left;bottom:14%;left:-10%}.g4{text-align:right;bottom:14%;right:-10%}@media (max-width:859px){.screen{gap:clamp(12px,2.6vw,18px);padding:70px 0 100px}.center{width:100%;padding:0 var(--pad);flex-direction:column;gap:clamp(14px,3.6vw,22px);display:flex}.door{width:min(76vw,34svh)}.tr{display:none}.rim-caption text{letter-spacing:.3em;font-size:25px}.latch{padding:18px 9px;right:-2%}.inside{text-align:left;width:100%;position:static;transform:none}.inside .say{font-size:clamp(21px,6.4vw,30px);line-height:1.1}.inside .note{max-width:34ch;margin-top:12px;margin-left:0;font-size:13px}.inside .kicker{margin-bottom:12px}.gauge{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:clamp(16px,4.5vw,26px) clamp(14px,4vw,24px);padding-top:22px;display:grid;position:static}.gauge span{text-align:left;letter-spacing:.11em;white-space:normal;font-size:9.5px;position:static}.g2,.g3{display:none}.gauge span b{margin-bottom:5px;font-size:17px}}
