@font-face{font-family:inter;src:url(../media/inter_cyrillic_400_normal-s.p.32d-rch4izj2g.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(../media/inter_cyrillic_500_normal-s.p.3n_v9-i5413ud.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:inter;src:url(../media/inter_cyrillic_600_normal-s.p.3avjqxw0vnyfn.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:inter;src:url(../media/inter_cyrillic_700_normal-s.p.3597agt6q053x.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:inter;src:url(../media/inter_latin_400_normal-s.p.22rhbpp7lkqk5.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(../media/inter_latin_500_normal-s.p.2x7rudxstf-cx.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:inter;src:url(../media/inter_latin_600_normal-s.p.10o6v9rtg1k06.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:inter;src:url(../media/inter_latin_700_normal-s.p.1pacb043uz476.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:90.0%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:107.64%}._5XIvrG_className{font-family:inter,inter Fallback}._5XIvrG_variable{--font-inter:"inter", "inter Fallback"}
:root{--bg:#fff;--alt:#f5f5f7;--card:#fff;--well:#f5f5f7;--text:#1d1d1f;--text2:#6e6e73;--text3:#86868b;--line:#d2d2d7;--line2:#e8e8ed;--accent:#f56300;--accent-h:#e05a00;--amber:#ffb000;--link:#1d1d1f;--ok:#1f9d55;--warn:#c8412b;--nav:#ffffffb8;--chip:#e8e8ed;--glass:#ffffff9e;--glass-line:#ffffffb3;--glass-shadow:0 8px 32px #0000001f;--shadow-sm:0 1px 2px #0000000a,0 2px 8px #0000000a;--shadow:0 2px 6px #0000000a,0 12px 32px #00000012;--glow:#fff6e8;--r:24px;--r-sm:16px;--max:1100px;--gut:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--alt:#111113;--card:#1c1c1e;--well:#f5f5f7;--text:#f5f5f7;--text2:#a1a1a6;--text3:#86868b;--line:#3a3a3c;--line2:#2c2c2e;--link:#f5f5f7;--nav:#161618b8;--chip:#2c2c2e;--glass:#1c1c1e99;--glass-line:#ffffff1f;--glass-shadow:0 8px 32px #00000080;--shadow-sm:0 0 0 1px #ffffff0f;--shadow:0 0 0 1px #ffffff14,0 12px 32px #00000080;--glow:#1a1408;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--alt:#111113;--card:#1c1c1e;--well:#f5f5f7;--text:#f5f5f7;--text2:#a1a1a6;--text3:#86868b;--line:#3a3a3c;--line2:#2c2c2e;--link:#f5f5f7;--nav:#161618b8;--chip:#2c2c2e;--glass:#1c1c1e99;--glass-line:#ffffff1f;--glass-shadow:0 8px 32px #00000080;--shadow-sm:0 0 0 1px #ffffff0f;--shadow:0 0 0 1px #ffffff14,0 12px 32px #00000080;--glow:#1a1408;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--text);font:400 17px/1.5 var(--font-inter),-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty;margin:0}figure{margin:0}.wrap{max-width:var(--max);padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px));margin:0 auto}.muted{color:var(--text2)}.link{text-underline-offset:3px;text-decoration:underline}.eyebrow{letter-spacing:-.005em;color:var(--accent);margin-bottom:12px;font-size:15px;font-weight:600}.skip{z-index:100;background:var(--text);color:var(--bg);border-radius:10px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}.glass{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);box-shadow:inset 0 0 0 1px var(--glass-line),var(--glass-shadow)}.logo{color:var(--text);flex:none;align-items:center;display:inline-flex}.logo svg{width:auto;height:22px}.nav{z-index:50;background:var(--nav);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:0 1px 0 var(--line2);position:sticky;top:0}.nav .wrap{align-items:center;gap:32px;height:56px;display:flex}.nav-links{color:var(--text2);gap:30px;margin-left:auto;font-size:14px;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover,.nav-links a[aria-current]{color:var(--text)}.nav-cta{align-items:center;gap:8px;display:flex}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid;position:relative}.icon-btn:hover{background:var(--chip)}.icon-btn svg{width:18px;height:18px}.icon-btn .dot{background:var(--text);min-width:16px;height:16px;color:var(--bg);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:2px;right:0}.menu-btn,.mobile-menu{display:none}@media (max-width:820px){.nav .wrap{height:52px}.logo svg{height:20px}.nav-links{display:none}.menu-btn{display:grid}.nav-cta{margin-left:auto}.nav-cta .btn{display:none}.mobile-menu.open{z-index:49;padding:12px var(--gut) 32px;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px);flex-direction:column;display:flex;position:fixed;inset:52px 0 0}.mobile-menu a{letter-spacing:-.03em;border-bottom:1px solid var(--line2);padding:14px 0;font-size:28px;font-weight:600;display:block}.mobile-menu .mm-cta{margin-top:28px}.mobile-menu .mm-cta .btn{width:100%}}.btn{cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:0;border-radius:980px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:16px;font-weight:500;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{color:#fff;background:linear-gradient(#ff7212,#f25e00);box-shadow:inset 0 1px #ffffff38,0 6px 16px -8px #f56300b3}.btn-primary:hover{background:linear-gradient(#ff6a05,#e45700)}.btn-dark{background:var(--text);color:var(--bg)}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--text3)}.btn-sm{height:34px;padding:0 16px;font-size:14px}.btn-lg{height:52px;padding:0 30px;font-size:17px}.more{color:var(--accent);align-items:center;gap:4px;font-size:17px;display:inline-flex}.more:hover{text-underline-offset:3px;text-decoration:underline}.more:after{content:"›";font-size:1.15em;line-height:1}.section{padding:112px 0}.section.alt{background:var(--alt)}.head{max-width:680px;margin-bottom:56px}.head.center{text-align:center;margin-left:auto;margin-right:auto}.head h2{letter-spacing:-.035em;font-size:clamp(32px,4.6vw,52px);line-height:1.06}.head p{color:var(--text2);margin-top:14px;font-size:19px;line-height:1.45}@media (max-width:700px){.section{padding:72px 0}.head{margin-bottom:36px}.head p{font-size:17px}}.hero{text-align:center;background:radial-gradient(70% 420px at 50% 0%,var(--glow),transparent 80%),var(--bg);padding:88px 0 112px}.hero .eyebrow{margin-bottom:14px}.hero h1{letter-spacing:-.045em;max-width:14ch;margin:0 auto;font-size:clamp(42px,7vw,80px);font-weight:700;line-height:1.02}.hero .sub{color:var(--text2);letter-spacing:-.018em;max-width:28ch;margin:20px auto 0;font-size:clamp(19px,2.2vw,24px);line-height:1.35}.hero .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:32px;display:flex}.hero-bento{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:4fr 5fr;gap:16px;max-width:1040px;height:600px;margin:56px auto 0;display:grid}.tile{background:var(--alt);box-shadow:var(--shadow-sm);border-radius:28px;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.tile:hover img{transform:scale(1.03)}.tile-main{grid-row:span 2}.tile-main img{object-position:50% 60%}.tile-home img{object-position:50% 72%}.tile-night img{object-position:50% 74%}.tile-night:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.cap{z-index:1;color:#1d1d1f;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);opacity:0;animation:cap-in .8s cubic-bezier(.2,.8,.2,1) var(--d,.3s) forwards;background:#ffffff94;border-radius:20px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex;position:absolute;bottom:16px;left:16px;transform:translateY(12px)scale(.98);box-shadow:inset 0 0 0 1px #ffffffa6,0 8px 28px #00000024}.cap.dark{color:#f5f5f7;background:#16161880;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 28px #0000004d}.cap-ic{width:36px;height:36px;color:var(--accent);background:#ffffffd9;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #0000000f}.cap.dark .cap-ic{color:#ffb340;background:#ffffff1f}.cap-ic svg{width:18px;height:18px}.cap-tx b{letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.2;display:block}.cap-tx small{opacity:.68;margin-top:1px;font-size:13px;line-height:1.3;display:block}@keyframes cap-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cap{opacity:1;animation:none;transform:none}}.live{background:#30d158;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #30d15833}@media (prefers-reduced-motion:no-preference){.live{animation:2.4s ease-in-out infinite live}}@keyframes live{50%{box-shadow:0 0 0 7px #30d15800}}.dots{display:none}@media (max-width:860px){.hero-gallery{margin:40px calc(-1 * max(var(--gut),env(safe-area-inset-left,0px))) 0}.hero-bento{scroll-snap-type:x mandatory;scrollbar-width:none;max-width:none;height:auto;padding:0 max(var(--gut),env(safe-area-inset-left,0px)) 8px;scroll-padding:0 max(var(--gut),env(safe-area-inset-left,0px));gap:12px;margin:0;display:flex;overflow-x:auto}.hero-bento::-webkit-scrollbar{display:none}.tile{aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always;opacity:.55;border-radius:26px;flex:0 0 86%;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;transform:scale(.94)}.tile.on{opacity:1;transform:none}.cap{transition:opacity .5s .15s,transform .6s cubic-bezier(.2,.8,.2,1) .15s;animation:none;bottom:12px;left:12px}.tile.on .cap{opacity:1;transform:none}.tile:hover img{transform:none}.tile-home img{object-position:34% 60%}.tile-main img{object-position:50% 70%}.tile-night img{object-position:50% 65%}.dots{justify-content:center;gap:2px;margin-top:10px;display:flex}.dots button{cursor:pointer;background:0 0;border:0;padding:8px 4px}.dots i{background:var(--line);border-radius:4px;width:7px;height:7px;transition:width .35s cubic-bezier(.2,.8,.2,1),background .35s;display:block}.dots [aria-selected=true] i{background:var(--text);width:22px}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.tile{transition:none}}@media (max-width:700px){.hero{padding-top:56px;padding-bottom:72px}.hero .actions{gap:20px;margin-top:28px}}.facts{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1040px;margin:0 auto;padding:28px 0 0;display:grid}.facts>div{background:var(--alt);border-radius:var(--r);padding:26px 26px 28px}.facts .fi{background:var(--card);width:40px;height:40px;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.facts .fi svg{width:20px;height:20px}.facts b{letter-spacing:-.02em;font-size:19px;font-weight:600;display:block}.facts p{color:var(--text2);margin-top:6px;font-size:15px;line-height:1.45}@media (max-width:760px){.facts{grid-template-columns:1fr;gap:12px;padding-top:16px}.facts>div{grid-template-columns:40px 1fr;column-gap:16px;padding:20px;display:grid}.facts .fi{grid-row:span 2;margin:0}}.calc{grid-template-columns:1.3fr 1fr;align-items:start;gap:20px;display:grid}.calc-panel,.calc-result{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:32px}.calc-panel h3{font-size:19px}.loads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.load{min-height:52px;box-shadow:inset 0 0 0 1px var(--line2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:box-shadow .15s,background .15s;display:flex;position:relative}.load:hover{box-shadow:inset 0 0 0 1px var(--line)}.load input{opacity:0;pointer-events:none;position:absolute}.load .ic{color:var(--text3);flex:none;place-items:center;display:grid}.load .ic svg{width:20px;height:20px}.load>span:not(.ic):not(.stepper){min-width:0}.load b{-webkit-hyphens:auto;hyphens:auto;font-size:15px;font-weight:500;line-height:1.25;display:block}.load small{display:none}.load.on{box-shadow:inset 0 0 0 2px var(--text)}.load.on .ic{color:var(--accent)}.stepper{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.stepper button{background:var(--chip);cursor:pointer;border:0;border-radius:50%;width:26px;height:26px;line-height:1}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:16px;font-size:14px}.range-row{margin-top:28px}.range-row label{justify-content:space-between;font-size:15px;font-weight:500;display:flex}input[type=range]{width:100%;accent-color:var(--accent);margin-top:12px}.calc-result{position:sticky;top:76px}.calc-result .lbl{color:var(--text2);font-size:15px}.calc-result .big{letter-spacing:-.05em;background:linear-gradient(#ff9f0a,#f56300);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:68px;font-weight:700;line-height:1.05}.calc-result .unit{color:var(--text2);font-size:22px}.res-line{color:var(--text2);margin-top:6px;font-size:15px}.reco{border-top:1px solid var(--line2);flex-direction:column;margin-top:20px;display:flex}.reco a{border-bottom:1px solid var(--line2);align-items:center;gap:14px;padding:12px 0;display:flex}.reco a:hover b{color:var(--accent)}.reco img{object-fit:contain;background:var(--well);border-radius:12px;flex:none;width:52px;height:52px;padding:4px}.reco b{font-size:15px;font-weight:500;line-height:1.3;transition:color .2s;display:block}.reco span{color:var(--text2);font-size:13px}.calc-note{color:var(--text3);margin-top:14px;font-size:13px;line-height:1.45}@media (max-width:860px){.calc{grid-template-columns:1fr}.calc-result{position:static}}@media (max-width:480px){.calc-panel,.calc-result{padding:22px}}.packs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pack{background:var(--alt);text-align:center;border-radius:28px;flex-direction:column;align-items:center;padding:12px 12px 28px;display:flex}.pack .pimg{aspect-ratio:5/4;background:radial-gradient(60% 60% at 50% 45%,#fff,var(--well) 100%);border-radius:20px;place-items:center;width:100%;padding:28px;display:grid}.pack .pimg img{object-fit:contain;width:100%;height:100%}.pack h3{letter-spacing:-.03em;margin-top:24px;font-size:26px}.pack .d{color:var(--text2);max-width:26ch;margin-top:6px;padding:0 12px;font-size:15px}.pack-meta{border-top:1px solid var(--line2);grid-template-columns:1fr 1fr;width:calc(100% - 32px);margin:20px 0 0;padding-top:16px;display:grid}.pack-meta div+div{border-left:1px solid var(--line2)}.pack-meta dt{color:var(--text2);font-size:13px}.pack-meta dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:600}.pack .row{align-items:center;gap:20px;margin-top:auto;padding-top:22px;display:flex}@media (max-width:860px){.packs{grid-template-columns:1fr;gap:16px;max-width:520px;margin:0 auto}.pack .pimg{aspect-ratio:16/10;padding:20px}.pack h3{margin-top:18px}}.cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cat{background:var(--card);border-radius:var(--r);min-height:280px;box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;padding:24px 24px 0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;overflow:hidden}.cat:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.cat h3{letter-spacing:-.02em;font-size:19px;line-height:1.2}.cat span{color:var(--text2);margin-top:4px;font-size:14px}.cat .art{justify-content:center;align-items:flex-end;height:160px;margin-top:auto;padding:16px 0 20px;display:flex}.cat .art img{object-fit:contain;width:auto;max-height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.cat:hover .art img{transform:scale(1.04)}.cat.wide{grid-column:span 2}@media (max-width:960px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}.cat.wide{grid-column:span 2}}@media (max-width:480px){.cats{gap:10px}.cat{border-radius:20px;min-height:220px;padding:18px 14px 0}.cat h3{letter-spacing:-.025em;font-size:15px}.cat span{font-size:13px}.cat .art{height:120px;padding:12px 0 14px}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.split .ph{aspect-ratio:4/5;background:var(--alt);box-shadow:var(--shadow);border-radius:28px;overflow:hidden}.split .ph img{object-fit:cover;width:100%;height:100%}.split h2{letter-spacing:-.035em;font-size:clamp(32px,4.2vw,48px)}.split p{color:var(--text2);max-width:44ch;margin-top:16px;font-size:18px;line-height:1.55}.split .eyebrow{color:var(--accent);margin:0 0 12px;font-size:15px}.split .split-more{margin-top:24px}@media (max-width:820px){.split{grid-template-columns:1fr;gap:32px}.split .ph{aspect-ratio:4/4.2;border-radius:22px}}.faq{background:var(--card);border-radius:var(--r);max-width:780px;box-shadow:var(--shadow-sm);margin:0 auto;padding:8px 32px}.faq details+details{border-top:1px solid var(--line2)}.faq summary{cursor:pointer;letter-spacing:-.015em;padding:22px 44px 22px 0;font-size:18px;font-weight:500;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--alt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7v10M7 12h10' stroke='%2386868b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:50%;width:28px;height:28px;margin-top:-14px;transition:transform .25s;position:absolute;top:50%;right:0}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--text2);padding:0 44px 24px 0;line-height:1.6}@media (max-width:600px){.faq{padding:4px 20px}.faq summary{padding:18px 40px 18px 0;font-size:16px}.faq details p{padding-right:0;font-size:15px}}.contact{text-align:center;background:radial-gradient(70% 100% at 50% 0%,var(--glow),transparent 75%),var(--alt);border-radius:32px;padding:80px 32px}.contact h2{letter-spacing:-.035em;font-size:clamp(32px,4.4vw,52px)}.contact p{color:var(--text2);max-width:40ch;margin:14px auto 0;font-size:19px}.contact .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:32px;display:flex}@media (max-width:600px){.contact{border-radius:24px;padding:56px 20px}.contact p{font-size:17px}.contact .actions{gap:16px 24px}}.grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:28px 20px;display:grid}.card{flex-direction:column;min-width:0;display:flex;position:relative}.card .well{--pad:24px;background:var(--well);aspect-ratio:1;border-radius:20px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.card:hover .well{transform:scale(1.02)}.card:hover h3{color:var(--accent)}.card h3{transition:color .2s}.card .well img{top:var(--pad);left:var(--pad);width:calc(100% - 2 * var(--pad));height:calc(100% - 2 * var(--pad));object-fit:contain;position:absolute}.card h3,.card .spec{overflow-wrap:break-word}.card .body{padding-top:14px}.card .brand{color:var(--text3);font-size:13px}.card h3{letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:500;line-height:1.3}.card h3 a:after{content:"";position:absolute;inset:0}.card .spec{color:var(--text2);margin-top:4px;font-size:14px}.card .price{font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px;font-weight:600}.card .price.req{color:var(--text2)}@media (max-width:540px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.card .well{--pad:14px;border-radius:14px}.card h3{font-size:14px}.card .spec{font-size:13px}}.scroller{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(200px,230px);grid-auto-flow:column;gap:20px;padding-bottom:8px;display:grid;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}.page-head{padding:56px 0 36px}.page-head h1{letter-spacing:-.04em;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.05}.page-head .lead{color:var(--text2);max-width:48ch;margin-top:10px;font-size:clamp(18px,2vw,21px);line-height:1.4}.crumbs{color:var(--text3);flex-wrap:wrap;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.crumbs a:hover{color:var(--text)}.cat-nav{scrollbar-width:none;gap:8px;margin-bottom:28px;display:flex;overflow-x:auto}.cat-nav::-webkit-scrollbar{display:none}.pill{white-space:nowrap;height:34px;box-shadow:inset 0 0 0 1px var(--line);border-radius:980px;flex:none;align-items:center;padding:0 15px;font-size:14px;display:inline-flex}.pill:hover{box-shadow:inset 0 0 0 1px var(--text3)}.pill[aria-current]{background:var(--text);color:var(--bg);box-shadow:none}.catalog{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;padding-bottom:96px;display:grid}.filters{scrollbar-width:none;max-height:calc(100vh - 90px);position:sticky;top:72px;overflow:auto}.fgroup{padding:0 0 24px}.fgroup h4{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:600}.fopts{flex-direction:column;gap:2px;display:flex}.fopt{display:flex;position:relative}.fopt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fopt span{width:100%;color:var(--text2);cursor:pointer;justify-content:space-between;gap:8px;padding:5px 0;font-size:14px;display:flex}.fopt span:before{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:5px;flex:none;margin-top:2px}.fopt span small{color:var(--text3);margin-left:auto;font-size:12px}.fopt input:checked+span{color:var(--text)}.fopt input:checked+span:before{background:var(--text);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fopt input:disabled+span{opacity:.35}.fopt input:focus-visible+span:before{outline:2px solid var(--accent)}.dual{align-items:center;gap:6px;display:flex}.dual input{border:1px solid var(--line);background:var(--bg);border-radius:9px;width:100%;height:34px;padding:0 10px;font-size:14px}.dual span{color:var(--text3)}.reset{color:var(--text2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.search{flex:1;min-width:200px;position:relative}.search input{background:var(--alt);border:0;border-radius:12px;width:100%;height:42px;padding:0 14px 0 40px;font-size:15px;transition:box-shadow .2s}.search input:focus{box-shadow:0 0 0 2px var(--accent);outline:none}.search svg{width:17px;height:17px;color:var(--text3);position:absolute;top:12.5px;left:13px}.select{background:var(--alt);cursor:pointer;border:0;border-radius:12px;height:42px;padding:0 12px;font-size:15px}.count-line{color:var(--text3);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.active-tags{flex-wrap:wrap;gap:6px;display:flex}.active-tags button{background:var(--alt);cursor:pointer;border:0;border-radius:8px;height:26px;padding:0 10px;font-size:13px}.active-tags button:after{content:" ×";opacity:.5}.f-toggle{display:none}.empty{text-align:center;color:var(--text2);padding:60px 20px}.empty b{color:var(--text);margin-bottom:6px;font-size:19px;font-weight:600;display:block}.sheet-head{display:none}.scrim{z-index:55;opacity:0;pointer-events:none;background:#0000004d;transition:opacity .25s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}@media (max-width:860px){.catalog{grid-template-columns:minmax(0,1fr)}.f-toggle{display:inline-flex}.filters{z-index:60;background:var(--bg);max-height:80vh;padding:0 var(--gut) 40px;border-radius:20px 20px 0 0;transition:transform .3s;position:fixed;inset:auto 0 0;transform:translateY(105%)}.filters.open{transform:none}.sheet-head{background:var(--bg);z-index:2;justify-content:space-between;align-items:center;padding:14px 0;display:flex;position:sticky;top:0}.sheet-head b{font-size:19px;font-weight:600}}.pdp{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;padding-bottom:64px;display:grid}.pdp-media{position:sticky;top:72px}.pdp-media .well{background:radial-gradient(60% 60% at 50% 45%,#fff,var(--well));aspect-ratio:1;border-radius:28px;place-items:center;padding:40px;display:grid}.pdp-media .well img{object-fit:contain;width:100%;height:100%}.gallery{gap:8px;margin-top:10px;display:flex}.gallery button{background:var(--well);cursor:pointer;border:0;border-radius:12px;width:64px;height:64px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 2px #0000}.gallery button[aria-current=true]{box-shadow:inset 0 0 0 2px var(--text)}.gallery img{object-fit:contain;width:100%;height:100%;padding:6px}.pdp .brand{color:var(--text2);font-size:15px}.pdp h1{letter-spacing:-.03em;margin-top:4px;font-size:clamp(30px,3.8vw,44px)}.pdp .lead{color:var(--text2);margin-top:12px;font-size:19px;line-height:1.4}.kpis{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);gap:32px;margin-top:28px;padding:20px 0;display:flex}.kpi b{letter-spacing:-.025em;font-size:24px;font-weight:600;display:block}.kpi span{color:var(--text2);font-size:13px}.buy{margin-top:24px}.buy .price-big{letter-spacing:-.02em;font-size:26px;font-weight:600}.buy .note{color:var(--text2);margin-top:4px;font-size:14px}.buy .row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.cmp-link{color:var(--text2);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.cmp-link:hover,.cmp-link[aria-pressed=true]{color:var(--text)}.pdp .text{color:var(--text2);margin-top:24px;font-size:17px;line-height:1.6}.specs{border-collapse:collapse;width:100%;font-size:15px}.specs th,.specs td{border-bottom:1px solid var(--line2);text-align:left;vertical-align:top;padding:13px 0}.specs th{color:var(--text2);width:45%;padding-right:16px;font-weight:400}.two{grid-template-columns:1fr 1fr;gap:56px;display:grid}.block h2{margin-bottom:18px;font-size:28px}.feat{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feat li{color:var(--text2);padding-left:18px;position:relative}.feat li:before{content:"";background:var(--text3);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.mini{background:var(--alt);border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:40px;display:grid}.mini h2{margin-bottom:6px;font-size:28px}.mini-res{text-align:center}.mini-res b{letter-spacing:-.05em;font-size:72px;font-weight:600;line-height:1;display:block}.mini-res span{color:var(--text2);margin-top:4px;font-size:15px;display:block}@media (max-width:860px){.pdp{grid-template-columns:1fr;gap:28px}.pdp-media{position:static}.two{grid-template-columns:1fr;gap:40px}.mini{grid-template-columns:1fr;padding:24px}}.article{max-width:720px;margin:0 auto;padding-bottom:80px}.article h2{margin:48px 0 14px;font-size:30px}.article p,.article li{font-size:18px;line-height:1.65}.article p+p{margin-top:14px}.article ul,.article ol{margin:14px 0;padding-left:22px}.article li+li{margin-top:6px}.article a{text-underline-offset:3px;text-decoration:underline}.formula{text-align:center;background:var(--alt);border-radius:18px;margin:20px 0;padding:24px;font-size:clamp(17px,2.2vw,22px);font-weight:500}.table{border-collapse:collapse;width:100%;margin:18px 0;font-size:16px}.table th,.table td{border-bottom:1px solid var(--line2);text-align:left;padding:12px 10px}.table th{color:var(--text2);font-size:14px;font-weight:500}.table td.n{font-variant-numeric:tabular-nums}.cover{color:#f5f5f7;background:#000;align-items:flex-end;min-height:min(80vh,720px);display:flex;position:relative;overflow:hidden}.cover img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover:before{content:"";z-index:1;background:linear-gradient(#0003,#000000bf);position:absolute;inset:0}.cover .wrap{z-index:2;width:100%;padding-top:120px;padding-bottom:56px;position:relative}.cover h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(38px,6vw,68px)}.cover .sub{color:#f5f5f7d1;max-width:40ch;margin-top:16px;font-size:clamp(18px,2vw,22px);line-height:1.4}.stats{grid-template-columns:repeat(4,1fr);gap:24px;padding:48px 0;display:grid}.stats b{letter-spacing:-.04em;font-size:44px;font-weight:600;display:block}.stats span{color:var(--text2);font-size:15px}@media (max-width:700px){.stats{grid-template-columns:1fr 1fr}}.chapter{border-top:1px solid var(--line2);grid-template-columns:160px 1fr;gap:40px;padding:44px 0;display:grid}.chapter .yr{letter-spacing:-.04em;color:var(--text3);font-size:40px;font-weight:600}.chapter h3{font-size:28px}.chapter p{color:var(--text2);max-width:60ch;margin-top:12px;font-size:18px;line-height:1.6}@media (max-width:700px){.chapter{grid-template-columns:1fr;gap:8px}}.quote{letter-spacing:-.025em;text-align:center;max-width:24ch;margin:0 auto;font-size:clamp(26px,3.6vw,40px);font-weight:500;line-height:1.2}.quote cite{color:var(--text2);letter-spacing:0;margin-top:18px;font-size:16px;font-style:normal;display:block}.principles{grid-template-columns:repeat(2,1fr);gap:40px 56px;display:grid}.principles h3{font-size:21px}.principles p{color:var(--text2);margin-top:6px}@media (max-width:700px){.principles{grid-template-columns:1fr;gap:28px}}.contacts{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.contacts span{color:var(--text2);font-size:14px;display:block}.contacts a,.contacts b{letter-spacing:-.02em;margin-top:4px;font-size:21px;font-weight:500;display:block}.contacts p{color:var(--text2);margin-top:6px;font-size:15px}@media (max-width:760px){.contacts{grid-template-columns:1fr;gap:28px}}.modal{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000052;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal .box{background:var(--bg);border-radius:28px;width:100%;max-width:900px;max-height:88vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000040}.modal .box.narrow{max-width:440px}.modal .x{position:absolute;top:12px;right:12px}.modal h2{margin-bottom:6px;padding-right:30px;font-size:26px}.form{gap:12px;margin-top:18px;display:grid}.field label{color:var(--text2);margin-bottom:6px;font-size:13px;display:block}.field input,.field textarea{border:1px solid var(--line);background:var(--bg);border-radius:12px;width:100%;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #f5630026}.field textarea{resize:vertical;min-height:90px}.form small{color:var(--text3);font-size:12.5px;line-height:1.4}.form-ok{text-align:center;padding:20px 0}.form-ok b{margin:10px 0 6px;font-size:22px;font-weight:600;display:block}.ctable-wrap{overflow-x:auto}.ctable{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px}.ctable th,.ctable td{text-align:left;border-bottom:1px solid var(--line2);vertical-align:top;padding:12px 10px}.ctable thead img{object-fit:contain;background:var(--well);border-radius:12px;width:80px;height:80px;margin-bottom:8px;padding:6px}.ctable thead a{font-weight:500}.ctable th{color:var(--text2);width:160px;font-weight:400}.ctable td.diff{font-weight:600}.cmp{color:var(--text2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}footer{background:var(--alt);color:var(--text2);border-top:1px solid var(--line2);padding:56px 0 40px;font-size:13px}footer .row{flex-wrap:wrap;align-items:flex-start;gap:24px 56px;display:flex}footer .f-brand{margin-right:auto}footer .f-brand .logo svg{height:22px}footer .f-brand p{margin-top:12px;font-size:14px}footer nav{flex-direction:column;gap:10px;font-size:14px;display:flex}footer nav a{transition:color .2s}footer nav a:hover{color:var(--text)}footer .fine{color:var(--text3);margin-top:20px;line-height:1.55}@media (max-width:600px){footer{padding-top:44px}footer .f-brand{width:100%}}html.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}html.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.card .well img,.pack .pimg img,.pdp-media .well img,.gallery img,.reco img,.cat .art img,.ctable thead img{mix-blend-mode:multiply}button.more{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:0;padding:0;font-size:17px}@media (max-width:480px){.loads{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.load{gap:8px;min-height:48px;padding:8px 10px}.load b{letter-spacing:-.02em;font-size:13px}.stepper{display:none}.calc-result .big{font-size:56px}}.kit{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.kit li{border-bottom:1px solid var(--line,#00000014);align-items:center;gap:14px;padding:8px 0;display:flex}.kit li:last-child{border-bottom:0}.kit img{object-fit:contain;background:var(--well);mix-blend-mode:multiply;border-radius:12px;flex:none;width:56px;height:56px;padding:4px}.kit a{color:inherit;font-weight:500}.kit b{white-space:nowrap;margin-left:auto}.legal{padding-bottom:32px}.legal h2{margin:36px 0 10px;font-size:22px}.legal p,.legal li{font-size:16px;line-height:1.6}.legal table{border-collapse:collapse;width:100%;margin:12px 0;font-size:15px}.legal th,.legal td{border:1px solid var(--line2);text-align:left;vertical-align:top;padding:8px 10px}.legal .miss{color:var(--warn,#c00)}.legal-nav{border-top:1px solid var(--line2);flex-wrap:wrap;gap:12px 24px;max-width:720px;margin:0 auto;padding:24px 0 64px;font-size:15px;display:flex}.legal-nav a{text-underline-offset:3px;text-decoration:underline}.consent{color:var(--text2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.consent input{width:18px;height:18px;accent-color:var(--accent,#f56300);flex:none;margin-top:2px}.consent a{text-underline-offset:2px;color:inherit;text-decoration:underline}.cookie-bar{z-index:60;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);max-width:720px;color:var(--text);box-shadow:inset 0 0 0 1px var(--glass-line),var(--glass-shadow);border:0;border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;padding:16px 18px;font-size:14px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-bar p{flex:320px;margin:0}.cookie-bar a{text-underline-offset:2px;text-decoration:underline}.cookie-bar .row{flex-wrap:wrap;gap:8px;display:flex}footer .legal-links{border-top:1px solid var(--line2);flex-flow:wrap;gap:8px 20px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.section.tight{padding-top:16px}.section-sm{padding:56px 0}.wrap.narrow{max-width:calc(720px + 2 * var(--gut))}.page-head.crumbs-only{padding:28px 0 20px}.page-head .byline{color:var(--text3);margin-top:16px;font-size:14px}.pdp-sec{padding:0 0 80px}@media (max-width:700px){.pdp-sec{padding-bottom:56px}}.tldr{background:var(--alt);border-radius:var(--r);margin-top:8px;padding:28px 32px 26px}.tldr h2{margin-top:0!important;font-size:22px!important}.tldr ul{margin-bottom:0}.table-card{background:var(--card);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line2);margin:20px 0;padding:4px 20px;overflow-x:auto}.table-card .table{margin:0}.table-card .table tr:last-child td{border-bottom:0}.formula{background:linear-gradient(180deg,var(--glow),var(--alt));border-radius:var(--r)}.article-cta{margin-top:40px}@media (max-width:600px){.tldr{padding:22px 20px}.table-card{padding:2px 12px}.article p,.article li{font-size:17px}}.contacts{gap:16px}.contacts>div{background:var(--alt);border-radius:var(--r);padding:26px 26px 28px}.contacts i{background:var(--card);width:40px;height:40px;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.contacts i svg{width:20px;height:20px}.contacts a:hover{color:var(--accent)}@media (max-width:760px){.contacts{gap:12px}}.stats{gap:16px;padding:40px 0 8px}.stats>div{background:var(--alt);border-radius:var(--r);padding:24px 24px 22px}.stats b{background:linear-gradient(#ff9f0a,#f56300);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1.1}.stats span{margin-top:4px;display:block}@media (max-width:700px){.stats{gap:10px}.stats>div{padding:18px}.stats b{font-size:36px}}.principles{gap:16px}.principles>div{background:var(--alt);border-radius:var(--r);padding:28px 28px 30px}.chapter:last-child{border-bottom:1px solid var(--line2)}.cover h1{letter-spacing:-.045em;font-weight:700;line-height:1.02}.section.alt .split .ph{box-shadow:none}.nf{text-align:center;background:radial-gradient(60% 380px at 50% 0%,var(--glow),transparent 80%);padding:140px 0 120px}.nf-code{letter-spacing:-.06em;background:linear-gradient(#ff9f0a,#f56300);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(96px,16vw,160px);font-weight:700;line-height:1}.nf h1{letter-spacing:-.035em;margin-top:12px;font-size:clamp(30px,4vw,44px)}.nf p{color:var(--text2);margin-top:12px;font-size:19px}.nf .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:32px;display:flex}
