:root{--navy:#071A33;--y:#FFC400;--slate:#4B5563;--lg:#F3F6F9;--g:#138A4B}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:#1f2937;line-height:1.6}
a{color:inherit}.w{max-width:1120px;margin:0 auto;padding:0 22px}
header{background:var(--navy);position:sticky;top:0;z-index:9}header .w{display:flex;align-items:center;justify-content:space-between;height:70px}
.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;font-size:1.1rem}.brand{font-size:1.5rem;gap:16px}.brand img{height:130px;width:auto;border-radius:10px}header .w{min-height:150px}@media(max-width:600px){.brand{font-size:1.1rem;gap:10px}.brand img{height:96px}}
nav a{color:#cbd5e1;text-decoration:none;margin-left:20px;font-weight:600;font-size:.92rem}nav a:hover{color:var(--y)}
.btn{display:inline-block;background:var(--y);color:var(--navy)!important;padding:13px 24px;border-radius:8px;font-weight:800;text-decoration:none}
.btn.o{background:transparent;border:2px solid #fff;color:#fff!important}
.hero{background:linear-gradient(135deg,var(--navy),#0d2b52);color:#fff;padding:90px 0}
.hero .w{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}
.k{color:var(--y);font-weight:800;letter-spacing:.12em;font-size:.8rem;text-transform:uppercase}
h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08;margin:.3em 0}h1 span{color:var(--y)}
h2{font-size:clamp(1.7rem,3.2vw,2.4rem);color:var(--navy);margin:.2em 0 .5em}
.hero p{color:#cbd5e1;font-size:1.15rem}.hero img{width:100%;max-width:380px;border-radius:18px;justify-self:center}
section{padding:80px 0}.alt{background:var(--lg)}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.card{background:#fff;border-radius:14px;padding:28px;box-shadow:0 4px 18px rgba(7,26,51,.08);border-top:4px solid var(--y)}
.card h3{color:var(--navy);margin-top:0}.card.gr{border-top-color:var(--g)}
.prod img{width:100%;max-height:300px;object-fit:cover;border-radius:10px;margin-bottom:14px}
.step img{width:100%;border-radius:10px}.num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--y);font-weight:800}
.stats{background:var(--navy);color:#fff}.stats h2{color:#fff}.stat b{display:block;font-size:3rem;color:var(--y);line-height:1}
.chips{display:flex;flex-wrap:wrap;gap:12px}.chips span{background:#fff;border:2px solid var(--navy);color:var(--navy);padding:10px 18px;border-radius:30px;font-weight:700}
.small{font-size:.82rem;color:#94a3b8}.contact{text-align:center}.contact .tel{font-size:2rem;font-weight:800;color:var(--navy);text-decoration:none}
footer{background:#04101f;color:#94a3b8;padding:34px 0;font-size:.9rem}footer a{color:var(--y)}
ul.c{padding-left:18px}ul.c li::marker{color:var(--g)}
@media(max-width:820px){.hero .w,.g2,.g3{grid-template-columns:1fr}nav a:not(.btn){display:none}.hero{padding:56px 0}section{padding:56px 0}}
