:root{--g:#123d2b;--d:#08271b;--c:#f4efe5;--p:#fffdf8;--gold:#c99c42;--ink:#183128}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--p);color:var(--ink);font-family:"Segoe UI",Tahoma,Arial,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}img{display:block;width:100%}h1,h2,h3,p{margin-top:0}.section{padding:120px max(6vw,28px)}.over{color:var(--gold)!important;font-size:12px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px!important}.over:before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-inline-end:12px;vertical-align:middle}.title h2{font-size:clamp(38px,5vw,70px);line-height:1.08;letter-spacing:-.035em;max-width:850px;margin:0}
header{height:90px;position:fixed;z-index:20;inset:0 0 auto;padding:0 max(5vw,22px);display:flex;align-items:center;justify-content:space-between;color:white;transition:.3s}header.solid{height:76px;background:#fffdf8f2;color:var(--g);box-shadow:0 8px 30px #08271b12;backdrop-filter:blur(15px)}header nav{display:flex;gap:32px;font-size:14px}header nav a{position:relative}header nav a:after{content:"";position:absolute;height:1px;background:var(--gold);inset:auto 0 -8px;transform:scaleX(0);transition:.2s}header nav a:hover:after{transform:scaleX(1)}.head-actions{display:flex;gap:10px}header button{border:1px solid #ffffff55;background:#ffffff12;color:inherit;border-radius:99px;padding:9px 15px;font-weight:700}.solid button{border-color:#123d2b33}.brand{display:flex;align-items:center;gap:12px;direction:ltr}.brand .mark{width:45px;height:45px;border:1px solid var(--gold);border-radius:50% 50% 50% 12px;display:grid;place-items:center;font:700 25px Georgia;transform:rotate(-8deg)}.brand>span:last-child{display:flex;flex-direction:column;text-align:left}.brand b{font:700 15px Georgia;letter-spacing:.12em}.brand small{font-size:7px;letter-spacing:.14em;opacity:.68}#menu{display:none}
.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--d);color:white}.hero>img{position:absolute;inset:0;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(270deg,#061f16f2 0%,#061f16bd 42%,transparent 78%)}[dir=ltr] .shade{background:linear-gradient(90deg,#061f16f2 0%,#061f16bd 42%,transparent 78%)}.hero-copy{z-index:2;width:min(710px,87vw);margin-inline-start:max(7vw,28px);padding:150px 0 80px}.hero h1{font-size:clamp(54px,7vw,98px);line-height:1.16;letter-spacing:-.035em;margin-bottom:28px}[dir=ltr] .hero h1{line-height:1;letter-spacing:-.05em}.lead{font-size:clamp(16px,1.5vw,20px);line-height:1.9;color:#ffffffc5;max-width:630px}.actions{display:flex;gap:14px;margin-top:36px}.btn,.outline{min-height:54px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border-radius:3px}.btn{background:var(--gold);color:#102c21}.outline{border:1px solid #ffffff66}
.about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:8vw;align-items:end;margin-top:70px}.about-grid>p{font-size:clamp(18px,2vw,25px);line-height:1.85;color:#52645c}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #173e2d25}.stats>div{padding:34px 14px;display:flex;flex-direction:column;gap:8px;border-inline-start:1px solid #173e2d25}.stats>div:first-child{border:0}.stats b{font:600 clamp(30px,4vw,54px) Georgia;color:var(--g)}.stats span{font-size:12px;color:#6a7a72}
.products{background:var(--c)}.top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px}.top>p{max-width:360px;color:#66766e;line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-grid article{background:var(--p);transition:.35s}.product-grid article:hover{transform:translateY(-8px);box-shadow:0 24px 60px #123d2b18}.pic{height:390px;overflow:hidden;position:relative}.pic img{height:100%;object-fit:cover;transition:.45s}.product-grid article:hover img{transform:scale(1.04)}.pic span{position:absolute;top:18px;inset-inline-end:18px;background:#fffdf8dd;padding:8px 10px;font:700 11px Georgia}.card-text{padding:30px;min-height:235px}.card-text h3,.values h3{font-size:23px;margin-bottom:14px}.card-text p,.values p{color:#697970;line-height:1.75;font-size:14px}.card-text small{display:block;color:var(--gold);margin-top:22px;font-size:10px;letter-spacing:.08em}
.why{background:var(--d);color:white}.why .title{margin-bottom:70px}.values{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff22}.values article{padding:42px 28px 20px;border-inline-start:1px solid #ffffff22;min-height:260px}.values article:first-child{border:0}.values article>b{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d6ae5366;border-radius:50%;color:#e6c16d;margin-bottom:48px}.values p{color:#ffffff94}
.process{background:#e9ddc9}.process-mark{width:120px;height:120px;border:1px solid #b9944a80;border-radius:50% 50% 50% 16px;display:grid;place-items:center;font:600 58px Georgia;color:var(--gold);transform:rotate(-8deg)}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #173e2d38}.steps article{padding:34px 26px;border-inline-start:1px solid #173e2d38}.steps article:first-child{border:0}.steps article>b{font:500 13px Georgia;color:var(--gold)}.steps h3{font-size:21px;margin:48px 0 14px}.steps p{font-size:14px;color:#607168;line-height:1.75}
.sectors{background:var(--g);color:white}.sectors .title{margin-bottom:65px}.sector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff23;border:1px solid #ffffff23}.sector-grid article{background:var(--g);padding:42px;min-height:240px}.sector-grid span{font:500 11px Georgia;color:var(--gold)}.sector-grid h3{font-size:26px;margin:50px 0 14px}.sector-grid p{color:#ffffff9c;line-height:1.75;max-width:480px}
.quote{min-height:520px;display:flex;align-items:center;justify-content:center;gap:4vw;background:#efe5d3;overflow:hidden}.quote>span{font:160px Georgia;color:var(--gold);height:110px}.quote blockquote{font:650 clamp(30px,4vw,58px)/1.45 "Segoe UI",Georgia;max-width:900px;margin:0}[dir=ltr] .quote blockquote{font-family:Georgia,"Segoe UI";font-weight:500}.seal{flex:0 0 140px;width:140px;height:140px;border:1px solid #b8924566;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.seal b{font:600 44px Georgia;color:var(--gold)}.seal small{font-size:8px;letter-spacing:.12em}
.quality{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:var(--c)}.quality-image{height:650px;overflow:hidden}.quality-image img{height:100%;object-fit:cover;object-position:68% center}.quality ul{list-style:none;padding:0;margin:55px 0 0}.quality li{display:flex;align-items:center;gap:22px;border-top:1px solid #173e2d2b;padding:22px 0}.quality li:last-child{border-bottom:1px solid #173e2d2b}.quality li span{font:500 11px Georgia;color:var(--gold)}.quality li i{font-style:normal}
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.faq-list{border-top:1px solid #173e2d35}.faq details{border-bottom:1px solid #173e2d35}.faq summary{list-style:none;cursor:pointer;padding:27px 0;display:flex;justify-content:space-between;gap:25px;font-size:19px;font-weight:650}.faq summary::-webkit-details-marker{display:none}.faq summary b{color:var(--gold);font-size:26px;font-weight:300}.faq details[open] summary b{transform:rotate(45deg)}.faq details p{color:#63736b;line-height:1.8;padding:0 0 25px;margin:0}
.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.contact>div>p{color:#65746d;line-height:1.8;margin:26px 0 34px;max-width:520px}.contact aside{background:var(--g);color:white;padding:54px;box-shadow:18px 18px 0 #d5b461}.contact label{padding:22px 0;border-bottom:1px solid #ffffff24;display:flex;flex-direction:column;gap:9px;color:#e5c16c;font-size:9px;letter-spacing:.16em}.contact label strong,.contact label a{color:white;font-size:17px;letter-spacing:0;line-height:1.6}.phones{display:grid;grid-template-columns:1fr 1fr;gap:25px}.phones label{border:0}
footer{padding:48px max(6vw,28px) 30px;background:#061f16;color:white;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}footer>p{text-align:end;color:#ffffff9b}footer>small{grid-column:1/-1;border-top:1px solid #ffffff1a;padding-top:25px;color:#ffffff66}
@media(max-width:900px){.section{padding:90px 26px}#menu{display:block}header nav{display:none;position:absolute;inset:76px 18px auto;background:var(--p);color:var(--g);padding:28px;flex-direction:column;box-shadow:0 20px 50px #0002}header nav.open{display:flex}.hero-copy{margin-inline:26px}.about-grid,.contact,.quality,.faq{grid-template-columns:1fr}.product-grid,.values,.steps{grid-template-columns:1fr 1fr}.values article:nth-child(3),.steps article:nth-child(3){border-inline-start:0}.quote{flex-direction:column;align-items:flex-start}.seal{align-self:flex-end}.top{align-items:flex-start;flex-direction:column}.quality-image{height:500px}}
@media(max-width:600px){header{height:76px}.brand>span:last-child{display:none}.hero{min-height:820px;align-items:flex-end}.hero>img{object-position:67% center}.shade,[dir=ltr] .shade{background:linear-gradient(0deg,#061f16fa 0%,#061f16c7 55%,transparent 100%)}.hero-copy{padding:150px 0 100px}.hero h1{font-size:48px}.actions{flex-direction:column}.stats,.product-grid,.values,.steps,.sector-grid{grid-template-columns:1fr}.stats>div,.values article,.steps article{border-inline-start:0;border-top:1px solid #173e2d25}.pic{height:330px}.process-mark{display:none}.quote{min-height:620px}.quote>span{font-size:110px}.quality-image{height:400px}.contact aside{padding:32px;box-shadow:10px 10px 0 #d5b461}.phones{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer>p{text-align:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}