:root{--ink:#172126;--muted:#667278;--line:#dce2e2;--paper:#f4f6f5;--white:#fff;--red:#e43b32;--red2:#c62d26;--green:#1b584d;--radius:18px;--shell:min(1180px,calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;background:var(--white);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:var(--shell);margin:auto}.topbar{background:var(--ink);color:#cdd5d4;font-size:12px}.topbar-inner{height:34px;display:flex;justify-content:space-between;align-items:center}.header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.nav-wrap{height:88px;display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:11px;margin-right:auto;line-height:1}.brand b{display:block;letter-spacing:.055em;font-size:20px}.brand small{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.brand-mark{width:35px;height:42px;display:flex;gap:3px;align-items:center;transform:skew(-12deg)}.brand-mark i{display:block;width:8px;background:var(--red);border-radius:2px}.brand-mark i:nth-child(1){height:29px}.brand-mark i:nth-child(2){height:41px}.brand-mark i:nth-child(3){height:24px}.nav{display:flex;gap:30px;font-weight:600}.nav a{position:relative}.nav a:hover,.nav a.active{color:var(--red)}.phone{display:flex;flex-direction:column;line-height:1.35;padding-left:22px;border-left:1px solid var(--line)}.phone small{font-size:11px;color:var(--muted)}.phone b{font-size:14px}.menu-btn{display:none;border:0;background:transparent;padding:10px}.menu-btn span{display:block;width:25px;height:2px;background:var(--ink);margin:5px}.hero{background:var(--paper);overflow:hidden}.hero-grid{min-height:630px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:55px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--red)}.eyebrow:before{content:"";width:28px;height:2px;background:var(--red)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(44px,5.6vw,76px);line-height:1.02;letter-spacing:-.055em;margin:24px 0}.hero h1 em{font-style:normal;color:var(--red)}.lead{font-size:18px;max-width:570px;color:var(--muted)}.actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:9px;background:var(--red);color:#fff;font-weight:700;border:1px solid var(--red);transition:.2s}.btn:hover{background:var(--red2);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ink);border-color:#aab3b4}.hero-visual{position:relative}.hero-visual:before{content:"";position:absolute;inset:-30px -100px 50% 25%;background:var(--red);border-radius:999px}.hero-visual img{position:relative;width:100%;height:420px;object-fit:cover;border-radius:110px 16px 110px 16px;filter:saturate(.72);box-shadow:0 25px 55px #1823262b}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:#fff}.stat{padding:25px;border-right:1px solid var(--line)}.stat b{font-size:24px;display:block}.stat span{font-size:12px;color:var(--muted)}.section{padding:92px 0}.section-soft{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px}.section-head h2,.page-intro h1{font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-.045em;margin:12px 0}.section-head p{max-width:430px;color:var(--muted);margin:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;min-height:245px;display:flex;flex-direction:column;transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #17212612;border-color:#bcc6c6}.card-index{font-size:11px;color:var(--red);font-weight:800}.card h3{font-size:20px;line-height:1.25;margin:28px 0 10px}.card p{color:var(--muted);font-size:13px}.card-arrow{margin-top:auto;font-size:25px;color:var(--red)}.feature-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.feature-main{min-height:420px;border-radius:var(--radius);padding:42px;color:#fff;background:linear-gradient(90deg,#172126db,#17212655),url('/assets/warehouse.jpg') center/cover;display:flex;flex-direction:column;justify-content:flex-end}.feature-main h2{font-size:42px;line-height:1.1;max-width:570px}.feature-side{display:grid;gap:16px}.mini-feature{border-radius:var(--radius);padding:28px;background:var(--green);color:#fff}.mini-feature.red{background:var(--red)}.mini-feature b{display:block;font-size:28px;margin-bottom:8px}.mini-feature p{opacity:.75;margin:0}.cta{padding:65px 0;background:var(--red);color:#fff}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:40px;line-height:1.12;max-width:680px;margin:0}.cta .btn{background:#fff;color:var(--ink);border-color:#fff}.page-intro{padding:78px 0 45px;background:var(--paper)}.breadcrumbs{font-size:12px;color:var(--muted)}.breadcrumbs a{color:var(--red)}.content-layout{display:grid;grid-template-columns:270px 1fr;gap:45px}.side-nav{position:sticky;top:145px;align-self:start;border:1px solid var(--line);border-radius:14px;padding:12px}.side-nav strong{display:block;padding:10px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.side-nav a{display:block;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--muted)}.side-nav a:hover,.side-nav a.active{background:var(--paper);color:var(--red)}.prose h2{font-size:30px;line-height:1.2;margin:40px 0 16px}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:#566368}.product-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center}.product-image{height:320px;width:100%;object-fit:contain;background:var(--paper);border-radius:var(--radius);padding:35px}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:30px 0}.specs div{background:white;padding:20px}.specs small{display:block;color:var(--muted);font-size:11px}.specs b{display:block;margin-top:5px}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-card{padding:28px;border-radius:var(--radius);background:var(--paper)}.contact-card small{color:var(--muted);display:block}.contact-card b{font-size:22px}.price-box{border:1px solid var(--line);border-radius:var(--radius);padding:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer{background:var(--ink);color:#fff;padding-top:62px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:80px}.brand-light small{color:#9eabaa}.footer p,.footer span{color:#9eabaa;max-width:380px}.footer h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#9eabaa}.footer-grid>div>a:not(.brand){display:block;margin:8px 0}.footer-bottom{border-top:1px solid #ffffff1c;margin-top:45px;padding:20px 0;display:flex;justify-content:space-between;font-size:12px}.float-call{position:fixed;right:25px;bottom:25px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:white;font-size:24px;z-index:19;box-shadow:0 8px 25px #e43b3266}
@media(max-width:900px){.nav-wrap{height:72px}.topbar{display:none}.menu-btn{display:block;order:3}.phone{display:none}.nav{position:absolute;display:none;top:72px;left:0;right:0;background:white;padding:20px;flex-direction:column;border-top:1px solid var(--line);box-shadow:0 15px 30px #17212614}.nav.open{display:flex}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:70px 0 35px}.hero-visual{display:none}.catalog-grid{grid-template-columns:repeat(2,1fr)}.feature-grid,.content-layout,.product-hero{grid-template-columns:1fr}.side-nav{display:none}.feature-main{min-height:350px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:580px){:root{--shell:calc(100% - 28px)}.hero h1{font-size:44px}.stat-row{grid-template-columns:1fr}.stat{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.section{padding:65px 0}.section-head,.cta-inner,.price-box{align-items:flex-start;flex-direction:column}.catalog-grid,.contact-grid,.specs{grid-template-columns:1fr}.card{min-height:210px}.feature-main{padding:28px}.feature-main h2,.cta h2{font-size:32px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
.price-downloads{display:flex;gap:14px;align-items:center;margin-top:18px;font-size:12px;color:var(--muted);flex-wrap:wrap}.price-downloads a{color:var(--red);font-weight:700}.price-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.price-tabs{display:flex;background:#e6eae9;padding:4px;border-radius:10px}.price-tabs button{border:0;background:transparent;padding:10px 16px;border-radius:7px;color:var(--muted);cursor:pointer}.price-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 2px 10px #17212612}.price-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 14px;min-width:350px}.price-search input{border:0;outline:0;background:transparent;height:46px;width:100%;font:inherit}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:auto}.price-table{width:100%;border-collapse:collapse;min-width:760px}.price-table th{padding:14px 18px;text-align:left;background:#172126;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.price-table td{padding:15px 18px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}.price-table td:first-child{color:var(--muted);width:55px}.price-table td:nth-child(2){color:var(--muted);width:28%}.price-table td:last-child{width:130px}.price-table td:last-child a{color:var(--red);font-weight:700}.price-table tr:hover td{background:#fafbfb}.price-empty{text-align:center;padding:55px;color:var(--muted)}.price-more-wrap{text-align:center;margin-top:24px}
@media(max-width:700px){.price-tools{align-items:stretch;flex-direction:column}.price-tabs{display:grid;grid-template-columns:1fr 1fr}.price-search{min-width:0}.price-downloads{align-items:flex-start;flex-direction:column}.table-wrap{margin-right:calc((100vw - var(--shell))/2 * -1);border-radius:14px 0 0 14px}.price-table{min-width:680px}}
