:root{--red:#e5252a;--black:#111;--cream:#f3f1eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);font-family:Arial,Helvetica,sans-serif;background:#fff}a{text-decoration:none;color:inherit}.topbar{height:32px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.topbar span{margin:0 10px}header{height:76px;background:#111;color:#fff;display:flex;align-items:center;padding:0 max(5vw,24px);position:sticky;top:0;z-index:20}.logo img{width:165px;display:block}nav{display:flex;gap:32px;margin-left:auto;font-size:13px;font-weight:700}nav a:hover{color:#ff5a5e}.hero{height:680px;position:relative;overflow:hidden;border-bottom:8px solid var(--red)}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center top}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#000e 0%,#0009 40%,transparent 72%)}.hero-copy{position:absolute;left:max(7vw,28px);top:50%;transform:translateY(-50%);max-width:620px;color:#fff;padding-left:26px;border-left:1px solid #fff5}.kicker,.section-title span,.consult>div>span{font-size:11px;letter-spacing:.18em;font-weight:900;color:#ff454a}.hero h1{font-size:clamp(54px,7vw,96px);line-height:.88;letter-spacing:-.07em;text-transform:uppercase;margin:20px 0 28px}.hero p{font-size:18px;line-height:1.55;max-width:540px}.cta{display:inline-flex;gap:36px;background:var(--red);padding:17px 21px;margin-top:12px;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.08em;box-shadow:7px 7px 0 #fff}.trust{display:flex;gap:24px;margin-top:42px}.trust>div{display:flex;align-items:center;gap:9px}.trust i{font-style:normal;width:27px;height:27px;border:1px solid var(--red);color:var(--red);display:grid;place-items:center}.trust span{display:flex;flex-direction:column}.trust b{font-size:11px}.trust small{font-size:9px;color:#aaa;margin-top:3px}.catalog{padding:90px max(5vw,24px)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-title h2{font-size:clamp(38px,5vw,64px);line-height:.95;letter-spacing:-.06em;margin:10px 0 0}.section-title p{max-width:390px;color:#666;line-height:1.6}.filters{display:flex;gap:8px;margin:42px 0 25px;overflow:auto}.filters button{border:1px solid #ccc;background:#fff;padding:11px 17px;font-weight:800;white-space:nowrap;cursor:pointer}.filters button.active{background:#111;color:#fff;border-color:#111}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 14px}.products article{border:1px solid #ddd;background:#fff}.products article.hidden{display:none}.pic{position:relative;background:#f5f5f3;aspect-ratio:1/1;overflow:hidden}.pic img{width:100%;height:100%;object-fit:contain;transition:.35s}.products article:hover .pic img{transform:scale(1.035)}.pic span{position:absolute;top:12px;left:12px;background:#111;color:#fff;padding:6px 8px;font-size:9px;font-weight:900;letter-spacing:.08em}.info{padding:17px}.info>small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#666}.info h3{font-size:16px;margin:8px 0}.info p{font-size:12px;color:#777;margin:0 0 12px}.info strong{display:block;font-size:20px;color:var(--red);margin-bottom:15px}.info>a{display:flex;justify-content:space-between;background:#111;color:#fff;padding:14px 15px;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.08em}.info>a:hover{background:var(--red)}.consult{background:var(--cream);padding:80px max(7vw,28px);display:flex;justify-content:space-between;align-items:end;gap:40px}.consult h2{font-size:clamp(42px,6vw,76px);letter-spacing:-.06em;line-height:.92;margin:14px 0}.consult p{max-width:650px;color:#555;line-height:1.65}.consult>div>a{display:inline-block;border-bottom:2px solid #111;padding-bottom:5px;font-weight:800}.consult aside{background:var(--red);color:#fff;padding:28px;min-width:270px}.consult aside b{display:block;font-size:26px}.consult aside small{display:block;margin-top:6px}footer{background:#111;color:#aaa;padding:35px max(5vw,24px);display:flex;align-items:center;gap:28px;font-size:12px}footer img{width:150px}footer p{margin-right:auto}footer a{color:#fff}@media(max-width:850px){nav{display:none}.hero{height:610px}.hero-copy{top:auto;bottom:45px;transform:none}.hero h1{font-size:54px}.trust{flex-wrap:wrap;gap:13px}.products{grid-template-columns:repeat(2,1fr)}.section-title{display:block}.consult{align-items:start;flex-direction:column}.consult aside{width:100%}}@media(max-width:520px){.topbar{font-size:10px}.logo img{width:135px}header{height:64px}.hero>img{object-position:68% top}.shade{background:linear-gradient(0deg,#000f 0%,#0008 55%,transparent 100%)}.hero-copy{left:19px;padding-left:15px}.hero h1{font-size:48px}.hero p{font-size:15px}.trust>div{width:46%}.catalog{padding:60px 10px}.section-title{padding:0 8px}.section-title h2{font-size:39px}.products{gap:8px}.info{padding:11px}.info h3{font-size:13px;min-height:46px}.info strong{font-size:17px}.info>a{font-size:9px;padding:12px 10px}.consult{padding:60px 20px}footer{align-items:flex-start;flex-direction:column}}
