:root{--ink:#101010;--muted:#636363;--line:#e9e4dc;--gold:#b68a4a;--soft:#f7f5f1;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 40px);margin:auto}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #eee;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;height:86px;display:flex}.logoWrap{align-items:center;gap:13px;display:flex}.logoMark{color:#fff;letter-spacing:-2px;background:#0b0b0b;border-radius:2px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:flex;box-shadow:0 14px 34px #0000001f}.logoText{flex-direction:column;line-height:1;display:flex}.logoText strong{letter-spacing:.08em;font-size:17px}.logoText span{letter-spacing:.42em;color:#777;margin-top:6px;font-size:12px}nav{text-transform:uppercase;gap:30px;font-size:13px;font-weight:800;display:flex}nav a:hover{color:var(--gold)}.btn{text-transform:uppercase;letter-spacing:.03em;border:1px solid #111;border-radius:2px;align-items:center;gap:9px;padding:15px 25px;font-size:13px;font-weight:900;display:inline-flex}.btn.dark{color:#fff;background:#050505}.btn.outline{color:#111;background:#fff}.hero{background:linear-gradient(110deg,#fff 0% 52%,#faf9f6 52%,#fff 100%);padding:72px 0 0;overflow:hidden}.heroGrid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;display:grid}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:14px;font-weight:900;display:block}.hero h1{letter-spacing:-.07em;margin:0 0 32px;font-size:clamp(52px,7vw,92px);line-height:.97}.hero h1 em{color:var(--gold);font-style:normal}.hero p{color:#3d3d3d;max-width:620px;font-size:18px;line-height:1.8}.heroActions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.groupBadge{color:#222;align-items:center;gap:14px;margin-top:48px;display:flex}.groupBadge svg{color:var(--gold)}.groupBadge span{font-size:15px;line-height:1.35}.groupBadge b{color:var(--gold)}.heroVisual{position:relative}.heroVisual:after{content:"";z-index:0;background:#0d0d0d;border-radius:8px;position:absolute;inset:12% -6% -8% 18%;box-shadow:0 45px 100px #00000029}.heroVisual img{z-index:1;border-radius:4px;width:100%;height:auto;display:block;position:relative;box-shadow:0 35px 80px #00000014}.featureStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.featureGrid{grid-template-columns:repeat(4,1fr);display:grid}.feature{border-right:1px solid var(--line);gap:18px;padding:34px 26px;display:flex}.feature:last-child{border-right:0}.feature svg{color:var(--gold);flex:none}.feature h3{text-transform:uppercase;margin:0 0 8px;font-size:15px}.feature p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.section{padding:80px 0}.sectionHead{justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px;display:flex}.section h2,.about h2,.clients h2,.specSection h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.productGrid{grid-template-columns:repeat(5,1fr);gap:22px;display:grid}.productGrid.small{grid-template-columns:repeat(4,1fr)}.productCard{background:#fff;border:1px solid #e6e1da;flex-direction:column;min-width:0;transition:all .25s;display:flex;overflow:hidden}.productCard:hover{border-color:#d8c49e;transform:translateY(-5px);box-shadow:0 20px 60px #00000014}.productImage{background:#eee;height:190px;overflow:hidden}.productImage img{object-fit:cover;width:100%;height:100%;transition:all .35s;display:block}.productCard:hover .productImage img{transform:scale(1.05)}.productBody{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.productBody h3{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.productBody p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.productBody span{color:var(--gold);align-items:center;gap:5px;margin-top:auto;font-weight:900;display:inline-flex}.about{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:90px 0}.aboutGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.about p{color:#4b4b4b;font-size:18px;line-height:1.8}.stats{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.stats div{background:#fff;border:1px solid #e9e3da;padding:34px}.stats b{letter-spacing:-.04em;font-size:44px;display:block}.stats span{text-transform:uppercase;color:#666;font-size:13px;font-weight:800}.clients{background:#fff;padding:80px 0;overflow:hidden}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:34px;padding:22px 0;overflow:hidden}.tickerTrack{gap:30px;width:max-content;animation:32s linear infinite marquee;display:flex}.clientLogo{filter:grayscale();opacity:.65;background:#fff;justify-content:center;align-items:center;width:185px;height:95px;padding:18px;transition:all .25s;display:flex}.clientLogo:hover{filter:grayscale(0);opacity:1}.clientLogo img{object-fit:contain;max-width:100%;max-height:70px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.productPage{padding-bottom:40px}.productHero{padding:70px 0 40px}.backLink{color:var(--gold);align-items:center;gap:8px;margin-bottom:26px;font-weight:900;display:inline-flex}.productHeroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.productHeroImage{background:#f2f2f2;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #00000014}.productHeroImage img{width:100%;height:auto;display:block}.productHeroText h1{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(42px,5vw,68px);line-height:1}.productHeroText p{color:#555;font-size:18px;line-height:1.75}.specSection{padding:35px 0 80px}.specGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.specItem{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.specItem h3{text-transform:uppercase;margin:0 0 12px;font-size:16px}.specItem p{color:#555;margin:0;font-size:17px;line-height:1.5}.footer{color:#fff;background:#080808;padding:70px 0 26px}.footerGrid{grid-template-columns:1fr 1fr 1.4fr;gap:50px;display:grid}.footer .logoMark{color:#080808;background:#fff}.footer .logoText strong{color:#fff}.footer .logoText span,.footer p,.footer .muted{color:#bfbfbf}.footer h4{text-transform:uppercase;font-size:17px}.footer p{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.whatsapp{color:#70d873;margin-top:8px;font-weight:900;display:inline-block}.footBottom{color:#aaa;border-top:1px solid #222;margin-top:40px;padding-top:22px;font-size:13px}.floatingWhatsApp{z-index:80;color:#fff;background:#60c95f;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 18px 40px #0000002e}@media (max-width:1100px){.productGrid{grid-template-columns:repeat(3,1fr)}.featureGrid{grid-template-columns:repeat(2,1fr)}.heroGrid,.aboutGrid,.productHeroGrid{grid-template-columns:1fr}.heroVisual{max-width:760px}.specGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.container{width:min(100% - 28px,1180px)}.headerInner{height:auto;padding:18px 0}.siteHeader nav,.headerInner>.btn{display:none}.hero{padding-top:45px}.hero h1{font-size:54px}.heroGrid{gap:35px}.heroVisual:after{display:none}.featureGrid,.productGrid,.productGrid.small,.stats,.footerGrid,.specGrid{grid-template-columns:1fr}.feature{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.sectionHead{flex-direction:column;align-items:flex-start}.productImage{height:230px}.productHeroText h1{font-size:44px}.footer{padding-bottom:80px}.clientLogo{width:150px}.floatingWhatsApp{bottom:18px;right:18px}}.logoWrap{align-items:center;min-width:150px;display:inline-flex}.brandLogo{object-fit:contain;object-position:left center;display:block;width:128px!important;height:72px!important}.footerLogo .brandLogo{filter:none;width:150px!important;height:92px!important}.heroVisual:after{display:none}.heroVisual{justify-content:center;display:flex}.heroVisual img{object-fit:cover;background:#f5f5f5;border-radius:18px;max-height:520px;box-shadow:0 30px 80px #0000001a}.productCard{border-radius:14px;min-height:430px}.productImage{border-bottom:1px solid #eee;height:210px}.productImage img{object-position:center}.productBody h3{min-height:42px;font-size:17px}.productBody p{-webkit-line-clamp:3;font-size:14px}.productHeroImage{height:540px}.productHeroImage img{object-fit:cover;object-position:center;height:100%}.footerTop{border-bottom:1px solid #222;grid-template-columns:.8fr 1.2fr;gap:50px;margin-bottom:55px;padding-bottom:55px;display:grid}.footerTop h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(34px,4vw,56px);line-height:1}.footerTop .big{font-size:17px;line-height:1.7}.contactForm{background:#111;border:1px solid #242424;border-radius:18px;padding:28px;box-shadow:0 24px 80px #00000047}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contactForm label{text-transform:uppercase;letter-spacing:.08em;color:#bbb;font-size:12px;font-weight:900}.contactForm input,.contactForm textarea{color:#fff;background:#080808;border:1px solid #2b2b2b;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:15px 16px;font-size:15px}.contactForm input:focus,.contactForm textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b68a4a24}.contactForm .full{grid-column:1/-1}.contactForm button{cursor:pointer;border:0;margin-top:18px}.formNote{color:#8d8d8d!important;margin-top:14px!important;font-size:12px!important;line-height:1.5!important}.footerGrid{padding-top:0}.footer .logoWrap{margin-bottom:16px}.clientLogo{border:1px solid #eee;border-radius:14px;box-shadow:0 10px 30px #0000000a}@media (max-width:720px){.brandLogo{width:112px!important;height:62px!important}.productCard{min-height:auto}.productImage{height:220px}.productHeroImage{height:330px}.footerTop,.formGrid{grid-template-columns:1fr}.heroVisual img{max-height:360px}.logoWrap{min-width:120px}}body{color:#090909;background:#fff}.hero{background:linear-gradient(112deg,#fff 0% 58%,#fbfaf7 58%,#fff 100%)}.heroText p strong,.legacyText{color:var(--gold);font-weight:900}.heroVisual img{background:#fff;border:1px solid #eee}.section,.clients{background:#fff}.about{background:#faf9f6}.productGrid{align-items:stretch}.productCard{background:#fff;border:1px solid #e8e3da;border-radius:18px;min-height:0;overflow:hidden;box-shadow:0 12px 40px #00000009}.productImage{background:#f4f4f4;height:225px}.productImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.productBody{min-height:210px}.productBody h3{min-height:auto}.productHeroImage{background:#f7f7f7;border:1px solid #eee}.productHeroImage img{object-fit:cover;width:100%;height:100%;display:block}.footer{color:#111;border-top:1px solid var(--line);background:#fff;padding:86px 0 28px}.footerTop{border-bottom:1px solid var(--line);margin-bottom:50px}.footer .logoText strong,.footer .logoText span{color:#111}.footer p,.footer .muted{color:#555}.footer h4{color:#111}.footerGrid{border-top:0}.footBottom{border-top:1px solid var(--line);color:#777}.contactForm{background:#fff;border:1px solid #e8e3da;border-radius:22px;box-shadow:0 24px 80px #0000000f}.contactForm label{color:#111}.contactForm input,.contactForm textarea{color:#111;background:#fafafa;border:1px solid #e3ded6}.contactForm input:focus,.contactForm textarea:focus{border-color:var(--gold);background:#fff}.formNote{color:#777!important}.whatsapp{color:#159947}.footerLogo .brandLogo{background:#fff;border-radius:10px;filter:none!important}.clientLogo{background:#fff;border:1px solid #ece7de}.ticker,.featureStrip,.specSection,.specItem{background:#fff}.backLink:hover,.productBody span:hover{color:#111}.btn.dark:hover{background:#b68a4a;border-color:#b68a4a}.btn.outline:hover{color:#b68a4a;border-color:#b68a4a}.legacyBadge{color:#111;background:#fff;border:1px solid #e7dfd2;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:10px 16px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #0000000a}.legacyBadge b{color:var(--gold);font-size:18px}.related{border-top:1px solid var(--line);background:#faf9f6}@media (max-width:720px){.footer{padding-top:62px}.productBody{min-height:auto}.productImage{height:230px}.productHeroImage{height:360px}.hero h1{font-size:50px}.heroText p{font-size:16px}}.qualityHero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff,#faf9f6);padding:96px 0 70px}.qualityHero h1{letter-spacing:-.07em;max-width:980px;margin:0 0 28px;font-size:clamp(48px,7vw,88px);line-height:.95}.qualityHero p{color:#555;max-width:900px;font-size:20px;line-height:1.8}.qualityBlocks{grid-template-columns:1.4fr 1fr 1fr;gap:22px;padding:80px 0;display:grid}.qualityCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:32px;box-shadow:0 16px 50px #0000000a}.qualityCard.large{grid-row:span 2;padding:46px}.qualityCard h2{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(34px,4vw,56px);line-height:1}.qualityCard h3{letter-spacing:-.03em;margin:0 0 14px;font-size:24px}.qualityCard p{color:#555;margin:0;font-size:17px;line-height:1.75}.qualityClients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:80px 0;overflow:hidden}.qualityClients h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(34px,4vw,54px);line-height:1}.qualityClients p{color:#666;font-size:18px}.sectionHead.compact{margin-bottom:22px}.gallerySection{padding:20px 0 60px}.galleryGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.galleryItem{border:1px solid var(--line);background:#f6f6f6;border-radius:18px;overflow:hidden;box-shadow:0 14px 44px #0000000d}.galleryItem img{object-fit:cover;width:100%;height:260px;transition:all .35s;display:block}.galleryItem:hover img{transform:scale(1.04)}.productHeroImage img{object-fit:cover}.siteHeader nav a[href=\/quality]{color:inherit}.productPage .footer{margin-top:0}@media (max-width:1000px){.qualityBlocks{grid-template-columns:1fr 1fr}.qualityCard.large{grid-column:1/-1}.galleryGrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.qualityBlocks,.galleryGrid{grid-template-columns:1fr}.qualityHero{padding:62px 0 44px}.qualityHero h1{font-size:50px}.galleryItem img{height:240px}.qualityCard.large{padding:32px}}
