@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";
:root{--bg:#f6f1ea;--card:#faf7f2;--text:#1f1e1b;--muted:#6f665d;--border:#d8cfc3;--accent:#a77c4e;--dark:#26352d;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}main{overflow:hidden}.header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f1eae0;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.logo{align-items:center;gap:16px;min-width:max-content;display:flex}.logo-mark{color:var(--accent);letter-spacing:.02em;font-family:Cormorant Garamond,serif;font-size:clamp(48px,4.8vw,64px);font-weight:400;line-height:.85}.logo-text{font-size:13px;line-height:1.15}.nav{align-items:center;gap:clamp(18px,2.2vw,36px);font-size:14px;display:flex}.nav a,.header-actions a{transition:color .2s}.nav a:hover,.header-actions a:hover{color:var(--accent)}.header-actions{align-items:center;gap:20px;font-size:14px;display:flex}.outline-button{color:var(--accent);border:1px solid #a77c4e8c;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.outline-button:hover{background:var(--accent);color:#fff!important}.menu,.mobile-menu{display:none}.hero{border-bottom:1px solid var(--border);grid-template-columns:1.02fr 1.08fr;gap:44px;max-width:1560px;margin:0 auto;padding:clamp(56px,6vw,92px) clamp(20px,4vw,48px);display:grid}.hero h1{letter-spacing:-.03em;max-width:640px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:1.04}.hero p{color:#1f1e1bdb;max-width:680px;margin:28px 0 0;font-size:18px;line-height:1.72}.hero-buttons{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.button{border:1px solid var(--accent);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:15px 26px;font-size:15px;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:#fff}.button.secondary{color:var(--text);border-color:var(--border);background:0 0}.button.secondary:hover{border-color:var(--accent);color:var(--accent)}.facts{border:1px solid var(--border);background:#faf7f2b8;border-radius:20px;grid-template-columns:repeat(3,1fr);max-width:760px;margin-top:44px;display:grid;overflow:hidden}.facts div{border-left:1px solid var(--border);padding:22px}.facts div:first-child{border-left:0}.facts b{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;display:block}.facts span{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.45;display:block}.hero-visual{min-height:640px}.moodboard{border:1px solid var(--border);background:radial-gradient(circle at 72% 18%,#a77c4e2e,#0000 32%),linear-gradient(135deg,#f7f1e8,#d7c8b6);border-radius:32px;min-height:100%;position:relative;overflow:hidden;box-shadow:0 22px 60px #26352d14}.moodboard i{background:linear-gradient(90deg,#3a2416,#5a3b26,#2b1b12);border-radius:18px 18px 0 0;width:28%;height:72%;position:absolute;top:14%;left:8%;box-shadow:0 30px 50px #0003}.moodboard b{background:linear-gradient(135deg,#efe7da,#b9a995);border-radius:18px;width:34%;height:44%;position:absolute;top:34%;left:31%;box-shadow:0 22px 50px #00000024}.moodboard em{background:linear-gradient(135deg,#26352dc7,#faf7f21f);border:8px solid #191714;border-radius:14px;width:27%;height:62%;position:absolute;top:18%;right:12%;box-shadow:0 22px 50px #00000029}.moodboard strong{background:linear-gradient(#c59863,#e0c095 28%,#c8b6a2 29%,#bba58c);border-radius:70px 70px 8px 8px;width:120px;height:310px;position:absolute;bottom:10%;right:4%;box-shadow:0 20px 40px #00000029}.moodboard small{background:#f5f1ea;width:48%;height:78px;position:absolute;bottom:6%;left:27%;transform:rotate(-2deg);box-shadow:0 16px 40px #0000001f}.mood-logo{letter-spacing:.12em;color:#a77c4e73;font-family:Cormorant Garamond,serif;font-size:44px;position:absolute;bottom:4%;right:4%}.section{border-bottom:1px solid var(--border);position:relative}.section:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 18%,#a77c4e12,#0000 28%),radial-gradient(circle at 8% 78%,#d8cfc347,#0000 28%);position:absolute;inset:0}.split-section{grid-template-columns:270px 1fr;gap:40px;max-width:1560px;margin:0 auto;padding:clamp(64px,6vw,96px) clamp(20px,4vw,48px);display:grid}.section>*{position:relative}.section-head{align-self:start;position:sticky;top:128px}.section-num{align-items:center;gap:18px;margin-bottom:26px;display:flex}.section-num span{color:#a77c4edb;font-family:Cormorant Garamond,serif;font-size:42px;line-height:1}.section-num i{background:#a77c4eb8;width:64px;height:1px;display:block}.section-head h2{letter-spacing:-.03em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(36px,3.4vw,54px);font-weight:500;line-height:1.04}.section-head p{max-width:250px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.65}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card,.mini-card,.faq-item,.service-preview,.trust-passport,.year-card,.case-main,.case-small,.lead-form,.final-cta{border:1px solid var(--border);background:#faf7f2db;border-radius:24px}.hover-card{transition:border-color .25s,box-shadow .25s}.hover-card:hover{border-color:#a77c4e99;box-shadow:0 20px 44px #26352d14}.card{padding:24px}.card-title{align-items:flex-start;gap:16px;display:flex}.card-title span,.icon-circle{width:48px;height:48px;color:var(--accent);border:1px solid #a77c4e8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,color .25s;display:inline-flex}.hover-card:hover .card-title span,.hover-card:hover .icon-circle{background:var(--accent);color:#fff}h3{margin:0;font-family:Cormorant Garamond,serif;font-weight:500}.card h3{font-size:27px;line-height:1.08}.card p,.mini-card p,.case-small p,.case-main p{color:var(--muted);font-size:14px;line-height:1.62}.short-line{background:#a77c4eb8;width:48px;height:1px;margin:16px 0 0 64px;transition:width .25s;display:block}.hover-card:hover .short-line{width:82px}.card p{margin:14px 0 0 64px}.pain-grid{grid-template-columns:.58fr .42fr;align-items:stretch;gap:24px;display:grid}.blueprint-card{background:linear-gradient(135deg,#a77c4e12,#0000 38%),repeating-linear-gradient(90deg,#0000 0 54px,#a77c4e0d 55px 56px),repeating-linear-gradient(0deg,#0000 0 54px,#a77c4e0c 55px 56px);align-items:flex-end;min-height:360px;padding:32px;display:flex}.blueprint-card p{max-width:480px;color:var(--accent);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(28px,2.6vw,40px);line-height:1.25}.compare-table{border:1px solid var(--border);background:#faf7f2db;border-radius:28px;overflow:hidden}.compare-head,.compare-row{grid-template-columns:.82fr 80px 1.18fr;display:grid}.compare-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.22em;color:var(--muted);background:#ffffff40;font-size:12px;font-weight:700}.compare-head>*,.compare-row>*{padding:18px 28px}.compare-head span:nth-child(2),.compare-row>span{border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--accent);justify-content:center;align-items:center;display:flex}.compare-row{border-bottom:1px solid var(--border);transition:background .25s}.compare-row:last-child{border-bottom:0}.compare-row:hover{background:#ffffff3d}.compare-row div:first-child{color:var(--muted);font-family:Cormorant Garamond,serif;font-size:24px}.compare-row div:last-child{background:#a77c4e0b}.compare-row b{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500;display:block}.compare-row p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.services-layout{grid-template-columns:320px 1fr;gap:24px;display:grid}.service-list{border:1px solid var(--border);background:#faf7f2db;border-radius:28px;padding:12px}.service-list button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;margin:0;padding:12px 14px;font-family:Cormorant Garamond,serif;font-size:20px;line-height:1.08;transition:background .2s,color .2s;display:flex}.service-list button span{width:36px;height:36px;color:var(--accent);border:1px solid #a77c4e73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.service-list button.active{background:var(--accent);color:#fff}.service-list button.active span{color:#fff;border-color:#ffffff73}.service-preview{grid-template-columns:1fr .62fr;min-height:360px;display:grid;overflow:hidden}.service-copy{flex-direction:column;padding:28px;display:flex}.service-copy h3{letter-spacing:-.03em;max-width:600px;margin-top:20px;font-size:clamp(34px,3vw,52px);line-height:1.04}.service-copy p{max-width:560px;color:var(--muted);line-height:1.68}.tags{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tags span{border:1px solid var(--border);color:var(--muted);background:#ffffff59;border-radius:12px;padding:8px 12px;font-size:13px}.service-copy small{color:var(--accent);margin-top:auto;padding-top:22px;line-height:1.55}.service-image{filter:saturate(.88);background-position:50%;background-size:cover;min-height:240px}.kitchen{background:linear-gradient(135deg,#26352d1f,#a77c4e3d),url(https://images.unsplash.com/photo-1556909114-f6e7ad7d3136?auto=format&fit=crop&w=1200&q=70)}.sofa{background:linear-gradient(135deg,#26352d1f,#a77c4e3d),url(https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1200&q=70)}.bath{background:linear-gradient(135deg,#26352d24,#a77c4e3b),url(https://images.unsplash.com/photo-1620626011761-996317b8d101?auto=format&fit=crop&w=1200&q=70)}.glass{background:linear-gradient(135deg,#26352d2e,#a77c4e33),url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1200&q=70)}.panels{background:linear-gradient(135deg,#26352d21,#a77c4e3d),url(https://images.unsplash.com/photo-1618220179428-22790b461013?auto=format&fit=crop&w=1200&q=70)}.smart{background:linear-gradient(135deg,#26352d40,#a77c4e2e),url(https://images.unsplash.com/photo-1558002038-1055907df827?auto=format&fit=crop&w=1200&q=70)}.process-line{align-items:center;padding:0 24px 22px;display:flex}.process-line span{background:var(--bg);width:48px;height:48px;color:var(--accent);border:1px solid #a77c4e8c;border-radius:50%;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:20px;display:flex}.process-line span:not(:last-child):after{content:"";border-top:1px dashed #a77c4e73;flex:1;height:1px}.process-cards{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.mini-card{text-align:center;padding:20px}.mini-card h3{font-size:24px;line-height:1.08}.trust-layout{grid-template-columns:1fr 360px;gap:24px;display:grid}.trust-passport{padding:28px}.passport-head{border-bottom:1px solid var(--border);color:var(--accent);text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:22px;font-size:12px;font-weight:700;display:flex}.trust-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.trust-grid div{border:1px solid var(--border);background:#ffffff47;border-radius:20px;grid-template-columns:28px 1fr;gap:8px 14px;padding:18px;display:grid}.trust-grid svg{background:var(--accent);color:#fff;border-radius:50%;grid-row:1/span 2;width:28px;height:28px;margin-top:4px;padding:4px}.trust-grid h3{font-size:24px;line-height:1.06}.trust-grid p{color:var(--muted);grid-column:2;margin:0;font-size:13px;line-height:1.55}.year-card{background:linear-gradient(135deg,#a77c4e1f,#faf7f2db);padding:28px}.year-card b{color:var(--accent);font-family:Cormorant Garamond,serif;font-size:64px;font-weight:500;line-height:1}.year-card h3{margin-top:18px;font-size:32px}.year-card p{color:var(--muted);line-height:1.65}.year-card strong{background:#ffffff47;border:1px solid #a77c4e73;border-radius:20px;margin-top:32px;padding:20px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500;display:block}.cases{grid-template-columns:1.04fr .96fr;gap:20px;display:grid}.case-main,.case-small{overflow:hidden}.case-main{grid-template-columns:.82fr 1.18fr;min-height:320px;display:grid}.case-main>div:last-child,.case-small>div:last-child{padding:22px}.case-image{background-position:50%;background-size:cover;min-height:170px}.img-1{background-image:linear-gradient(135deg,#26352d26,#a77c4e40),url(https://images.unsplash.com/photo-1556909114-f6e7ad7d3136?auto=format&fit=crop&w=1200&q=70)}.img-2{background-image:linear-gradient(135deg,#26352d1f,#a77c4e38),url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1200&q=70)}.img-3{background-image:linear-gradient(135deg,#26352d26,#a77c4e40),url(https://images.unsplash.com/photo-1620626011761-996317b8d101?auto=format&fit=crop&w=1200&q=70)}.case-main span,.case-small span{color:var(--accent);border:1px solid #a77c4e59;border-radius:10px;margin-bottom:12px;padding:5px 10px;font-size:12px;display:inline-block}.case-main h3{font-size:36px;line-height:1.06}.case-side{gap:20px;display:grid}.case-small{grid-template-columns:190px 1fr;display:grid}.case-small .case-image{min-height:130px}.case-small h3{font-size:24px;line-height:1.08}.lead-form{padding:28px}.form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.lead-form label{color:var(--text);margin-top:22px;font-size:14px;font-weight:700;display:block}.form-row label{margin-top:0}input,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff6b;border-radius:14px;outline:none;margin-top:10px;padding:15px 16px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:#a77c4ecc;box-shadow:0 0 0 4px #a77c4e1a}textarea{resize:vertical;min-height:130px}.lead-form small{color:#b44b4b;margin-top:6px;font-size:12px;display:block}.chips{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.chips button{border:1px solid var(--border);color:var(--muted);background:#ffffff59;border-radius:12px;padding:12px 14px}.chips .selected{border-color:var(--accent);color:var(--accent);background:#a77c4e1a}.upload{color:var(--muted);background:#ffffff4d;border:1px dashed #a77c4e73;border-radius:20px;align-items:center;gap:14px;margin-top:22px;padding:18px;display:flex}.upload svg{color:var(--accent)}.checkbox{align-items:center;gap:10px;color:var(--muted)!important;font-weight:500!important;display:flex!important}.checkbox input{width:auto;margin:0}.submit{background:var(--accent);color:#fff;border:0;border-radius:14px;width:100%;margin-top:24px;padding:17px 24px;font-weight:700}.form-status{border-radius:14px;margin:16px 0 0;padding:13px 15px;font-size:14px;line-height:1.45}.form-status.success{color:#315f42;background:#46825a1a;border:1px solid #46825a52}.form-status.error{color:#8b3636;background:#b44b4b1a;border:1px solid #b44b4b52}.form-status.sending{color:var(--accent);background:#a77c4e1a;border:1px solid #a77c4e52}.faq{gap:12px;display:grid}.faq-item{overflow:hidden}.faq-item button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-family:Cormorant Garamond,serif;font-size:26px;display:flex}.faq-item p{color:var(--muted);margin:0;padding:0 26px 22px;line-height:1.7}.rotated{transform:rotate(180deg)}.final-cta{background:linear-gradient(135deg,#faf7f2f2,#eee6dcd1);padding:34px}.final-cta h3{max-width:820px;font-size:clamp(36px,3vw,52px);line-height:1.04}.final-cta p{max-width:920px;color:var(--muted);line-height:1.7}.footer{border-top:1px solid var(--border);grid-template-columns:1.2fr .75fr 1.05fr .85fr;gap:36px;max-width:1560px;margin:0 auto;padding:52px clamp(20px,4vw,48px);display:grid}.footer p,.footer a{color:var(--muted);font-size:14px;line-height:1.7}.footer a{margin-top:10px;display:block}.footer h4{text-transform:uppercase;letter-spacing:.22em;margin:0 0 14px;font-size:12px}.floating-cta{z-index:45;background:var(--accent);color:#fff;border:1px solid #a77c4e66;border-radius:999px;justify-content:center;align-items:center;padding:16px 22px;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 60px #00000024}.floating-cta span{background:#a77c4e38;border-radius:999px;animation:3.8s cubic-bezier(0,0,.2,1) infinite slowPing;position:absolute;inset:0}.floating-cta b{align-items:center;gap:10px;font-size:14px;display:flex;position:relative}@keyframes slowPing{0%{opacity:.32;transform:scale(1)}72%,to{opacity:0;transform:scale(1.42)}}.simple-page{max-width:1560px;margin:0 auto;padding:0 clamp(20px,4vw,48px) 80px}.simple-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;padding:20px 0;display:flex}.simple-header nav{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.simple-header nav a:hover{color:var(--accent)}.simple-hero{border-bottom:1px solid var(--border);grid-template-columns:1fr 420px;align-items:stretch;gap:48px;padding:clamp(56px,7vw,110px) 0;display:grid}.simple-hero h1{letter-spacing:-.04em;max-width:880px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(44px,5.5vw,82px);font-weight:500;line-height:1}.simple-hero p{max-width:780px;color:var(--muted);font-size:18px;line-height:1.75}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--accent)!important;margin:0 0 18px!important;font-size:12px!important}.simple-hero aside,.simple-card,.simple-crosslinks,.text-page article{border:1px solid var(--border);background:#faf7f2db;border-radius:28px}.simple-hero aside{padding:28px}.simple-hero aside h2,.simple-card h2,.simple-crosslinks h2,.text-page h2{margin:0;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500;line-height:1.08}.simple-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:42px 0;display:grid}.simple-card{padding:26px}.simple-card span{color:var(--accent);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:42px;display:block}.simple-card p,.simple-crosslinks a,.text-page p{color:var(--muted);line-height:1.7}.simple-crosslinks{padding:28px}.simple-crosslinks div{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.simple-crosslinks a{border:1px solid var(--border);background:#ffffff59;border-radius:14px;padding:12px 14px}.simple-crosslinks a:hover{border-color:var(--accent);color:var(--accent)}.text-page article{max-width:920px;margin:56px auto 0;padding:36px}.text-page h1{margin:0 0 28px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,70px);line-height:1}.text-page h2{margin-top:32px}@media (max-width:1180px){.nav,.header-actions{display:none}.menu{border:1px solid var(--border);background:0 0;border-radius:12px;padding:10px;display:flex}.mobile-menu{border-bottom:1px solid var(--border);background:var(--bg);gap:14px;padding:20px;display:grid;position:absolute;top:100%;left:0;right:0}.hero,.split-section,.pain-grid,.services-layout,.trust-layout,.cases,.service-preview,.case-main,.case-small,.simple-hero{grid-template-columns:1fr}.section-head{position:relative;top:auto}.section-head p{max-width:680px}.hero-visual{min-height:480px}.process-cards,.cards-grid,.trust-grid,.simple-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hero{padding-top:40px}.hero p{font-size:16px}.facts,.form-row,.process-cards,.cards-grid,.trust-grid,.footer,.simple-grid{grid-template-columns:1fr}.facts div{border-left:0;border-top:1px solid var(--border)}.facts div:first-child{border-top:0}.section-head h2{font-size:38px}.compare-head,.compare-row{grid-template-columns:1fr}.compare-head span:nth-child(2),.compare-row>span{display:none}.service-preview{min-height:auto}.footer{padding-bottom:100px}.floating-cta{left:18px;right:18px}.simple-header{flex-direction:column;align-items:flex-start}.simple-hero{padding-top:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-cta span{animation:none}}
.split-section{grid-template-columns:265px 1fr!important;gap:44px!important;max-width:1510px!important;padding:clamp(56px,5vw,78px) clamp(20px,3.4vw,38px)!important}.section-head{top:106px!important}.section-num{margin-bottom:22px!important}.section-num span{font-size:32px!important}.section-num i{width:66px!important}.section-head h2{font-size:clamp(36px,2.8vw,46px)!important;line-height:1.04!important}.section-head p{max-width:225px!important;margin-top:18px!important;font-size:14.5px!important;line-height:1.62!important}.pain-grid{grid-template-columns:.56fr .44fr!important;align-items:stretch!important;gap:22px!important;display:grid!important}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.card{border-radius:24px!important;min-height:168px!important;padding:20px 24px 22px!important}.card-title{grid-template-columns:48px 1fr!important;align-items:start!important;gap:16px!important;min-height:74px!important;display:grid!important}.card-title span,.icon-circle{width:48px!important;height:48px!important}.card-title h3{font-size:clamp(23px,1.65vw,28px)!important;line-height:1.04!important}.short-line{width:54px!important;margin:0 0 0 64px!important;display:block!important}.card p{max-width:260px!important;margin:12px 0 0 64px!important;font-size:13.8px!important;line-height:1.52!important}.blueprint-card{background:#faf7f294!important;border:1px solid #d8cfc3!important;border-radius:28px!important;min-height:354px!important;position:relative!important;overflow:hidden!important}.blueprint-overlay{opacity:.4;position:absolute;inset:0;background:linear-gradient(135deg,#a77c4e14,#0000 34%),repeating-linear-gradient(90deg,#0000 0 54px,#a77c4e0e 55px 56px),repeating-linear-gradient(0deg,#0000 0 54px,#a77c4e0d 55px 56px)!important}.blueprint-copy{max-width:520px!important;position:absolute!important;inset:50% 34px auto!important;transform:translateY(-42%)!important}.blueprint-copy i{background:#a77c4ebd!important;width:82px!important;height:1px!important;margin-bottom:22px!important;display:block!important}.blueprint-copy p{color:#a77c4e!important;margin:0!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(26px,1.95vw,33px)!important;line-height:1.24!important}.compare-row>span{color:#a77c4e!important;animation:none!important;transform:none!important}@keyframes arrowSlide{0%,to{opacity:1;transform:none}50%{opacity:1;transform:none}}.process-line,.process-cards-clean .step-num{display:none!important}.process-desktop{display:block!important}.process-line-demo{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important;margin-bottom:18px!important;display:grid!important}.process-line-item{justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.process-line-item span{z-index:2;color:#a77c4e!important;background:#f6f1ea!important;border:1px solid #a77c4e8c!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;font-family:Cormorant Garamond,serif!important;font-size:20px!important;display:flex!important}.process-line-item i{border-top:1px dashed #a77c4e73!important;height:1px!important;position:absolute!important;left:calc(50% + 25px)!important;right:calc(-50% - 10px)!important}.process-cards-demo{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.process-cards-demo .mini-card{text-align:center!important;border-radius:22px!important;min-height:150px!important;padding:20px 18px!important;transition:border-color .22s,box-shadow .22s,transform .22s!important;display:block!important}.process-cards-demo .mini-card:hover{transform:translateY(-3px)!important}.process-cards-demo .mini-card h3{text-align:center!important;font-size:22px!important;line-height:1.08!important}.process-cards-demo .mini-card p{text-align:center!important;margin-top:13px!important;font-size:13.5px!important;line-height:1.55!important}.process-mobile-demo{display:none!important}.trust-demo{grid-template-columns:1fr 360px!important;align-items:stretch!important;gap:24px!important}.trust-demo .trust-passport{opacity:1!important;box-shadow:none!important;background:#faf7f2e0!important;border-radius:28px!important;padding:30px!important;transition:none!important;transform:none!important}.trust-demo .trust-passport:hover{box-shadow:none!important;transform:none!important}.trust-demo .passport-head{border-bottom:1px solid #d8cfc3!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:28px!important;padding-bottom:24px!important;display:flex!important}.trust-demo .passport-head span{color:#a77c4e!important;text-transform:uppercase!important;letter-spacing:.22em!important;font-size:12px!important;font-weight:700!important;display:block!important}.trust-demo .passport-head h3{text-transform:none!important;letter-spacing:0!important;color:#1f1e1b!important;margin-top:12px!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(30px,2.45vw,38px)!important;font-weight:500!important;line-height:1.04!important}.trust-demo .passport-head svg{color:#a77c4e!important;flex-shrink:0!important;width:38px!important;height:38px!important}.trust-demo .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.trust-demo .trust-grid div{background:#ffffff47!important;border:1px solid #d8cfc3!important;border-radius:18px!important;grid-template-columns:28px 1fr!important;gap:8px 14px!important;min-height:134px!important;padding:20px!important;transition:border-color .22s,box-shadow .22s,transform .22s!important;display:grid!important}.trust-demo .trust-grid div:hover{border-color:#a77c4ead!important;transform:translateY(-3px)!important;box-shadow:0 22px 55px #4a3a2b1f!important}.trust-demo .trust-grid svg{color:#fff!important;background:#a77c4e!important;border-radius:50%!important;grid-row:1/span 2!important;width:28px!important;height:28px!important;margin-top:4px!important;padding:4px!important}.trust-demo .trust-grid h3{font-size:23px!important;line-height:1.08!important}.trust-demo .trust-grid p{color:#6f665d!important;grid-column:2!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.trust-demo .year-card{background:linear-gradient(135deg,#a77c4e1f,#faf7f2db)!important;border-color:#a77c4e8c!important;border-radius:28px!important;flex-direction:column!important;justify-content:space-between!important;display:flex!important}.trust-demo .year-card strong{align-self:stretch!important;margin-top:32px!important}.phone-mask-wrap,.phone-mask-hint{display:none!important}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#6f665d94!important}.lead-form input{background:#ffffff6b!important}.final-note{margin-top:14px!important;font-size:15px!important}.footer small{color:#6f665d!important;margin-top:24px!important;font-size:12px!important;display:block!important}.floating-cta{will-change:transform!important;transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out!important;transform:translateZ(0)!important}.floating-cta:hover{transform:translateY(-3px)scale(1.02)!important;box-shadow:0 28px 70px #0000002e!important}.floating-cta span{animation-duration:4.2s!important}@media (max-width:1180px){.split-section{grid-template-columns:1fr!important}.process-desktop{display:none!important}.process-mobile-demo{gap:16px!important;display:grid!important}.process-mobile-card{background:#faf7f2d1!important;border:1px solid #d8cfc3!important;border-radius:22px!important;padding:20px!important}.process-mobile-card div{align-items:center!important;gap:16px!important;display:flex!important}.process-mobile-card span{color:#a77c4e!important;border:1px solid #a77c4ea6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;font-family:Cormorant Garamond,serif!important;font-size:24px!important;display:flex!important}.process-mobile-card h3{font-size:26px!important;line-height:1.08!important}.process-mobile-card p{color:#6f665d!important;margin-top:16px!important;font-size:15px!important;line-height:1.7!important}.trust-demo,.trust-demo .trust-grid{grid-template-columns:1fr 1fr!important}.pain-grid{grid-template-columns:1fr!important}.blueprint-card{min-height:310px!important}.blueprint-copy{top:auto!important;bottom:30px!important;transform:none!important}}@media (max-width:720px){.trust-demo,.trust-demo .trust-grid{grid-template-columns:1fr!important}.blueprint-copy{bottom:24px!important;left:24px!important;right:24px!important}.cards-grid{grid-template-columns:1fr!important}.card p,.short-line{margin-left:0!important}.pain-grid{gap:20px!important}.floating-cta{bottom:14px!important;right:14px!important}}
.header{z-index:80!important;-webkit-backdrop-filter:blur(20px)saturate(1.2)!important;background:#f6f1eaad!important;border-bottom:1px solid #d8cfc3b8!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 12px 36px #26352d09!important}.nav a{transition:color .18s,opacity .18s;position:relative}.nav a.route-active{color:#1f1e1b}.nav a.route-active:after{content:"";background:#a77c4e;height:1px;position:absolute;bottom:-10px;left:0;right:0}.nav a.section-active{color:#a77c4e}.nav a.section-active:before{content:"";background:#a77c4e;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.nav a.route-active.section-active:after{bottom:-17px}.nav a.route-active.section-active:before{bottom:-8px}.mobile-menu a.route-active{color:#1f1e1b;text-underline-offset:5px;-webkit-text-decoration:underline #a77c4e;text-decoration:underline #a77c4e}.mobile-menu a.section-active,.mobile-menu a.route-active.section-active{color:#a77c4e}.hero{margin-top:96px!important}.hero h1{letter-spacing:-.028em!important;max-width:700px!important;font-size:clamp(36px,3.55vw,54px)!important;font-weight:500!important;line-height:1.07!important}.hero p{max-width:680px!important;font-size:17px!important;line-height:1.72!important}.section-head h2{letter-spacing:-.03em!important;text-transform:none!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(36px,2.8vw,46px)!important;font-weight:500!important;line-height:1.04!important}.section-head p{color:#6f665d!important;max-width:225px!important;margin-top:18px!important;font-size:14.5px!important;font-weight:400!important;line-height:1.62!important}.section-num{margin-bottom:22px!important}.section-num span{font-size:32px!important}.section-num i{width:66px!important}.faq details.faq-item{background:#faf7f2d1!important;border:1px solid #d8cfc3!important;border-radius:22px!important;transition:border-color .22s,box-shadow .22s,transform .22s!important;overflow:hidden!important}.faq details.faq-item:hover{border-color:#a77c4e9e!important;transform:translateY(-2px)!important;box-shadow:0 20px 44px #26352d14!important}.faq details.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:22px 64px 22px 24px;list-style:none;position:relative;color:#1f1e1b!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(24px,2vw,30px)!important;line-height:1.08!important;display:flex!important}.faq details.faq-item summary::-webkit-details-marker{display:none}.faq details.faq-item summary:after{content:"+";color:#a77c4e;font-family:Cormorant Garamond,serif;font-size:34px;line-height:1;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.faq details.faq-item[open] summary:after{content:"–"}.faq details.faq-item p{padding:0 64px 24px 24px;color:#6f665d!important;margin:0!important;font-size:15px!important;line-height:1.7!important}@media (max-width:1180px){.hero{margin-top:86px!important}.hero h1{max-width:680px!important;font-size:clamp(36px,4.8vw,52px)!important}.hero p{font-size:16px!important}.header{background:#f6f1eac7!important}.mobile-menu{-webkit-backdrop-filter:blur(18px)!important;background:#f6f1eaeb!important}}@media (max-width:720px){.hero{margin-top:78px!important}.hero h1{font-size:36px!important;line-height:1.05!important}.hero p{font-size:15.5px!important}.section-head h2{font-size:36px!important}.section-head p{max-width:100%!important}.nav a.route-active:after,.nav a.section-active:before{display:none}.faq details.faq-item summary{padding:20px 54px 20px 20px}.faq details.faq-item p{padding:0 20px 22px}}
.furniture-seo-page .furniture-hero{margin-top:96px!important}.furniture-hero-visual{background:linear-gradient(145deg,#faf7f2f2,#eee6dcd1),repeating-linear-gradient(90deg,#0000 0 54px,#a77c4e0f 55px 56px),repeating-linear-gradient(0deg,#0000 0 54px,#a77c4e0d 55px 56px);border:1px solid #d8cfc3;border-radius:32px;min-height:520px;position:relative;overflow:hidden}.furniture-hero-visual:before{content:"";opacity:.96;filter:saturate(.82)contrast(.96);background-image:linear-gradient(90deg,#f6f1ea38,#f6f1ea1a),url(https://images.unsplash.com/photo-1618220179428-22790b461013?auto=format&fit=crop&w=1100&q=72);background-position:50%;background-size:cover;position:absolute;inset:0}.furniture-shape{z-index:1;border-radius:22px;position:absolute;box-shadow:0 24px 70px #26352d1a;background-position:50%!important;background-size:cover!important}.furniture-shape.tall{width:28%;height:72%;bottom:0;left:13%;background-image:linear-gradient(#4b342652,#4b342661),url(https://images.unsplash.com/photo-1556909114-f6e7ad7d3136?auto=format&fit=crop&w=800&q=72)!important}.furniture-shape.wide{width:42%;height:30%;bottom:11%;left:32%;background-image:linear-gradient(135deg,#e4dccf85,#e4dccf9e),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=900&q=72)!important}.furniture-shape.frame{border:10px solid #1f1e1b;width:27%;height:52%;top:24%;right:12%;background-image:linear-gradient(145deg,#68706457,#a8ab9d5c),url(https://images.unsplash.com/photo-1616486029423-aaa4789e8c9a?auto=format&fit=crop&w=700&q=72)!important}.furniture-shape.circle{border-radius:90px 90px 0 0;width:170px;height:250px;bottom:0;right:8%;background-image:linear-gradient(#d9b57480 0 45%,#bdb19e94 45% 100%),url(https://images.unsplash.com/photo-1618220179428-22790b461013?auto=format&fit=crop&w=500&q=72)!important}.furniture-seo-page .hover-card{transition:border-color .22s,box-shadow .22s,transform .22s!important}.furniture-seo-page .hover-card:hover{border-color:#a77c4e9e!important;transform:translateY(-3px)!important;box-shadow:0 20px 44px #26352d14!important}.furniture-seo-page .blueprint-card:hover,.furniture-seo-page .year-card:hover,.furniture-seo-page .trust-grid div:hover,.furniture-seo-page .card:hover,.furniture-seo-page .mini-card:hover{transform:translateY(-3px)!important}.furniture-seo-page .section-head h2{font-size:clamp(36px,2.8vw,46px)!important;line-height:1.04!important}.furniture-seo-page .card h3,.furniture-seo-page .mini-card h3,.furniture-seo-page .case-small h3{font-size:clamp(24px,1.9vw,29px)!important;line-height:1.08!important}.furniture-seo-page .case-main h3{font-size:clamp(30px,2.4vw,38px)!important;line-height:1.05!important}.furniture-seo-page .year-card h3{font-size:clamp(28px,2.2vw,36px)!important;line-height:1.06!important}.furniture-seo-page .trust-grid h3{font-size:clamp(22px,1.7vw,27px)!important;line-height:1.08!important}.furniture-seo-page .final-cta h3{font-size:clamp(32px,2.8vw,44px)!important;line-height:1.04!important}.furniture-seo-page .cards-grid .card{grid-template-rows:auto 18px 1fr!important;min-height:218px!important;padding:24px!important;display:grid!important}.furniture-seo-page .cards-grid .card-title{grid-template-columns:48px 1fr!important;align-items:start!important;gap:18px!important;min-height:82px!important;display:grid!important}.furniture-seo-page .cards-grid .card-title span{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important}.furniture-seo-page .cards-grid .card-title h3{letter-spacing:-.02em!important;align-items:flex-start!important;min-height:64px!important;margin:0!important;font-size:clamp(23px,1.75vw,27px)!important;line-height:1.08!important;display:flex!important}.furniture-seo-page .cards-grid .card .short-line{width:54px!important;margin:0 0 0 66px!important}.furniture-seo-page .cards-grid .card p{margin:12px 0 0 66px!important;font-size:14px!important;line-height:1.6!important}.furniture-products{grid-template-columns:320px 1fr!important;gap:24px!important;display:grid!important}.furniture-tabs{background:#faf7f2db!important;border:1px solid #d8cfc3!important;border-radius:28px!important;padding:12px!important}.furniture-tabs button{color:#1f1e1b!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:18px!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:12px 14px!important;font-family:Cormorant Garamond,serif!important;font-size:20px!important;line-height:1.08!important;transition:background .2s,color .2s,transform .22s!important;display:flex!important}.furniture-tabs button:hover{transform:translate(2px)!important}.furniture-tabs button span{color:#a77c4e!important;border:1px solid #a77c4e73!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-family:Cormorant Garamond,serif!important;font-size:18px!important;display:inline-flex!important}.furniture-tabs button.active{color:#fff!important;box-shadow:none!important;background:#a77c4e!important;transform:none!important}.furniture-tabs button.active span{color:#fff!important;border-color:#ffffff73!important}.furniture-preview{background:#faf7f2db!important;border:1px solid #d8cfc3!important;border-radius:24px!important;grid-template-columns:1fr .62fr!important;min-height:360px!important;display:grid!important;overflow:hidden!important}.furniture-preview-copy{flex-direction:column!important;max-width:none!important;padding:28px!important;display:flex!important}.furniture-preview-copy .icon-circle{font-family:Cormorant Garamond,serif!important;font-size:18px!important}.furniture-preview-copy h3{letter-spacing:-.03em!important;max-width:600px!important;margin-top:20px!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(30px,2.45vw,40px)!important;font-weight:500!important;line-height:1.04!important}.furniture-preview-copy p{color:#6f665d!important;max-width:560px!important;line-height:1.68!important}.furniture-preview-copy small{color:#a77c4e!important;margin-top:auto!important;padding-top:22px!important;line-height:1.55!important}.furniture-preview-art{filter:saturate(.88)!important;background-position:50%!important;background-size:cover!important;min-height:240px!important;position:relative!important}.furniture-preview-art.kitchen{background-image:linear-gradient(135deg,#26352d14,#a77c4e2e),url(https://images.unsplash.com/photo-1556909114-f6e7ad7d3136?auto=format&fit=crop&w=1200&q=72)!important}.furniture-preview-art.wardrobe{background-image:linear-gradient(135deg,#26352d1f,#a77c4e2e),url(https://images.unsplash.com/photo-1616486029423-aaa4789e8c9a?auto=format&fit=crop&w=1200&q=72)!important}.furniture-preview-art.storage{background-image:linear-gradient(135deg,#26352d1f,#a77c4e33),url(https://images.unsplash.com/photo-1595526114035-0d45ed16cfbf?auto=format&fit=crop&w=1200&q=72)!important}.furniture-preview-art.panels{background-image:linear-gradient(135deg,#26352d1a,#a77c4e33),url(https://images.unsplash.com/photo-1618220179428-22790b461013?auto=format&fit=crop&w=1200&q=72)!important}.furniture-preview-art.bath{background-image:linear-gradient(135deg,#26352d1f,#a77c4e2e),url(https://images.unsplash.com/photo-1620626011761-996317b8d101?auto=format&fit=crop&w=1200&q=72)!important}.furniture-preview:before,.furniture-preview:after,.furniture-preview-grid{display:none!important}.materials-layout{grid-template-columns:.42fr .58fr;align-items:stretch;gap:22px;display:grid}.materials-card{background:linear-gradient(145deg,#faf7f2f0,#eee6dcc7);border:1px solid #d8cfc3;border-radius:28px;min-height:420px;padding:34px;position:relative;overflow:hidden}.materials-card:before{content:"";opacity:.55;background:radial-gradient(circle at 80% 12%,#a77c4e2e,#0000 32%),repeating-linear-gradient(90deg,#0000 0 54px,#a77c4e0f 55px 56px),repeating-linear-gradient(0deg,#0000 0 54px,#a77c4e0d 55px 56px);position:absolute;inset:0}.materials-card>*{z-index:1;position:relative}.materials-card h3{letter-spacing:-.03em;max-width:430px;margin:18px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(30px,2.4vw,38px);font-weight:500;line-height:1.05}.materials-card p:not(.eyebrow){color:#6f665d;max-width:430px;margin-top:22px;font-size:15.5px;line-height:1.75}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.materials-grid article{background:#faf7f2db;border:1px solid #d8cfc3;border-radius:22px;padding:22px}.materials-grid span{color:#a77c4e;font-family:Cormorant Garamond,serif;font-size:24px}.materials-grid h3{margin:14px 0 0;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;line-height:1.08}.materials-grid p{color:#6f665d;margin:14px 0 0;font-size:14px;line-height:1.65}.furniture-seo-page .trust-passport{box-shadow:none!important;transform:none!important}.furniture-seo-page .trust-grid div{transition:border-color .22s,box-shadow .22s,transform .22s!important}.furniture-seo-page .trust-grid div:hover{border-color:#a77c4e9e!important;box-shadow:0 20px 44px #26352d14!important}@media (max-width:1180px){.furniture-products{grid-template-columns:1fr!important}.furniture-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.furniture-preview{grid-template-columns:1fr!important}.furniture-hero-visual{min-height:380px}.materials-layout{grid-template-columns:1fr}.materials-card{min-height:300px}}@media (max-width:720px){.furniture-seo-page .furniture-hero{margin-top:78px!important}.furniture-tabs{grid-template-columns:1fr!important}.furniture-preview{min-height:auto!important}.furniture-preview-copy{padding:26px!important}.furniture-shape.circle{width:120px;height:190px}.materials-grid{grid-template-columns:1fr}.materials-card{padding:26px}.materials-card h3{font-size:32px}.materials-grid h3{font-size:23px}.furniture-seo-page .cards-grid .card-title,.furniture-seo-page .cards-grid .card-title h3{min-height:auto!important}.furniture-seo-page .cards-grid .card .short-line,.furniture-seo-page .cards-grid .card p{margin-left:0!important}}
.generic-service-seo-page .generic-service-hero{margin-top:96px!important}.generic-service-visual{background:linear-gradient(145deg,#faf7f2f2,#eee6dcd1),repeating-linear-gradient(90deg,#0000 0 54px,#a77c4e0f 55px 56px),repeating-linear-gradient(0deg,#0000 0 54px,#a77c4e0d 55px 56px);border:1px solid #d8cfc3;border-radius:32px;min-height:520px;position:relative;overflow:hidden}.generic-service-visual:before{content:"";opacity:.94;filter:saturate(.82)contrast(.96);background-position:50%;background-size:cover;position:absolute;inset:0}.visual-soft-furniture:before{background-image:linear-gradient(90deg,#f6f1ea33,#f6f1ea14),url(https://images.unsplash.com/photo-1555041469-a586c61ea9bc?auto=format&fit=crop&w=1100&q=72)}.visual-sanitary:before{background-image:linear-gradient(90deg,#f6f1ea38,#f6f1ea14),url(https://images.unsplash.com/photo-1620626011761-996317b8d101?auto=format&fit=crop&w=1100&q=72)}.visual-glass-metal:before{background-image:linear-gradient(90deg,#f6f1ea38,#f6f1ea14),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1100&q=72)}.visual-shower-enclosures:before{background-image:linear-gradient(90deg,#f6f1ea38,#f6f1ea14),url(https://images.unsplash.com/photo-1620626011761-996317b8d101?auto=format&fit=crop&w=1100&q=72)}.visual-wall-panels:before{background-image:linear-gradient(90deg,#f6f1ea33,#f6f1ea14),url(https://images.unsplash.com/photo-1618220179428-22790b461013?auto=format&fit=crop&w=1100&q=72)}.visual-smart-home:before{background-image:linear-gradient(90deg,#f6f1ea33,#f6f1ea14),url(https://images.unsplash.com/photo-1558002038-1055907df827?auto=format&fit=crop&w=1100&q=72)}.visual-custom-products:before{background-image:linear-gradient(90deg,#f6f1ea33,#f6f1ea14),url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1100&q=72)}.service-shape{z-index:1;border-radius:22px;position:absolute;box-shadow:0 24px 70px #26352d1a;background-position:50%!important;background-size:cover!important}.service-shape.tall{width:28%;height:72%;bottom:0;left:14%;background-image:linear-gradient(#4b34265c,#4b34266b),url(https://images.unsplash.com/photo-1618220179428-22790b461013?auto=format&fit=crop&w=700&q=72)!important}.service-shape.wide{width:38%;height:32%;bottom:10%;left:34%;background-image:linear-gradient(135deg,#e4dccf80,#e4dccfa3),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=800&q=72)!important}.service-shape.frame{border:10px solid #1f1e1b;width:26%;height:52%;top:24%;right:13%;background-image:linear-gradient(145deg,#68706457,#a8ab9d61),url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=700&q=72)!important}.service-shape.circle{border-radius:90px 90px 0 0;width:170px;height:250px;bottom:0;right:8%;background-image:linear-gradient(#d9b5748a 0 45%,#bdb19e9e 45% 100%),url(https://images.unsplash.com/photo-1616486029423-aaa4789e8c9a?auto=format&fit=crop&w=500&q=72)!important}.visual-sanitary .service-shape.tall,.visual-shower-enclosures .service-shape.tall{background-image:linear-gradient(#d9d0c16b,#d9d0c180),url(https://images.unsplash.com/photo-1620626011761-996317b8d101?auto=format&fit=crop&w=700&q=72)!important}.visual-sanitary .service-shape.frame,.visual-shower-enclosures .service-shape.frame{background-image:linear-gradient(145deg,#9fa89d66,#d4d0c670),url(https://images.unsplash.com/photo-1600566752355-35792bedcfea?auto=format&fit=crop&w=700&q=72)!important}.visual-glass-metal .service-shape.tall{background-image:linear-gradient(#20201e70,#20201e85),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=700&q=72)!important}.visual-glass-metal .service-shape.wide{background-image:linear-gradient(135deg,#e0e5e08c,#e0e5e0b3),url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=800&q=72)!important}.visual-wall-panels .service-shape.tall{background-image:linear-gradient(#6f4d3561,#6f4d357a),url(https://images.unsplash.com/photo-1618220179428-22790b461013?auto=format&fit=crop&w=700&q=72)!important}.visual-smart-home .service-shape.tall{background-image:linear-gradient(#26352d6b,#26352d80),url(https://images.unsplash.com/photo-1558002038-1055907df827?auto=format&fit=crop&w=700&q=72)!important}.visual-smart-home .service-shape.circle{background-image:linear-gradient(#9fa89d94 0 45%,#d9d0c1a3 45% 100%),url(https://images.unsplash.com/photo-1558002038-1055907df827?auto=format&fit=crop&w=500&q=72)!important}.generic-service-seo-page .hover-card{transition:border-color .22s,box-shadow .22s,transform .22s!important}.generic-service-seo-page .hover-card:hover{border-color:#a77c4e9e!important;transform:translateY(-3px)!important;box-shadow:0 20px 44px #26352d14!important}.generic-service-seo-page .blueprint-card:hover,.generic-service-seo-page .year-card:hover,.generic-service-seo-page .trust-grid div:hover,.generic-service-seo-page .card:hover,.generic-service-seo-page .mini-card:hover{transform:translateY(-3px)!important}.generic-service-seo-page .section-head h2{font-size:clamp(36px,2.8vw,46px)!important;line-height:1.04!important}.generic-service-seo-page .card h3,.generic-service-seo-page .mini-card h3,.generic-service-seo-page .case-small h3{font-size:clamp(24px,1.9vw,29px)!important;line-height:1.08!important}.generic-service-seo-page .case-main h3{font-size:clamp(30px,2.4vw,38px)!important;line-height:1.05!important}.generic-service-seo-page .year-card h3{font-size:clamp(28px,2.2vw,36px)!important;line-height:1.06!important}.generic-service-seo-page .trust-grid h3{font-size:clamp(22px,1.7vw,27px)!important;line-height:1.08!important}.generic-service-seo-page .seo-pain-cards .card{grid-template-rows:auto 18px 1fr!important;min-height:218px!important;padding:24px!important;display:grid!important}.generic-service-seo-page .seo-pain-cards .card-title{grid-template-columns:48px 1fr!important;align-items:start!important;gap:18px!important;min-height:82px!important;display:grid!important}.generic-service-seo-page .seo-pain-cards .card-title span{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important}.generic-service-seo-page .seo-pain-cards .card-title h3{letter-spacing:-.02em!important;align-items:flex-start!important;min-height:64px!important;margin:0!important;font-size:clamp(23px,1.75vw,27px)!important;line-height:1.08!important;display:flex!important}.generic-service-seo-page .seo-pain-cards .card .short-line{width:54px!important;margin:0 0 0 66px!important}.generic-service-seo-page .seo-pain-cards .card p{margin:12px 0 0 66px!important;font-size:14px!important;line-height:1.6!important}.seo-products{grid-template-columns:320px 1fr!important;gap:24px!important;display:grid!important}.seo-tabs{background:#faf7f2db!important;border:1px solid #d8cfc3!important;border-radius:28px!important;padding:12px!important}.seo-tabs button{color:#1f1e1b!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:18px!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:12px 14px!important;font-family:Cormorant Garamond,serif!important;font-size:20px!important;line-height:1.08!important;transition:background .2s,color .2s,transform .22s!important;display:flex!important}.seo-tabs button:hover{transform:translate(2px)!important}.seo-tabs button span{color:#a77c4e!important;border:1px solid #a77c4e73!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-family:Cormorant Garamond,serif!important;font-size:18px!important;display:inline-flex!important}.seo-tabs button.active{color:#fff!important;box-shadow:none!important;background:#a77c4e!important;transform:none!important}.seo-tabs button.active span{color:#fff!important;border-color:#ffffff73!important}.seo-preview{background:#faf7f2db!important;border:1px solid #d8cfc3!important;border-radius:24px!important;grid-template-columns:1fr .62fr!important;min-height:360px!important;display:grid!important;overflow:hidden!important}.seo-preview-copy{flex-direction:column!important;max-width:none!important;padding:28px!important;display:flex!important}.seo-preview-copy .icon-circle{font-family:Cormorant Garamond,serif!important;font-size:18px!important}.seo-preview-copy h3{letter-spacing:-.03em!important;max-width:600px!important;margin-top:20px!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(30px,2.45vw,40px)!important;font-weight:500!important;line-height:1.04!important}.seo-preview-copy p{color:#6f665d!important;max-width:560px!important;line-height:1.68!important}.seo-preview-copy small{color:#a77c4e!important;margin-top:auto!important;padding-top:22px!important;line-height:1.55!important}.seo-preview-art{filter:saturate(.88)!important;background-position:50%!important;background-size:cover!important;min-height:240px!important;position:relative!important}.seo-preview-art.soft-sofa{background-image:linear-gradient(135deg,#26352d14,#a77c4e2e),url(https://images.unsplash.com/photo-1555041469-a586c61ea9bc?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.soft-chair{background-image:linear-gradient(135deg,#26352d1a,#a77c4e2e),url(https://images.unsplash.com/photo-1567538096630-e0c55bd6374c?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.soft-bench{background-image:linear-gradient(135deg,#26352d1a,#a77c4e2e),url(https://images.unsplash.com/photo-1615874959474-d609969a20ed?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.soft-headboard{background-image:linear-gradient(135deg,#26352d1a,#a77c4e2e),url(https://images.unsplash.com/photo-1616594039964-ae9021a400a0?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.sanitary-mixers{background-image:linear-gradient(135deg,#26352d1a,#a77c4e2e),url(https://images.unsplash.com/photo-1584622650111-993a426fbf0a?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.sanitary-install{background-image:linear-gradient(135deg,#26352d1a,#a77c4e2e),url(https://images.unsplash.com/photo-1620626011761-996317b8d101?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.sanitary-bath{background-image:linear-gradient(135deg,#26352d1a,#a77c4e2e),url(https://images.unsplash.com/photo-1600566752355-35792bedcfea?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.sanitary-furniture{background-image:linear-gradient(135deg,#26352d1a,#a77c4e2e),url(https://images.unsplash.com/photo-1631889993959-41b4e9c6e3c5?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.glass-partition{background-image:linear-gradient(135deg,#26352d1f,#a77c4e2e),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.glass-door{background-image:linear-gradient(135deg,#26352d1f,#a77c4e2e),url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.glass-railing{background-image:linear-gradient(135deg,#26352d1f,#a77c4e2e),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.glass-structure{background-image:linear-gradient(135deg,#26352d1f,#a77c4e2e),url(https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.shower-partition,.seo-preview-art.shower-door,.seo-preview-art.shower-corner,.seo-preview-art.shower-hardware{background-image:linear-gradient(135deg,#26352d1a,#a77c4e2e),url(https://images.unsplash.com/photo-1620626011761-996317b8d101?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.panel-decor,.seo-preview-art.panel-slats,.seo-preview-art.panel-tv,.seo-preview-art.panel-functional{background-image:linear-gradient(135deg,#26352d1a,#a77c4e33),url(https://images.unsplash.com/photo-1618220179428-22790b461013?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.smart-wifi,.seo-preview-art.smart-camera,.seo-preview-art.smart-cables,.seo-preview-art.smart-control{background-image:linear-gradient(135deg,#26352d29,#a77c4e33),url(https://images.unsplash.com/photo-1558002038-1055907df827?auto=format&fit=crop&w=1200&q=72)!important}.seo-preview-art.custom-node,.seo-preview-art.custom-metal,.seo-preview-art.custom-stone,.seo-preview-art.custom-object{background-image:linear-gradient(135deg,#26352d24,#a77c4e33),url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1200&q=72)!important}.generic-service-seo-page .materials-layout{grid-template-columns:.42fr .58fr;align-items:stretch;gap:22px;display:grid}.generic-service-seo-page .materials-card{background:linear-gradient(145deg,#faf7f2f0,#eee6dcc7);border:1px solid #d8cfc3;border-radius:28px;min-height:420px;padding:34px;position:relative;overflow:hidden}.generic-service-seo-page .materials-card:before{content:"";opacity:.55;background:radial-gradient(circle at 80% 12%,#a77c4e2e,#0000 32%),repeating-linear-gradient(90deg,#0000 0 54px,#a77c4e0f 55px 56px),repeating-linear-gradient(0deg,#0000 0 54px,#a77c4e0d 55px 56px);position:absolute;inset:0}.generic-service-seo-page .materials-card>*{z-index:1;position:relative}.generic-service-seo-page .materials-card h3{letter-spacing:-.03em;max-width:430px;margin:18px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(30px,2.4vw,38px);font-weight:500;line-height:1.05}.generic-service-seo-page .materials-card p:not(.eyebrow){color:#6f665d;max-width:430px;margin-top:22px;font-size:15.5px;line-height:1.75}.generic-service-seo-page .materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.generic-service-seo-page .materials-grid article{background:#faf7f2db;border:1px solid #d8cfc3;border-radius:22px;padding:22px}.generic-service-seo-page .materials-grid span{color:#a77c4e;font-family:Cormorant Garamond,serif;font-size:24px}.generic-service-seo-page .materials-grid h3{margin:14px 0 0;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;line-height:1.08}.generic-service-seo-page .materials-grid p{color:#6f665d;margin:14px 0 0;font-size:14px;line-height:1.65}.generic-service-seo-page .trust-passport{box-shadow:none!important;transform:none!important}.generic-service-seo-page .trust-grid div{transition:border-color .22s,box-shadow .22s,transform .22s!important}.generic-service-seo-page .trust-grid div:hover{border-color:#a77c4e9e!important;box-shadow:0 20px 44px #26352d14!important}@media (max-width:1180px){.seo-products{grid-template-columns:1fr!important}.seo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.seo-preview{grid-template-columns:1fr!important}.generic-service-visual{min-height:380px}.generic-service-seo-page .materials-layout{grid-template-columns:1fr}.generic-service-seo-page .materials-card{min-height:300px}}@media (max-width:720px){.generic-service-seo-page .generic-service-hero{margin-top:78px!important}.seo-tabs{grid-template-columns:1fr!important}.seo-preview{min-height:auto!important}.seo-preview-copy{padding:26px!important}.service-shape.circle{width:120px;height:190px}.generic-service-seo-page .materials-grid{grid-template-columns:1fr}.generic-service-seo-page .materials-card{padding:26px}.generic-service-seo-page .materials-card h3{font-size:32px}.generic-service-seo-page .materials-grid h3{font-size:23px}.generic-service-seo-page .seo-pain-cards .card-title,.generic-service-seo-page .seo-pain-cards .card-title h3{min-height:auto!important}.generic-service-seo-page .seo-pain-cards .card .short-line,.generic-service-seo-page .seo-pain-cards .card p{margin-left:0!important}}
.hero-visual,.furniture-hero-visual,.generic-service-visual{background:0 0!important;position:relative!important;overflow:hidden!important}.furniture-hero-visual:before,.generic-service-visual:before,.furniture-shape,.service-shape{display:none!important}.hero-moodboard{border:1px solid var(--border)!important;isolation:isolate!important;background:#faf7f2b8!important;border-radius:32px!important;width:100%!important;height:100%!important;min-height:100%!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 60px #26352d14!important}.moodboard-img{z-index:0!important;object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.moodboard-image{display:none!important}.furniture-hero-visual>.hero-moodboard,.generic-service-visual>.hero-moodboard{box-shadow:none!important;border:0!important;border-radius:31px!important}.hero-moodboard:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f6f1ea14,#0000 18% 78%,#26352d1a),radial-gradient(circle at 12% 10%,#ffffff2e,#0000 22%);position:absolute;inset:0}.hero-moodboard:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffffff05,#0000000f);position:absolute;inset:0}.hero-moodboard>:not(.moodboard-img){display:none!important}@media (max-width:1180px){.hero-moodboard{min-height:480px!important}.furniture-hero-visual>.hero-moodboard,.generic-service-visual>.hero-moodboard{min-height:380px!important}}@media (max-width:720px){.hero-moodboard{border-radius:24px!important;min-height:390px!important}.furniture-hero-visual>.hero-moodboard,.generic-service-visual>.hero-moodboard{border-radius:24px!important;min-height:340px!important}}
.service-image,.case-image,.furniture-preview-art,.seo-preview-art,.hero-moodboard{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.service-image,.furniture-preview-art,.seo-preview-art{isolation:isolate;filter:saturate(.92)contrast(.98);background-color:#efe7dc;position:relative;overflow:hidden}.service-image:after,.furniture-preview-art:after,.seo-preview-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#26352d14,#a77c4e1a),linear-gradient(90deg,#f6f1ea08,#f6f1ea00);position:absolute;inset:0}.service-image.kitchen{background-image:url(/images/work-categories/work-corpus-furniture.webp)!important}.service-image.sofa{background-image:url(/images/work-categories/work-soft-furniture.webp)!important}.service-image.bath{background-image:url(/images/work-categories/work-sanitary.webp)!important}.service-image.glass{background-image:url(/images/work-categories/work-glass-metal.webp)!important}.service-image.shower{background-image:url(/images/work-categories/work-shower-enclosures.webp)!important}.service-image.panels{background-image:url(/images/work-categories/work-wall-panels.webp)!important}.service-image.smart{background-image:url(/images/work-categories/work-smart-home.webp)!important}.service-image.custom{background-image:url(/images/work-categories/work-custom.webp)!important}.furniture-preview-art.kitchen{background-image:url(/images/custom-furniture-products/custom-furniture-kitchens.webp)!important}.furniture-preview-art.wardrobe{background-image:url(/images/custom-furniture-products/custom-furniture-wardrobes.webp)!important}.furniture-preview-art.storage{background-image:url(/images/custom-furniture-products/custom-furniture-storage.webp)!important}.furniture-preview-art.panels{background-image:url(/images/custom-furniture-products/custom-furniture-panels.webp)!important}.furniture-preview-art.bath{background-image:url(/images/custom-furniture-products/custom-furniture-bathroom.webp)!important}@media (max-width:1180px){.service-image{min-height:320px}}@media (max-width:720px){.service-image{min-height:240px}}
.furniture-preview-art{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.furniture-preview-art.kitchen{background-image:url(/images/custom-furniture-products/custom-furniture-kitchens.webp)!important}.furniture-preview-art.wardrobe{background-image:url(/images/custom-furniture-products/custom-furniture-wardrobes.webp)!important}.furniture-preview-art.storage{background-image:url(/images/custom-furniture-products/custom-furniture-storage.webp)!important}.furniture-preview-art.panels{background-image:url(/images/custom-furniture-products/custom-furniture-panels.webp)!important}.furniture-preview-art.bath{background-image:url(/images/custom-furniture-products/custom-furniture-bathroom.webp)!important}
.generic-service-seo-page .seo-preview .seo-preview-art.soft-sofa{background-image:url(/images/soft-furniture-products/soft-furniture-sofas.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.soft-chair{background-image:url(/images/soft-furniture-products/soft-furniture-armchairs-poufs.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.soft-bench{background-image:url(/images/soft-furniture-products/soft-furniture-benches.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.soft-headboard{background-image:url(/images/soft-furniture-products/soft-furniture-headboards.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.sanitary-mixers{background-image:url(/images/sanitary-products/sanitary-mixers-showers.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.sanitary-install{background-image:url(/images/sanitary-products/sanitary-installations.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.sanitary-bath{background-image:url(/images/sanitary-products/sanitary-bath-furniture.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.sanitary-furniture{background-image:url(/images/sanitary-products/sanitary-furniture-accessories.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.glass-partition{background-image:url(/images/glass-metal-products/glass-metal-partitions.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.glass-door{background-image:url(/images/glass-metal-products/glass-metal-doors.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.glass-railing{background-image:url(/images/glass-metal-products/glass-metal-railings.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.glass-structure{background-image:url(/images/glass-metal-products/glass-metal-custom-structures.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.shower-partition{background-image:url(/images/shower-enclosures-products/shower-glass-partitions.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.shower-door{background-image:url(/images/shower-enclosures-products/shower-glass-doors.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.shower-corner{background-image:url(/images/shower-enclosures-products/shower-glass-corners.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.shower-hardware{background-image:url(/images/shower-enclosures-products/shower-hardware-details.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.panel-decor{background-image:url(/images/wall-panels-products/wall-panels-decorative.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.panel-slats{background-image:url(/images/wall-panels-products/wall-panels-slats.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.panel-tv{background-image:url(/images/wall-panels-products/wall-panels-tv-zone.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.panel-functional{background-image:url(/images/wall-panels-products/wall-panels-functional.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.smart-wifi{background-image:url(/images/smart-home-products/smart-home-network-wifi.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.smart-camera{background-image:url(/images/smart-home-products/smart-home-video-surveillance.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.smart-cables{background-image:url(/images/smart-home-products/smart-home-low-current-systems.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.smart-control{background-image:url(/images/smart-home-products/smart-home-control-scenarios.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.custom-node{background-image:url(/images/custom-products/custom-products-technical-nodes.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.custom-metal{background-image:url(/images/custom-products/custom-products-metal-elements.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.custom-stone{background-image:url(/images/custom-products/custom-products-stone-wood-elements.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.generic-service-seo-page .seo-preview .seo-preview-art.custom-object{background-image:url(/images/custom-products/custom-products-individual-objects.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}
@media (max-width:720px){.hero{border-bottom:1px solid var(--border);isolation:isolate;background-image:linear-gradient(#f6f1eafa 0%,#f6f1eaeb 50%,#f6f1eac2 100%),url(/images/hero/designers.webp);background-position:bottom;background-size:cover;max-width:none;min-height:auto;margin:0;padding:54px 20px 42px;display:block;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f6f1ea00,#f6f1ead1);height:46%;position:absolute;inset:auto 0 0}.hero-content{max-width:100%}.hero h1{letter-spacing:-.035em;max-width:10.5em;font-size:clamp(39px,10.6vw,48px);line-height:1.02}.hero p{max-width:94%;margin-top:24px;font-size:17px;line-height:1.58}.hero-buttons{grid-template-columns:1fr;gap:12px;max-width:330px;margin-top:26px;display:grid}.hero-buttons .button{border-radius:18px;width:100%;min-height:54px;padding:15px 18px}.hero .facts,.hero-visual,.floating-cta{display:none}}@media (max-width:390px){.hero{padding-top:46px;padding-bottom:36px}.hero h1{font-size:37px}.hero p{font-size:16px;line-height:1.54}}
@media (max-width:720px){#clients.split-section{padding:52px 20px 56px;display:block}#clients .section-head{margin-bottom:24px;position:relative;top:auto}#clients .section-num{margin-bottom:18px}#clients .section-num span{font-size:30px}#clients .section-num i{width:58px}#clients .section-head h2{letter-spacing:-.035em;max-width:10.8em;font-size:clamp(36px,10.4vw,44px);line-height:1.02}#clients .section-head p{max-width:92%;margin-top:14px;font-size:15.5px;line-height:1.48}#clients .pain-grid{display:block}#clients .cards-grid{grid-template-columns:1fr;gap:12px;display:grid}#clients .card{border-radius:22px;padding:18px}#clients .card-title{align-items:center;gap:14px}#clients .card-title span{width:42px;min-width:42px;height:42px}#clients .card h3{font-size:25px;line-height:1.06}#clients .short-line{width:44px;margin:12px 0 0 56px}#clients .card p{margin:10px 0 0 56px;font-size:14px;line-height:1.46}#clients .blueprint-card{background:linear-gradient(135deg,#a77c4e14,#0000 42%),repeating-linear-gradient(90deg,#0000 0 44px,#a77c4e0b 45px 46px),repeating-linear-gradient(0deg,#0000 0 44px,#a77c4e0a 45px 46px),#faf7f2db;border-radius:22px;min-height:auto;margin-top:14px;padding:22px;display:block}#clients .blueprint-copy i{background:#a77c4eb8;width:56px;height:1px;margin-bottom:16px;display:block}#clients .blueprint-card p{max-width:none;font-size:27px;line-height:1.18}}@media (max-width:390px){#clients.split-section{padding-top:46px;padding-bottom:50px}#clients .section-head h2{font-size:34px}#clients .card h3{font-size:24px}#clients .card p{font-size:13.5px}#clients .blueprint-card p{font-size:25px}}
@media (max-width:720px){#clients.split-section{grid-template-columns:1fr!important;gap:0!important;padding:44px 20px 48px!important;display:block!important}#clients .section-head{z-index:1!important;margin:0 0 22px!important;position:relative!important;top:auto!important}#clients .section-num{margin:0 0 16px!important}#clients .section-num span{font-size:29px!important}#clients .section-num i{width:56px!important}#clients .section-head h2{letter-spacing:-.035em!important;max-width:10.6em!important;margin:0!important;font-size:clamp(34px,9.8vw,42px)!important;line-height:1.03!important}#clients .section-head p{max-width:92%!important;margin:14px 0 0!important;font-size:15px!important;line-height:1.45!important}#clients .pain-grid{display:block!important}#clients .cards-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}#clients .card{background:#faf7f2e6!important;border-radius:20px!important;min-height:0!important;padding:16px!important}#clients .card-title{grid-template-columns:38px 1fr!important;align-items:center!important;gap:12px!important;display:grid!important}#clients .card-title span{width:38px!important;min-width:38px!important;height:38px!important}#clients .card-title svg{width:17px!important;height:17px!important}#clients .card h3{margin:0!important;font-size:23px!important;line-height:1.05!important}#clients .short-line{display:none!important}#clients .card p{margin:10px 0 0 50px!important;font-size:13.5px!important;line-height:1.42!important}#clients .blueprint-card{background:#faf7f2e6!important;border-radius:20px!important;min-height:0!important;margin-top:12px!important;padding:18px!important;display:block!important}#clients .blueprint-copy i{background:#a77c4eb8!important;width:52px!important;height:1px!important;margin:0 0 14px!important;display:block!important}#clients .blueprint-card p{max-width:none!important;margin:0!important;font-size:24px!important;line-height:1.16!important}}@media (max-width:390px){#clients.split-section{padding-top:40px!important;padding-bottom:44px!important}#clients .section-head h2{font-size:32px!important}#clients .card h3{font-size:22px!important}#clients .card p{font-size:13px!important}#clients .blueprint-card p{font-size:22px!important}}
@media (max-width:720px){#clients .blueprint-card{min-height:0!important;margin-top:12px!important;padding:18px!important;position:relative!important;overflow:visible!important}#clients .blueprint-overlay{display:none!important}#clients .blueprint-copy{z-index:1!important;max-width:none!important;position:static!important;inset:auto!important;transform:none!important}#clients .blueprint-copy i{width:52px!important;height:1px!important;margin:0 0 14px!important;display:block!important}#clients .blueprint-copy p{max-width:none!important;margin:0!important;font-size:23px!important;line-height:1.18!important}}@media (max-width:390px){#clients .blueprint-copy p{font-size:21px!important}}
@media (max-width:720px){#clients+.split-section{grid-template-columns:1fr!important;gap:0!important;padding:44px 20px 48px!important;display:block!important}#clients+.split-section .section-head{z-index:1!important;margin:0 0 22px!important;position:relative!important;top:auto!important}#clients+.split-section .section-num{margin:0 0 16px!important}#clients+.split-section .section-num span{font-size:29px!important}#clients+.split-section .section-num i{width:56px!important}#clients+.split-section .section-head h2{letter-spacing:-.035em!important;max-width:10.7em!important;margin:0!important;font-size:clamp(34px,9.8vw,42px)!important;line-height:1.03!important}#clients+.split-section .section-head p{max-width:92%!important;margin:14px 0 0!important;font-size:15px!important;line-height:1.45!important}.compare-table{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:10px!important;display:grid!important;overflow:visible!important}.compare-head{display:none!important}.compare-row{border:1px solid var(--border)!important;background:#faf7f2e6!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:10px!important;padding:16px!important;display:grid!important}.compare-row>span{display:none!important}.compare-row>div{padding:0!important}.compare-row>div:first-child{color:var(--muted)!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.compare-row>div:first-child:before{content:"Без ЦРП";color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.compare-row>div:last-child{background:#ffffff6b!important;border-radius:17px!important;padding:14px!important}.compare-row>div:last-child:before{content:"С ЦРП";color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.compare-row b{font-size:25px!important;line-height:1.06!important;display:block!important}.compare-row p{margin-top:8px!important;font-size:14px!important;line-height:1.42!important}}@media (max-width:390px){#clients+.split-section{padding-top:40px!important;padding-bottom:44px!important}#clients+.split-section .section-head h2{font-size:32px!important}.compare-row{padding:15px!important}.compare-row b{font-size:23px!important}}
.services-mobile-accordion{display:none}@media (max-width:720px){#services.split-section{grid-template-columns:1fr!important;gap:0!important;padding:44px 20px 48px!important;display:block!important}#services .section-head{z-index:1!important;margin:0 0 22px!important;position:relative!important;top:auto!important}#services .section-num{margin:0 0 16px!important}#services .section-num span{font-size:29px!important}#services .section-num i{width:56px!important}#services .section-head h2{letter-spacing:-.035em!important;max-width:10.7em!important;margin:0!important;font-size:clamp(34px,9.8vw,42px)!important;line-height:1.03!important}#services .section-head p{max-width:92%!important;margin:14px 0 0!important;font-size:15px!important;line-height:1.45!important}#services .services-desktop{display:none!important}#services .services-mobile-accordion{gap:10px!important;display:grid!important}#services .service-accordion-item{border:1px solid var(--border)!important;background:#faf7f2e6!important;border-radius:20px!important;scroll-margin-top:118px!important;overflow:visible!important}#services .service-accordion-item>button{width:100%!important;min-height:64px!important;color:var(--text)!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:38px 1fr 24px!important;align-items:center!important;gap:12px!important;padding:13px 16px!important;display:grid!important}#services .service-accordion-item>button span{width:38px!important;height:38px!important;color:var(--accent)!important;border:1px solid #a77c4e73!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}#services .service-accordion-item>button b{font-family:Cormorant Garamond,serif!important;font-size:24px!important;font-weight:500!important;line-height:1.05!important}#services .service-accordion-item>button i{color:var(--accent)!important;text-align:right!important;font-size:25px!important;font-style:normal!important;line-height:1!important}#services .service-accordion-item.active>button{background:var(--accent)!important;color:#fff!important;border-radius:19px 19px 0 0!important}#services .service-accordion-item.active>button span,#services .service-accordion-item.active>button i{color:#fff!important;border-color:#ffffff73!important}#services .service-accordion-panel{padding:16px!important}#services .service-accordion-panel p,#services .service-accordion-panel small{color:var(--muted)!important;font-size:14px!important;line-height:1.45!important}#services .service-accordion-panel small{color:var(--accent)!important;margin-top:12px!important;display:block!important}#services .service-accordion-panel .tags{gap:8px!important;margin-top:14px!important}#services .service-accordion-panel .tags span{padding:7px 10px!important;font-size:12px!important}#services .service-accordion-panel .service-image{border-radius:18px!important;min-height:210px!important;max-height:260px!important;margin-top:16px!important;overflow:hidden!important}}@media (max-width:390px){#services.split-section{padding-top:40px!important;padding-bottom:44px!important}#services .section-head h2{font-size:32px!important}#services .service-accordion-item>button b{font-size:22px!important}}
@media (max-width:720px){#process.split-section{grid-template-columns:1fr!important;gap:0!important;padding:44px 20px 48px!important;display:block!important}#process .section-head{z-index:1!important;margin:0 0 22px!important;position:relative!important;top:auto!important}#process .section-num{margin:0 0 16px!important}#process .section-num span{font-size:29px!important}#process .section-num i{width:56px!important}#process .section-head h2{letter-spacing:-.035em!important;max-width:10.7em!important;margin:0!important;font-size:clamp(34px,9.8vw,42px)!important;line-height:1.03!important}#process .section-head p{max-width:92%!important;margin:14px 0 0!important;font-size:15px!important;line-height:1.45!important}#process .process-desktop,#process .process-line-demo,#process .process-cards-demo{display:none!important}#process .process-mobile-demo{gap:10px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}#process .process-mobile-demo:before{display:none!important}#process .process-mobile-card{border:1px solid var(--border)!important;background:#faf7f2e6!important;border-radius:20px!important;min-height:0!important;padding:16px!important;position:relative!important}#process .process-mobile-card div{grid-template-columns:38px 1fr!important;align-items:start!important;gap:12px!important;display:grid!important}#process .process-mobile-card span{aspect-ratio:1!important;box-sizing:border-box!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--accent)!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important;background:0 0!important;border:1px solid #a77c4e99!important;border-radius:50%!important;place-items:center!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1!important;display:grid!important;transform:translateY(1px)!important}#process .process-mobile-card h3{margin:0!important;font-size:24px!important;line-height:1.07!important}#process .process-mobile-card p{color:var(--muted)!important;margin:10px 0 0 50px!important;font-size:14px!important;line-height:1.43!important}#process .process-mobile-card:not(:last-child):after{content:"";background:#a77c4e59;width:1px;height:11px;position:absolute;bottom:-11px;left:35px}}@media (max-width:390px){#process.split-section{padding-top:40px!important;padding-bottom:44px!important}#process .section-head h2{font-size:32px!important}#process .process-mobile-card h3{font-size:22px!important}#process .process-mobile-card p{font-size:13.5px!important}}
@media (max-width:720px){#process+.split-section{grid-template-columns:1fr!important;gap:0!important;padding:44px 20px 48px!important;display:block!important}#process+.split-section .section-head{z-index:1!important;margin:0 0 22px!important;position:relative!important;top:auto!important}#process+.split-section .section-num{margin:0 0 16px!important}#process+.split-section .section-num span{font-size:29px!important}#process+.split-section .section-num i{width:56px!important}#process+.split-section .section-head h2{letter-spacing:-.035em!important;max-width:10.7em!important;margin:0!important;font-size:clamp(34px,9.8vw,42px)!important;line-height:1.03!important}#process+.split-section .section-head p{max-width:92%!important;margin:14px 0 0!important;font-size:15px!important;line-height:1.45!important}#process+.split-section .trust-layout{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}#process+.split-section .trust-passport,#process+.split-section .year-card{border-radius:20px!important;min-height:0!important;padding:18px!important}#process+.split-section .passport-head{align-items:flex-start!important;gap:16px!important;padding-bottom:16px!important}#process+.split-section .passport-head span{letter-spacing:.18em!important;font-size:10px!important}#process+.split-section .passport-head h3{margin-top:8px!important;font-size:29px!important;line-height:1.04!important}#process+.split-section .passport-head svg{width:34px!important;min-width:34px!important;height:34px!important;color:var(--accent)!important}#process+.split-section .trust-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}#process+.split-section .trust-grid>div{border-radius:18px!important;min-height:0!important;padding:16px!important}#process+.split-section .trust-grid svg{background:var(--accent)!important;color:#fff!important;box-sizing:border-box!important;border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important;padding:8px!important}#process+.split-section .trust-grid h3{margin-top:0!important;font-size:23px!important;line-height:1.08!important}#process+.split-section .trust-grid p{margin-top:8px!important;font-size:14px!important;line-height:1.43!important}#process+.split-section .year-card{background:#faf7f2e6!important;display:block!important}#process+.split-section .year-card b{font-size:58px!important;line-height:.9!important}#process+.split-section .year-card h3{margin-top:18px!important;font-size:28px!important;line-height:1.06!important}#process+.split-section .year-card p{margin-top:10px!important;font-size:14px!important;line-height:1.45!important}#process+.split-section .year-card strong{border-radius:16px!important;margin-top:18px!important;padding:14px!important;font-size:22px!important;line-height:1.12!important;display:block!important}}@media (max-width:390px){#process+.split-section{padding-top:40px!important;padding-bottom:44px!important}#process+.split-section .section-head h2{font-size:32px!important}#process+.split-section .passport-head h3{font-size:27px!important}#process+.split-section .trust-grid h3{font-size:22px!important}#process+.split-section .year-card b{font-size:52px!important}}
@media (max-width:720px){.process-mobile-card span,.process-step-number,.mobile-number-badge{font-variant-numeric:tabular-nums!important;letter-spacing:0!important;text-align:center!important;place-items:center!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1!important;display:grid!important}}
@media (max-width:720px){#cases.split-section{grid-template-columns:1fr!important;gap:0!important;padding:44px 20px 48px!important;display:block!important}#cases .section-head{z-index:1!important;margin:0 0 22px!important;position:relative!important;top:auto!important}#cases .section-num{margin:0 0 16px!important}#cases .section-num span{font-size:29px!important}#cases .section-num i{width:56px!important}#cases .section-head h2{letter-spacing:-.035em!important;max-width:10.7em!important;margin:0!important;font-size:clamp(34px,9.8vw,42px)!important;line-height:1.03!important}#cases .section-head p{max-width:92%!important;margin:14px 0 0!important;font-size:15px!important;line-height:1.45!important}#cases .cases{touch-action:pan-y!important;grid-template-columns:1fr!important;gap:12px!important;display:grid!important;overflow:visible!important}#cases .case-side{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}#cases .case-main,#cases .case-small{touch-action:pan-y!important;background:#faf7f2e6!important;border-radius:20px!important;grid-template-columns:1fr!important;min-height:0!important;display:grid!important;overflow:hidden!important}#cases .case-image,#cases .case-main .case-image,#cases .case-small .case-image{filter:saturate(.88)!important;background-position:50%!important;background-size:cover!important;width:100%!important;height:178px!important;min-height:0!important;max-height:178px!important}#cases .case-main>div:last-child,#cases .case-small>div:last-child{padding:18px!important}#cases .case-main span,#cases .case-small span{width:fit-content!important;color:var(--accent)!important;border-radius:999px!important;margin:0 0 12px!important;padding:6px 10px!important;font-size:12px!important;line-height:1.2!important;display:inline-block!important}#cases .case-main h3,#cases .case-small h3{letter-spacing:-.025em!important;margin:0!important;font-size:28px!important;line-height:1.05!important}#cases .case-main p,#cases .case-small p{color:var(--muted)!important;margin:12px 0 0!important;font-size:14px!important;line-height:1.45!important}#cases .case-main p b{color:var(--text)!important;font-size:14px!important}}@media (max-width:390px){#cases.split-section{padding-top:40px!important;padding-bottom:44px!important}#cases .section-head h2{font-size:32px!important}#cases .case-image,#cases .case-main .case-image,#cases .case-small .case-image{height:158px!important;max-height:158px!important}#cases .case-main h3,#cases .case-small h3{font-size:25px!important}#cases .case-main p,#cases .case-small p{font-size:13.5px!important}}
@media (max-width:720px){#lead.split-section{grid-template-columns:1fr!important;gap:0!important;padding:44px 20px 48px!important;display:block!important}#lead .section-head{z-index:1!important;margin:0 0 22px!important;position:relative!important;top:auto!important}#lead .section-num{margin:0 0 16px!important}#lead .section-num span{font-size:29px!important}#lead .section-num i{width:56px!important}#lead .section-head h2{letter-spacing:-.035em!important;max-width:10.7em!important;margin:0!important;font-size:clamp(34px,9.8vw,42px)!important;line-height:1.03!important}#lead .section-head p{max-width:92%!important;margin:14px 0 0!important;font-size:15px!important;line-height:1.45!important}#lead .lead-form{background:#faf7f2e6!important;border-radius:20px!important;padding:18px!important}#lead .form-row{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}#lead .form-row label,#lead .lead-form>label{margin-top:0!important;font-size:13px!important;line-height:1.2!important}#lead .form-row label+label{margin-top:0!important}#lead input,#lead textarea{background:#ffffff7a!important;border-radius:16px!important;margin-top:8px!important;padding:14px 15px!important;font-size:15px!important;line-height:1.35!important}#lead textarea{resize:vertical!important;min-height:124px!important}#lead .lead-form>label:first-of-type,#lead .lead-form>.chips,#lead .lead-form>.upload{display:none!important}#lead .lead-form>label:nth-of-type(2){margin-top:16px!important;display:block!important}#lead .checkbox{min-height:34px!important;color:var(--muted)!important;margin-top:16px!important;padding-left:46px!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;display:block!important;position:relative!important}#lead .checkbox input{border-radius:10px!important;width:34px!important;height:34px!important;margin:0!important;position:absolute!important;top:0!important;left:0!important}#lead .checkbox a{color:var(--text)!important;text-underline-offset:3px!important;text-decoration:underline!important}#lead .submit{border-radius:18px!important;min-height:56px!important;margin-top:18px!important;padding:15px 18px!important;font-size:16px!important;line-height:1.2!important}#lead .form-status{margin-top:14px!important;font-size:13px!important;line-height:1.4!important}}@media (min-width:721px){#lead .lead-form{padding-top:24px!important;padding-bottom:24px!important}#lead textarea{min-height:112px!important}#lead .upload{padding:14px 18px!important}#lead .submit{margin-top:18px!important}}@media (max-width:390px){#lead.split-section{padding-top:40px!important;padding-bottom:44px!important}#lead .section-head h2{font-size:32px!important}#lead .lead-form{padding:16px!important}#lead textarea{min-height:116px!important}}
@media (max-width:720px){#faq.split-section{grid-template-columns:1fr!important;gap:0!important;padding:44px 20px 48px!important;display:block!important}#faq .section-head{z-index:1!important;margin:0 0 22px!important;position:relative!important;top:auto!important}#faq .section-num{margin:0 0 16px!important}#faq .section-num span{font-size:29px!important}#faq .section-num i{width:56px!important}#faq .section-head h2{letter-spacing:-.035em!important;max-width:10.7em!important;margin:0!important;font-size:clamp(34px,9.8vw,42px)!important;line-height:1.03!important}#faq .section-head p{max-width:92%!important;margin:14px 0 0!important;font-size:15px!important;line-height:1.45!important}#faq .faq{gap:10px!important;display:grid!important}#faq .faq-item{border:1px solid var(--border)!important;background:#faf7f2e6!important;border-radius:20px!important;overflow:hidden!important}#faq .faq-item button{width:100%!important;min-height:64px!important;color:var(--text)!important;text-align:left!important;letter-spacing:-.015em!important;background:0 0!important;border:0!important;grid-template-columns:1fr 28px!important;align-items:center!important;gap:14px!important;padding:16px!important;font-family:Cormorant Garamond,serif!important;font-size:25px!important;font-weight:500!important;line-height:1.08!important;display:grid!important}#faq .faq-item button svg{width:20px!important;height:20px!important;color:var(--accent)!important;justify-self:end!important;transition:transform .22s!important}#faq .faq-item button svg.rotated{transform:rotate(180deg)!important}#faq .faq-item p{color:var(--muted)!important;margin:0!important;padding:0 16px 17px!important;font-size:14px!important;line-height:1.48!important}#faq .faq-item p:before{content:"";background:#a77c4e73;width:52px;height:1px;margin:0 0 13px;display:block}}@media (max-width:390px){#faq.split-section{padding-top:40px!important;padding-bottom:44px!important}#faq .section-head h2{font-size:32px!important}#faq .faq-item button{padding:15px!important;font-size:23px!important}#faq .faq-item p{padding-left:15px!important;padding-right:15px!important;font-size:13.5px!important}}
@media (max-width:720px){#faq+.split-section{grid-template-columns:1fr!important;gap:0!important;padding:44px 20px 48px!important;display:block!important}#faq+.split-section .section-head{z-index:1!important;margin:0 0 22px!important;position:relative!important;top:auto!important}#faq+.split-section .section-num{margin:0 0 16px!important}#faq+.split-section .section-num span{font-size:29px!important}#faq+.split-section .section-num i{width:56px!important}#faq+.split-section .section-head h2{letter-spacing:-.035em!important;max-width:10.7em!important;margin:0!important;font-size:clamp(34px,9.8vw,42px)!important;line-height:1.03!important}#faq+.split-section .section-head p{max-width:92%!important;margin:14px 0 0!important;font-size:15px!important;line-height:1.45!important}#faq+.split-section .final-cta{background:#faf7f2e6!important;border-radius:20px!important;min-height:0!important;padding:20px!important}#faq+.split-section .final-cta h3{letter-spacing:-.025em!important;max-width:8.8em!important;margin:0!important;font-size:30px!important;line-height:1.05!important}#faq+.split-section .final-cta p{max-width:none!important;color:var(--muted)!important;margin:14px 0 0!important;font-size:14.5px!important;line-height:1.48!important}#faq+.split-section .final-cta .final-note{color:var(--accent)!important;margin-top:12px!important}#faq+.split-section .final-cta .hero-buttons{grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important;display:grid!important}#faq+.split-section .final-cta .button{border-radius:18px!important;justify-content:center!important;width:100%!important;min-height:54px!important;padding:14px 18px!important;font-size:15.5px!important;line-height:1.2!important}}@media (min-width:721px){#faq+.split-section .final-cta{min-height:0!important;padding-top:44px!important;padding-bottom:44px!important}}@media (max-width:390px){#faq+.split-section{padding-top:40px!important;padding-bottom:44px!important}#faq+.split-section .section-head h2{font-size:32px!important}#faq+.split-section .final-cta h3{font-size:28px!important}#faq+.split-section .final-cta p{font-size:13.5px!important}}
.project-floating-cta{z-index:2147483000!important;color:#fff!important;letter-spacing:.01em!important;opacity:.94!important;visibility:visible!important;pointer-events:auto!important;will-change:opacity, transform!important;-webkit-backdrop-filter:blur(16px)!important;background:#a77c4ec7!important;border:1px solid #a77c4e6b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:15px 22px!important;font-family:Manrope,system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;transition:opacity .36s cubic-bezier(.22,1,.36,1),visibility .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)!important;display:inline-flex!important;position:fixed!important;bottom:22px!important;right:22px!important;transform:translate(0,0)scale(1)!important;box-shadow:0 18px 46px #26352d1f!important}.project-floating-cta.is-hidden,.project-modal-open .project-floating-cta{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(16px)scale(.985)!important}.project-floating-cta svg{flex:none!important}.project-floating-cta span{display:inline!important}@media (max-width:1180px){.menu{width:58px!important;height:58px!important;color:var(--accent)!important;background:#faf7f2bd!important;border:1px solid #d8cfc3f2!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;box-shadow:0 10px 28px #26352d0e!important}.menu svg{stroke-width:2.25px!important;width:28px!important;height:28px!important}.mobile-menu{border-top:1px solid #d8cfc38c!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:blur(18px)!important;background:#f6f1eaeb!important;gap:0!important;padding:28px 20px 34px!important;top:100%!important;left:0!important;right:0!important}.mobile-menu>a{min-height:54px!important;color:var(--text)!important;letter-spacing:-.015em!important;border-bottom:1px solid #d8cfc38c!important;align-items:center!important;font-family:Cormorant Garamond,serif!important;font-size:28px!important;line-height:1.05!important;display:flex!important}.mobile-menu>a:first-child{border-top:1px solid #d8cfc38c!important}.mobile-menu>a.route-active,.mobile-menu>a.section-active{color:var(--accent)!important}.mobile-menu-actions{gap:10px!important;padding-top:18px!important;display:grid!important}.mobile-menu-actions a{border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:48px!important;font-family:Manrope,system-ui,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.mobile-menu-phone{color:var(--accent)!important;background:#faf7f26b!important;border:1px solid #a77c4e75!important}.mobile-menu-telegram{color:#fff!important;background:#a77c4edb!important;border:1px solid #a77c4ead!important}}@media (max-width:720px){.project-floating-cta{left:20px!important;right:20px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;width:auto!important;min-height:58px!important;padding:0 18px!important;font-size:16px!important}}@media (max-width:390px){.mobile-menu>a{font-size:26px!important}.project-floating-cta{font-size:15px!important}}
@media (max-width:720px){.hero p,.section-head p,.clients-hero-like-main .hero-content>p:not(.eyebrow),.generic-service-hero .hero-content>p:not(.eyebrow),.furniture-hero .hero-content>p:not(.eyebrow),.card p,.mini-card p,.compare-row p,.service-copy p,.service-accordion-panel p,.process-mobile-card p,.trust-grid p,.year-card p,.case-main p,.case-small p,.faq-item p,.final-cta p,.materials-card p,.materials-grid p,.simple-card p,.simple-crosslinks a,.text-page p,#clients .section-head p,#clients .card p,#clients+.split-section .section-head p,#clients+.split-section .compare-row p,#clients+.split-section .compare-row>div:first-child,#clients+.split-section .compare-row>div:last-child p,#services .section-head p,#services .service-accordion-panel p,#process .section-head p,#process .process-mobile-card p,#process+.split-section .section-head p,#process+.split-section .trust-grid p,#process+.split-section .year-card p,#cases .section-head p,#cases .case-main p,#cases .case-small p,#lead .section-head p,#faq .section-head p,#faq .faq-item p,#faq+.split-section .section-head p,#faq+.split-section .final-cta p{font-size:16px!important;line-height:1.56!important}.compare-row div:first-child,.compare-row b,.service-list button,.service-accordion-item button b,.process-mobile-card h3,.trust-grid h3,.mini-card h3,.case-small h3,.faq-item button,#clients+.split-section .compare-row b,#services .service-accordion-item>button b,#process .process-mobile-card h3,#process+.split-section .trust-grid h3,#process+.split-section .year-card h3,#cases .case-main h3,#cases .case-small h3,#faq .faq-item button,#faq+.split-section .final-cta h3{line-height:1.08!important}.tags span,.case-main span,.case-small span,.eyebrow,.service-copy small,.service-accordion-panel small,.facts span,.footer p,.footer a,#clients+.split-section .compare-row>div:first-child:before,#clients+.split-section .compare-row>div:last-child:before,#services .service-accordion-panel small,#services .service-accordion-panel .tags span,#cases .case-main span,#cases .case-small span,#process+.split-section .passport-head span{font-size:13.5px!important;line-height:1.48!important}.lead-form label,.checkbox,.upload,input,textarea,.button,.submit,.project-floating-cta,.mobile-menu-actions a,#lead .form-row label,#lead .lead-form>label,#lead input,#lead textarea,#lead .checkbox,#lead .submit,#lead .form-status,#faq+.split-section .final-cta .button{font-size:16px!important}.lead-form label,.checkbox,.upload,input,textarea,#lead .form-row label,#lead .lead-form>label,#lead input,#lead textarea,#lead .checkbox,#lead .form-status{line-height:1.42!important}input,textarea,#lead input,#lead textarea{padding-top:16px!important;padding-bottom:16px!important}}
@media (max-width:720px){.generic-service-seo-page .generic-service-hero,.furniture-seo-page .furniture-hero{margin-top:76px!important}.generic-service-seo-page .hero,.furniture-seo-page .hero{isolation:isolate!important;border-bottom:1px solid var(--border)!important;max-width:none!important;min-height:auto!important;margin-left:0!important;margin-right:0!important;padding:40px 20px!important;display:block!important;position:relative!important;overflow:hidden!important}.generic-service-seo-page .hero-content,.furniture-seo-page .hero-content{max-width:100%!important}.generic-service-seo-page .hero h1,.furniture-seo-page .hero h1{letter-spacing:-.035em!important;max-width:10.8em!important;font-size:clamp(38px,10.4vw,48px)!important;line-height:1.02!important}.generic-service-seo-page .hero p:not(.eyebrow),.furniture-seo-page .hero p:not(.eyebrow){max-width:94%!important;margin-top:24px!important;font-size:16px!important;line-height:1.56!important}.generic-service-seo-page .hero-buttons,.furniture-seo-page .hero-buttons{grid-template-columns:1fr!important;gap:12px!important;max-width:330px!important;margin-top:26px!important;display:grid!important}.generic-service-seo-page .hero-buttons .button,.furniture-seo-page .hero-buttons .button{border-radius:18px!important;width:100%!important;min-height:54px!important;padding:15px 18px!important;font-size:16px!important}.generic-service-seo-page .facts,.furniture-seo-page .facts,.generic-service-seo-page .generic-service-visual,.furniture-seo-page .furniture-hero-visual{display:none!important}.generic-service-seo-page .section-head h2,.furniture-seo-page .section-head h2{letter-spacing:-.035em!important;max-width:10.7em!important;font-size:clamp(34px,9.8vw,42px)!important;line-height:1.03!important}.generic-service-seo-page .section-head p,.furniture-seo-page .section-head p{max-width:92%!important;margin-top:14px!important;font-size:16px!important;line-height:1.56!important}.generic-service-seo-page .seo-pain-cards .card,.furniture-seo-page .cards-grid .card{border-radius:22px!important;min-height:0!important;padding:18px!important}.generic-service-seo-page .seo-pain-cards .card-title,.furniture-seo-page .cards-grid .card-title{align-items:center!important;gap:14px!important;min-height:0!important;display:flex!important}.generic-service-seo-page .seo-pain-cards .card-title span,.furniture-seo-page .cards-grid .card-title span{width:42px!important;min-width:42px!important;height:42px!important}.generic-service-seo-page .seo-pain-cards .card-title h3,.furniture-seo-page .cards-grid .card-title h3{min-height:0!important;font-size:25px!important;line-height:1.06!important;display:block!important}.generic-service-seo-page .seo-pain-cards .card .short-line,.furniture-seo-page .cards-grid .card .short-line{width:44px!important;margin:12px 0 0 56px!important}.generic-service-seo-page .seo-pain-cards .card p,.furniture-seo-page .cards-grid .card p{margin:10px 0 0 56px!important;font-size:16px!important;line-height:1.56!important}.generic-service-seo-page .blueprint-copy p,.furniture-seo-page .blueprint-copy p{font-size:23px!important;line-height:1.18!important}.seo-products,.furniture-products{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.seo-tabs,.furniture-tabs{border-radius:22px!important;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.seo-tabs button,.furniture-tabs button{border-radius:17px!important;min-height:58px!important;font-size:22px!important}.seo-preview,.furniture-preview{border-radius:22px!important;grid-template-columns:1fr!important;min-height:0!important;display:grid!important}.seo-preview-copy,.furniture-preview-copy{padding:20px!important}.seo-preview-copy h3,.furniture-preview-copy h3{margin-top:16px!important;font-size:30px!important;line-height:1.04!important}.seo-preview-copy p,.furniture-preview-copy p,.seo-preview-copy small,.furniture-preview-copy small{font-size:16px!important;line-height:1.56!important}.seo-preview-art,.furniture-preview-art{min-height:210px!important;max-height:260px!important}.generic-service-seo-page .materials-layout,.furniture-seo-page .materials-layout{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.generic-service-seo-page .materials-card,.furniture-seo-page .materials-card,.generic-service-seo-page .materials-grid article,.furniture-seo-page .materials-grid article{border-radius:20px!important;min-height:0!important;padding:18px!important}.generic-service-seo-page .materials-card h3,.furniture-seo-page .materials-card h3{font-size:29px!important;line-height:1.05!important}.generic-service-seo-page .materials-grid,.furniture-seo-page .materials-grid{grid-template-columns:1fr!important;gap:10px!important}.generic-service-seo-page .materials-grid h3,.furniture-seo-page .materials-grid h3{font-size:24px!important;line-height:1.08!important}.generic-service-seo-page .materials-card p:not(.eyebrow),.generic-service-seo-page .materials-grid p,.furniture-seo-page .materials-card p:not(.eyebrow),.furniture-seo-page .materials-grid p{font-size:16px!important;line-height:1.56!important}.generic-service-seo-page #lead .lead-form>label:first-of-type,.generic-service-seo-page #lead .lead-form>.chips,.generic-service-seo-page #lead .lead-form>.upload,.furniture-seo-page #lead .lead-form>label:first-of-type,.furniture-seo-page #lead .lead-form>.chips,.furniture-seo-page #lead .lead-form>.upload{display:none!important}}@media (max-width:390px){.generic-service-seo-page .hero h1,.furniture-seo-page .hero h1{font-size:37px!important}.generic-service-seo-page .seo-pain-cards .card-title h3,.furniture-seo-page .cards-grid .card-title h3{font-size:24px!important}.seo-tabs button,.furniture-tabs button{font-size:21px!important}}
@media (max-width:720px){.generic-service-seo-page .split-section,.furniture-seo-page .split-section{grid-template-columns:1fr!important;padding:52px 20px 56px!important;display:block!important}.generic-service-seo-page .section-head,.furniture-seo-page .section-head{margin:0 0 24px!important;position:relative!important;top:auto!important}.generic-service-seo-page .section-num,.furniture-seo-page .section-num{margin-bottom:18px!important}.generic-service-seo-page .section-num span,.furniture-seo-page .section-num span{font-size:30px!important}.generic-service-seo-page .section-num i,.furniture-seo-page .section-num i{width:58px!important}.generic-service-seo-page .pain-grid,.furniture-seo-page .pain-grid,.generic-service-seo-page .cards-grid,.furniture-seo-page .cards-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.generic-service-seo-page .seo-pain-cards .card,.furniture-seo-page .cards-grid .card{grid-template-rows:none!important;height:auto!important;min-height:auto!important;padding:18px!important;display:block!important;overflow:visible!important}.generic-service-seo-page .seo-pain-cards .card-title,.furniture-seo-page .cards-grid .card-title{align-items:center!important;min-height:auto!important;display:flex!important}.generic-service-seo-page .seo-pain-cards .card-title h3,.furniture-seo-page .cards-grid .card-title h3{min-height:auto!important;display:block!important}.generic-service-seo-page .seo-pain-cards .card p,.furniture-seo-page .cards-grid .card p{position:static!important;overflow:visible!important}.generic-service-seo-page .blueprint-card,.furniture-seo-page .blueprint-card{min-height:auto!important;margin-top:2px!important;padding:22px!important}.generic-service-seo-page .blueprint-copy i,.furniture-seo-page .blueprint-copy i{background:#a77c4eb8!important;width:56px!important;height:1px!important;margin-bottom:16px!important;display:block!important}.generic-service-seo-page .blueprint-copy p,.furniture-seo-page .blueprint-copy p{max-width:none!important;font-size:23px!important;line-height:1.18!important}.generic-service-seo-page .seo-products,.furniture-seo-page .furniture-products{display:block!important}.generic-service-seo-page .seo-products-desktop,.furniture-seo-page .furniture-products-desktop{display:none!important}.generic-service-seo-page .seo-products-mobile-accordion,.furniture-seo-page .furniture-products-mobile-accordion{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.generic-service-seo-page .seo-option-accordion-item,.furniture-seo-page .seo-option-accordion-item{background:#faf7f2db!important;border:1px solid #d8cfc3!important;border-radius:22px!important;overflow:hidden!important}.generic-service-seo-page .seo-option-accordion-item>button,.furniture-seo-page .seo-option-accordion-item>button{color:#1f1e1b!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:44px 1fr 24px!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:78px!important;padding:16px 18px!important;display:grid!important}.generic-service-seo-page .seo-option-accordion-item>button span,.furniture-seo-page .seo-option-accordion-item>button span{color:#a77c4e!important;border:1px solid #a77c4e73!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-family:Cormorant Garamond,serif!important;font-size:20px!important;line-height:1!important;display:inline-flex!important}.generic-service-seo-page .seo-option-accordion-item>button b,.furniture-seo-page .seo-option-accordion-item>button b{letter-spacing:-.025em!important;font-family:Cormorant Garamond,serif!important;font-size:28px!important;font-weight:500!important;line-height:1.06!important}.generic-service-seo-page .seo-option-accordion-item>button i,.furniture-seo-page .seo-option-accordion-item>button i{color:#a77c4e!important;text-align:right!important;font-size:24px!important;font-style:normal!important;line-height:1!important}.generic-service-seo-page .seo-option-accordion-item.active,.furniture-seo-page .seo-option-accordion-item.active{border-color:#a77c4e9e!important}.generic-service-seo-page .seo-option-accordion-item.active>button span,.furniture-seo-page .seo-option-accordion-item.active>button span{color:#fff!important;background:#a77c4e!important;border-color:#a77c4e!important}.generic-service-seo-page .seo-option-accordion-panel,.furniture-seo-page .seo-option-accordion-panel{padding:0 18px 18px 76px!important}.generic-service-seo-page .seo-option-accordion-panel p,.furniture-seo-page .seo-option-accordion-panel p,.generic-service-seo-page .seo-option-accordion-panel small,.furniture-seo-page .seo-option-accordion-panel small{color:#6f665d!important;font-size:16px!important;line-height:1.56!important}.generic-service-seo-page .seo-option-accordion-panel .tags,.furniture-seo-page .seo-option-accordion-panel .tags{flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important;display:flex!important}.generic-service-seo-page .seo-option-accordion-panel .tags span,.furniture-seo-page .seo-option-accordion-panel .tags span{font-size:13.5px!important;line-height:1.2!important}.generic-service-seo-page .seo-option-accordion-panel .seo-preview-art,.furniture-seo-page .seo-option-accordion-panel .furniture-preview-art{border-radius:18px!important;min-height:210px!important;margin-top:18px!important}.generic-service-seo-page .seo-option-accordion-panel small,.furniture-seo-page .seo-option-accordion-panel small{color:#a77c4e!important;margin-top:14px!important;display:block!important}.generic-service-seo-page .seo-tech-section .materials-layout,.furniture-seo-page .furniture-materials-section .materials-layout{margin-top:4px!important}.generic-service-seo-page .seo-tech-section .materials-card,.furniture-seo-page .furniture-materials-section .materials-card{margin-top:0!important}}@media (min-width:721px){.generic-service-seo-page .seo-products-mobile-accordion,.furniture-seo-page .furniture-products-mobile-accordion{display:none!important}.generic-service-seo-page .seo-products-desktop,.furniture-seo-page .furniture-products-desktop{display:contents!important}}
@media (max-width:720px){#products .seo-products-mobile-accordion,#products .furniture-products-mobile-accordion{gap:10px!important;display:grid!important}#products .seo-products-desktop,#products .furniture-products-desktop{display:none!important}#products .seo-option-accordion-item{border:1px solid var(--border)!important;background:#faf7f2e6!important;border-radius:20px!important;overflow:visible!important}#products .seo-option-accordion-item>button{width:100%!important;min-height:64px!important;color:var(--text)!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:38px 1fr 24px!important;align-items:center!important;gap:12px!important;padding:13px 16px!important;display:grid!important}#products .seo-option-accordion-item>button span{width:38px!important;height:38px!important;color:var(--accent)!important;background:0 0!important;border:1px solid #a77c4e73!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-family:Cormorant Garamond,serif!important;font-size:18px!important;line-height:1!important;display:inline-flex!important}#products .seo-option-accordion-item>button b{letter-spacing:0!important;font-family:Cormorant Garamond,serif!important;font-size:24px!important;font-weight:500!important;line-height:1.05!important}#products .seo-option-accordion-item>button i{color:var(--accent)!important;text-align:right!important;font-size:25px!important;font-style:normal!important;line-height:1!important}#products .seo-option-accordion-item.active>button{background:var(--accent)!important;color:#fff!important;border-radius:19px 19px 0 0!important}#products .seo-option-accordion-item.active>button span,#products .seo-option-accordion-item.active>button i{color:#fff!important;background:0 0!important;border-color:#ffffff73!important}#products .seo-option-accordion-panel{padding:16px!important}#products .seo-option-accordion-panel p,#products .seo-option-accordion-panel small{color:var(--muted)!important;font-size:14px!important;line-height:1.45!important}#products .seo-option-accordion-panel small{color:var(--accent)!important;margin-top:12px!important;display:block!important}#products .seo-option-accordion-panel .tags{gap:8px!important;margin-top:14px!important}#products .seo-option-accordion-panel .tags span{padding:7px 10px!important;font-size:12px!important}#products .seo-option-accordion-panel .service-image{border-radius:18px!important;min-height:210px!important;max-height:260px!important;margin-top:16px!important;overflow:hidden!important}}
