@layer reference {
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;font-family:Arial,sans-serif;background:#f4f2ee;color:#171917}body[data-project=interior]{}body[data-project=industrial]{}body[data-project=detailing]{}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}h1,h2,h3,p,figure{margin:0}img{display:block;object-fit:cover;width:100%;height:100%}.site{overflow:hidden;--accent:#181c18;--surface:#f4f2ee;font-size:0.625rem;line-height:1.4}.site svg{width:1.5rem;height:1.5rem;flex:none}.site-header{height:2.875rem;padding:0 3.125rem;display:flex;align-items:center;justify-content:space-between;gap:0.625rem;background:var(--surface);position:relative;z-index:5}.logo{display:flex;align-items:center;gap:0.3125rem;white-space:nowrap}.logo>b{font-size:0.625rem;font-weight:800;letter-spacing:-0.025rem}.logo>small{font-size:0.3125rem;color:#92968d;line-height:1.25;margin-left:0.25rem}.logo-house{height:1.8125rem;width:1.5625rem;background:linear-gradient(135deg,#92958c,#43473e);clip-path:polygon(0 32%,70% 0,100% 20%,100% 100%,0 100%);color:#dce0d5;display:grid;place-items:center}.logo-house svg{height:1rem;width:1rem}.site-header nav{display:flex;gap:1.125rem;font-size:0.375rem}.header-phone{font-size:0.5rem;display:flex;gap:0.5rem;align-items:center;white-space:nowrap}.header-phone small{display:block;font-size:0.3125rem;color:#8d9588}.header-phone b{font-weight:600}.site-button{height:1.8125rem;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;gap:1.0625rem;border:1px solid transparent;background:var(--accent);color:#fff;font-size:0.4375rem;font-weight:500;white-space:nowrap;cursor:pointer}.site-button>span{font-size:0.75rem}.site-button:hover{filter:brightness(1.12)}.site-button.light{background:#fff;color:#252b23}.site-button.outline{background:transparent;border-color:#999;color:inherit}.site-header>.site-button{height:1.375rem;padding:0 0.6875rem;font-size:0.375rem;gap:0.5rem}.eyebrow{font-size:0.4375rem;letter-spacing:0.05rem;color:#969d90;font-weight:400}.section-heading{display:flex;justify-content:space-between;align-items:center;position:relative}.site h2{font-size:1.6875rem;font-weight:500;line-height:1.02;letter-spacing:-0.0625rem}.section-heading h2{margin-top:0.75rem}.section-aside{font-size:0.5rem;color:#8c9385;line-height:1.4}.section-aside>a{display:block;margin-top:0.5625rem;text-decoration:underline;text-underline-offset:0.1875rem}.play-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.4375rem}.play-link i{font-style:normal;width:1.8125rem;height:1.8125rem;border:1px solid #9995;border-radius:50%;display:grid;place-items:center;font-size:0.5rem}.play-link span{text-decoration:underline;text-underline-offset:0.1875rem}.arrow-pair{display:flex;gap:0.4375rem;align-items:center}.arrow-pair button{padding:0;width:1.4375rem;height:1.4375rem;display:grid;place-items:center;border:1px solid #92968d;border-radius:50%;background:transparent;color:inherit;font-size:0.75rem}.tags{display:flex;gap:0.25rem}.tags span{font-size:0.375rem;border:1px solid #858a8055;padding:0.0625rem 0.25rem}.site-footer{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:1.5625rem 3.125rem;height:7.25rem;background:var(--surface);gap:0.9375rem}.site-footer nav{display:flex;gap:1.125rem;font-size:0.375rem;padding-top:0.4375rem}.footer-contacts{display:grid;gap:0.125rem;font-size:0.5rem;position:relative;padding-right:4.0625rem}.footer-contacts small{font-size:0.3125rem;color:#888}.footer-contacts>span{position:absolute;right:0;top:0.25rem;font-size:0.8125rem}.footer-bottom{position:absolute;bottom:0.6875rem;left:3.125rem;right:3.125rem;display:flex;justify-content:space-between;font-size:0.3125rem;color:#9c9e97}.demo-callout{position:fixed;z-index:100;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:17px;padding:11px 14px 11px 17px;border:1px solid #ffffff32;border-radius:40px;background:#1a211ef0;color:#f0eee8;box-shadow:0 6px 30px #0004;backdrop-filter:blur(12px);font:11px Arial,sans-serif;white-space:nowrap}.demo-callout>a:first-child{font-size:10px;color:#a8b6a6;padding-right:14px;border-right:1px solid #fff2}.demo-callout>a:nth-of-type(2){background:#eeebe3;color:#182017;border-radius:22px;padding:8px 13px;font-size:10px;font-weight:600}.demo-callout>button{padding:0;background:transparent;border:0;color:#9cae98;font-size:18px;line-height:1}.request-form{background:#f7f7f7ed;border-radius:0.25rem;padding:0.875rem;color:#6a7276;display:grid;gap:0.375rem;width:16.625rem;flex:none}.request-form label{display:grid;gap:0.1875rem;font-size:0.3125rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.request-form input,.request-form textarea{width:100%;min-width:0;border:1px solid #d7dcdd;background:transparent;color:#283a42;border-radius:0.1875rem;padding:0.3125rem;font-size:0.375rem;outline:none}.request-form input:focus,.request-form textarea:focus{border-color:#c79564}.request-form textarea{height:1.9375rem;resize:none}.request-form>.site-button{width:100%;height:1.625rem;font-size:0.375rem;border:0}.request-form>small{font-size:0.25rem;text-align:center;color:#90989b}.request-status{font-size:0.375rem;color:#917151}.request-status:empty{display:none}.demo-form-dialog{width:min(440px,calc(100% - 30px));background:#f5f4ef;border:1px solid #c9c8bd;border-radius:9px;padding:27px;color:#1d2a20}.demo-form-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.demo-form-dialog>h2{font-size:24px;font-weight:500;margin:0 0 20px}.close-form{position:absolute;right:12px;top:7px;border:0;background:none;font-size:27px;color:#777}.demo-form-dialog .request-form{width:auto;padding:0;gap:12px;background:none}.demo-form-dialog .form-row{gap:12px}.demo-form-dialog label{font-size:10px;gap:5px}.demo-form-dialog input,.demo-form-dialog textarea{font-size:12px;padding:9px;border-radius:3px}.demo-form-dialog textarea{height:70px}.demo-form-dialog .site-button{height:38px;background:#202c22;color:white;border:0;font-size:12px;cursor:pointer}.demo-form-dialog .request-form>small{font-size:8px}.demo-form-dialog .request-status{font-size:11px}.demo-form-note{display:block;font-size:9px;color:#848c7f;margin-top:15px}
.site-header nav.nav-open{display:flex;position:absolute;right:20px;top:100%;z-index:30;flex-direction:column;padding:18px 25px;background:#10252ef2;color:#fff;border:1px solid #ffffff25;gap:13px;font-size:12px;box-shadow:0 10px 25px #0004}

}
