@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2bbbb2cc-module__gQ8Q-G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2bbbb2cc-module__gQ8Q-G__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-primary:#e07b00;--color-primary-hover:#c46a00;--color-primary-dark:#994f00;--color-primary-soft:#fff4e5;--color-accent:#8798e7;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-ink:#000;--color-body:#333;--color-muted:#6b7280;--color-faint:#9ca3af;--color-line:#e5e7eb;--color-line-soft:#eef1f2;--color-bg:#fff;--color-bg-alt:#f3f4f6;--color-bg-deep:#111827;--color-star:#fbbf24;--color-badge-best:#000;--radius:6px;--radius-sm:4px;--radius-lg:8px;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-card:0 4px 18px #0000000f;--shadow-pop:0 14px 44px #00000021;--shadow-hover:0 8px 24px #0000001a;--container:1280px;--header-h:86px;--font:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--color-body);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.12}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 55%, white)}}:focus-visible{outline-offset:2px;border-radius:6px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.section{padding-block:96px 72px}.section--tight{padding-block:48px}.section--alt{background:var(--color-bg-alt)}.section--deep{background:var(--color-bg-deep);color:#d5ded7}.section--deep h1,.section--deep h2,.section--deep h3{color:#fff}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-dark);margin:0 0 14px;font-size:13px;font-weight:700}.section-head{max-width:720px;margin-bottom:40px}.section-head.center{text-align:center;margin-inline:auto}.section-head h2{font-size:clamp(30px,3.4vw,42px)}.section-head p{color:var(--color-muted);margin-top:14px;font-size:18px}.section-head--row{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.btn{letter-spacing:-.01em;border-radius:var(--radius-sm);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:700;line-height:1;transition:all .18s;display:inline-flex}.btn svg{width:18px;height:18px}.btn--primary{background:var(--color-primary);color:#fff;box-shadow:0 6px 16px #e07b0038}.btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 10px 22px #e07b004d}.btn--outline{color:var(--color-ink);border-color:var(--color-line);background:#fff}.btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.btn--ghost{color:var(--color-ink);background:0 0;padding-inline:8px}.btn--ghost:hover{color:var(--color-primary-dark)}.btn--light{color:var(--color-ink);background:#fff}.btn--light:hover{background:#f1f3f4}.btn--lg{padding:17px 28px;font-size:16px}.btn--sm{padding:10px 16px;font-size:14px}.btn--block{width:100%}.link-arrow{color:var(--color-primary-dark);align-items:center;gap:7px;font-weight:700;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform .18s}.link-arrow:hover svg{transform:translate(3px)}.badge{letter-spacing:.02em;border-radius:var(--radius-pill);text-transform:uppercase;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge--new{color:#fff;background:#f59e0b}.badge--best{background:var(--color-badge-best);color:#fff}.badge--soft{background:var(--color-primary-soft);color:var(--color-primary-dark)}.ph{background:var(--color-bg-alt);background-image:repeating-linear-gradient(135deg,#11182709 0 12px,#0000 12px 24px);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ph__label{letter-spacing:.04em;color:var(--color-faint);text-transform:uppercase;border:1px dashed var(--color-line);text-align:center;background:#ffffffb3;border-radius:6px;max-width:80%;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ph--green{background:var(--color-primary-soft);background-image:repeating-linear-gradient(135deg,#e07b000f 0 12px,#0000 12px 24px)}.ph--green .ph__label{color:var(--color-primary-dark);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ph--green .ph__label{border-color:color-mix(in srgb,var(--color-primary) 30%, white)}}.ph--dark{background:#0d1117 repeating-linear-gradient(135deg,#ffffff0a 0 12px,#0000 12px 24px)}.ph--dark .ph__label{color:#ffffff8c;background:#0003;border-color:#fff3}.site-header{z-index:80;background:#fff;position:sticky;top:0}.usp-bar{background:var(--color-primary);color:#fff;font-size:13px;font-weight:600}.usp-bar .container{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;height:40px;display:flex}.usp-bar span,.usp-bar .usp-link{align-items:center;gap:5px;display:inline-flex}.usp-icon{font-size:14px}.usp-sep{opacity:.4;margin:0 18px}.usp-link{color:#fff;font:inherit;cursor:pointer;text-underline-offset:3px;opacity:.9;background:0 0;border:none;align-items:center;gap:5px;font-weight:700;text-decoration:underline;display:inline-flex}.usp-link:hover{opacity:1}.util-row{border-bottom:1px solid var(--color-line);background:#f8f9fc;font-size:12.5px}.util-row .container{justify-content:flex-end;align-items:center;gap:18px;height:34px;display:flex}.util-row a,.util-row button{color:var(--color-muted);font-weight:600;transition:color .15s}.util-row a:hover,.util-row button:hover{color:var(--color-primary-dark)}.util-row .sep{color:var(--color-line)}.util-b2b{font-weight:700;color:var(--color-ink)!important}.main-row{border-bottom:1px solid var(--color-line)}.main-row .container{align-items:center;gap:16px;max-width:100%;height:86px;padding:0 24px;display:flex}.burger{flex-shrink:0;display:none!important}@media (max-width:1280px){.burger{display:flex!important}}.logo{flex-shrink:0;align-items:center;margin-right:8px;text-decoration:none;display:flex}.logo__img{object-fit:contain;width:240px;height:auto;display:block}.logo__text{flex-direction:column;line-height:1;display:flex}.logo__name{color:var(--color-primary);letter-spacing:-.03em;font-size:22px;font-weight:900}.logo__sub{color:#f59e0b;letter-spacing:.02em;margin-top:3px;font-size:11px;font-weight:700}.contact-cta{color:var(--color-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;transition:color .15s;display:flex}.contact-cta:hover{color:var(--color-primary)}.header-icons{flex-shrink:0;align-items:center;gap:4px;display:flex}.icon-btn{border:1.5px solid var(--color-line);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.cat-bar{flex:1;justify-content:center;align-items:stretch;gap:0;height:100%;display:flex}.cat-item{display:flex;position:relative}.cat-btn{color:var(--color-ink);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:3px;height:100%;padding:0 9px;font-size:11.5px;font-weight:700;transition:color .15s;display:inline-flex}.cat-btn:hover,.cat-btn.active{color:var(--color-primary)}.cat-chev{opacity:.5;font-size:10px;transition:transform .2s}.cat-btn.active .cat-chev{transform:rotate(180deg)}.cat-dropdown{border:1px solid var(--color-line);border-top:3px solid var(--color-primary);z-index:200;background:#fff;border-radius:0 0 8px 8px;min-width:220px;padding:6px 0;animation:.15s dropIn;position:absolute;top:100%;left:0;box-shadow:0 8px 32px #00000024}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cat-dropdown a{color:var(--color-body);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .12s;display:flex}.cat-dropdown a:hover{background:var(--color-bg-alt);color:var(--color-primary-dark);padding-left:22px}.mega__tag{letter-spacing:.04em;background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.mega__tag.neu{background:var(--color-primary);color:#fff}.favorite-btn{z-index:3;cursor:pointer;color:#ccc;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0000001f}.favorite-btn:hover{color:#ef4444;background:#fff}.favorite-btn.active{color:#ef4444}.favorite-btn--lg{border:2px solid var(--color-line);border-radius:var(--radius-sm);width:48px;height:48px;box-shadow:none;background:#fff;position:static}.favorite-btn--lg:hover{border-color:#ef4444}.favorite-btn--lg.active{background:#fff0f0;border-color:#ef4444}.fav-badge{color:#fff;background:#ef4444;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.user-menu{border:1px solid var(--color-line);border-radius:var(--radius);z-index:500;background:#fff;min-width:200px;padding:8px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px #00000024}.user-menu__email{color:var(--color-muted);border-bottom:1px solid var(--color-line);word-break:break-all;margin-bottom:4px;padding:10px 16px 8px;font-size:12px;display:block}.user-menu button{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:14px;font-weight:600;display:block}.user-menu button:hover{background:var(--color-bg-alt);color:var(--color-primary-dark)}.fav-panel-overlay{z-index:8000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;position:fixed;inset:0}.fav-panel{z-index:8001;background:#fff;flex-direction:column;width:min(420px,100vw);animation:.25s panelSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 48px #0003}@keyframes panelSlideIn{0%{transform:translate(100%)}to{transform:none}}.fav-panel__head{border-bottom:1px solid var(--color-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 24px 20px;display:flex}.fav-panel__body{flex:1;padding:16px 24px;overflow-y:auto}.fav-item{border-bottom:1px solid var(--color-line);align-items:center;gap:14px;padding:14px 0;display:flex}.fav-item__img{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:#f8f9fc;flex-shrink:0;width:64px;height:64px}.newsletter{background:var(--color-primary-soft)}.newsletter .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding-block:44px;display:flex}.newsletter h3{font-size:26px}.newsletter p{color:var(--color-body);max-width:460px;margin-top:8px}.newsletter form{flex-direction:column;gap:10px;min-width:340px;display:flex}.newsletter .field-row{gap:10px;display:flex}.newsletter input[type=email]{border-radius:var(--radius-sm);border:1.5px solid var(--color-line);background:#fff;flex:1;padding:14px 18px;font-size:15px}.newsletter input[type=email]:focus{border-color:var(--color-primary);outline:none}.newsletter .consent{color:var(--color-muted);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.site-footer{color:#fff9;background:linear-gradient(140deg,#0a1628 0% 55%,#0d2a4a 100%);font-size:14.5px}.site-footer a{color:#fff9;transition:color .15s}.site-footer a:hover{color:#fff}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-block:60px;display:grid}.footer-col h4{color:#fff;margin-bottom:18px;font-size:15px}.footer-col ul li{margin-bottom:11px}.footer-brand .logo__name{color:#fff}.footer-brand .logo__sub{color:#7e8c84}.footer-brand p{max-width:280px;margin-top:18px;line-height:1.7}.footer-contact{margin-top:20px}.footer-contact .phone{color:#fff;margin-bottom:4px;font-size:22px;font-weight:800;display:block}.seals{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:12px;padding-block:30px;display:flex}.seal{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.seal__icon{width:30px;height:30px;color:var(--color-star);background:#ffffff14;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.seal__icon svg{width:17px;height:17px}.seal small{color:#7e8c84;font-size:11px;display:block}.seal strong{color:#fff;font-size:13px}.footer-bottom{color:#7e8c84;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-size:13px;display:flex}.footer-legal{flex-wrap:wrap;gap:6px 18px;display:flex}.social{gap:10px;display:flex}.social a{background:#ffffff0f;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.social a:hover{background:var(--color-primary)}.social svg{width:18px;height:18px}.to-top{background:var(--color-ink);color:#fff;width:46px;height:46px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;z-index:50;border:none;border-radius:12px;place-items:center;transition:all .2s;display:grid;position:fixed;bottom:24px;right:24px}.to-top.show{opacity:1;visibility:visible}.to-top svg{width:20px;height:20px}.product-card{border-radius:var(--radius);background:#fff;flex-direction:column;height:100%;transition:all .18s;display:flex;position:relative;box-shadow:0 2px 12px #0000001a,0 1px 3px #0000000f}.product-card:hover{border-color:var(--color-line-soft);transform:translateY(-3px);box-shadow:0 8px 24px #00000026,0 2px 6px #00000014}.product-card[data-cat=solarmodule]{border-top:3px solid #e07b00}.product-card[data-cat=speicher]{border-top:3px solid #10b981}.product-card[data-cat=inverter]{border-top:3px solid #6366f1}.product-card[data-cat=balkonkraftwerk]{border-top:3px solid #f59e0b}.product-card[data-cat=unterkonstruktion]{border-top:3px solid #64748b}.product-card[data-cat=zubehor]{border-top:3px solid #8b5cf6}.product-card__media{aspect-ratio:3/2;background:var(--color-bg-alt);border-radius:var(--radius) var(--radius) 0 0;position:relative;overflow:hidden}.product-card__badges{z-index:2;gap:6px;display:flex;position:absolute;top:12px;right:12px}.product-card__body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.product-card__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);font-size:12px;font-weight:800}.product-card__title{color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card__avail{color:var(--color-muted);align-items:center;gap:7px;margin-top:2px;font-size:13px;display:flex}.product-card__avail .dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.product-card__price{color:var(--color-ink);margin-top:auto;padding-top:6px;font-size:15px;font-weight:800}.product-card__price small{color:var(--color-faint);font-size:12px;font-weight:600;display:block}.product-card__actions{gap:8px;margin-top:10px;display:flex}.product-card__actions .btn--primary{flex:1}.carousel{position:relative}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:300px;grid-auto-flow:column;gap:22px;padding-bottom:10px;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}.carousel__nav{gap:10px;display:flex}.carousel__btn{border:1.5px solid var(--color-line);width:44px;height:44px;color:var(--color-ink);background:#fff;border-radius:50%;place-items:center;transition:all .15s;display:grid}.carousel__btn:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.carousel__btn:disabled{opacity:.35;cursor:default}.carousel__btn svg{width:20px;height:20px}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.tab{border-radius:var(--radius-pill);border:1.5px solid var(--color-line);color:var(--color-body);background:#fff;padding:11px 20px;font-size:15px;font-weight:700;transition:all .15s}.tab:hover{border-color:var(--color-primary)}.tab[aria-selected=true]{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;opacity:0;visibility:hidden;background:#00000080;place-items:center;padding:24px;transition:all .22s;display:grid;position:fixed;inset:0}.modal-overlay.open{opacity:1;visibility:visible}.modal{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:560px;max-height:92vh;transition:all .22s;overflow-y:auto;transform:translateY(14px)scale(.98);box-shadow:0 24px 64px #00000038,0 6px 16px #0000001f}.modal-overlay.open .modal{transform:none}.modal__head{border-bottom:1px solid var(--color-line);padding:26px 28px 20px;position:relative}.modal__close{background:var(--color-bg-alt);width:38px;height:38px;color:var(--color-ink);cursor:pointer;border:none;border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.modal__close:hover{background:var(--color-line)}.modal__close svg{width:20px;height:20px}.modal__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-dark);font-size:12px;font-weight:800}.modal__title{margin-top:8px;font-size:24px}.modal__body{padding:24px 28px 28px}.modal__product{background:var(--color-bg-alt);border:1px solid var(--color-line);border-radius:var(--radius-sm);align-items:center;gap:14px;margin-bottom:20px;padding:12px;display:flex}.modal__product .thumb{border-radius:9px;flex-shrink:0;width:56px;height:56px}.modal__product small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);font-size:12px;font-weight:800}.modal__product strong{color:var(--color-ink);margin-top:2px;font-size:15px;line-height:1.3;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--color-ink);font-size:13px;font-weight:700}.field label .req{color:var(--color-primary)}.field input,.field textarea,.field select{border-radius:var(--radius-sm);color:var(--color-ink);background:#fff;border:1.5px solid #d1d5db;padding:12px 14px;font-family:inherit;font-size:15px;transition:all .15s;box-shadow:0 2px 8px #00000012,0 1px 2px #0000000d}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft), 0 4px 16px #0000001a;outline:none}.field input[readonly]{background:var(--color-bg-alt);color:var(--color-muted)}.field textarea{resize:vertical;min-height:96px}.field.error input,.field.error textarea{border-color:#dc2626}.field .err-msg{color:#dc2626;font-size:12px;display:none}.field.error .err-msg{display:block}.consent-field{color:var(--color-body);align-items:flex-start;gap:10px;margin-top:4px;font-size:13px;display:flex}.consent-field input{width:17px;height:17px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.consent-field.error{color:#dc2626}.modal__alt{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:18px;margin-top:20px;padding-top:20px;font-size:14px;display:flex}.modal__alt a{color:var(--color-ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.modal__alt svg{width:17px;height:17px;color:var(--color-primary-dark)}.modal__success{text-align:center;padding:24px 10px;display:none}.modal__success .check{background:var(--color-primary-soft);width:64px;height:64px;color:var(--color-primary-dark);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.modal__success .check svg{width:34px;height:34px}.modal__success h3{margin-bottom:8px;font-size:22px}.modal.success .modal__product,.modal.success form{display:none}.modal.success .modal__success{display:block}.auth-modal{background:#fff;border-radius:20px;width:100%;max-height:92vh;transition:all .24s cubic-bezier(.22,1,.36,1);overflow-y:auto;transform:translateY(16px)scale(.97);box-shadow:0 24px 80px #00000047}.modal-overlay.open .auth-modal{transform:none}.auth-modal__header{background:linear-gradient(140deg,#0a1628 0% 55%,#0d2a4a 100%);border-radius:20px 20px 0 0;padding:16px 16px 0;position:relative;overflow:hidden}.auth-modal__header:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 120%,#ffffff0f 0%,#0000 70%);position:absolute;inset:0}.auth-modal-wrap{width:100%;max-width:460px;position:relative}.auth-modal__close{width:32px;height:32px;color:var(--color-ink);cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;place-items:center;transition:all .15s;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 10px #00000038}.auth-modal__close:hover{background:var(--color-bg-alt)}.auth-modal__tabs{margin:0 -28px;padding:0 28px 20px}.auth-modal__tabs-track{background:#00000040;border-radius:10px 10px 0 0;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid;position:relative}.auth-modal__tabs-pill{background:#fff;border-radius:7px;width:calc(50% - 6px);transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #0000002e}.auth-modal__tabs-pill.right{transform:translate(calc(100% + 4px))}.auth-modal__tab{z-index:1;cursor:pointer;color:#ffffff8c;background:0 0;border:none;border-radius:7px;padding:10px 0;font-size:14px;font-weight:700;transition:color .2s;position:relative}.auth-modal__tab.active{color:var(--color-ink)}.auth-modal__body{padding:32px 28px 28px}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{color:var(--color-ink);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.auth-field__wrap{position:relative}.auth-field__icon{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.auth-field input{border:1.5px solid var(--color-line);background:var(--color-bg-alt);width:100%;color:var(--color-ink);box-sizing:border-box;border-radius:10px;padding:11px 14px 11px 38px;font-family:inherit;font-size:14.5px;transition:all .15s}.auth-field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);background:#fff;outline:none}.auth-field input::placeholder{color:var(--color-muted)}.auth-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-type-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.auth-type-btn{border:2px solid var(--color-line);cursor:pointer;color:var(--color-muted);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s;display:flex}.auth-type-btn.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}.auth-type-btn svg{flex-shrink:0}.auth-business{flex-direction:column;gap:12px;display:flex}.auth-business__divider{align-items:center;gap:12px;display:flex}.auth-business__divider:before,.auth-business__divider:after{content:"";background:var(--color-line);flex:1;height:1px}.auth-business__divider span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:800}.auth-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.auth-submit{cursor:pointer;color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#c46a00,#e07b00);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;padding:14px;font-family:inherit;font-size:15px;font-weight:800;transition:all .18s;display:flex}.auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#0030aa,#05e);transform:translateY(-1px);box-shadow:0 6px 20px #0065ff59}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-submit__arr{font-size:18px;line-height:1}.auth-modal__done-icon{margin-bottom:16px;font-size:52px}@media (max-width:500px){.auth-modal{border-radius:16px 16px 0 0;max-width:100%;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.auth-modal__header{border-radius:16px 16px 0 0}.auth-2col{grid-template-columns:1fr}}@media (max-width:1280px){.cat-bar,.contact-cta{display:none}}@media (min-width:1900px){.cat-btn{padding:0 12px;font-size:15px}.contact-cta{font-size:15px}.logo__img{width:290px}.hero-content h1{font-size:clamp(32px,3.8vw,62px)}}@media (max-width:1280px){.logo{flex:1;justify-content:center}}@media (max-width:640px){:root{--header-h:64px}.logo__img{width:240px}.main-row .container{gap:6px;height:64px;padding:0 12px}.icon-btn{width:34px;height:34px}.footer-main{grid-template-columns:1fr;gap:32px;padding-block:40px}.footer-newsletter{flex-direction:column;align-items:flex-start;gap:12px}.footer-newsletter form{width:100%;min-width:unset}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-legal{gap:4px 12px}.footer-brand p{max-width:100%}}.m-nav{z-index:210;width:min(400px,88vw);box-shadow:var(--shadow-pop);background:#fff;flex-direction:column;transition:transform .26s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.m-nav.open{transform:translate(0)}.m-nav-overlay{z-index:205;opacity:0;visibility:hidden;background:#00000073;transition:all .24s;position:fixed;inset:0}.m-nav-overlay.open{opacity:1;visibility:visible}.m-nav__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.m-nav__head .icon-btn{display:flex}.m-nav__body{flex:1;padding:20px;overflow-y:auto}.m-acc-item{border-bottom:1px solid var(--color-line-soft)}.m-acc-trigger{width:100%;color:var(--color-ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:15px 2px;font-size:18px;font-weight:700;display:flex}.m-chev{place-items:center;transition:transform .2s;display:grid}.m-chev svg{width:18px;height:18px}.m-acc-item.open .m-chev{transform:rotate(180deg)}.m-acc-panel{max-height:0;transition:max-height .26s;overflow:hidden}.m-acc-panel a{color:var(--color-body);align-items:center;gap:8px;padding:10px 2px 10px 14px;font-size:16px;font-weight:600;display:flex}.m-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:4px;font-size:11px;font-weight:900}.m-links{flex-direction:column;display:flex}.m-plain-link{color:var(--color-ink);border-bottom:1px solid var(--color-line-soft);text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;padding:14px 2px;font-family:inherit;font-size:17px;font-weight:600;text-decoration:none;display:block}.m-plain-link:hover{color:var(--color-primary)}.m-nav__foot{border-top:1px solid var(--color-line);padding:18px 20px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.hero{background:#0f172a;height:calc(100svh - 206px);min-height:400px;position:relative;overflow:hidden}.hero--carousel{align-items:center;display:flex}.hero-photo{z-index:0;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a1224b8 0%,#0a122473 50%,#0a12240d 100%);position:absolute;inset:0}.hero-inner{z-index:4;width:100%;padding:80px 0;display:flex;position:relative}.hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-radius:20px;max-width:540px;padding:clamp(28px,4vw,48px) clamp(24px,4vw,52px);box-shadow:0 8px 48px #0000002e}.hero-card__tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.hero-card__tag{color:var(--color-ink);background:#0000000a;border:1.5px solid #00000026;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:600}.hero-card h1{color:var(--color-ink);margin:0;font-size:clamp(22px,3vw,40px);line-height:1.1}.hero-card__sub{color:var(--color-body);margin:14px 0 0;font-size:clamp(14px,1.2vw,16px);line-height:1.6}.hero-card__cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.btn--outline-card{border:2px solid var(--color-ink);color:var(--color-ink);background:0 0}.btn--outline-card:hover{background:var(--color-ink);color:#fff}.btn--outline-white{color:#fff;background:0 0;border:2px solid #fff9}.btn--outline-white:hover{background:#ffffff26;border-color:#fff}.hero-content{max-width:680px}.hero-content__tags{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.hero-content__tag{color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1.5px solid #ffffff59;border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700}.hero-content h1{color:#fff;text-shadow:0 2px 24px #00000059;margin:0 0 20px;font-size:clamp(32px,2.6vw,48px);line-height:1.05}.hero-content__sub{color:#ffffffc7;max-width:540px;margin-bottom:36px;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.hero-content__cta{flex-wrap:wrap;gap:12px;display:flex}.hero-arr{z-index:5;cursor:pointer;width:44px;height:44px;color:var(--color-ink);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0000002e}.hero-arr:hover{background:#fff;box-shadow:0 4px 20px #00000040}.hero-arr--l{left:20px}.hero-arr--r{right:20px}.hero-dots{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;bottom:24px;right:32px}.hero-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:all .25s}.hero-dot.active{background:#fff;width:24px}@media (max-width:1280px){.hero-content h1{font-size:clamp(28px,3.2vw,48px)}.hero-content__sub{font-size:14px}.hero-inner{padding:48px 0 64px}}@media (max-width:768px){.hero-arr{display:none}.hero-card{max-width:100%}.hero-inner{padding:40px 0 56px}.hero-content{text-align:center;max-width:100%}.hero-content h1{font-size:clamp(26px,6vw,42px)}.hero-content__tags,.hero-content__cta{justify-content:center}.hero-content__sub{max-width:100%;font-size:14px}}.scroll-ind{z-index:5;color:#fff9;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-ind:hover{color:#fff}.scroll-ind svg{width:20px;height:20px;animation:2s ease-in-out infinite scroll-bounce}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:980px){.scroll-ind{display:none}}.trust-strip{border-bottom:1px solid var(--color-line);background:#fff}.trust-strip .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:18px;display:flex}.trust-strip__stats{color:var(--color-body);flex-wrap:wrap;align-items:center;gap:26px;font-size:15px;display:flex}.trust-strip__stats b{color:var(--color-ink)}.trust-strip__stars{color:var(--color-star);gap:2px;display:inline-flex}.trust-strip__stars svg{width:17px;height:17px}.pill-row{flex-wrap:wrap;gap:10px;display:flex}.pill{border-radius:var(--radius-pill);border:1.5px solid var(--color-line);color:var(--color-ink);background:#fff;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.pill:hover{border-color:var(--color-primary);color:var(--color-primary-dark);background:var(--color-primary-soft)}.press{border-bottom:1px solid var(--color-line);background:var(--color-bg-alt);padding-block:36px;overflow:hidden}.press__label{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);margin-bottom:24px;font-size:13px;font-weight:700}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__group{flex-shrink:0;align-items:center;gap:54px;padding-right:54px;animation:38s linear infinite marquee;display:flex}.press:hover .marquee__group{animation-play-state:paused}.marquee__item{color:var(--color-faint);letter-spacing:-.01em;white-space:nowrap;opacity:.75;font-size:19px;font-weight:800}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee__group{animation:none}}.brand-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.brand-tile{aspect-ratio:16/9;border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-muted);letter-spacing:-.01em;background:#fff;place-items:center;font-size:20px;font-weight:800;transition:all .16s;display:grid}.brand-tile:hover{border-color:var(--color-primary);color:var(--color-primary-dark);box-shadow:var(--shadow-card);transform:translateY(-2px)}.highlight{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.highlight--rev .highlight__media{order:2}.highlight__media{aspect-ratio:5/4;border-radius:var(--radius-lg)}.highlight h2{font-size:clamp(28px,3vw,38px)}.highlight p{color:var(--color-muted);margin-top:16px;font-size:17px}.highlight__list{flex-direction:column;gap:12px;margin-top:22px;display:flex}.highlight__list li{color:var(--color-body);align-items:flex-start;gap:11px;font-size:15.5px;display:flex}.highlight__list svg{width:21px;height:21px;color:var(--color-primary);flex-shrink:0;margin-top:1px}.highlight__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cat-tiles{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.cat-tile{border-radius:var(--radius);aspect-ratio:3/4;align-items:flex-end;display:flex;position:relative;overflow:hidden}.cat-tile__bg{transition:transform .4s;position:absolute;inset:0}.cat-tile:hover .cat-tile__bg{transform:scale(1.05)}.cat-tile:after{content:"";background:linear-gradient(#0e1b140d 40%,#0e1b14d9);position:absolute;inset:0}.cat-tile__label{z-index:2;color:#fff;width:100%;padding:22px;position:relative}.cat-tile__label h3{color:#fff;font-size:21px}.cat-tile__label .link-arrow{color:#fff;margin-top:8px;font-size:14px}.usp-row{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.usp{text-align:center;padding:8px}.usp__icon{background:var(--color-primary-soft);width:62px;height:62px;color:var(--color-primary-dark);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.usp__icon svg{width:30px;height:30px}.usp h4{margin-bottom:6px;font-size:17px}.usp p{color:var(--color-muted);font-size:14px}.app-promo{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.app-promo__phone{aspect-ratio:9/19;width:280px;box-shadow:var(--shadow-pop);border:10px solid #16261c;border-radius:38px;margin-inline:auto}.app-promo__bullets{flex-direction:column;gap:16px;margin:26px 0;display:flex}.app-promo__bullets li{align-items:flex-start;gap:13px;display:flex}.app-promo__bullets .ico{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary-dark);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.app-promo__bullets .ico svg{width:21px;height:21px}.app-promo__bullets strong{color:var(--color-ink);font-size:16px;display:block}.app-promo__bullets span{color:var(--color-muted);font-size:14px}.app-badges{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.app-badge{background:var(--color-ink);color:#fff;border-radius:10px;align-items:center;gap:10px;width:150px;height:48px;padding:0 16px;display:flex}.app-badge svg{width:24px;height:24px}.app-badge small{opacity:.7;font-size:10px;display:block}.app-badge strong{font-size:15px}.app-qr{border-radius:10px;width:84px;height:84px}.company-band{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.company-band__media{aspect-ratio:4/3;border-radius:var(--radius-lg)}.stat-chips{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.stat-chip{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff1a;padding:16px 18px}.stat-chip b{color:#fff;font-size:24px;font-weight:800;display:block}.stat-chip span{color:#90a096;font-size:13.5px}.section--deep .company-band p{color:#b9c5bd;margin-top:16px;font-size:17px}.faq-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:48px;display:grid}.accordion{border-top:1px solid var(--color-line)}.acc-item{border-bottom:1px solid var(--color-line)}.acc-trigger{text-align:left;width:100%;color:var(--color-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:18px;font-weight:700;display:flex}.acc-trigger .ico{background:var(--color-bg-alt);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}.acc-trigger .ico svg{width:18px;height:18px;transition:transform .2s}.acc-item.open .acc-trigger .ico{background:var(--color-primary);color:#fff}.acc-item.open .acc-trigger .ico svg{transform:rotate(45deg)}.acc-panel{max-height:0;transition:max-height .3s;overflow:hidden}.acc-panel__inner{color:var(--color-muted);max-width:90%;padding:0 4px 22px;font-size:15.5px}.contact-card{background:var(--color-ink);color:#fff;border-radius:var(--radius-lg);padding:32px}.contact-card h3{color:#fff;font-size:22px}.contact-card p{color:#a7b4ac;margin-top:10px;font-size:15px}.contact-card .phone{color:#fff;margin:22px 0 6px;font-size:30px;font-weight:800;display:block}.contact-card .btn{margin-top:20px}.breadcrumb{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-block:20px;font-size:13.5px;display:flex}.breadcrumb a:hover{color:var(--color-primary-dark)}.breadcrumb .sep{color:var(--color-muted)}.breadcrumb .current{color:var(--color-ink);font-weight:600}.page-intro{max-width:760px}.page-intro h1{font-size:clamp(32px,3.6vw,44px)}.page-intro .lead{color:var(--color-muted);margin-top:14px;font-size:18px}.collapsible-copy{color:var(--color-muted);max-height:50px;margin-top:16px;font-size:15px;transition:max-height .3s;position:relative;overflow:hidden}.collapsible-copy.open{max-height:400px}.collapsible-copy:not(.open):after{content:"";background:linear-gradient(#0000,#fff);height:30px;position:absolute;inset:auto 0 0}.section--alt .collapsible-copy:not(.open):after{background:linear-gradient(transparent,var(--color-bg-alt))}.read-more{color:var(--color-primary-dark);background:0 0;border:none;margin-top:8px;padding:0;font-size:14px;font-weight:700}.listing{grid-template-columns:264px 1fr;align-items:start;gap:40px;display:grid}.filters{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;padding:8px 20px 20px;position:sticky;top:102px;box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f}.filter-group{border-bottom:1px solid var(--color-line-soft);padding-block:18px}.filter-group:last-child{border-bottom:none}.filter-group h4{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:14px;font-size:14px}.filter-opt{color:var(--color-body);cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.filter-opt input{width:17px;height:17px;accent-color:var(--color-primary)}.filter-opt .count{color:var(--color-faint);margin-left:auto;font-size:12px}.listing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.listing-toolbar .count-label{color:var(--color-muted);font-size:14.5px}.sort-select{border-radius:var(--radius-sm);border:1.5px solid var(--color-line);color:var(--color-ink);background:#fff;padding:11px 16px;font-size:14.5px;font-weight:600}.product-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.filter-toggle{display:none}.pdp{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;display:grid}.pdp__gallery{position:sticky;top:102px}.pdp__gallery-inner{position:relative}.pdp__img-actions{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;top:10px;left:10px}.pdp__img-actions .favorite-btn{border:1.5px solid var(--color-line);background:#ffffffeb;border-radius:50%;width:36px;height:36px;position:static;box-shadow:0 1px 4px #0000001a}.pdp__share-btn{border:1.5px solid var(--color-line);cursor:pointer;width:36px;height:36px;color:var(--color-ink);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex;box-shadow:0 1px 4px #0000001a}.pdp__share-btn:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.pdp__main-img{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--color-line);object-fit:contain;background:#fff;width:100%;padding:5%}.pdp__thumbs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.pdp__thumb{aspect-ratio:1;border-radius:var(--radius-sm);border:1.5px solid var(--color-line);cursor:pointer;transition:all .15s}.pdp__thumb.active{border-color:var(--color-primary)}.pdp__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);font-size:13px;font-weight:800}.pdp h1{margin-top:8px;font-size:clamp(28px,3vw,38px)}.pdp__highlights{flex-direction:column;gap:12px;margin-top:24px;display:flex}.pdp__highlights li{color:var(--color-body);align-items:flex-start;gap:11px;font-size:16px;display:flex}.pdp__highlights svg{width:21px;height:21px;color:var(--color-primary);flex-shrink:0;margin-top:1px}.pdp__avail{background:var(--color-primary-soft);border-radius:var(--radius-pill);color:var(--color-primary-dark);align-items:center;gap:9px;margin-top:24px;padding:10px 16px;font-size:14.5px;font-weight:700;display:inline-flex}.pdp__avail .dot{background:var(--color-primary);border-radius:50%;width:9px;height:9px}.pdp__price{color:var(--color-ink);margin-top:24px;font-size:26px;font-weight:800}.pdp__price small{color:var(--color-muted);margin-top:2px;font-size:14px;font-weight:600;display:block}.pdp__price-block{margin-top:24px}.pdp__price-val{color:var(--color-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:900}.pdp__vat-toggle{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pdp__vat-btn{border:2px solid var(--color-line);cursor:pointer;color:var(--color-ink);background:#fff;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .15s}.pdp__vat-btn.active{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.pdp__vat-note{color:var(--color-muted);margin-top:10px;font-size:12.5px;line-height:1.5}.product-card__price--real{margin-top:8px}.product-card__price-val{color:var(--color-ink);font-size:20px;font-weight:800}.product-card__price--real small{color:var(--color-muted);margin-top:2px;font-size:11px;display:block}.pdp__cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pdp__trust{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;padding-top:24px;display:grid}.pdp__trust li{color:var(--color-body);align-items:center;gap:10px;font-size:14px;display:flex}.pdp__trust svg{width:20px;height:20px;color:var(--color-primary-dark);flex-shrink:0}.pdp-tabs{margin-top:64px}.pdp-tabs__nav{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:4px;display:flex}.pdp-tab{color:var(--color-muted);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:14px 22px;font-size:16px;font-weight:700}.pdp-tab[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-primary)}.pdp-panel{max-width:820px;padding-top:32px;display:none}.pdp-panel.active{display:block}.pdp-panel p{color:var(--color-body);margin-bottom:14px;font-size:16px}.spec-table{border-collapse:collapse;width:100%}.spec-table tr{border-bottom:1px solid var(--color-line)}.spec-table td{padding:13px 4px;font-size:15px}.spec-table td:first-child{color:var(--color-muted);width:42%}.spec-table td:last-child{color:var(--color-ink);font-weight:600}.dl-row{border:1px solid var(--color-line);border-radius:var(--radius-sm);align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.dl-row .ico{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary-dark);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dl-row .ico svg{width:22px;height:22px}.dl-row strong{color:var(--color-ink);display:block}.dl-row small{color:var(--color-faint)}.dl-row .btn{margin-left:auto}.info-marquee{height:44px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.info-marquee__group{flex-shrink:0;align-items:center;gap:0;animation:40s linear infinite info-marquee;display:flex}.info-marquee__item{color:#ffffffd1;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;align-items:center;gap:8px;padding:0 28px;font-size:14px;font-weight:600;display:inline-flex}.info-marquee__dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:4px;height:4px}@keyframes info-marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.info-marquee__group{animation:none}}.page-hero{background:var(--color-bg-alt);border-bottom:1px solid var(--color-line)}.page-hero .container{padding-block:56px}.page-hero h1{max-width:760px;font-size:clamp(34px,4vw,50px)}.page-hero .lead{color:var(--color-muted);max-width:640px;margin-top:16px;font-size:19px}.page-hero .breadcrumb{padding-top:0}.stat-blocks{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.stat-block{text-align:center;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;padding:30px 18px}.stat-block b{color:var(--color-primary-dark);letter-spacing:-.02em;font-size:40px;font-weight:800;display:block}.stat-block span{color:var(--color-muted);margin-top:6px;font-size:14.5px;display:block}.pullquote{text-align:center;max-width:880px;margin-inline:auto}.pullquote blockquote{color:var(--color-ink);letter-spacing:-.02em;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.3}.pullquote .mark{color:var(--color-primary)}.pullquote cite{color:var(--color-muted);margin-top:24px;font-size:15px;font-style:normal;font-weight:600;display:block}.timeline{max-width:920px;margin-inline:auto}.tl-item{grid-template-columns:120px 1fr;gap:40px;padding-bottom:48px;display:grid;position:relative}.tl-item:before{content:"";background:var(--color-line);width:2px;position:absolute;top:14px;bottom:-10px;left:140px}.tl-item:last-child:before{display:none}.tl-year{color:var(--color-primary-dark);text-align:right;font-size:30px;font-weight:800;position:relative}.tl-year:after{content:"";background:var(--color-primary);width:13px;height:13px;box-shadow:0 0 0 2px var(--color-primary);border:3px solid #fff;border-radius:50%;position:absolute;top:12px;right:-26px}.tl-body__media{aspect-ratio:16/9;border-radius:var(--radius);margin-bottom:18px}.tl-body h3{margin-bottom:10px;font-size:22px}.tl-body p{color:var(--color-muted)}.tl-body .quote{border-left:3px solid var(--color-primary);color:var(--color-body);margin-top:14px;padding-left:16px;font-style:italic}.awards-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.award{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;align-items:center;gap:16px;padding:22px;display:flex}.award__icon{background:var(--color-primary-soft);width:54px;height:54px;color:var(--color-primary-dark);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.award__icon svg{width:28px;height:28px}.award strong{color:var(--color-ink);font-size:16px;display:block}.award span{color:var(--color-muted);font-size:13.5px}.contact-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;display:grid}.info-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg-alt);padding:30px}.info-card h3{margin-bottom:20px;font-size:20px}.info-row{border-bottom:1px solid var(--color-line);gap:14px;padding:14px 0;display:flex}.info-row:last-of-type{border-bottom:none}.info-row .ico{border:1px solid var(--color-line);width:42px;height:42px;color:var(--color-primary-dark);background:#fff;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.info-row .ico svg{width:20px;height:20px}.info-row strong{color:var(--color-ink);font-size:15px;display:block}.info-row span{color:var(--color-muted);font-size:14px}.map-ph{aspect-ratio:16/9;border-radius:var(--radius);margin-top:18px}.form-card{border:1px solid var(--color-line);border-radius:var(--radius);padding:32px}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.benefit{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;padding:26px}.benefit__icon{background:var(--color-primary-soft);width:54px;height:54px;color:var(--color-primary-dark);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.benefit__icon svg{width:28px;height:28px}.benefit h3{margin-bottom:8px;font-size:18px}.benefit p{color:var(--color-muted);font-size:14.5px}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{border-radius:var(--radius);border:1px solid var(--color-line);background:#fff;padding:28px;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--color-primary);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid;position:absolute;top:-16px;left:28px;box-shadow:0 6px 14px #0065ff40}.step h3{margin:14px 0 8px;font-size:18px}.step p{color:var(--color-muted);font-size:14.5px}.rating-summary{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rating-card{text-align:center;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;padding:30px}.rating-card .score{color:var(--color-ink);font-size:46px;font-weight:800}.rating-card .stars{color:var(--color-star);justify-content:center;gap:3px;margin:8px 0;display:flex}.rating-card .stars svg{width:20px;height:20px}.rating-card span{color:var(--color-muted);font-size:14px}.testi-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.testi{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:26px;display:flex}.testi .stars{color:var(--color-star);gap:2px;margin-bottom:14px;display:flex}.testi .stars svg{width:16px;height:16px}.testi p{color:var(--color-body);flex:1;font-size:15px}.testi__foot{border-top:1px solid var(--color-line-soft);align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.testi__avatar{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary-dark);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.testi__foot strong{color:var(--color-ink);font-size:14px;display:block}.testi__foot small{color:var(--color-faint)}.prose-layout{grid-template-columns:240px 1fr;align-items:start;gap:48px;display:grid}.prose-nav{border:1px solid var(--color-line);border-radius:var(--radius);padding:10px;position:sticky;top:102px}.prose-nav a{color:var(--color-body);border-radius:8px;padding:10px 14px;font-size:14.5px;font-weight:600;display:block}.prose-nav a:hover{background:var(--color-bg-alt)}.prose-nav a.active{background:var(--color-primary-soft);color:var(--color-primary-dark)}.prose{max-width:760px}.prose h2{margin:36px 0 14px;font-size:26px}.prose h2:first-child{margin-top:0}.prose h3{margin:24px 0 10px;font-size:19px}.prose p{color:var(--color-body);margin-bottom:14px}.prose ul{color:var(--color-body);margin-bottom:14px;padding-left:22px;list-style:outside}.prose ul li{margin-bottom:8px}.center-stage{text-align:center;max-width:620px;margin-inline:auto;padding-block:40px}.center-stage .big{color:var(--color-primary-soft);letter-spacing:-.04em;font-size:clamp(90px,14vw,150px);font-weight:800;line-height:1}.search-big{gap:10px;max-width:560px;margin:24px auto 0;display:flex}.search-big input{border-radius:var(--radius-sm);border:1.5px solid var(--color-line);flex:1;padding:16px 20px;font-size:16px;box-shadow:0 6px 32px #00000024,0 2px 8px #00000017}.search-big input:focus{border-color:var(--color-primary);outline:none}.empty-cats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.cta-band{background:var(--color-primary);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.cta-band h2{color:#fff;max-width:560px;font-size:clamp(26px,3vw,34px)}.cta-band p{color:#ffffffe6;margin-top:10px}@media (max-width:1080px){.footer-main{grid-template-columns:1fr 1fr}.listing{grid-template-columns:1fr}.filters{display:none}.filters.open{z-index:120;border-radius:0;display:block;position:fixed;inset:0;overflow:auto}.filter-toggle{display:inline-flex}.pdp{grid-template-columns:1fr}.pdp__gallery{position:static}.prose-layout{grid-template-columns:1fr}.prose-nav{display:none}}@media (max-width:900px){.main-nav,.search-trigger{display:none}.burger,.icon-btn{display:flex}.util-row{display:none}.highlight,.app-promo,.company-band,.contact-layout,.faq-layout{grid-template-columns:1fr;gap:34px}.highlight--rev .highlight__media{order:0}.brand-grid{grid-template-columns:repeat(3,1fr)}.cat-tiles,.usp-row,.benefit-grid,.stat-blocks,.product-grid{grid-template-columns:repeat(2,1fr)}.steps,.rating-summary,.testi-grid,.awards-row{grid-template-columns:1fr}.stat-chips{grid-template-columns:1fr 1fr}.tl-item{grid-template-columns:64px 1fr;gap:20px}.tl-item:before{left:74px}.tl-year{font-size:18px}.tl-year:after{right:-15px}}.install-grid{grid-template-columns:1fr 2fr;align-items:center;gap:56px;display:grid}@media (max-width:768px){.install-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.promo-inner{gap:8px;padding-block:8px;font-size:14px!important}.promo-text{display:none}}@media (max-width:560px){.container{padding-inline:18px}.section{padding-block:48px}.form-grid{grid-template-columns:1fr}.brand-grid,.cat-tiles,.usp-row,.benefit-grid,.stat-blocks,.testi-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.modal{max-width:none}.footer-main{grid-template-columns:1fr}}:root{--font:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Space Grotesk", var(--font-inter), sans-serif}h1,h2,h3{font-family:var(--font-display)}
