@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Prata&display=swap');:root{--ink:#20252a;--paper:#fbfaf7;--cream:#f1ece4;--copper:#b87345;--copper2:#d99a6d;--muted:#697178;--line:#d8d1c8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Manrope,Arial,sans-serif}body.lock{overflow:hidden}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 40px));margin:auto}.section{padding:105px 0}h1,h2{font-family:Prata,Georgia,serif;font-weight:400;line-height:1.08;margin:0 0 25px;letter-spacing:-.035em}h1{font-size:clamp(50px,6vw,86px)}h1 em{color:var(--copper2);font-style:normal}h2{font-size:clamp(38px,4.6vw,60px)}h3{line-height:1.3}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--copper2);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:17px}.eyebrow:before{content:"";width:33px;height:1px;background:currentColor}.eyebrow.dark{color:var(--copper)}.btn{border:0;background:var(--copper);color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:.25s}.btn:hover{background:#945a35;transform:translateY(-2px)}.btn.small{min-height:41px;padding:0 16px;font-size:10px}.btn.ghost{background:transparent;border:1px solid #ffffff55}.btn.white{background:#fff;color:var(--ink)}.link{border:0;background:none;padding:0;color:var(--copper);font-weight:800}.loader{position:fixed;inset:0;background:var(--ink);display:grid;place-items:center;z-index:999;transition:.6s}.loader.hide{opacity:0;visibility:hidden}.loader span{width:70px;height:70px;border:1px solid var(--copper2);display:grid;place-items:center;color:#fff;font:25px Prata;animation:p 1s infinite}@keyframes p{50%{transform:scale(.9);opacity:.6}}.header{position:fixed;inset:0 0 auto;height:80px;z-index:100;color:#fff;transition:.3s}.header.scrolled{background:#20252af2;backdrop-filter:blur(18px);box-shadow:0 5px 25px #0003}.header__in{height:100%;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:14px}.logo>i{width:36px;height:36px;position:relative;border:2px solid var(--copper2);transform:rotate(45deg)}.logo>i:after{content:"";position:absolute;width:13px;height:13px;border:2px solid var(--copper2);right:-11px;bottom:-11px}.logo b,.logo small{display:block}.logo b{font-size:14px;letter-spacing:.08em}.logo small{color:#b9bfc2;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.header nav{margin-left:auto;display:flex;gap:24px}.header nav a{font-size:12px;font-weight:700;color:#e1e5e7}.headright{display:flex;align-items:center;gap:14px}.phone{font-size:13px;font-weight:800}.burger{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:820px;padding:155px 0 100px;background:linear-gradient(115deg,#1e2327,#30383d);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 32%,#b8734535,transparent 30%),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:auto,90px 100%}.grain{position:absolute;inset:0;background:linear-gradient(135deg,transparent 48%,#d99a6d12 49%,transparent 50%)}.hero__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center;position:relative;z-index:2}.hero p{font-size:18px;color:#c8ced1;max-width:670px}.actions{display:flex;gap:12px;margin:35px 0 50px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;padding-top:22px}.stats b,.stats span{display:block}.stats b{color:var(--copper2)}.stats span{color:#aeb4b7;font-size:10px}.showcase{height:570px;position:relative}.scene{position:absolute;inset:25px 5px 60px 40px;background:linear-gradient(145deg,#cfc3b5,#eee7df);box-shadow:0 35px 70px #0006;overflow:hidden}.panel{position:absolute;width:70%;height:95px;left:12%;box-shadow:0 12px 25px #0003;transform:skewY(-8deg)}.p1{top:65px;background:#d9d1c7}.p2{top:155px;left:18%;background:#a99986}.p3{top:245px;left:23%;background:#7d8581}.can{position:absolute;bottom:45px;width:82px;height:105px;border-radius:5px 5px 13px 13px;background:#f4f2ed;box-shadow:0 14px 25px #0003}.can:before{content:"";position:absolute;top:25px;left:0;right:0;height:30px;background:var(--copper)}.c1{left:11%}.c2{left:30%;transform:scale(.82)}.glass{position:absolute;right:7%;bottom:35px;width:120px;height:235px;border:7px solid #ffffffbb;background:#78aeb333;box-shadow:0 15px 25px #0003}.g2{right:21%;transform:rotate(-5deg)}.scene__cap{position:absolute;left:40px;right:5px;bottom:60px;background:#20252ae8;padding:20px 25px}.scene__cap b,.scene__cap span{display:block}.scene__cap span{color:#aaa;font-size:11px}.tag{position:absolute;background:#fff;color:var(--ink);padding:11px 14px;font-size:11px;box-shadow:0 15px 35px #0004}.t1{top:0;left:0}.t2{right:-18px;top:175px}.t3{left:-15px;bottom:65px}.trust{background:#fff;border-bottom:1px solid var(--line)}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust__grid div{padding:30px 22px;border-right:1px solid var(--line)}.trust__grid div:first-child{border-left:1px solid var(--line)}.trust b,.trust span{display:block}.trust b{font-size:13px}.trust span{font-size:10px;color:var(--muted)}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.about p{color:var(--muted)}.lead{font-size:19px!important;color:#333!important}.aboutcard{background:var(--ink);padding:22px;color:#fff}.aboutart{height:340px;background:linear-gradient(145deg,#b9aa99,#e9e0d5);position:relative;overflow:hidden}.aboutart span,.aboutart i,.aboutart b{position:absolute;width:220px;height:82px;box-shadow:0 12px 25px #0003;transform:skewY(-7deg)}.aboutart span{left:50px;top:45px;background:#e8e2d9}.aboutart i{left:100px;top:135px;background:#94887c}.aboutart b{left:150px;top:225px;background:#cbb69e}.aboutart em{position:absolute;right:35px;bottom:28px;background:#20252ae8;padding:14px 17px;color:var(--copper2);font:24px Prata}.aboutpoints{display:grid;grid-template-columns:repeat(3,1fr)}.aboutpoints div{padding:20px;border-right:1px solid #41484c}.aboutpoints b,.aboutpoints span{display:block}.aboutpoints b{font-size:12px;color:var(--copper2)}.aboutpoints span{font-size:10px;color:#b6bdc0;margin-top:7px}.catalog{background:var(--cream)}.sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:50px}.sectionhead>div{max-width:760px}.sectionhead>p{max-width:330px;color:var(--muted)}.products{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.product{background:#fff;padding:24px 27px 29px;min-height:450px;transition:.3s;overflow:hidden}.product:hover{transform:translateY(-6px);box-shadow:0 25px 55px #322a221c}.product small{color:var(--copper);font-weight:800}.product h3{font-size:24px}.product p{font-size:12px;color:var(--muted)}.art{height:215px;margin:-24px -27px 25px;position:relative;overflow:hidden}.sanitary{background:linear-gradient(145deg,#c8d5d4,#f3f0e9)}.sanitary span{position:absolute;left:22%;top:40px;width:115px;height:115px;border:21px solid #faf9f5;border-radius:50%;box-shadow:0 14px 25px #0002}.sanitary i{position:absolute;right:23%;top:60px;width:76px;height:135px;background:#f7f5ef;border-radius:36px 36px 15px 15px;box-shadow:0 14px 25px #0002}.paint{background:linear-gradient(145deg,#a3917e,#eadfd2)}.paint span,.paint i,.paint b{position:absolute;bottom:25px;width:105px;height:140px;border-radius:5px 5px 14px 14px;box-shadow:0 15px 25px #0003}.paint span{left:14%;background:#f3f0ea}.paint i{left:40%;height:112px;background:#30383d}.paint b{right:10%;height:160px;background:var(--copper)}.glazing{background:linear-gradient(145deg,#91aeaf,#e1e9e6)}.glazing span,.glazing i,.glazing b{position:absolute;width:140px;height:180px;border:8px solid #ffffffbb;background:#78aeb333;top:20px;box-shadow:0 15px 25px #0002}.glazing span{left:16%;transform:rotate(-7deg)}.glazing i{left:39%}.glazing b{right:15%;transform:rotate(7deg)}.rolls{background:linear-gradient(145deg,#c7b4a1,#e9dfd2)}.rolls span,.rolls i,.rolls b{position:absolute;width:80px;height:230px;top:10px;border-radius:40px 40px 10px 10px;box-shadow:0 14px 25px #0003}.rolls span{left:18%;background:repeating-linear-gradient(45deg,#e4d5c5 0 8px,#ad8d72 8px 11px)}.rolls i{left:42%;background:repeating-radial-gradient(circle at 50% 20%,#e5e0d8 0 8px,#9eaaa6 9px 12px)}.rolls b{right:16%;background:repeating-linear-gradient(90deg,#ddd5c8 0 12px,#958d84 12px 14px)}.product.wide{grid-column:1/-1;background:var(--ink);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;padding:50px;min-height:315px}.product.wide p{color:#b8bec1}.wideart{position:relative}.wideart span,.wideart i,.wideart b,.wideart em{position:absolute;display:block;box-shadow:0 15px 30px #0005}.wideart span{width:225px;height:110px;background:#d1c2b1;left:10%;top:20%;transform:skewY(-7deg)}.wideart i{width:135px;height:135px;background:#64706e;right:10%;top:5%}.wideart b{width:100px;height:140px;background:#f1eee8;right:25%;bottom:0}.wideart em{width:70px;height:110px;background:var(--copper);left:40%;bottom:0}.dark{background:var(--ink);color:#fff}.sectionhead.light>p{color:#aeb4b7}.benefits{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #444b4f}.benefits article{padding:28px 20px;border-right:1px solid #444b4f}.benefits article:first-child{border-left:1px solid #444b4f}.benefits b{color:var(--copper2);font-size:10px}.benefits h3{font-size:17px;margin-top:25px}.benefits p{color:#aeb4b7;font-size:11px}.steps{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.steps:before{content:"";position:absolute;top:32px;left:8%;right:8%;height:1px;background:var(--line)}.steps article{text-align:center;padding:0 16px}.steps span{position:relative;z-index:2;margin:auto;width:64px;height:64px;border:1px solid var(--copper);background:var(--paper);border-radius:50%;display:grid;place-items:center;color:var(--copper);font-weight:800}.steps h3{font-size:16px}.steps p{font-size:11px;color:var(--muted)}.career{background:linear-gradient(120deg,#985d39,#c88c61);color:#fff;padding-bottom:65px}.career__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.career p{color:#f4ddd0}.career__tags{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0}.career__tags span{border:1px solid #ffffff45;padding:12px;font-size:11px}.vacancies{background:#fff;color:var(--ink);padding:16px 32px}.vacancies article{padding:18px 0;border-bottom:1px solid var(--line);position:relative}.vacancies small{color:var(--copper);font-size:9px;text-transform:uppercase}.vacancies h3{font-size:15px;margin:5px 0}.vacancies span{position:absolute;right:0;top:35px;font-size:10px;color:var(--muted)}.note{font-size:9px!important;color:var(--muted)!important}.careerform{max-height:0;overflow:hidden;transition:.6s}.careerform.open{max-height:900px;padding-top:35px}.careerform form,.contactbox form{background:#fff;color:var(--ink);padding:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.careerform label,.contactbox label,.dialog label{font-size:10px;font-weight:700}.careerform input,.careerform textarea,.contactbox input,.contactbox textarea,.contactbox select,.dialog input,.dialog textarea{display:block;width:100%;border:1px solid var(--line);padding:12px;margin-top:6px;outline:none}.full{grid-column:1/-1}.check{display:flex!important;gap:8px}.check input{width:auto!important}.hp{position:absolute!important;left:-9999px!important}.stories{background:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article,.cards blockquote{margin:0;border:1px solid var(--line);padding:0 24px 25px}.story{height:220px;margin:0 -24px 23px}.s1{background:linear-gradient(145deg,#c5b6a5,#ede5dc)}.s2{background:linear-gradient(145deg,#7d8988,#d7e0dd)}.s3{background:linear-gradient(145deg,#a7b5b4,#e7ece9)}.cards small{color:var(--copper);text-transform:uppercase;font-size:9px}.cards h3{font-size:19px}.cards p{font-size:11px;color:var(--muted)}.reviews{background:var(--cream)}.cards blockquote{background:#fff;padding-top:28px}.cards blockquote>b{color:var(--copper)}.cards blockquote>p{font:16px/1.6 Prata,serif;color:var(--ink);min-height:105px}.cards blockquote footer{border-top:1px solid var(--line);padding-top:15px;font-size:10px;color:var(--muted)}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:800;cursor:pointer}.faq details p{color:var(--muted);font-size:12px}.contacts{background:var(--cream)}.contactbox{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--ink);color:#fff}.contactbox>div{padding:50px}.contactbox>div>p{color:#b8bec1}.contactlist{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0}.contactlist small,.contactlist b{display:block}.contactlist small{color:var(--copper2);font-size:8px;text-transform:uppercase}.contactlist b{font-size:12px}.messengers{display:flex;gap:9px;margin:20px 0}.messengers span{border:1px solid #ffffff35;padding:7px 11px;font-size:10px}.route{font-size:11px;color:var(--copper2)}.contactbox form h3{grid-column:1/-1;font:29px Prata;margin:0}.map{height:340px;border:10px solid #fff}.map iframe{width:100%;height:100%;border:0}footer{background:#171b1e;color:#fff;padding:65px 0 22px}.footgrid{display:grid;grid-template-columns:1.5fr .7fr 1fr .8fr;gap:45px}.footgrid p,.footgrid a{display:block;color:#aeb4b7;font-size:11px;margin:8px 0}.footgrid h4{color:var(--copper2);font-size:10px;text-transform:uppercase}.footbottom{border-top:1px solid #343a3e;margin-top:40px;padding-top:18px;color:#767e82;font-size:9px}.call,.up{position:fixed;right:20px;width:46px;height:46px;border-radius:50%;z-index:90;display:grid;place-items:center}.call{bottom:78px;background:var(--copper);color:#fff;border:0}.up{bottom:20px;background:var(--ink);color:#fff;opacity:0;pointer-events:none}.up.show{opacity:1;pointer-events:auto}.modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.25s}.modal.open{opacity:1;visibility:visible}.shade{position:absolute;inset:0;background:#0b0d0ecc;backdrop-filter:blur(8px)}.dialog{position:relative;background:#fff;width:min(540px,calc(100% - 30px));padding:42px;max-height:90vh;overflow:auto}.x{position:absolute;right:14px;top:8px;background:none;border:0;font-size:30px}.dialog h2{font-size:38px}.dialog p{color:var(--muted)}.dialog form{display:grid;gap:12px}.reveal{opacity:0;transform:translateY(22px);transition:.7s}.reveal.on{opacity:1;transform:none}@media(max-width:1030px){.header nav{position:fixed;top:80px;left:0;right:0;background:var(--ink);padding:25px;display:flex;flex-direction:column;transform:translateY(-140%);transition:.3s;margin:0}.header nav.open{transform:none}.burger{display:block}.headright .small{display:none}.hero__grid,.about,.career__grid,.faq{grid-template-columns:1fr}.showcase{height:500px}.benefits{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(3,1fr);gap:30px}.steps:before{display:none}.contactbox{grid-template-columns:1fr}.footgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.container{width:min(100% - 28px,1180px)}.section{padding:72px 0}.phone{display:none}.hero{padding-top:120px}.hero__grid{gap:35px}.showcase{height:390px}.scene{inset:10px 0 45px}.scene__cap{left:0;right:0;bottom:45px}.tag.t2{right:0}.stats{grid-template-columns:1fr;gap:10px}.trust__grid{grid-template-columns:repeat(2,1fr)}.sectionhead{display:block}.products,.cards{grid-template-columns:1fr}.product.wide{grid-column:auto;grid-template-columns:1fr;padding:32px}.wideart{min-height:190px}.benefits{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.careerform form,.contactbox form{grid-template-columns:1fr}.contactlist{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr}}@media(max-width:460px){h1{font-size:42px}.actions{flex-direction:column}.showcase{height:340px}.aboutpoints{grid-template-columns:1fr}.trust__grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.career__tags{grid-template-columns:1fr}.vacancies span{position:static}.dialog{padding:34px 24px}}

