:root{color-scheme:dark;--vz-bg:#0e0e0d;--vz-bg-alt:#161614;--vz-surface:#161614;--vz-ink:#f3eee6;--vz-ink-muted:#a9a39a;--vz-ink-faint:#8d877e;--vz-line:#2a2826;--vz-line-strong:#3a3733;--vz-brand:#cfa576;--vz-brand-hover:#ddb78b;--vz-brand-soft:#cfa5761f;--vz-brand-ring:#cfa57673;--vz-on-brand:#1c140b;--vz-accent:#cfa576;--vz-accent-soft:#cfa5761f;--vz-ok:#9bcb8a;--vz-ok-soft:#9bcb8a1f;--vz-danger:#f08a7e;--vz-danger-soft:#f08a7e1f;--vz-font-display:"Unbounded", "Onest", sans-serif;--vz-font-text:"Onest", system-ui, sans-serif;--vz-font-mono:ui-monospace, monospace;--vz-fs-xs:.8rem;--vz-fs-sm:.875rem;--vz-fs-md:1.0625rem;--vz-fs-lg:1.25rem;--vz-fs-xl:1.5rem;--vz-fs-2xl:2rem;--vz-fs-3xl:2.5rem;--vz-lh-tight:.95;--vz-lh-body:1.6;--vz-space-1:.25rem;--vz-space-2:.5rem;--vz-space-3:.75rem;--vz-space-4:1rem;--vz-space-5:1.5rem;--vz-space-6:2rem;--vz-space-7:3rem;--vz-space-8:4rem;--vz-measure:62ch;--vz-container:1240px;--vz-radius-sm:10px;--vz-radius-md:14px;--vz-radius-control:14px;--vz-border:1px;--vz-focus:0 0 0 3px var(--vz-brand-ring);--vz-dur-fast:.15s;--vz-dur:.22s;--vz-ease:cubic-bezier(.16, 1, .3, 1);--dv-surface:#161614;--dv-surface-2:#c9a273;--dv-glow:#cfa57624;--dv-radius:22px;--pad:clamp(1.25rem, 4vw, 3rem)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}img,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Dela Gothic One;src:url(../fonts/dela-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Dela Gothic One;src:url(../fonts/dela-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Dela Gothic One;src:url(../fonts/dela-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Onest;src:url(/_a/onest-cyrillic.B4DTQzs9.woff2)format("woff2");font-weight:400 600;font-style:normal;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(/_a/onest-latin-ext.BB1CCQzJ.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;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:Onest;src:url(/_a/onest-latin.BXvespbm.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;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}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--vz-bg);color:var(--vz-ink);font-family:var(--vz-font-text);font-size:var(--vz-fs-md);line-height:var(--vz-lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#f3eee60a 1px,#0000 1px),linear-gradient(90deg,#f3eee60a 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}main,.site-header,.site-footer{z-index:1;position:relative}a{color:inherit}:focus-visible{outline:2px solid var(--vz-brand);outline-offset:3px}.wrap{width:100%;max-width:var(--vz-container);padding-inline:var(--pad);margin-inline:auto}.rub{font-family:Onest,sans-serif;font-weight:500}.label{font:500 .75rem/1 var(--vz-font-text);letter-spacing:.22em;text-transform:uppercase;color:var(--vz-brand);margin-bottom:1.25rem}.h2{font-family:var(--vz-font-display);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:break-word;max-width:20ch;font-size:clamp(1.7rem,4.2vw,3.5rem);font-weight:500;line-height:1.02}.section{padding-block:clamp(4.5rem,10vw,8.5rem)}.section>.wrap>.h2{margin-bottom:clamp(2rem,5vw,3.5rem)}.btn,.vz-btn{border:1px solid var(--vz-brand);background:var(--vz-brand);min-height:3rem;color:var(--vz-on-brand);font:600 .9375rem/1.2 var(--vz-font-text);cursor:pointer;white-space:nowrap;transition:transform var(--vz-dur) var(--vz-ease), background-color var(--vz-dur), color var(--vz-dur);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.8rem;text-decoration:none;display:inline-flex}.btn:hover,.vz-btn:hover{background:var(--vz-brand-hover);transform:translateY(-2px)}.btn:active,.vz-btn:active{transform:translateY(0)scale(.98)}.btn--ghost{color:var(--vz-ink);border-color:var(--vz-line-strong);background:0 0}.btn--ghost:hover{background:var(--vz-brand-soft);border-color:var(--vz-brand)}.btn--sm{min-height:2.5rem;padding:.55rem 1.2rem;font-size:.875rem}.pill{border:1px solid var(--vz-line-strong);font:500 .8125rem/1.2 var(--vz-font-text);color:var(--vz-ink);border-radius:999px;padding:.5rem 1.1rem;display:inline-block}.glass{backdrop-filter:blur(14px);background:#f3eee614;border:1px solid #f3eee638;border-radius:16px}.site-header{z-index:20;border-bottom:1px solid var(--vz-line);background:#0e0e0df0;position:sticky;top:0}.site-header__row{align-items:center;gap:1.75rem;min-height:4.25rem;display:flex}.site-header__name{font:700 .95rem/1 var(--vz-font-display);text-transform:uppercase;letter-spacing:0;white-space:nowrap;margin-right:auto;text-decoration:none}.site-header__nav{gap:1.5rem;font-size:.9rem;display:flex}.site-header__nav a{color:var(--vz-ink-muted);transition:color var(--vz-dur);text-decoration:none}.site-header__nav a:hover{color:var(--vz-brand)}.site-header__phone{white-space:nowrap;font-weight:600;text-decoration:none}@media (width<=1100px){.site-header__nav{display:none}}@media (width<=640px){.site-header__cta{display:none}.site-header__row{gap:1rem}}.hero{padding-top:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.hero__glow{pointer-events:none;background:radial-gradient(ellipse 55% 60% at 68% 62%, var(--dv-glow) 0%, transparent 70%);position:absolute;inset:0}.hero__inner{--img-w:min(58vw, 760px);--fs:min(8.5rem, calc((100vw - 2 * var(--pad)) / 14.4));--title-end:calc(3.4rem + 1.95 * var(--fs));min-height:calc(var(--title-end) + var(--img-w) * .667 + 3.5rem);padding-bottom:2rem;position:relative}.hero__pill{z-index:2;margin-bottom:1.75rem;position:relative}.hero__title{z-index:6;font-family:var(--vz-font-display);text-transform:uppercase;font-weight:500;font-size:var(--fs);letter-spacing:-.01em;line-height:.95;position:relative}.hero__title>span{display:block}.hero__l2{margin-left:2.6em}.hero__copy{z-index:4;max-width:calc(100% - var(--img-w) - 1rem);min-width:17rem;margin-top:clamp(1.5rem,3vw,2.5rem);position:relative}.hero__sub{color:var(--vz-ink-muted);max-width:34ch;font-size:1.125rem}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero__shape{z-index:1;top:calc(var(--title-end) + 1rem);width:clamp(160px,22vw,330px);position:absolute;right:0}.hero__shape img{width:100%;height:auto}.hero__figure{z-index:3;width:var(--img-w);position:absolute;bottom:-1.5rem;right:-1%}.hero__figure img{filter:drop-shadow(0 30px 40px #00000080);width:100%;height:auto}.hero__figure figcaption{color:var(--vz-ink-muted);gap:.15rem;padding:.75rem 1.1rem;font-size:.8125rem;display:grid;position:absolute;bottom:14%;left:4%}.hero__figure figcaption strong{color:var(--vz-ink);font-size:.875rem;font-weight:600}@media (width<=900px){.hero__inner{min-height:0;display:block}.hero__title{font-size:calc((100vw - 2 * var(--pad)) / 11.4)}.hero__inner{--fs:calc((100vw - 2 * var(--pad)) / 11.4)}.hero__l1>span{display:block}.hero__l2{margin-left:1em}.hero__copy{max-width:none}.hero__shape{display:none}.hero__figure{width:100%;margin-top:1.5rem;position:relative;bottom:auto;right:auto}.hero__figure figcaption{margin:-1.5rem 0 0;position:static}}.stats{padding-top:clamp(2rem,5vw,4rem)}.stats__grid{grid-template-columns:1.35fr 1fr 1fr;align-items:start;gap:1.25rem;display:grid}.stat{background:var(--dv-surface);border:1px solid var(--vz-line);border-radius:var(--dv-radius);min-height:22rem;padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.stat--2{margin-top:2.5rem}.stat--3{margin-top:1.25rem}.stat__num{font-family:var(--vz-font-display);color:var(--vz-brand);letter-spacing:-.02em;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:1}.stat__num small{letter-spacing:0;text-transform:uppercase;margin-left:.25em;font-size:.4em}.stat{flex-direction:column;display:flex}.stat__text{color:var(--vz-ink-muted);max-width:17rem;margin:1rem 0 1.5rem}.stat__shape{pointer-events:none;align-self:flex-end;width:clamp(8rem,50%,14rem);height:auto;margin:auto -10% -14% auto}@media (width<=800px){.stats__grid{grid-template-columns:1fr}.stat,.stat--2,.stat--3{min-height:16rem;margin-top:0}}.works__grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:22rem;gap:1.25rem;display:grid}.work{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.work__img{border-radius:var(--dv-radius);border:1px solid var(--vz-line);background:var(--dv-surface);flex:1;min-height:0;position:relative;overflow:hidden}.work__img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--vz-ease);position:absolute;inset:0}.work:hover .work__img img{transform:scale(1.04)}.work figcaption{color:var(--vz-ink-muted);font-size:.9375rem}.work figcaption strong{color:var(--vz-ink);margin-right:.35rem;font-weight:600}.work--table{grid-area:1/1/auto/8}.work--stairs{grid-area:1/8/3/13}.work--slab{grid-area:2/1/auto/5}.work--kitchen{grid-area:2/5/auto/8}.work--wardrobe{grid-area:3/1/auto/6}.work--bed{grid-area:3/6/auto/13}@media (width<=800px){.works__grid{flex-direction:column;display:flex}.work{height:auto}.work__img{aspect-ratio:4/3;flex:none}}.prices__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.25rem;padding-top:1.25rem;display:grid}.price{border-radius:var(--dv-radius);background:var(--dv-surface);border:1px solid var(--vz-line);flex-direction:column;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex}.price--caramel{background:var(--dv-surface-2);color:var(--vz-on-brand);border-color:var(--dv-surface-2);margin-top:-1.25rem;padding-top:calc(clamp(1.5rem,2.6vw,2.25rem) + 1.25rem)}.price--frame{border-color:var(--vz-brand)}.price__name{font-family:var(--vz-font-display);text-transform:uppercase;min-height:3.75rem;font-size:1rem;font-weight:500;line-height:1.25}.price__sum{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:1.5rem;display:flex}.price__sum b{font-family:var(--vz-font-display);letter-spacing:-.02em;color:var(--vz-brand);font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500;line-height:1}.price--caramel .price__sum b{color:var(--vz-on-brand)}.price__from{font-size:.95rem}.price__sum .rub{font-size:clamp(1.5rem,2.4vw,2rem)}.price__unit{color:var(--vz-ink-muted);margin-top:.35rem;font-size:.875rem}.price--caramel .price__unit{color:#1c140bc7}.price__text{color:var(--vz-ink-muted);margin-top:1.25rem}.price--caramel .price__text{color:#1c140bd9}.price__list{gap:.7rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.price__list li{padding-left:1.75rem;position:relative}.price__list li:before{content:"";border-right:2px solid var(--vz-brand);border-bottom:2px solid var(--vz-brand);width:.45rem;height:.8rem;position:absolute;top:.45em;left:.2rem;transform:rotate(40deg)}.price--caramel .price__list li:before{border-color:var(--vz-on-brand)}.price__btn{align-self:flex-start;margin-top:auto}.price--caramel .price__btn{background:var(--vz-on-brand);border-color:var(--vz-on-brand);color:var(--vz-ink)}.price--caramel .price__btn:hover{background:#2c2012}.price-wide{border:1px solid var(--vz-line);border-radius:var(--dv-radius);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:clamp(1.25rem,2.6vw,2rem) clamp(1.5rem,3vw,2.5rem);display:flex}.price-wide__main{font-family:var(--vz-font-display);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:1.25rem;font-size:1rem;display:flex}.price-wide__main b{color:var(--vz-brand);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:500}.price-wide__text{max-width:38ch;color:var(--vz-ink-muted)}@media (width<=900px){.prices__grid{grid-template-columns:1fr}.price--caramel{margin-top:0;padding-top:clamp(1.5rem,2.6vw,2.25rem)}.price__name{min-height:0}.price-wide{flex-direction:column;align-items:flex-start;gap:1rem}}.steps{counter-reset:s;gap:1rem;padding:0;list-style:none;display:grid}.step{background:var(--dv-surface);border:1px solid var(--vz-line);border-radius:var(--dv-radius);grid-template-columns:1fr minmax(15rem,22rem);align-items:center;gap:1.5rem;min-height:9.5rem;padding:1.5rem 1.5rem 1.5rem clamp(8rem,17vw,14.5rem);display:grid;position:relative;overflow:hidden}.step:nth-child(2n){margin-left:clamp(0rem,6vw,5rem)}.step__n{font-family:var(--vz-font-display);letter-spacing:-.04em;color:var(--vz-brand);pointer-events:none;font-size:clamp(5rem,11vw,9rem);font-weight:500;line-height:1;position:absolute;bottom:-.22em;left:1.25rem}.step__title{font-family:var(--vz-font-display);text-transform:uppercase;margin-bottom:.6rem;font-size:clamp(1rem,1.7vw,1.3rem);font-weight:500;line-height:1.15}.step__body p{color:var(--vz-ink-muted);max-width:44ch}.step__result{background:var(--dv-surface-2);color:var(--vz-on-brand);border-radius:16px;padding:1.1rem 1.25rem}.step__tag{font:600 .6875rem/1 var(--vz-font-text);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;display:block}.step__result p{font-weight:600;line-height:1.35}@media (width<=800px){.step{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.step:nth-child(2n){margin-left:0}.step__n{height:.78em;margin:0 0 .75rem -.05em;font-size:4.5rem;display:block;position:static;overflow:hidden}}.about__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.about__img{border-radius:var(--dv-radius);border:1px solid var(--vz-line);overflow:hidden}.about__img img{width:100%;height:auto}.about__text .h2{margin-bottom:1.5rem}.about__text p{color:var(--vz-ink-muted);max-width:46ch;margin-top:1rem}.about__text strong{color:var(--vz-ink);font-weight:600}.quote-sec{padding-block:clamp(1rem,3vw,2rem) clamp(4.5rem,10vw,8rem)}.quote{background:var(--dv-surface-2);color:var(--vz-on-brand);border-radius:var(--dv-radius);padding:clamp(2rem,6vw,5rem)}.quote blockquote{font-family:var(--vz-font-display);max-width:30ch;font-size:clamp(1.2rem,2.7vw,2.25rem);font-weight:500;line-height:1.3}.quote figcaption{margin-top:1.75rem;font-weight:600}@media (width<=800px){.about__grid{grid-template-columns:1fr}}.faq__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.faq__head{position:sticky;top:6rem}.faq__head .h2{margin-bottom:1.25rem}.faq__head p{color:var(--vz-ink-muted);max-width:34ch}.qa{background:var(--dv-surface);border:1px solid var(--vz-line);transition:border-color var(--vz-dur);border-radius:18px;margin-bottom:.75rem}.qa[open],.qa:hover{border-color:var(--vz-brand)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";background:var(--vz-brand);width:2rem;height:2rem;color:var(--vz-on-brand);transition:transform var(--vz-dur) var(--vz-ease);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.qa[open] summary:after{transform:rotate(45deg)}.qa p{color:var(--vz-ink-muted);max-width:60ch;padding:0 1.4rem 1.3rem}@media (width<=800px){.faq__grid{grid-template-columns:1fr}.faq__head{position:static}}.contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact__info .h2{margin-bottom:2rem}.contact__list{gap:1.25rem;padding:0;list-style:none;display:grid}.contact__list li{border-top:1px solid var(--vz-line);gap:.2rem;padding-top:1.25rem;display:grid}.contact__list span{color:var(--vz-ink-muted);font-size:.8125rem}.contact__list a,.contact__list address{font-style:normal;font-weight:600;text-decoration:none}.contact__list a:hover{color:var(--vz-brand)}.contact__list .contact__phone{font-family:var(--vz-font-display);font-size:clamp(1.3rem,2.6vw,2rem);font-weight:500}.contact__form{background:var(--dv-surface);border:1px solid var(--vz-line);border-radius:var(--dv-radius);width:100%;margin-inline:auto;padding:clamp(1.5rem,3.5vw,2.5rem)}.vz-leadform__title{font-family:var(--vz-font-display);text-transform:uppercase;margin-bottom:.75rem;font-size:1.3rem;font-weight:500;line-height:1.2}.vz-muted,.vz-leadform__desc{color:var(--vz-ink-muted)}.vz-field__label{color:var(--vz-ink);margin-bottom:.4rem;font-size:.875rem;font-weight:500;display:block}.vz-field__req{color:var(--vz-brand)}.vz-input{background:var(--vz-bg);width:100%;color:var(--vz-ink);border:1px solid var(--vz-line-strong);font:400 1rem/1.4 var(--vz-font-text);transition:border-color var(--vz-dur), box-shadow var(--vz-dur);border-radius:14px;padding:.85rem 1rem}.vz-input::placeholder{color:var(--vz-ink-faint)}.vz-input:focus{border-color:var(--vz-brand);box-shadow:var(--vz-focus);outline:none}.vz-checkbox{width:1.25rem;height:1.25rem;accent-color:var(--vz-brand);flex:none;margin-top:.15rem}.vz-consent{color:var(--vz-ink-muted);font-size:.875rem}.vz-consent a{color:var(--vz-brand)}.vz-field__error{color:var(--vz-danger);margin-top:.35rem;font-size:.875rem}.vz-leadform__status{margin-top:.75rem}@media (width<=800px){.contact__grid{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--vz-line);color:var(--vz-ink-muted);padding-block:3rem;font-size:.9375rem}.site-footer__row{grid-template-columns:1.3fr 1fr 1fr;gap:2rem;display:grid}.site-footer__name{font:700 1rem/1.2 var(--vz-font-display);text-transform:uppercase;color:var(--vz-ink);margin-bottom:.5rem}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--vz-brand)}.site-footer__links{align-content:start;gap:.5rem;display:grid}@media (width<=800px){.site-footer__row{grid-template-columns:1fr}}.legal{padding-block:2rem 4rem}.legal h1,.legal h2{font-family:var(--vz-font-display);font-weight:500;line-height:1.2}.legal h1{text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1.4rem,3vw,2rem)}.legal h2{font-size:1.1rem}.legal a{color:var(--vz-brand)}@media (width<=480px){.h2{font-size:clamp(1.4rem,7vw,2rem)}.pill{font-size:.75rem}.price__sum b{font-size:1.9rem}}@keyframes vz-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes vz-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.rise{animation:vz-rise .9s var(--vz-ease) both}.hero__l2{animation-delay:.12s}.hero__copy{animation-delay:.24s}.hero__figure{animation-delay:.36s}@supports (animation-timeline:view()){.reveal{animation:linear both vz-reveal view();animation-range:entry entry 35%}}@media (prefers-reduced-motion:reduce){.rise,.reveal{animation:none!important}html{scroll-behavior:auto}.work__img img,.btn,.vz-btn,.qa summary:after{transition:none}.work:hover .work__img img{transform:none}}
