:root{--paper:#ffffff;--ink:#171717;--orange:#f25623;--line:#dedede}*{box-sizing:border-box}html{min-height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{text-decoration:none;color:inherit}.page{min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.wrap{width:min(1350px,calc(100% - 100px));margin-inline:auto}.top{min-height:124px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.logo{display:block;width:265px}.logo img{display:block;width:100%;height:auto}.site-name{font-size:12px;letter-spacing:.18em;font-weight:800;color:#4d4d4d}.main{flex:1;min-height:600px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:70px;align-items:center;padding-block:60px}.copy{padding:20px 0 32px}.eyebrow{margin:0 0 27px;color:var(--orange);font-size:12px;letter-spacing:.14em;font-weight:800}h1{font-size:clamp(67px,7vw,112px);line-height:.98;letter-spacing:-.075em;margin:0 0 29px;font-weight:800}h1 em{font-style:normal;color:var(--orange)}.lead{font-size:17px;line-height:1.75;max-width:500px;margin:0 0 36px;color:#4d4d4d}.catalog-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-width:244px;padding:16px 19px 16px 24px;border-radius:5px;background:var(--orange);color:#fff;font-size:14px;font-weight:800;transition:background .15s,transform .15s}.catalog-link:hover{background:#d64a1c;transform:translateY(-2px)}.catalog-link:focus-visible{outline:3px solid #222;outline-offset:4px}.catalog-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.catalog-note{max-width:350px;font-size:11px;line-height:1.6;color:#7a7a7a;margin:17px 0 0}.visual{height:min(590px,65vw);min-height:440px;position:relative;border-radius:9px;overflow:hidden;background:#171717;box-shadow:0 25px 70px rgba(23,23,23,.14)}.visual-image{position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(23,23,23,.58),transparent 32%),url('/static/assets/hero-products.webp');background-size:cover;background-position:72% center;transform:scale(1.01)}.visual-label{position:absolute;left:28px;bottom:25px;color:#fff;font-weight:800;font-size:10px;letter-spacing:.17em}.bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-block:23px;color:#7a7a7a;font-size:11px;letter-spacing:.08em;font-weight:700}@media(max-width:950px){.wrap{width:calc(100% - 60px)}.main{gap:30px}.visual{min-height:360px}h1{font-size:clamp(58px,8vw,82px)}}@media(max-width:700px){.wrap{width:calc(100% - 38px)}.top{min-height:96px}.logo{width:205px}.site-name{font-size:10px}.main{display:flex;flex-direction:column;gap:10px;align-items:stretch;padding-block:38px}.copy{padding:0}.eyebrow{margin-bottom:21px}h1{font-size:clamp(59px,14vw,84px);margin-bottom:20px}.lead{font-size:14px;line-height:1.7;margin-bottom:25px}.visual{height:280px;min-height:280px;margin-top:26px}.visual-label{left:18px;bottom:18px;font-size:8px}.bottom{margin-top:28px;padding-block:19px;font-size:9px}}@media(max-width:390px){.logo{width:175px}.site-name{font-size:8px}.catalog-link{width:100%}.visual{height:230px;min-height:230px}}
.contacts{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px 26px;font-size:13px;color:#4d4d4d}.contacts a{font-weight:800;color:var(--orange)}
.logo img{height:auto}
h1{font-family:"Neutral Face",Manrope,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(50px,5.6vw,88px);line-height:1.02}
@media(max-width:950px){h1{font-size:clamp(46px,7vw,68px)}}@media(max-width:700px){h1{font-size:clamp(42px,11vw,64px)}}