/* Final review and banking details update */
.review-cards blockquote{background:#20252a;border-color:#343b40;color:#fff;padding:30px 28px 0;overflow:hidden;box-shadow:0 18px 45px #20252a1f;transition:transform .3s,box-shadow .3s}
.review-cards blockquote:hover{transform:translateY(-6px);box-shadow:0 26px 58px #20252a38}
.review-cards blockquote>b{color:var(--copper2);letter-spacing:.12em}
.review-cards blockquote>p{color:#f6f1eb;min-height:130px}
.review-cards blockquote footer{display:flex;flex-direction:column;gap:3px;margin:0 -28px;padding:18px 28px 20px;background:#111518;border-top:1px solid #ffffff1f;color:#fff}
.review-cards blockquote footer strong{font-size:12px;color:#fff;letter-spacing:.02em}
.review-cards blockquote footer span{font-size:10px;color:#b9c0c4;text-transform:uppercase;letter-spacing:.07em}
.bank-details{margin-top:24px;background:linear-gradient(120deg,#20252a,#2b3338);color:#fff;padding:42px 46px;box-shadow:0 25px 65px #20252a24}
.bank-details__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.bank-details__head h3{font:34px/1.15 Prata,Georgia,serif;margin:0 0 10px}
.bank-details__head p{max-width:650px;margin:0;color:#b8bec1;font-size:12px}
.bank-details__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c}
.bank-details__grid>div{min-height:100px;padding:20px;border-right:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}
.bank-details__grid .wide{grid-column:span 3}
.bank-details__grid small,.bank-details__grid b{display:block}
.bank-details__grid small{margin-bottom:8px;color:var(--copper2);font-size:8px;text-transform:uppercase;letter-spacing:.12em}
.bank-details__grid b{font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.copy-status{min-height:20px;margin:14px 0 0;color:#d7b092;font-size:11px}
.copy-details.copied{background:#fff;color:#20252a}
@media(max-width:820px){.bank-details__head{align-items:flex-start;flex-direction:column}.bank-details__grid{grid-template-columns:1fr 1fr}.bank-details__grid .wide{grid-column:span 2}}
@media(max-width:520px){.bank-details{padding:32px 22px}.bank-details__grid{grid-template-columns:1fr}.bank-details__grid .wide{grid-column:auto}.bank-details__head .btn{width:100%}}
