@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/onest-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}.kb-article-page{padding-bottom:0}.kb-article{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0 48px}.kb-article-header{max-width:900px;padding-bottom:28px}.kb-article-header h1{max-width:860px;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.03;font-weight:650}.kb-article-header>p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:1.08rem;line-height:1.55}.kb-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.kb-article-section{padding:24px 28px 24px 0;border-bottom:1px solid var(--line)}.kb-article-section:nth-child(2n){padding-right:0;padding-left:28px;border-left:1px solid var(--line)}.kb-article-section h2,.kb-article-faq h2{margin:0 0 14px;font-size:1.35rem;line-height:1.2;font-weight:650}.kb-article-section ul{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--muted);line-height:1.5}.kb-article-section li::marker{color:var(--mint-dark)}.kb-article-faq{padding:30px 0}.kb-article-faq details{border-top:1px solid var(--line)}.kb-article-faq details:last-child{border-bottom:1px solid var(--line)}.kb-article-faq summary{padding:16px 0;cursor:pointer;font-weight:600}.kb-article-faq details p{max-width:860px;margin:-4px 0 18px;color:var(--muted);line-height:1.5}.kb-article-source{padding:20px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem;line-height:1.5}.kb-article-related{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;align-items:start;padding:22px 0;border-top:1px solid var(--line)}.kb-article-related div{display:flex;flex-wrap:wrap;gap:8px}.kb-article-related a{padding:8px 11px;color:var(--ink);background:var(--mint);border:1px solid var(--line);border-radius:6px;font-size:.88rem;font-weight:550}.kb-article-source p{max-width:820px;margin:6px 0}.kb-article-source ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;list-style:none}.knowledge-static-grid .article-card h2{margin:8px 0;font-size:1.18rem}.knowledge-static-grid .article-card h2 a{color:var(--ink)}.knowledge-static-grid .article-card[hidden]{display:none}@media(max-width:720px){.kb-article{width:min(100% - 28px,1180px);padding:18px 0 28px}.kb-article-header{padding-bottom:20px}.kb-article-header h1{font-size:2rem}.kb-article-header>p:not(.eyebrow){font-size:1rem}.kb-article-grid{grid-template-columns:1fr}.kb-article-section,.kb-article-section:nth-child(2n){padding:20px 0;border-left:0}.kb-article-source ul{display:grid;gap:8px}.kb-article-related{grid-template-columns:1fr;gap:10px}}@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-main: Onest, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--bg: #f4f8f6;--ink: #0a1412;--muted: #5f6f6a;--line: #d8e4df;--panel: #ffffff;--dark: #061310;--dark-2: #0c211d;--green: #00a88e;--green-2: #36d8a8;--mint: #dff8ef;--gold: #e4b64b;--danger: #c94f4f;--shadow: 0 18px 45px rgba(5, 27, 23, .12);--glass-bg: rgba(255, 255, 255, .13);--glass-bg-strong: rgba(255, 255, 255, .2);--glass-line: rgba(255, 255, 255, .26);--glass-dark: rgba(5, 22, 19, .62);--glass-shadow: 0 18px 48px rgba(4, 19, 17, .24), inset 0 1px 0 rgba(255, 255, 255, .3)}@supports (content-visibility: auto){.product-card,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 520px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font-main);line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,168,142,.36);outline-offset:3px}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.skip-link{position:fixed;top:12px;left:16px;z-index:60;padding:10px 14px;color:#ecfff9;background:var(--dark);border:1px solid rgba(255,255,255,.18);border-radius:8px;font-weight:600;transform:translateY(-150%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(300px,auto) minmax(0,1fr) minmax(220px,300px) auto;align-items:center;gap:16px;padding:14px clamp(18px,4vw,56px);color:#ecfff9;background:#061310eb;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:min(410px,100%)}.brand-logo{width:154px;height:42px;object-fit:contain;object-position:left center;flex-shrink:0}.brand-divider{width:1px;height:38px;flex:0 0 1px;background:#ffffff2e}.brand-site{display:grid;gap:1px;min-width:0}.brand strong,.brand small{display:block}.brand strong{font-size:17px;line-height:1.15;letter-spacing:0}.brand small{color:#98bbb3;font-size:12px;line-height:1.25}.main-nav{flex:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(10px,1.4vw,18px);color:#cce5df;font-size:14px}.main-nav a{padding:6px 0;white-space:nowrap}.catalog-mega-trigger{position:relative;min-height:44px;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.catalog-mega-trigger:hover,.catalog-mega-trigger.is-active{color:var(--green-2)}.catalog-mega-trigger:focus-visible{outline:2px solid var(--green-2);outline-offset:5px}.site-header.mega-open .catalog-mega-trigger:after{transform:translateY(1px) rotate(225deg)}.catalog-mega-trigger:after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.main-nav a:hover,.main-nav a.is-active,.site-header.mega-open .catalog-mega-trigger,.responsive-menu-panel a:hover,.responsive-menu-panel a.is-active,.header-icon:hover,.header-icon.is-active,.header-cart:hover,.header-cart.is-active,.source-links a:hover{color:var(--green-2)}.catalog-mega-panel{position:absolute;top:calc(100% + 1px);right:clamp(18px,4vw,56px);left:clamp(18px,4vw,56px);z-index:70;display:none;grid-template-columns:minmax(190px,1fr) minmax(220px,1.12fr) minmax(230px,1.16fr) minmax(190px,.86fr);gap:18px;max-height:min(72vh,560px);padding:22px;overflow:auto;color:#182522;background:radial-gradient(circle at 72% 0,rgba(54,216,168,.14),transparent 34%),#fff;border:1px solid rgba(216,228,223,.94);border-radius:0 0 18px 18px;box-shadow:0 26px 68px #051b173d}.site-header.mega-open .catalog-mega-panel{display:grid}.catalog-mega-panel[hidden]{display:none}.mega-column{display:grid;align-content:start;gap:8px;min-width:0}.mega-actions{padding-left:8px;border-left:1px solid var(--line)}.mega-title{margin:0 0 6px;color:#5f6f6a;font-size:12px;font-weight:600;line-height:1.2;text-transform:uppercase}.mega-product-link,.mega-text-link{border-radius:10px;transition:background .18s ease,color .18s ease,transform .18s ease}.mega-product-link{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:6px 8px}.mega-product-link:hover,.mega-product-link:focus-visible,.mega-text-link:hover,.mega-text-link:focus-visible{color:#007d6b;background:#edf8f4;transform:translateY(-1px)}.mega-product-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf8f4;border:1px solid #cfe5dc}.mega-product-icon img{width:25px;height:25px;object-fit:contain}.mega-product-link strong,.mega-product-link small{display:block;min-width:0}.mega-product-link strong{color:#14201d;font-size:14px;font-weight:600;line-height:1.18}.mega-product-link small{margin-top:2px;color:#66736f;font-size:11px;line-height:1.25}.mega-text-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:7px 8px;color:#008a74;font-size:14px;font-weight:600}.global-catalog-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;color:#d7eee8;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:10px;overflow:hidden}.global-catalog-search label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 0 0 12px}.global-catalog-search span{color:#98bbb3;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.global-catalog-search input{width:100%;min-width:0;height:40px;color:#ecfff9;background:transparent;border:0;outline:0}.global-catalog-search input::placeholder{color:#d7eee89e}.global-catalog-search button{height:40px;padding:0 12px;color:var(--dark);background:var(--green-2);border:0;font-weight:600;cursor:pointer}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.menu-toggle{display:none;place-items:center;width:42px;height:42px;padding:0;color:#d7eee8;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:8px;cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;margin:2px 0;background:currentColor;border-radius:99px;transition:transform .18s ease,opacity .18s ease}.menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.responsive-menu-panel{display:none}.header-icon,.header-cart{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;color:#d7eee8;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f}.header-icon svg,.header-cart svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:-7px;right:-7px;display:none;min-width:21px;height:21px;padding:0 6px;place-items:center;color:var(--dark);background:var(--green-2);border:2px solid var(--dark);border-radius:999px;font-size:12px;font-weight:600;line-height:1}.cart-count.is-visible{display:grid}.mobile-action-bar{display:none}.header-action,.button,.add-to-cart,.cart-clear,.cart-remove,.cart-quantity button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:8px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.header-action:hover,.button:hover,.add-to-cart:hover,.cart-clear:hover,.cart-remove:hover,.cart-quantity button:hover{transform:translateY(-1px)}.header-action:active,.button:active,.add-to-cart:active,.cart-clear:active,.cart-remove:active,.cart-quantity button:active{transform:translateY(0)}.header-action{flex-shrink:0}.header-action,.button.primary,.add-to-cart{color:var(--dark);background:var(--green-2)}.button.primary.is-in-cart,.add-to-cart.is-in-cart{color:#eefdf9;background:#0b2c25;border-color:#36d8a880}.card-actions .add-to-cart.is-in-cart,.sku-actions .add-to-cart.is-in-cart,.product-actions .add-to-cart.is-in-cart{display:none}.cart-quick-actions{display:inline-flex;align-items:center;gap:6px;min-width:0}.cart-quick-actions[hidden]{display:none}.cart-inline-status{display:inline-flex;align-items:center;min-height:30px;color:#075f55;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.cart-inline-status:before{width:7px;height:7px;margin-right:6px;content:"";background:var(--green);border-radius:999px}.cart-inline-quantity{display:grid;grid-template-columns:26px 34px 26px;align-items:center;gap:4px;min-width:94px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.cart-inline-quantity button{width:26px;min-width:26px;min-height:26px;padding:0;color:var(--dark);background:#e9f6f2;border:0;border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.cart-inline-quantity input{width:34px;min-width:0;height:26px;padding:0 4px;color:var(--ink);background:transparent;border:0;font:inherit;font-size:14px;font-weight:600;text-align:center;appearance:textfield}.cart-inline-quantity input::-webkit-outer-spin-button,.cart-inline-quantity input::-webkit-inner-spin-button{margin:0;appearance:none}.cart-fast-link{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:32px;padding:0;color:var(--green);border:1px solid rgba(0,181,137,.28);border-radius:8px;background:#00b5890f;font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap}.cart-added-notice{position:fixed;right:clamp(14px,3vw,28px);bottom:clamp(18px,5vw,72px);z-index:80;display:flex;align-items:center;gap:14px;max-width:min(440px,calc(100vw - 28px));padding:13px 14px;color:#eefdf9;background:#071c18f0;border:1px solid rgba(54,216,168,.35);border-radius:10px;box-shadow:0 18px 50px #0000003d;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}.cart-added-notice.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cart-added-notice span{min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cart-added-notice a{flex-shrink:0;color:var(--dark);background:var(--green-2);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none}.cart-clear{color:var(--dark);background:var(--mint);border-color:var(--line)}.cart-remove{color:#7e2222;background:#fff3f3;border-color:#f0c6c6}.cart-quantity button{width:32px;min-width:32px;min-height:32px;padding:0;color:var(--dark);background:var(--mint);border-color:var(--line)}.button.ghost{color:#f3fffb;border-color:#ffffff59;background:#ffffff14}.button.ghost-light{color:var(--ink);border-color:#0a1412b8;background:#ffffffeb}.hero{position:relative;display:grid;min-height:660px;color:#f4fffb;overflow:hidden}.hero>picture,.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero>picture{display:block}.hero-image{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#030c0af5,#030c0ac7 38%,#030c0a2e 75%),linear-gradient(0deg,rgba(3,12,10,.92),transparent 42%)}.hero-content{position:relative;align-self:end;width:min(820px,calc(100% - 36px));padding:110px 0 58px clamp(18px,6vw,76px)}.eyebrow{margin:0 0 12px;color:var(--green);font-size:13px;font-weight:600;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:var(--green-2)}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:22px;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:0}h2{margin-bottom:14px;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:0}h3{font-size:22px;line-height:1.18}.hero-lead{max-width:640px;color:#d5e8e3;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.quick-solution-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:720px;margin:0 0 16px}.quick-solution-strip a{display:grid;gap:3px;min-width:0;min-height:52px;padding:10px 11px;color:#ecfff9;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.quick-solution-strip a:hover{background:#36d8a82e;border-color:#36d8a86b;transform:translateY(-1px)}.quick-solution-strip span{color:#a9c7c0;font-size:11px;font-weight:600;text-transform:uppercase}.quick-solution-strip strong{overflow:hidden;color:#fff;font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.partner-proof{display:grid;grid-template-columns:minmax(132px,190px) minmax(220px,360px);gap:16px;align-items:center;max-width:610px;margin-top:14px;padding:16px;background:#04100ee0;border:1px solid rgba(54,216,168,.22);border-radius:8px}.partner-proof img{display:block;width:100%;min-width:120px;height:auto}.partner-proof p{margin:0;color:#cfe6e1;font-size:13px}.partner-credentials{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:28px;align-items:center;padding:42px clamp(18px,5vw,72px);color:#edfff9;background:var(--dark-2)}.partner-credentials h2{margin-bottom:0;font-size:clamp(28px,3vw,44px)}.credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.credential-grid article{min-height:126px;padding:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px}.credential-grid strong,.credential-grid span{display:block}.credential-grid strong{margin-bottom:10px;color:var(--green-2);font-size:20px;line-height:1.15}.credential-grid span{color:#cfe6e1;font-size:14px}.section{padding:86px clamp(18px,5vw,72px)}.section-heading{max-width:760px;margin-bottom:34px}.section-heading.wide{max-width:980px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:18px}.audience-grid,.product-grid,.article-grid,.brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.audience-panel,.product-card,.article-card,.brief-grid article,.request-form{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.audience-panel{padding:26px}.panel-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;color:var(--dark);background:var(--mint);border-radius:8px;font-weight:600}.panel-icon img{display:block;max-width:38px;max-height:38px}.audience-panel p,.product-card p,.article-card p,.brief-grid p,.request-copy p,.site-footer p{color:var(--muted)}.audience-panel a,.article-card a,.card-actions a{color:var(--green);font-weight:600}.catalog-section,.knowledge{background:#eef5f2}.knowledge{min-height:calc(100dvh - 78px);background:radial-gradient(circle at 86% 8%,rgba(54,216,168,.16),transparent 30%),linear-gradient(180deg,#f4f8f6fa,#eef5f2fa)}.knowledge .section-heading{display:grid;gap:8px;max-width:820px;margin-bottom:18px}.knowledge .section-heading h1{max-width:760px;margin:0;text-wrap:balance}.knowledge .section-heading p:not(.eyebrow){max-width:760px;margin:0;font-size:15px;line-height:1.45}.knowledge-layout{display:grid;grid-template-columns:minmax(172px,.22fr) minmax(0,1fr);gap:14px;align-items:start}.knowledge-index{position:sticky;top:98px;display:grid;gap:6px;padding:8px;background:#ffffffb8;border:1px solid rgba(216,228,223,.9);border-radius:12px;box-shadow:0 12px 28px #051b1714}.knowledge-tab{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-height:34px;padding:0 12px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:9px;font-size:13px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.knowledge-tab:hover{color:#06231f;background:#36d8a821}.knowledge-tab:active{transform:translateY(1px)}.knowledge-tab.is-active{color:#06231f;background:var(--green-2);border-color:#06231f14;box-shadow:inset 0 1px #ffffff7a}.knowledge .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.article-card{display:grid;grid-template-rows:auto auto minmax(54px,1fr) auto;gap:8px;min-height:186px;padding:16px;background:#ffffffd1;border:1px solid rgba(216,228,223,.95);border-radius:12px;box-shadow:0 12px 28px #051b1714}.article-card span{color:var(--green);font-size:11px;font-weight:600;line-height:1.2}.article-card h3{margin:0;font-size:18px;line-height:1.14;text-wrap:balance}.article-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.38}.article-card a{justify-self:start;color:var(--green);font-size:13px;font-weight:600}.threat-brief{display:grid;grid-template-columns:minmax(260px,.9fr) 1.4fr;gap:28px;background:#fff}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.filter-button,.catalog-pick-filter,.catalog-search-filter,.catalog-character-filter,.character-filter-head button,.character-filter-grid select{border:1px solid var(--line);border-radius:8px}.filter-button{min-height:40px;padding:0 16px;color:var(--ink);background:#fff;cursor:pointer}.filter-button.is-active{color:#ecfff9;background:var(--dark);border-color:var(--dark)}.catalog-pick-filter,.catalog-search-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 12px;background:#fff}.catalog-pick-filter select,.catalog-search-filter input{min-width:0;color:var(--ink);background:transparent;border:0;outline:0}.catalog-pick-filter select{min-width:220px}.catalog-search-filter input{width:min(300px,38vw)}.catalog-character-filter{margin:0 0 16px;padding:10px 12px;background:#fff}.catalog-character-filter summary{cursor:pointer;font-weight:600}.character-filter-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0}.character-filter-head button{min-height:32px;padding:0 12px;color:var(--dark);background:var(--mint);cursor:pointer}.character-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px}.character-filter-grid label{display:grid;gap:4px}.character-filter-grid span{color:var(--muted);font-size:11px;text-transform:uppercase}.character-filter-grid select{min-width:0;min-height:36px;padding:0 10px;background:#fff}.catalog-search-status{min-height:20px;margin:0 0 12px;color:var(--muted);font-size:13px;font-weight:600}.sku-directory{background:#eef5f2}.sku-directory .section-heading{margin-bottom:16px}.sku-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.6fr) minmax(150px,.6fr) minmax(130px,.5fr);gap:8px;margin-bottom:12px}.sku-toolbar label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #051b170f}.sku-toolbar label span{color:var(--muted);font-size:11px;font-weight:600;line-height:1;text-transform:uppercase}.sku-toolbar input,.sku-toolbar select{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0}.sku-toolbar input::placeholder{color:#8aa09a}.sku-summary{min-height:18px;margin:0 0 12px;color:var(--muted);font-size:13px;font-weight:600}.sku-list{display:grid;gap:8px}.sku-row{display:grid;grid-template-columns:minmax(138px,.4fr) minmax(250px,1fr) minmax(300px,1.15fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #051b1712}.sku-code,.sku-product,.sku-meta,.sku-actions{min-width:0}.sku-code span,.sku-product span,.sku-meta dt{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:600;line-height:1.1;text-transform:uppercase}.sku-code strong{display:block;overflow-wrap:anywhere;font-size:16px;line-height:1.15;font-variant-numeric:tabular-nums}.sku-product h3{margin:0 0 5px;font-size:16px;line-height:1.15}.sku-product p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sku-meta{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px;margin:0}.sku-meta div{min-width:0}.sku-meta dd{margin:0;overflow:hidden;color:var(--ink);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sku-actions{display:grid;grid-template-columns:auto minmax(96px,auto) minmax(104px,auto);gap:7px;align-items:center;justify-content:end}.sku-actions .ministry-icon{width:24px;height:24px;border-radius:7px}.sku-actions .product-page-link,.sku-actions .add-to-cart{min-height:32px;white-space:nowrap}.brief-grid article{padding:22px;box-shadow:none}.brief-grid strong{display:block;margin-bottom:8px;color:var(--green)}.request{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,560px);gap:36px;align-items:start;color:#edfff9;background:radial-gradient(circle at 20% 10%,rgba(54,216,168,.22),transparent 32%),var(--dark)}.request-copy{min-width:0;max-width:620px}.request-form{display:grid;gap:16px;min-width:0;padding:26px;color:var(--ink)}.checkout-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.checkout-steps span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;color:#dff7f1;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;font-size:13px;font-weight:600}.checkout-steps span.is-active{color:var(--dark);background:var(--green-2);border-color:var(--green-2)}.request-portal-note{display:grid;gap:8px;max-width:520px;margin-top:18px;padding:14px;color:#dff7f1;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px}.request-portal-note strong{color:#f3fffb;font-size:16px}.request-portal-note p{margin:0;color:#b7d6cf;font-size:14px;line-height:1.4}.request-portal-note a{justify-self:start;color:var(--green-2);font-weight:600}.request-order-card,.checkout-section{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f9fcfb}fieldset.checkout-section{min-inline-size:0}.cart-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cart-head h2{margin-bottom:0;font-size:24px}.muted{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.request-order-items{display:grid;gap:10px}.request-order-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px}.request-order-main{display:grid;gap:3px;min-width:0}.request-order-line span,.request-order-line small{color:var(--muted)}.request-order-line span{font-size:12px;font-weight:600;text-transform:uppercase}.request-order-line strong{overflow-wrap:anywhere}.request-order-line strong a{color:var(--ink);text-decoration:none}.request-order-side{display:flex;gap:8px;align-items:center}.request-order-empty{display:grid;gap:10px;padding:16px;color:var(--muted);background:#fff;border:1px dashed var(--line);border-radius:8px}.request-order-empty strong{color:var(--ink)}.empty-actions{display:flex;flex-wrap:wrap;gap:8px}.checkout-section{margin:0}.checkout-section legend{padding:0 8px;font-weight:600}.buyer-type-toggle,.option-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.option-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-type-toggle label,.option-tile{position:relative;min-width:0;cursor:pointer}.buyer-type-toggle label span,.option-tile span{display:grid;place-items:center;min-height:44px;padding:8px 10px;text-align:center;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:600;overflow-wrap:anywhere}.buyer-type-toggle input,.option-tile input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.buyer-type-toggle input:checked+span,.option-tile input:checked+span{color:#eafff8;background:var(--dark-2);border-color:var(--dark-2)}.checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-grid label,.request-form input,.request-form textarea,.request-form select{min-width:0}.request-form label span{color:var(--ink)}.check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-weight:600}.check input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:2px;accent-color:var(--green)}.check span{color:var(--muted);font-size:13px;line-height:1.45}.check a{color:var(--green);font-weight:600}.policy-page{padding:46px clamp(18px,5vw,72px);background:#f7fbf9}.policy-doc{max-width:980px;margin:0 auto;padding:32px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;color:var(--muted);font-size:13px;font-weight:600}.breadcrumbs a{color:var(--green)}.site-breadcrumbs{padding:10px clamp(18px,5vw,72px);background:#eef5f2;border-bottom:1px solid rgba(18,54,47,.08)}.site-breadcrumbs .breadcrumbs{margin:0}.site-breadcrumbs .breadcrumbs span:last-child{color:var(--ink)}.policy-doc-header{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.policy-doc-header h1{max-width:860px}.policy-doc-header p:not(.eyebrow),.policy-doc-meta{color:var(--muted)}.policy-doc-body{display:grid;gap:18px}.policy-block{display:grid;gap:8px}.policy-block h2{margin:0;font-size:24px}.policy-block p{margin:0;color:var(--muted)}.cookie-banner{position:fixed;right:clamp(14px,3vw,34px);bottom:clamp(14px,3vw,34px);z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:min(760px,calc(100vw - 28px));padding:18px;color:#eafff8;background:#061310f5;border:1px solid rgba(54,216,168,.28);border-radius:8px;box-shadow:0 18px 45px #051b1747}.cookie-banner strong{display:block;margin-bottom:6px}.cookie-banner p{margin-bottom:8px;color:#b9d5ce;font-size:13px}.cookie-banner a{color:var(--green-2);font-weight:600}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.form-note{margin-bottom:0;color:var(--muted);font-size:13px}.form-note.is-ready{color:var(--green);font-weight:600}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:18px;align-items:start}.cart-items{display:grid;gap:12px;min-width:0}.cart-empty{display:grid;gap:12px;min-height:220px;align-content:center;padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px}.cart-empty h3{margin:0;font-size:24px}.cart-empty p{max-width:520px;margin:0;color:var(--muted)}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.28fr);gap:16px;align-items:start;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px}.cart-product-main{display:grid;gap:8px;min-width:0}.cart-line-top{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}.cart-line-top span{min-width:0;color:var(--muted);font-size:11px;font-weight:600;line-height:1.3;text-transform:uppercase}.cart-row h3{margin:0;font-size:20px;line-height:1.14}.cart-row h3 a{color:var(--ink);text-decoration:none}.cart-row p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:14px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-meta{display:flex;flex-wrap:wrap;gap:6px}.cart-meta span{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;color:#31524b;background:#eef8f5;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:600}.cart-row-actions,.cart-summary{display:grid;gap:10px;min-width:0}.cart-summary{position:sticky;top:92px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px}.cart-summary h3{margin:0;font-size:20px}.cart-summary dl{display:grid;gap:8px;margin:0}.cart-summary dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.cart-summary dt{color:var(--muted)}.cart-summary dd{margin:0;color:var(--ink);font-weight:600;text-align:right}.cart-row-price{display:grid;gap:3px;min-width:0;padding:10px;background:#f4fbf8;border:1px solid var(--line);border-radius:8px}.cart-row-price strong{color:var(--ink);font-size:20px;line-height:1.05}.cart-quantity{display:grid;grid-template-columns:36px minmax(62px,1fr) 36px;gap:6px;align-items:center}.cart-quantity input{min-width:0;height:36px;padding:0 8px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:600;text-align:center}.cart-row-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cart-row-links a{color:var(--green);font-size:13px;font-weight:600;text-decoration:none}.cart-clear[hidden]{display:none}.icon-remove{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:8px;font-size:22px}.site-footer{width:100%;margin-top:0;padding:42px clamp(18px,5vw,72px) 38px;color:#dff7f1;background:radial-gradient(circle at 12% 0%,rgba(54,216,168,.16),transparent 36%),linear-gradient(135deg,#04100e,#071a17 52%,#03110f);border-top:1px solid rgba(54,216,168,.2)}.footer-inner{width:min(1240px,100%);margin:0 auto;display:grid;gap:26px}.footer-top{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(4,minmax(142px,.62fr));gap:28px;align-items:start}.company-info{display:grid;gap:15px;max-width:440px}.footer-brand{display:flex;align-items:center}.footer-logo{width:218px;height:58px;object-fit:contain;object-position:left center}.site-footer p{max-width:460px;margin:0;color:#9fbbb4}.footer-partner-badge{width:min(260px,100%);padding:12px;background:#071411;border:1px solid rgba(54,216,168,.22);border-radius:8px}.footer-partner-badge img{width:100%;height:auto}.req-line{color:#a8c4bd;font-size:13px;line-height:1.55}.footer-badges{display:flex;flex-wrap:wrap;gap:8px}.footer-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:#c8fff1;background:#36d8a81a;border:1px solid rgba(54,216,168,.22);border-radius:999px;font-size:12px;font-weight:600}.footer-col{display:grid;gap:12px}.footer-col h5{margin:0;color:#f3fffb;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.footer-col ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.footer-col a{color:#bce4dc;font-weight:600}.footer-col a:hover,.footer-policy a:hover{color:var(--green-2)}.footer-contact{color:#a8c4bd}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.footer-policy{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-policy a{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;color:#cce5df;background:#ffffff0f;border:1px solid rgba(255,255,255,.11);border-radius:8px;font-size:13px;font-weight:600}.footer-bottom{display:flex;justify-content:space-between;gap:24px;color:#8fa8a2;font-size:12px;line-height:1.5}.footer-bottom span:last-child{max-width:720px;text-align:right}.compact-page h1{max-width:980px;margin-bottom:14px;font-size:clamp(34px,4.6vw,58px);line-height:1.02}.page-main{min-height:calc(100vh - 190px)}.page-section{min-height:calc(100vh - 190px);padding-top:46px;padding-bottom:46px}.compact-page .section-heading{margin-bottom:22px}.compact-page .section-heading p:not(.eyebrow){max-width:980px}.scroll-panel{max-height:calc(100vh - 330px);overflow:auto;padding:2px 8px 8px 2px;scrollbar-color:var(--green) transparent}.catalog-scroll{max-height:calc(100vh - 320px)}.home-page .hero{min-height:540px}.home-page h1{max-width:min(760px,calc(100vw - clamp(36px,12vw,152px)));font-size:clamp(34px,4.1vw,56px);line-height:1.02;text-wrap:balance}.home-page .hero-content{width:min(820px,calc(100% - 48px));padding-top:74px;padding-bottom:28px}.home-page .partner-credentials{display:none}.home-page .audiences{padding-top:38px;padding-bottom:40px}.home-page .site-footer{padding-top:28px;padding-bottom:26px}.home-page .site-footer .footer-inner{gap:20px}.home-page .footer-top{gap:22px}.home-page .footer-logo{width:198px;height:52px}.home-page .footer-partner-badge{width:min(230px,100%)}@media(max-width:1120px){.home-page .hero-content{width:min(720px,calc(100% - 40px))}.home-page h1{max-width:650px;font-size:clamp(34px,4.6vw,50px)}}.compact-page .site-footer{padding-top:24px;padding-bottom:22px}.compact-page .site-footer .footer-inner{gap:14px}.compact-page .footer-top{gap:22px}.compact-page .footer-logo{width:176px;height:46px}.compact-page .footer-partner-badge{width:min(195px,100%)}.compact-page .company-info{gap:10px}.compact-page .footer-policy{padding-top:16px}.compact-page .footer-col ul{gap:7px}.product-main{background:#f7fbf9}.product-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);gap:24px;align-items:stretch;padding:46px clamp(18px,5vw,72px) 28px;color:#f3fffb;background:radial-gradient(circle at 78% 20%,rgba(54,216,168,.18),transparent 32%),linear-gradient(135deg,#061310,#102c25 58%,#071a17)}.back-link{display:inline-flex;align-items:center;width:max-content;margin-bottom:20px;color:#b7dcd4;font-weight:600}.back-link:hover{color:var(--green-2)}.product-hero h1{max-width:980px;margin-bottom:18px;color:#f6fffc;font-size:clamp(40px,5.8vw,78px);line-height:1;overflow-wrap:anywhere}.product-lead{max-width:860px;margin-bottom:0;color:#cfe6e1;font-size:20px}.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.product-actions .button{min-width:148px}.product-hero-panel,.product-section,.source-note{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.product-hero-panel{display:grid;align-content:start;gap:22px;padding:24px;color:var(--ink);background:#fffffff5}.product-logo-xl{display:grid;place-items:center;width:82px;height:82px;color:var(--dark);background:linear-gradient(135deg,var(--mint),#ffffff);border:1px solid var(--line);border-radius:8px;font-size:22px;font-weight:600}.product-logo-xl img{max-width:60px;max-height:60px}.product-hero-panel dl{display:grid;gap:16px;margin:0}.product-hero-panel dt{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.product-hero-panel dd{margin:4px 0 0;overflow-wrap:anywhere}.product-content{display:grid;gap:20px;padding:28px clamp(18px,5vw,72px) 46px}.product-section{padding:26px}.product-section h2{max-width:780px;font-size:clamp(26px,3vw,42px)}.product-section-dark{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:24px;align-items:start;color:#f3fffb;background:radial-gradient(circle at 100% 0,rgba(54,216,168,.2),transparent 28%),linear-gradient(135deg,#071a17,#11352e);border-color:#36d8a83d}.product-section-dark h2{color:#f6fffc}.product-section-dark .eyebrow{color:var(--green-2)}.product-scenario-grid,.product-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-scenario-grid article{min-height:150px;padding:18px;color:#e8fff8;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px}.product-scenario-grid span{display:block;margin-bottom:18px;color:var(--green-2);font-size:22px;font-weight:600}.product-scenario-grid p{margin-bottom:0}.product-checklist{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.product-checklist li{position:relative;padding-left:28px;color:var(--muted)}.product-checklist li:before{content:"";position:absolute;left:0;top:.58em;width:10px;height:10px;background:var(--green-2);border-radius:50%}.product-buy-panel{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.product-buy-panel .button{margin-top:auto}.product-buy-panel-compact{max-width:420px}.product-buy-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%}.product-buy-head span{display:block;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.product-buy-head strong{display:block;color:var(--dark);font-size:20px;line-height:1.1}.source-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;color:var(--muted)}.source-note strong{color:var(--ink)}.source-note a,.product-detail-link{color:var(--green);font-weight:600}.product-detail-link{white-space:nowrap}.price-strip{display:grid;gap:2px;margin:10px 0;padding:9px;background:#f4fbf8;border:1px solid var(--line);border-radius:8px}.price-strip strong{color:var(--dark);font-size:17px;line-height:1.1}.price-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.price-strip span,.price-note{color:var(--muted);font-size:10px;line-height:1.35}.ministry-icon{display:inline-flex;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:8px;overflow:hidden;text-decoration:none}.ministry-icon img{display:block;width:28px;height:28px}.ministry-icon.is-muted{filter:grayscale(1);opacity:.55}.cart-row-price{display:grid;gap:4px;min-width:0}.cart-row-price small{color:var(--muted);font-size:11px;line-height:1.25}.product-detail-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:24px;align-items:start;padding:42px clamp(18px,5vw,72px);color:#f3fffb;background:radial-gradient(circle at 80% 10%,rgba(54,216,168,.18),transparent 30%),linear-gradient(135deg,#061310,#102c25 60%,#071a17)}.product-detail-page .product-detail-hero{grid-template-columns:minmax(0,1fr)}.product-hero-copy h1{max-width:980px;margin-bottom:18px;color:#f6fffc;font-size:clamp(34px,5vw,66px);line-height:1.02;overflow-wrap:anywhere}.product-hero-copy p:not(.eyebrow){max-width:850px;color:#cfe6e1;font-size:19px}.product-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.product-meta-row span{padding:8px 10px;color:#dffbf5;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:13px;font-weight:600}.product-buy-panel label{display:grid;gap:6px;width:100%}.product-buy-panel label span{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.product-buy-panel select,.product-buy-panel input{width:100%;min-height:42px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit}.product-logo.big{width:48px;height:48px;margin-bottom:0}.product-logo.big img{max-width:36px;max-height:36px}.product-detail-section{padding-top:28px}.product-feature-section{background:#fff}.product-feature-grid,.product-info-grid,.product-faq-grid{display:grid;gap:14px}.product-feature-grid,.product-info-grid,.product-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-feature-grid article,.product-info-grid article,.product-faq-grid article{min-width:0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.product-info-section{background:#eef5f2}.product-faq-section{background:#fff}.product-feature-grid span,.product-info-grid article>span{display:block;margin-bottom:10px;color:var(--green);font-size:12px;font-weight:600;text-transform:uppercase}.product-feature-grid p,.product-info-grid p,.product-faq-grid p{margin:0;color:var(--muted)}.product-info-grid ul{display:grid;gap:9px;padding:0;margin:0;list-style:none}.product-info-grid li{position:relative;padding-left:18px;color:var(--muted);line-height:1.35}.product-info-grid li:before{position:absolute;top:.65em;left:0;width:7px;height:7px;content:"";background:var(--green);border-radius:50%}.product-faq-grid strong{display:block;margin-bottom:8px;color:var(--dark);font-size:17px;line-height:1.2}.product-overview-section{padding-top:30px;padding-bottom:30px;background:radial-gradient(circle at 8% 0,rgba(54,216,168,.16),transparent 26%),linear-gradient(180deg,#eef5f2,#f8fbfa)}.product-overview-shell{display:grid;gap:14px}.product-overview-head{display:block}.product-overview-head .eyebrow{margin:0}.product-overview-head h2{max-width:760px;margin:0;color:var(--ink);font-size:clamp(24px,2.8vw,36px);line-height:1.08;text-align:right}.product-overview-board{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(360px,1.08fr);gap:12px;align-items:start}.product-overview-main,.product-fact-grid article,.product-info-rail article{min-width:0;border:1px solid var(--line);border-radius:8px}.product-overview-main{display:grid;gap:12px;align-content:start;padding:18px;color:#edfff9;background:radial-gradient(circle at 95% 5%,rgba(54,216,168,.24),transparent 28%),linear-gradient(135deg,#071a17,#12372f);border-color:#36d8a838}.product-overview-main>span,.product-fact-grid span,.product-info-rail span{display:block;color:var(--green);font-size:10px;font-weight:600;line-height:1.2;text-transform:uppercase}.product-overview-main>span{color:var(--green-2)}.product-overview-main h3{margin:0;color:#f6fffc;font-size:clamp(22px,2vw,30px);line-height:1.04}.product-feature-strip{display:grid;gap:8px}.product-feature-line{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px}.product-feature-line b{display:grid;place-items:center;width:28px;height:28px;color:#06231e;background:var(--green-2);border-radius:8px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.product-feature-line p{margin:0;color:#d6eee8;font-size:13px;line-height:1.34}.product-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-fact-grid article{display:grid;gap:7px;align-content:start;padding:12px;background:#ffffffeb}.product-fact-grid p,.product-info-rail p,.product-info-rail li{margin:0;color:var(--ink);font-size:14px;line-height:1.32}.product-info-rail{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(260px,.8fr);gap:10px;align-self:start}.product-fact-grid{align-self:start}.product-info-rail article{display:grid;gap:8px;align-content:start;padding:12px;background:#fff}.product-info-rail ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.product-info-rail li{padding:4px 7px;color:#274842;background:#eef7f4;border:1px solid rgba(0,168,142,.12);border-radius:8px}@media(min-width:1181px){.product-overview-section{padding-top:24px;padding-bottom:24px}.product-overview-board{grid-template-columns:minmax(380px,.92fr) minmax(400px,.88fr) minmax(280px,.72fr)}.product-info-rail{grid-column:auto;grid-template-columns:1fr;align-self:stretch}.product-info-rail article{min-height:0}.product-info-rail p,.product-info-rail li,.product-fact-grid p{font-size:13px}}.product-detail-grid article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.product-detail-grid span{display:block;margin-bottom:10px;color:var(--green);font-size:12px;font-weight:600;text-transform:uppercase}.product-detail-grid p{margin:0}@media(max-width:1500px){.site-header{grid-template-columns:minmax(260px,1fr) minmax(220px,340px) auto auto;gap:12px}.main-nav{display:none}.menu-toggle{display:grid}.responsive-menu-panel{position:absolute;top:calc(100% + 8px);right:clamp(18px,4vw,56px);z-index:60;display:none;min-width:min(320px,calc(100vw - 32px));padding:10px;color:#ecfff9;background:#061310f5;border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 24px 62px #0413115c,inset 0 1px #ffffff2e;backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35)}.responsive-menu-panel.is-open{display:grid;gap:4px}.responsive-menu-panel a{display:flex;align-items:center;min-height:44px;padding:0 12px;color:#d7eee8;border-radius:12px;font-weight:600}.responsive-menu-panel a:hover,.responsive-menu-panel a.is-active{color:var(--dark);background:var(--green-2)}.catalog-mega-panel{display:none!important}.responsive-menu-groups{display:grid;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.13)}.responsive-menu-groups p{margin:0;padding:0 12px;color:#98bbb3;font-size:11px;font-weight:600;text-transform:uppercase}.responsive-mega-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.responsive-menu-panel .responsive-mega-list a{min-height:38px;padding:0 10px;font-size:13px;font-weight:600}.catalog-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.brand{grid-column:1;order:1;min-width:0;max-width:100%;overflow:hidden}.brand-site strong,.brand-site small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-toggle{grid-column:2;order:1;justify-self:end}.header-actions{grid-column:3;order:1;min-width:0;justify-content:flex-end}.global-catalog-search{grid-column:1 / -1;order:2;width:100%}}@media(max-width:1040px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.brand{min-width:0;grid-column:1;order:1;overflow:hidden}.main-nav{grid-column:1 / -1;order:3;justify-content:flex-start;flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-color:var(--green) transparent}.brand-site strong,.brand-site small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{grid-column:3;order:1;width:auto;justify-content:flex-end}.menu-toggle{grid-column:2;order:1}.global-catalog-search{grid-column:1 / -1;order:2;width:100%}.header-action{margin-left:auto}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.company-info{grid-column:1 / -1;max-width:none}.site-footer p{max-width:760px}.footer-bottom{flex-direction:column;gap:8px}.footer-bottom span:last-child{max-width:none;text-align:left}.product-grid,.article-grid,.audience-grid,.brief-grid,.product-scenario-grid,.catalog-section .product-grid,.sku-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-search{grid-column:1 / -1}.sku-row{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr)}.sku-meta,.sku-actions{grid-column:1 / -1}.sku-actions{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center}.product-feature-grid,.product-info-grid,.product-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-layout,.partner-credentials,.cart-layout,.threat-brief,.request,.checkout-grid,.option-card-grid,.product-hero,.product-detail-hero,.product-section-dark,.product-detail-grid,.source-note{grid-template-columns:1fr}.knowledge-index{display:flex;flex-wrap:wrap}.credential-grid{grid-template-columns:1fr}.character-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.site-header{grid-template-columns:minmax(0,1fr) 46px;align-items:center}.main-nav{display:none}.brand,.global-catalog-search{grid-column:1}.brand{grid-column:1;order:1}.menu-toggle{grid-column:2;order:1;justify-self:end}.global-catalog-search{grid-column:1 / -1;order:2}.header-actions{display:none}.mobile-action-bar{position:fixed;right:10px;bottom:10px;left:10px;z-index:55;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#061310b8;border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 20px 52px #04131157,inset 0 1px #fff3;backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6)}.mobile-action-bar a{position:relative;display:grid;place-items:center;min-height:46px;overflow:hidden;color:#d7eee8;background:#ffffff14;border:1px solid transparent;border-radius:18px;font-size:12px;font-weight:600;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease,color .22s ease}}@media(max-width:760px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 4%,rgba(54,216,168,.26),transparent 30%),radial-gradient(circle at 96% 22%,rgba(228,182,75,.13),transparent 28%),linear-gradient(180deg,#071a17 0,#0d211d 34%,#eef5f2 58%,#f6faf8);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(115deg,rgba(255,255,255,.12),transparent 24%,rgba(255,255,255,.08) 52%,transparent 76%),radial-gradient(circle at 42% 10%,rgba(255,255,255,.16),transparent 28%);opacity:.78}.catalog-pick-filter,.catalog-search-filter{width:100%;grid-template-columns:auto minmax(0,1fr)}.character-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{position:sticky;top:8px;z-index:56;gap:10px;width:calc(100% - 20px);margin:8px auto 0;padding:10px;background:#0613108f;border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:var(--glass-shadow);backdrop-filter:blur(26px) saturate(1.45);-webkit-backdrop-filter:blur(26px) saturate(1.45)}.brand{align-items:center;gap:8px}.brand-logo{width:116px;height:34px}.brand-divider{height:34px}.brand-site strong{font-size:14px}.brand-site small{font-size:10px;line-height:1.2}.menu-toggle{width:44px;height:44px;border-radius:16px}.main-nav,.header-actions{display:none}.global-catalog-search{grid-template-columns:minmax(0,1fr) 72px;order:2;width:100%;background:#ffffff1f;border-color:var(--glass-line);border-radius:18px;box-shadow:inset 0 1px #ffffff38;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.global-catalog-search label{padding-left:12px;grid-template-columns:1fr;gap:0}.global-catalog-search span{display:none}.global-catalog-search input{height:44px;font-size:15px}.global-catalog-search button{height:44px;border-radius:14px;margin:3px;padding:0 10px}.header-icon,.header-cart,.header-action{background:var(--glass-bg);border-color:var(--glass-line);box-shadow:inset 0 1px #ffffff38;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.header-action{width:auto;min-width:0;margin-left:0;padding:0 12px;font-size:14px}.hero-content{width:100%;padding:120px 18px 42px}.home-page .hero{min-height:auto;margin-top:-72px;padding-top:72px}.home-page .hero-content{padding:46px 18px 34px}.home-page h1{font-size:34px;line-height:1.04;margin-bottom:14px}.home-page .hero-lead{font-size:15px;line-height:1.45}.home-page .hero-actions{margin:20px 0}.home-page .hero-actions .button{flex:1 1 150px;min-height:48px;border-radius:16px;box-shadow:0 10px 28px #051b1733;transform:translateZ(0)}.home-page .hero-actions .button.ghost{background:#ffffff1f;border-color:#ffffff38;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.quick-solution-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.quick-solution-strip a{position:relative;min-height:54px;padding:10px;overflow:hidden;background:#ffffff24;border-color:#fff3;border-radius:18px;box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(1.42);-webkit-backdrop-filter:blur(22px) saturate(1.42)}.quick-solution-strip a:after,.mobile-action-bar a:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 34%,rgba(255,255,255,.08) 68%,transparent);opacity:.58;mix-blend-mode:screen}.quick-solution-strip strong{font-size:14px}.home-page .partner-proof{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:14px;background:#ffffff1f;border-color:#fff3;border-radius:22px;box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(1.34);-webkit-backdrop-filter:blur(24px) saturate(1.34)}.home-page .partner-proof p{font-size:13px}.home-page .partner-credentials{gap:18px;padding:28px 18px}.home-page .credential-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-color:var(--green) transparent}.home-page .credential-grid article{padding:16px;background:#ffffffbd;border-color:#ffffff9e;box-shadow:0 14px 36px #051b171f,inset 0 1px #ffffffbd;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.home-page .audiences{padding:34px 18px}.home-page .audiences .section-heading{margin-bottom:18px}.home-page .audiences .section-heading p:not(.eyebrow){display:none}.home-page .audience-grid{grid-template-columns:1fr;overflow-x:visible;padding-bottom:0}.home-page .audience-panel{min-height:auto;padding:16px;background:#ffffffc2;border-color:#ffffffa8;border-radius:22px;box-shadow:0 16px 42px #051b1721,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.home-page .audience-panel p{margin-bottom:8px}.partner-proof,.cart-row{grid-template-columns:1fr}.mobile-action-bar{position:fixed;right:10px;bottom:10px;left:10px;z-index:55;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#06131094;border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 20px 52px #04131157,inset 0 1px #fff3;backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6)}.mobile-action-bar a{position:relative;display:grid;place-items:center;min-height:46px;overflow:hidden;color:#d7eee8;background:#ffffff14;border:1px solid transparent;border-radius:18px;font-size:12px;font-weight:600;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease,color .22s ease}.mobile-action-bar a:active{transform:scale(.96)}.mobile-action-bar a.is-active{color:var(--dark);background:#36d8a8e0;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff7a,0 8px 18px #36d8a833}.mobile-action-bar .cart-count{top:2px;right:10%;border-color:#061310f5}.catalog-section,.cart-section,.request{background:radial-gradient(circle at 84% 0,rgba(54,216,168,.16),transparent 28%),linear-gradient(180deg,#eef5f2d6,#f6faf8f5)}.catalog-toolbar,.catalog-character-filter,.request-form,.request-order-card,.cart-summary,.cart-row,.catalog-empty-state{background:#ffffffb8;border-color:#ffffff9e;border-radius:22px;box-shadow:0 16px 42px #051b1721,inset 0 1px #ffffffb8;backdrop-filter:blur(20px) saturate(1.22);-webkit-backdrop-filter:blur(20px) saturate(1.22)}.catalog-pick-filter,.catalog-search-filter,.character-filter-grid select,.request-form input,.request-form textarea,.request-form select,select,input,textarea{background:#ffffffc7;border-color:#ffffffb8;border-radius:16px;box-shadow:inset 0 1px #ffffffd1}.filter-button,.character-filter-head button,.product-page-link,.add-to-cart{border-radius:16px}.filter-button{background:#ffffffb3;border-color:#ffffff9e;box-shadow:inset 0 1px #ffffffb3}.filter-button.is-active{color:#06231f;background:#36d8a8e0;border-color:#ffffffb3;box-shadow:0 8px 18px #36d8a82e,inset 0 1px #ffffff94}.product-card{background:#ffffffc2;border-color:#ffffffa8;border-radius:24px;box-shadow:0 18px 44px #051b1724,inset 0 1px #ffffffbd;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}.product-logo{border-radius:18px;background:#dff8efd1;box-shadow:inset 0 1px #ffffffc2}.add-to-cart{min-height:40px;box-shadow:0 10px 20px #36d8a829,inset 0 1px #ffffff73}.cart-summary{position:static}.product-grid,.product-scenario-grid,.product-detail-grid,.article-grid,.audience-grid,.brief-grid,.catalog-section .product-grid,.sku-toolbar,.sku-row,.sku-meta,.sku-actions{grid-template-columns:1fr}.sku-toolbar label{grid-template-columns:1fr;gap:2px;padding:8px 10px}.sku-toolbar label span{padding:0}.sku-toolbar input,.sku-toolbar select{height:38px}.sku-row{padding:12px}.sku-code strong,.sku-product h3{font-size:17px}.sku-actions .ministry-icon{justify-self:start}.product-feature-grid,.product-info-grid,.product-faq-grid{grid-template-columns:1fr}.hero-lead{font-size:18px}.section{padding:58px 18px}.site-footer{padding:28px 18px 24px}.footer-top{grid-template-columns:1fr;gap:16px}.footer-logo{width:176px;height:48px}.footer-partner-badge{width:min(215px,100%)}.footer-col{gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.footer-col ul{gap:7px}.footer-policy{display:grid;grid-template-columns:1fr;gap:7px;padding-top:14px}.footer-policy a{justify-content:center;text-align:center}.policy-page{padding:24px 18px}.policy-doc{padding:20px}.policy-block h2{font-size:20px}.cookie-banner{left:14px;right:14px;bottom:14px;grid-template-columns:1fr}.cookie-actions{display:grid;grid-template-columns:1fr}.buyer-type-toggle,.option-card-grid,.checkout-grid,.request-order-line{grid-template-columns:1fr}.card-actions,.product-actions{align-items:stretch}.card-actions{display:grid;grid-template-columns:1fr;gap:10px}.card-actions a,.card-actions button,.product-actions .button,.source-note a{width:100%;justify-content:center;text-align:center}.product-hero,.product-detail-hero,.product-content{padding-left:18px;padding-right:18px}.product-lead{font-size:17px}}@media(max-width:520px){.character-filter-head{align-items:stretch;flex-direction:column}.character-filter-head button{width:100%}.character-filter-grid{grid-template-columns:1fr}}.metrika-fallback{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.product-seo-page .page-main{background:linear-gradient(180deg,#eef6f3,#f7faf9 34%,#eef5f2)}.seo-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(18px,3vw,34px);align-items:stretch;padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(22px,4vw,48px)}.seo-product-hero h1{max-width:980px;margin:0 0 14px;font-size:clamp(34px,5vw,76px);line-height:.98;font-weight:600;text-wrap:balance}.seo-product-hero p{max-width:860px;color:var(--muted);font-size:clamp(17px,1.45vw,22px)}.seo-product-summary{display:grid;align-content:center;gap:10px;min-height:220px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 38px #071a1714}.seo-product-summary strong{font-size:clamp(44px,5vw,78px);line-height:.9;font-variant-numeric:tabular-nums}.seo-product-summary span{color:var(--muted);font-weight:600}.seo-product-summary a,.seo-sku-table a{color:var(--green);font-weight:600}.seo-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:14px;padding-bottom:14px}.seo-product-grid article{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.seo-product-grid h2{margin:0 0 12px;font-size:clamp(20px,2vw,28px);line-height:1.08}.seo-product-grid ul,.seo-sku-table{margin:0}.seo-product-grid li{margin:8px 0;color:var(--muted)}.seo-sku-section{padding-top:18px}.seo-sku-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.seo-sku-table{width:100%;min-width:760px;border-collapse:collapse}.seo-sku-table th,.seo-sku-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.seo-sku-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.compact-footer{margin-top:0}@media(max-width:900px){.seo-product-hero,.seo-product-grid{grid-template-columns:1fr}.seo-product-summary{min-height:0}}@media(max-width:560px){.seo-product-hero{padding-top:22px}.seo-product-hero h1{font-size:clamp(30px,11vw,46px)}}:root{--shadow: 0 10px 28px rgba(5, 27, 23, .07)}body{font-size:16px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.brand strong,.button,.header-action,.add-to-cart,.filter-button,.product-page-link,.knowledge-tab,.global-catalog-search button{font-weight:600}h1{max-width:980px;margin-bottom:18px;font-size:clamp(34px,4vw,48px);line-height:1.06;text-wrap:balance}h2{font-size:clamp(26px,3vw,36px);line-height:1.12;text-wrap:balance}h3{font-size:18px;line-height:1.25}.eyebrow{margin-bottom:8px;font-size:11px;font-weight:600}.section,.page-section{padding:40px clamp(20px,4vw,56px)}.page-section{min-height:auto}.section-heading{margin-bottom:22px}.section-heading p:not(.eyebrow){font-size:16px;line-height:1.5}.site-breadcrumbs{padding:10px clamp(20px,4vw,56px);background:#f7faf9;border-bottom:1px solid var(--line)}.breadcrumbs{font-size:13px;font-weight:500}.site-header{min-height:68px;padding:10px clamp(20px,3vw,40px);gap:14px;background:#061310f7;backdrop-filter:blur(12px)}.brand{gap:10px;min-width:0}.brand-logo{width:138px;height:38px}.brand-divider{height:34px}.brand strong{font-size:16px;line-height:1.15}.brand small{font-size:11px}.main-nav{gap:clamp(12px,1.4vw,20px);font-size:14px}.main-nav a{font-weight:400}.global-catalog-search{min-height:38px;border-radius:7px}.global-catalog-search label{min-width:0}.global-catalog-search span{font-size:10px;font-weight:600}.global-catalog-search input{min-width:0;height:36px;font-size:13px}.global-catalog-search button,.header-action{min-height:38px;padding:0 14px;font-size:13px}.header-icon,.header-cart,.menu-toggle{width:38px;height:38px;flex-basis:38px}.hero,.home-page .hero{min-height:520px}.hero-content,.home-page .hero-content{align-self:center;width:min(760px,calc(100% - 40px));padding:70px 0 36px clamp(20px,5vw,64px)}.home-page h1{max-width:720px;margin-bottom:14px;font-size:clamp(38px,4.2vw,52px);font-weight:600;line-height:1.05}.hero-lead,.home-page .hero-lead{max-width:620px;font-size:17px;line-height:1.5}.hero-actions{margin:18px 0}.button,.add-to-cart{min-height:40px;padding:0 15px;font-size:14px}.quick-solution-strip{max-width:680px;margin-bottom:12px}.quick-solution-strip a{min-height:48px;padding:8px 10px}.quick-solution-strip span{font-size:10px;font-weight:600}.quick-solution-strip strong{font-size:13px;font-weight:500}.partner-proof,.home-page .partner-proof{grid-template-columns:130px minmax(0,1fr);max-width:520px;margin-top:10px;padding:10px;border-radius:8px}.partner-proof p,.home-page .partner-proof p{font-size:12px;line-height:1.4}.partner-credentials{padding:28px clamp(20px,4vw,56px)}.credential-grid article,.audience-panel,.article-card,.brief-grid article{border-radius:8px;box-shadow:none}.credential-grid article{min-height:96px;padding:14px}.credential-grid strong{margin-bottom:6px;font-size:17px;font-weight:600}.credential-grid span{font-size:13px}.catalog-section{background:#eef5f2}.catalog-section .section-heading{margin-bottom:18px}.catalog-section .section-heading h1,.compact-page h1{margin-bottom:0;font-size:clamp(32px,3.4vw,42px);font-weight:600;line-height:1.08}.catalog-toolbar{gap:7px;margin-bottom:12px}.filter-button,.catalog-pick-filter,.catalog-search-filter,.catalog-character-filter,.character-filter-head button,.character-filter-grid select,.character-filter-grid input{border-radius:7px}.filter-button{min-height:36px;padding:0 13px;font-size:13px;font-weight:500}.catalog-search-filter{min-height:36px;margin-left:auto}.catalog-search-filter span,.character-filter-grid span{font-size:10px;font-weight:600}.catalog-search-filter input{width:min(290px,30vw);font-size:13px}.catalog-character-filter{padding:9px 12px}.catalog-character-filter summary{font-size:13px;font-weight:500}.character-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.character-filter-grid select,.character-filter-grid input{min-height:36px;padding:0 9px;background:#fff;border:1px solid var(--line);font-size:13px}.catalog-search-status{min-height:18px;margin-bottom:10px;font-size:12px;font-weight:500}.scroll-panel,.catalog-scroll{max-height:none;padding:0;overflow:visible}.catalog-section .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.product-card{position:relative;display:grid;grid-template-rows:auto auto minmax(40px,auto) minmax(54px,auto) auto minmax(42px,auto) auto;gap:8px;min-width:0;min-height:350px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-card:hover{border-color:#00a88e6b;box-shadow:0 10px 26px #051b1714;transform:translateY(-1px)}.card-topline{display:flex;justify-content:space-between;gap:8px;min-width:0;color:var(--muted);font-size:9px;font-weight:600;line-height:1.2;text-transform:uppercase}.card-topline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-logo{display:grid;place-items:center;width:36px;height:36px;margin:0;background:#eff8f5;border:1px solid var(--line);border-radius:7px}.product-logo img{max-width:28px;max-height:28px}.product-card h3{margin:0;overflow:hidden;font-size:15px;font-weight:600;line-height:1.22;text-wrap:pretty}.product-card h3 a:after{position:absolute;inset:0;z-index:0;content:""}.product-card h3 a,.product-card button,.product-card input,.product-card .ministry-icon,.product-card .cart-fast-link{position:relative;z-index:1}.product-card p,.product-card dd{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.product-card .card-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-card .card-coverage{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card .is-expanded{display:block;overflow:visible}.card-expand-field{position:relative;width:100%;min-width:0}.card-expand-toggle{position:absolute;left:auto;right:0;bottom:0;display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--green);background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:0}.card-expand-toggle:before{width:7px;height:7px;content:"";border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.card-expand-toggle[aria-expanded=true]:before{transform:translateY(2px) rotate(225deg)}.product-card .card-expand-toggle{position:absolute;right:0;left:auto;z-index:2}.product-card .price-strip{margin:0;padding:7px 8px}.product-card .price-strip strong{font-size:15px;font-weight:600}.product-card .price-strip span{font-size:9px}.product-card dl{margin:0}.product-card dt{margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:600;text-transform:uppercase}.product-card .card-actions{display:flex;align-items:end;margin-top:auto}.product-card .add-to-cart{width:100%;min-height:36px;font-size:13px}.product-card .cart-quick-actions{width:100%;justify-content:space-between}.product-card .cart-inline-status{font-size:11px;font-weight:600}.sku-toolbar label,.sku-row,.cart-row,.cart-summary,.request-form,.request-order-card,.catalog-character-filter,.knowledge-index,.article-card,.product-section,.product-overview-main,.product-fact-grid article,.product-info-rail article{border-radius:8px;box-shadow:none}.sku-row{padding:11px}.sku-code span,.sku-product span,.sku-meta dt,.sku-toolbar label span{font-weight:600}.product-detail-hero{padding:34px clamp(20px,4vw,56px)}.product-hero-copy h1,.product-hero h1{margin-bottom:14px;font-size:clamp(34px,4vw,46px);font-weight:600;line-height:1.08}.product-hero-copy p:not(.eyebrow),.product-lead{font-size:17px;line-height:1.5}.product-meta-row{margin-top:16px}.product-meta-row span{padding:6px 9px;font-size:12px;font-weight:500}.product-overview-section{padding-top:24px;padding-bottom:24px}.product-overview-head h2{font-size:clamp(24px,2.6vw,34px);font-weight:600;text-align:left}.product-overview-main{padding:15px}.product-overview-main h3{font-size:clamp(20px,2vw,27px);font-weight:600}.product-feature-line,.product-fact-grid article,.product-info-rail article{padding:10px}.product-feature-line p,.product-fact-grid p,.product-info-rail p,.product-info-rail li{font-size:13px}.product-content{gap:14px;padding:22px clamp(20px,4vw,56px) 36px}.product-section{padding:20px}.product-section h2{font-size:clamp(24px,2.7vw,34px)}.knowledge{min-height:auto;background:#eef5f2}.knowledge .section-heading p:not(.eyebrow){font-size:15px}.knowledge-index,.article-card{background:#fff}.article-card{min-height:174px;padding:14px}.article-card h3{font-size:17px;font-weight:600}.article-card p{font-size:13px}.request{grid-template-columns:minmax(280px,.72fr) minmax(0,620px);gap:24px}.request-copy p:not(.eyebrow){color:#cfe6e1;font-size:15px;line-height:1.5}.request-form{gap:12px;padding:20px}.request-order-card,.checkout-section{gap:11px;padding:14px}.request-order-line{grid-template-columns:minmax(0,1fr) 138px;gap:12px;padding:10px}.request-order-line span{font-size:10px;font-weight:600}.request-order-line strong{font-size:14px;line-height:1.3}.request-order-line small{font-size:11px;line-height:1.35}.request-order-side{display:flex;gap:6px;width:162px}.request-order-side .cart-quantity{grid-template-columns:30px 58px 30px;gap:4px;width:126px}.request-order-side .cart-quantity input{width:58px;height:32px}.request-order-side .cart-quantity button,.request-order-side .icon-remove{width:30px;min-width:30px;min-height:32px}.request-order-side .icon-remove{align-self:stretch}.checkout-grid label,.request-message-field{display:grid;gap:4px}.checkout-grid label>span,.request-message-field>span{color:var(--muted);font-size:11px;font-weight:500}.request-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([data-cart-action=quantity]),.request-form textarea,.request-form select{width:100%;min-height:38px;padding:8px 10px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;outline:0}.request-form input:focus,.request-form textarea:focus,.request-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #00a88e1f}.request-form textarea{min-height:70px;resize:vertical}.buyer-type-toggle{gap:8px}.buyer-type-toggle label span{min-height:40px;padding:6px 10px;font-size:13px;font-weight:600}.checkout-section legend,.check a{font-weight:600}.cookie-banner{right:20px;bottom:20px;width:min(920px,calc(100vw - 40px));padding:12px 14px;gap:14px;border-radius:8px;box-shadow:0 12px 34px #051b1738}.cookie-banner strong{margin-bottom:3px;font-size:14px;font-weight:600}.cookie-banner p{margin-bottom:3px;font-size:12px;line-height:1.4}.cookie-banner a{font-size:12px;font-weight:500}.cookie-banner .button{min-height:36px;font-size:12px}.site-footer{padding:34px clamp(20px,4vw,56px) 24px;background:#061713}.footer-inner{width:100%;max-width:none;gap:20px}.footer-top{grid-template-columns:minmax(280px,1.2fr) repeat(4,minmax(130px,.55fr));gap:clamp(18px,2vw,34px)}.company-info{gap:10px}.footer-logo{width:176px;height:46px}.footer-partner-badge{width:min(205px,100%);padding:8px}.site-footer p,.req-line,.footer-col a,.footer-contact{font-size:13px;line-height:1.45}.footer-col{gap:9px}.footer-col h5{font-size:11px;font-weight:600}.footer-col ul{gap:7px}.footer-col a{font-weight:500}.footer-badges{display:none}.footer-policy{gap:8px 16px;padding-top:16px}.footer-policy a{min-height:0;padding:0;color:#aac7c0;background:transparent;border:0;border-radius:0;font-size:12px;font-weight:400}.footer-bottom{font-size:11px}.seo-product-hero{padding-top:40px;padding-bottom:34px}.seo-product-hero h1{font-size:clamp(36px,4vw,48px);font-weight:600;line-height:1.06}.seo-product-hero p{font-size:17px;line-height:1.5}.seo-product-summary{min-height:180px;padding:18px;border-radius:8px;box-shadow:none}.seo-product-summary strong{font-size:clamp(42px,4vw,58px);font-weight:600}.seo-product-grid article,.seo-sku-table-wrap{border-radius:8px;box-shadow:none}@media(min-width:1101px){.site-header{grid-template-columns:minmax(300px,360px) minmax(250px,1fr) minmax(210px,300px) auto}.main-nav{display:flex;grid-column:auto;order:initial}.brand,.global-catalog-search,.header-actions{grid-column:auto;order:initial}.global-catalog-search{width:100%}.menu-toggle{display:none}.header-actions{display:flex;width:auto}.responsive-menu-panel{display:none!important}}@media(max-width:1280px)and (min-width:1101px){.brand-logo{width:104px}.brand small{display:none}.brand strong{font-size:14px}.site-header{grid-template-columns:minmax(310px,330px) minmax(210px,1fr) minmax(190px,250px) auto}}@media(max-width:1179px)and (min-width:901px){.catalog-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.site-header{grid-template-columns:minmax(0,1fr) 40px auto;align-items:center}.brand{grid-column:1;order:1;overflow:hidden}.brand-site strong,.brand-site small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-nav,.catalog-mega-panel{display:none!important}.menu-toggle{display:grid;grid-column:2;order:1}.header-actions{display:flex;grid-column:3;order:1}.global-catalog-search{grid-column:1 / -1;order:2;width:100%}.responsive-menu-panel{top:calc(100% + 6px);right:16px;min-width:min(300px,calc(100vw - 32px));padding:8px;border-radius:10px;box-shadow:0 18px 44px #04131147}.responsive-menu-panel a{min-height:40px;padding:0 10px;border-radius:7px;font-size:14px;font-weight:500}.character-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.site-header{grid-template-columns:minmax(0,1fr) 40px}.header-actions{display:none}.menu-toggle{grid-column:2}.catalog-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:340px}.site-footer{display:none}.cookie-banner{bottom:calc(78px + env(safe-area-inset-bottom))}}@media(max-width:760px){body{background:var(--bg)}body:before{display:none}.site-header{top:0;width:100%;margin:0;padding:9px 12px;gap:8px;background:#061310f5;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:none;backdrop-filter:blur(14px)}.brand-logo{width:104px;height:30px}.brand-divider{height:28px}.brand strong{font-size:13px}.brand small{display:none}.menu-toggle{width:38px;height:38px;border-radius:8px}.global-catalog-search{grid-template-columns:minmax(0,1fr) 66px;border-radius:8px;box-shadow:none;backdrop-filter:none}.global-catalog-search input{height:38px;font-size:14px}.global-catalog-search button{height:36px;margin:1px;border-radius:7px}.site-breadcrumbs{padding:8px 14px}.breadcrumbs{font-size:12px}.hero,.home-page .hero{min-height:500px;margin-top:0;padding-top:0}.hero-content,.home-page .hero-content{align-self:end;width:100%;padding:74px 16px 24px}.home-page h1{font-size:clamp(32px,10vw,42px);line-height:1.06}.home-page .hero-lead{font-size:15px}.quick-solution-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quick-solution-strip a,.home-page .partner-proof,.home-page .audience-panel,.catalog-toolbar,.catalog-character-filter,.request-form,.request-order-card,.cart-summary,.cart-row,.catalog-empty-state,.product-card{border-radius:10px;box-shadow:none;backdrop-filter:none}.quick-solution-strip a{min-height:46px;padding:8px}.quick-solution-strip a:after,.mobile-action-bar a:after{display:none}.home-page .partner-proof{grid-template-columns:105px minmax(0,1fr);padding:10px;background:#04100ee0}.section,.page-section,.home-page .audiences{padding:28px 14px}.section-heading{margin-bottom:16px}.catalog-section .section-heading h1,.compact-page h1{font-size:30px}.catalog-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;background:transparent}.catalog-search-filter{grid-column:1 / -1;margin-left:0}.catalog-search-filter input{width:100%}.filter-button{width:100%;padding:0 8px}.character-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-section .product-grid{gap:8px}.product-card{min-height:330px;padding:10px}.card-topline{font-size:8px}.product-card h3{font-size:14px}.product-card p,.product-card dd{font-size:11px}.mobile-action-bar{right:8px;bottom:8px;left:8px;gap:4px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:#061310eb;border-radius:12px;box-shadow:0 10px 30px #04131147;backdrop-filter:blur(14px)}.mobile-action-bar a{min-height:42px;border-radius:8px;font-size:11px;font-weight:500}.product-detail-hero,.product-hero{padding:26px 14px}.product-hero-copy h1,.product-hero h1{font-size:32px}.product-overview-board,.product-fact-grid,.product-info-rail,.product-feature-grid,.product-info-grid,.product-faq-grid,.product-scenario-grid,.product-detail-grid{grid-template-columns:1fr}.product-content{padding:16px 14px 28px}.knowledge-layout{grid-template-columns:1fr}.knowledge-index{position:static;display:flex;overflow-x:auto}.knowledge-tab{width:auto;white-space:nowrap}.knowledge .article-grid{grid-template-columns:1fr}.cookie-banner{right:10px;left:10px;width:auto;padding:11px;grid-template-columns:1fr}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.seo-product-hero{padding-top:26px}.seo-product-hero h1{font-size:32px}}@media(max-width:430px){.brand-divider,.brand-site{display:none}.catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-section .product-grid{grid-template-columns:1fr}.product-card{min-height:0}.character-filter-grid,.cookie-actions{grid-template-columns:1fr}}@media(max-width:1100px){body.menu-open{overflow:hidden}.responsive-menu-panel{width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.responsive-menu-groups{min-width:0}.responsive-documents{display:block}.responsive-documents>summary{position:relative;display:flex;align-items:center;min-height:42px;padding:0 34px 0 10px;color:#d7eee8;border-radius:7px;cursor:pointer;font-size:14px;font-weight:500;list-style:none}.responsive-documents>summary::-webkit-details-marker{display:none}.responsive-documents>summary:after{position:absolute;right:13px;width:7px;height:7px;content:"";border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.responsive-documents[open]>summary:after{transform:translateY(2px) rotate(225deg)}.responsive-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding-top:4px}.responsive-menu-panel .responsive-document-list a{min-height:36px;padding:6px 9px;font-size:12px;line-height:1.2}.responsive-menu-note{display:grid;gap:3px;margin-top:7px;padding:9px 10px 2px;color:#9dbeb7;border-top:1px solid rgba(255,255,255,.1);font-size:11px;line-height:1.35}.responsive-menu-note strong{color:#ecfff9;font-weight:600}.responsive-menu-panel .responsive-menu-note a{min-height:0;padding:2px 0;color:#cfe8e2;font-size:12px}}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}button,a,input,select,textarea,summary{touch-action:manipulation}input,select,textarea{font-size:16px}.site-header{padding-top:calc(8px + env(safe-area-inset-top))}.responsive-menu-panel{top:calc(100% + 4px);right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 116px - env(safe-area-inset-top))}.responsive-mega-list,.responsive-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-breadcrumbs{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.site-breadcrumbs::-webkit-scrollbar{display:none}.site-breadcrumbs .breadcrumbs{width:max-content;max-width:none;white-space:nowrap}.page-main>.breadcrumbs{width:auto;max-width:100%;white-space:normal}.page-main>.breadcrumbs strong{min-width:0;overflow-wrap:anywhere}.section,.page-section,.home-page .audiences{padding:24px 14px}.section-heading{margin-bottom:14px}.section-heading p:not(.eyebrow){font-size:14px;line-height:1.45}.catalog-section .section-heading h1,.compact-page h1,.product-hero-copy h1,.product-hero h1,.seo-product-hero h1{font-size:clamp(27px,8vw,32px);line-height:1.08;overflow-wrap:anywhere}h2,.product-section h2,.product-overview-head h2{font-size:clamp(22px,6.6vw,27px)}.home-page .hero{min-height:470px}.home-page .hero-content{padding:60px 14px 20px}.home-page h1{font-size:clamp(31px,9vw,38px)}.home-page .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.home-page .hero-actions .button{width:100%;min-height:44px;padding:0 10px;border-radius:8px;font-size:13px}.quick-solution-strip{gap:6px;margin-bottom:12px}.quick-solution-strip a{min-height:48px;border-radius:9px}.home-page .partner-proof{grid-template-columns:98px minmax(0,1fr);gap:10px;border-radius:10px}.home-page .partner-proof p{font-size:11px}.home-page .credential-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78vw,300px);gap:8px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.home-page .credential-grid article{scroll-snap-align:start}.catalog-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.filter-button{min-height:38px;padding:0 6px;font-size:12px}.catalog-search-filter{min-height:42px}.catalog-search-filter input,.global-catalog-search input{font-size:16px}.catalog-character-filter{padding:8px 10px}.catalog-character-filter summary{min-height:30px}.character-filter-grid{gap:7px}.character-filter-grid select,.character-filter-grid input{min-height:42px}.catalog-search-status,.sku-summary{margin-bottom:8px;font-size:12px}.mobile-action-bar{right:6px;bottom:max(6px,env(safe-area-inset-bottom));left:6px;gap:3px;padding:4px;border-radius:11px}.mobile-action-bar a{min-height:44px;border-radius:7px;font-size:11px}.product-detail-hero,.product-hero,.product-content{padding-right:14px;padding-left:14px}.product-detail-hero,.product-hero{padding-top:22px;padding-bottom:22px}.product-hero-copy p:not(.eyebrow),.product-lead,.seo-product-hero p{font-size:15px}.product-meta-row{gap:5px;margin-top:12px}.product-meta-row span{padding:5px 7px;font-size:11px}.product-overview-section{padding-top:18px;padding-bottom:18px}.product-overview-main,.product-section{padding:14px}.product-feature-line,.product-fact-grid article,.product-info-rail article{padding:9px}.sku-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sku-toolbar .sku-search,.sku-toolbar label:last-child{grid-column:1 / -1}.sku-toolbar label{min-height:48px;padding:6px 8px;border-radius:8px}.sku-toolbar input,.sku-toolbar select{height:32px;font-size:16px}.sku-row{gap:9px;padding:11px}.sku-code strong{font-size:16px;overflow-wrap:anywhere}.sku-product h3{font-size:15px}.sku-product p{font-size:12px}.sku-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.sku-meta dd{white-space:normal}.sku-actions{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);gap:6px}.sku-actions .product-page-link,.sku-actions .add-to-cart{min-height:40px;padding:0 8px;font-size:12px}.cart-layout,.request{gap:12px}.cart-row,.cart-summary,.request-form,.request-order-card{padding:12px}.cart-row h3{font-size:17px}.cart-row p{font-size:13px}.cart-quantity{grid-template-columns:44px minmax(64px,1fr) 44px}.cart-quantity button,.cart-quantity input,.icon-remove{min-height:44px}.request-order-line{gap:9px;padding:9px}.request-order-side{width:100%}.request-order-side .cart-quantity{grid-template-columns:40px minmax(54px,1fr) 40px;width:100%}.request-order-side .cart-quantity input{width:100%;height:40px}.request-order-side .cart-quantity button,.request-order-side .icon-remove{width:40px;min-width:40px;min-height:40px}.buyer-type-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-type-toggle label span,.button,.add-to-cart{min-height:44px}.request-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([data-cart-action=quantity]),.request-form select{min-height:44px;font-size:16px}.request-form textarea{min-height:88px;font-size:16px}.consent-check{align-items:start;font-size:12px;line-height:1.4}.cookie-banner{right:8px;bottom:calc(62px + env(safe-area-inset-bottom));left:8px;max-height:calc(100dvh - 86px - env(safe-area-inset-top));overflow-y:auto}.seo-product-grid{grid-template-columns:1fr}.seo-sku-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.seo-sku-table{min-width:640px}}@media(max-width:560px){.catalog-section .product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto;gap:8px 10px;min-height:0;padding:11px}.product-card .card-topline,.product-card .card-summary,.product-card .price-strip,.product-card dl,.product-card .card-actions{grid-column:1 / -1}.product-card .product-logo{grid-column:1;width:38px;height:38px}.product-card h3{grid-column:2;align-self:center;font-size:15px}.product-card .card-summary{-webkit-line-clamp:2}.product-card .card-coverage{-webkit-line-clamp:1}.product-card .add-to-cart{min-height:42px}.product-card .cart-quick-actions{gap:6px}.product-card .cart-inline-status{font-size:11px}.product-card .cart-inline-quantity{grid-template-columns:36px 42px 36px;min-width:122px}.product-card .cart-inline-quantity button{width:36px;min-width:36px;min-height:36px}.product-card .cart-inline-quantity input{width:42px;height:36px;font-size:16px}.product-card .cart-fast-link{width:38px;min-width:38px;min-height:38px}}@media(max-width:380px){.brand-logo{width:96px}.global-catalog-search{grid-template-columns:minmax(0,1fr) 62px}.global-catalog-search button{padding:0 8px;font-size:12px}.catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .hero-actions,.buyer-type-toggle,.cookie-actions{grid-template-columns:1fr}.sku-actions{grid-template-columns:28px minmax(0,1fr)}.sku-actions .add-to-cart{grid-column:1 / -1}}@media(hover:none)and (pointer:coarse){.product-card:hover{border-color:var(--line);box-shadow:none;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kb-publication-cover{margin:18px 0 24px}.kb-publication-cover img{display:block;width:100%;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover}.kb-publication-cover figcaption{margin-top:7px;color:var(--muted, #60736f);font-size:12px}.kb-publication-body{max-width:860px;font-size:17px;line-height:1.62}.kb-publication-body h2,.kb-publication-body h3{margin:28px 0 10px;line-height:1.2}.kb-publication-body p,.kb-publication-body ul,.kb-publication-body ol{margin:0 0 16px}@media(max-width:640px){.kb-publication-body{font-size:15px}}@media(max-width:760px){.request{grid-template-columns:minmax(0,1fr)}.request-copy,.request-form{width:100%;max-width:none;min-width:0}}@media(max-width:520px){.checkout-grid{grid-template-columns:minmax(0,1fr)}}.request{background:#edf5f1}.request-copy{color:#122923}.request-copy h1{color:#122923;text-wrap:balance}.request-copy p:not(.eyebrow){color:#405b54;max-width:54ch}.request-copy .eyebrow{color:#286754}.request-extra{border-top:1px solid var(--line);padding-top:12px}.request-extra summary{cursor:pointer;min-height:44px;display:list-item;font-weight:600;line-height:1.5}.request-extra summary span{font-size:.85rem;font-weight:400;color:#49665c}.request-extra[open] summary{margin-bottom:12px}.request-extra .checkout-section{margin-bottom:12px}.contact-hint{margin:0;color:#405b54;font-size:.9rem;line-height:1.5}.request-order-empty{border:0;padding:0}.request-order-empty .product-detail-link{display:inline-flex;min-height:44px;align-items:center}.request-form .form-note:empty{display:none}.request-form .form-note{scroll-margin-bottom:100px;overflow-wrap:anywhere}.request-form .form-note:focus{outline:2px solid #286754;outline-offset:4px}@media(max-width:760px){.menu-toggle{width:44px;height:44px}.global-catalog-search input,.global-catalog-search button{height:44px;min-height:44px}.global-catalog-search input{font-size:16px}.global-catalog-search button{margin:0}.site-header .brand{min-height:44px;display:flex;align-items:center}.request-copy h1{font-size:clamp(1.8rem,7.5vw,2.4rem)}.request-order-card .cart-head{gap:12px}.request-order-card .cart-head h2{font-size:1.2rem}.request-order-card .cart-head>a{min-height:44px;display:inline-flex;align-items:center}.request .request-form{padding:16px}.request-extra .checkout-grid{gap:12px}.request-extra summary{font-size:.95rem}}.request-order-card.is-project-request{display:none}.request-form a{color:#286754;text-decoration:underline;text-underline-offset:.18em}.request-form a:hover{color:#174c3c}.request-form a.button{text-decoration:none}.licensing-fields{min-width:0;margin:0;padding:18px;border:1px solid #b8cdc3;border-radius:12px;display:grid;gap:14px}.licensing-fields legend{padding:0 6px;font-weight:600}.licensing-fields legend small{font-weight:400;color:#405b54}.licensing-fields label{min-width:0}.licensing-fields input,.licensing-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.licensing-fields [data-renewal-fields]:not([hidden]){display:grid;gap:14px}.licensing-fields [hidden]{display:none!important}.licensing-fields input:focus-visible,.licensing-fields select:focus-visible{outline:2px solid #286754;outline-offset:2px}@media(max-width:560px){.licensing-fields{padding:12px}.licensing-fields .checkout-grid{grid-template-columns:1fr}}:root{--shop-ink:#142c25;--shop-muted:#496258;--shop-line:#dbe6df;--shop-accent:#21664e;--shop-surface:#f4f7f4}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--shop-ink);background:var(--shop-surface)}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #257a58;outline-offset:4px}.button{min-height:48px;line-height:1.3;white-space:normal;text-align:center;padding:13px 22px;border-radius:10px;font-size:15px;font-weight:600;transition:background .18s,color .18s,transform .18s}.button.primary{color:#fff;background:var(--shop-accent);border:1px solid var(--shop-accent)}.button.primary:hover{background:#164c39;border-color:#164c39}.button:active,button:active{transform:translateY(1px)}.is-catalog-page .global-catalog-search{display:none}.is-catalog-page .site-header{grid-template-columns:auto minmax(0,1fr) auto}.catalog-section{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:32px 0 80px}.catalog-section .section-heading{margin-bottom:16px}.catalog-section h1{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.035em;margin:0;text-wrap:balance}.catalog-rrp-note{max-width:65ch;font-size:15px;line-height:1.6;color:var(--shop-muted);margin:0 0 28px}.catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:20px}.catalog-search-filter{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;min-height:0}.catalog-search-filter span{font-size:14px;font-weight:550;color:var(--shop-ink);text-transform:none}.catalog-search-filter input{box-sizing:border-box;width:100%;max-width:none;height:56px;min-height:56px;padding:0 18px;background:#fff;border:1px solid #afc5b8;border-radius:10px;font-size:17px;color:var(--shop-ink)}.catalog-search-filter input::placeholder{color:#64776e;opacity:1}.catalog-segments{display:flex;flex-wrap:wrap;gap:8px}.catalog-segments .filter-button{min-height:46px;padding:10px 18px;border-radius:8px;border:1px solid var(--shop-line);background:#fff;color:var(--shop-ink);font-size:14px;line-height:1.3;font-weight:550;box-shadow:none}.catalog-segments .filter-button.is-active{background:var(--shop-ink);color:#fff;border-color:var(--shop-ink)}.catalog-segments .filter-button:hover:not(.is-active){background:#e8f0e9;border-color:#9cb9a7}.catalog-character-filter{padding:0;background:transparent;border:0;border-bottom:1px solid var(--shop-line);border-radius:0;box-shadow:none;margin:0 0 22px}.catalog-character-filter>summary{display:inline-flex;align-items:center;min-height:46px;padding:10px 0;list-style:none;color:var(--shop-accent);font-size:15px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.catalog-character-filter>summary::marker,.catalog-character-filter>summary::-webkit-details-marker{display:none;content:""}.character-filter-head{padding-top:12px;gap:16px}.character-filter-head button{min-height:44px;padding:8px 14px}.character-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:12px 0 24px}.character-filter-grid label{display:grid;gap:8px;min-width:0}.character-filter-grid label>span{font-size:13px;color:var(--shop-muted);text-transform:none}.character-filter-grid select,.character-filter-grid input{box-sizing:border-box;width:100%;min-width:0;height:48px;padding:0 12px;font-size:15px;border:1px solid #bbcfc1;border-radius:8px;color:var(--shop-ink)}.catalog-search-status{font-size:14px;line-height:1.5;margin:0 0 20px;min-height:21px;color:var(--shop-muted)}.catalog-section .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.product-grid>.product-card{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;padding:28px;background:#fff;border:1px solid var(--shop-line);border-radius:14px;box-shadow:none;cursor:default;transition:border-color .18s,box-shadow .18s}.product-grid>.product-card:hover{transform:none;border-color:#91b29c;box-shadow:0 8px 28px #123c2410}.card-identity{display:flex;align-items:center;gap:14px;margin-bottom:20px}.card-identity .product-logo{display:grid;place-items:center;width:48px;height:48px;flex:none;margin:0;border:0;border-radius:12px;background:#edf5ef}.card-identity .product-logo img{width:32px;height:32px;max-width:32px;max-height:32px;object-fit:contain}.card-category{font-size:13px;line-height:1.4;color:var(--shop-muted)}.product-card h3{margin:0 0 14px;overflow:visible;font-size:22px;line-height:1.28;letter-spacing:-.02em;font-weight:600;text-wrap:pretty;overflow-wrap:anywhere}.product-card h3 a{color:var(--shop-ink);text-decoration:none}.product-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.product-card h3 a:after{display:none}.product-card .card-summary{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;margin:0 0 22px;padding:0;color:var(--shop-muted);font-size:16px;line-height:1.65}.product-card .card-specs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 26px;padding:0}.product-card .card-specs div{display:grid;gap:6px;align-content:start;padding:0;border:0}.product-card .card-specs dt{font-size:13px;font-weight:400;line-height:1.4;color:var(--shop-muted);text-transform:none;margin:0}.product-card .card-specs dd{font-size:14px;font-weight:500;color:var(--shop-ink);line-height:1.55;margin:0;overflow-wrap:anywhere}.card-bottom{display:grid;grid-template-columns:1fr;gap:20px;margin-top:auto;padding-top:22px;border-top:1px solid var(--shop-line)}.product-card .price-strip{display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:transparent;border:0;padding:0;margin:0;border-radius:0;min-width:0}.product-card .price-strip strong{font-size:25px;line-height:1.25;font-weight:600;letter-spacing:-.02em;white-space:normal;font-variant-numeric:tabular-nums;color:var(--shop-ink)}.product-card .price-strip small{font-size:13px;line-height:1.45;color:var(--shop-muted)}.product-card .card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center;margin:0}.product-card .card-actions .button{position:relative;z-index:1;min-width:0}.card-details{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 8px;border:1px solid #b3c9ba;border-radius:10px;color:var(--shop-accent);font-size:15px;font-weight:550;text-decoration:none}.card-details:hover{background:#f0f6f1}.product-card .card-sku{margin:18px 0 0;font-size:12px;line-height:1.5;color:#5b7064}.card-sku code{font-family:inherit;font-variant-numeric:tabular-nums}.catalog-more{grid-column:1/-1;display:flex;justify-content:center;padding:12px 0}.catalog-more button{min-width:240px;background:#fff;border:1px solid #abc4b3;color:var(--shop-ink)}.catalog-loading,.catalog-empty-state{grid-column:1/-1;font-size:16px;line-height:1.6;padding:24px 0}.catalog-empty-state h3{font-size:24px;margin-bottom:12px}.catalog-empty-state p{max-width:50ch;margin:0 0 24px}.catalog-skeleton{min-height:420px;border-radius:14px;background:linear-gradient(110deg,#e6eee7 20%,#f5f8f5,#e6eee7 70%);background-size:220% 100%;animation:catalog-pulse 1.8s ease-in-out infinite}@keyframes catalog-pulse{to{background-position:-220% 0}}.seo-product-hero,.product-detail-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);align-items:start;gap:56px;width:min(1240px,calc(100% - 64px));margin:0 auto;padding:48px 0 56px;background:transparent;border-radius:0;min-height:0}.product-intro{min-width:0;padding:12px 0}.seo-product-hero .product-intro h1,.product-detail-hero .product-intro h1{font-size:clamp(30px,3.4vw,46px);line-height:1.16;font-weight:600;letter-spacing:-.035em;max-width:23ch;color:var(--shop-ink);text-wrap:pretty;overflow-wrap:anywhere;margin:12px 0 24px}.seo-product-hero .product-lead,.product-detail-hero .product-lead{max-width:56ch;font-size:18px;line-height:1.7;color:var(--shop-muted);margin:0}.product-purchase,.product-detail-hero .product-purchase{padding:28px;background:#fff;border:1px solid #d3e1d7;border-radius:16px;min-width:0;max-width:none;width:auto;box-shadow:0 12px 40px #153c2410}.product-purchase .purchase-eyebrow{font-size:13px;line-height:1.5;color:var(--shop-muted);margin:0 0 18px;font-weight:500}.product-purchase .price-strip{display:grid;gap:12px;padding:0;margin:0 0 26px;background:transparent;border:0;border-radius:0}.product-purchase .price-line strong{font-size:clamp(26px,2.4vw,34px);line-height:1.2;font-weight:600;color:var(--shop-ink);font-variant-numeric:tabular-nums;white-space:normal}.product-purchase .price-strip>span{font-size:14px;line-height:1.7;color:var(--shop-muted);overflow-wrap:anywhere}.product-purchase .hero-actions,.product-purchase .product-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0}.product-purchase label{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:16px;font-size:15px;line-height:1.5;font-weight:500;color:var(--shop-ink);min-width:0}.product-purchase input[type=number]{box-sizing:border-box;width:100%;min-width:0;height:52px;padding:0 12px;font-size:18px;border:1px solid #9fbdab;border-radius:8px;background:#fff;color:var(--shop-ink);font-variant-numeric:tabular-nums}.product-purchase .button{width:100%;box-sizing:border-box;min-height:52px;font-size:16px}.product-purchase .purchase-cart{min-height:46px;width:100%;padding:10px;background:transparent;border:1px solid #b8cdbf;border-radius:9px;color:var(--shop-accent);font-size:14px;font-weight:500}.purchase-variants{display:block;margin-top:20px;font-size:14px;color:var(--shop-accent);line-height:1.5;text-underline-offset:4px}.seo-product-grid{width:min(1240px,calc(100% - 64px));grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:40px}.seo-product-grid article{padding:28px;background:#fff;border:1px solid var(--shop-line);border-radius:12px}.seo-product-grid h2,.seo-sku-section h2,.product-public-sources h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin:0 0 20px}.seo-product-grid li,.seo-product-grid p,.product-public-sources p{font-size:16px;line-height:1.7;color:var(--shop-muted)}.seo-product-grid li+li{margin-top:10px}.seo-sku-section,.product-public-sources{width:min(1240px,calc(100% - 64px));padding:28px 0 40px;margin:0 auto;scroll-margin-top:100px}.seo-sku-table{font-size:15px}.seo-sku-table th,.seo-sku-table td{padding:16px 14px;line-height:1.6}.seo-sku-table td a{color:var(--shop-accent);font-weight:600;text-underline-offset:4px}.seo-sku-table tr:target{background:#edf5ef}.sku-row{gap:24px;padding:24px;border-radius:12px}.sku-row h3{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.sku-row .sku-meta{gap:14px}.sku-row .sku-meta dd{font-size:15px;line-height:1.55}.sku-row .sku-meta small{display:block;font-size:13px;line-height:1.6;color:var(--shop-muted);margin-top:8px}.sku-actions a,.sku-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.request{margin:0 auto;gap:48px;align-items:start;width:min(1180px,calc(100% - 64px));padding:48px 0 80px;background:transparent}.request .request-form{box-sizing:border-box;display:grid;gap:24px;padding:32px;background:#fff;border:1px solid var(--shop-line);border-radius:16px;box-shadow:0 10px 40px #123c2410}.request-form>label,.request-form .checkout-grid>label{display:grid;gap:8px;margin:0;font-size:15px;line-height:1.5;min-width:0}.request-form input:not([type=checkbox]):not([type=radio]):not([hidden]),.request-form select,.request-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:50px;font-size:16px;line-height:1.5;padding:12px 14px;border-radius:8px}.request-form [hidden]{display:none!important}.request-order-card{padding:20px;border-radius:10px;background:#f3f7f3;box-shadow:none;border:1px solid var(--shop-line)}.request-order-card .cart-head{margin:0 0 18px;padding:0;border:0;align-items:start}.request-order-card .cart-head .muted{display:none}.request-order-card .cart-head h2{font-size:19px;line-height:1.35}.request-order-line{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 0;border-top:1px solid var(--shop-line)}.request-order-main>span{text-transform:none;font-size:12px;line-height:1.5;color:var(--shop-muted)}.request-order-main strong{font-size:17px;line-height:1.4;margin:8px 0;display:block}.request-order-main small{font-size:14px;line-height:1.6}.request-order-side{display:flex;align-items:center;justify-content:space-between;gap:18px}.request-form .cart-quantity{display:flex;align-items:center;gap:4px;width:auto}.request-form .cart-quantity input[type=number]{width:70px;text-align:center;height:46px;min-height:46px;padding:6px}.cart-quantity button,.cart-remove.icon-remove{min-width:44px;min-height:44px}.request-form .contact-hint{font-size:14px;line-height:1.6}.request-form .request-extra{margin:0;padding-top:16px}.request-form .checkout-grid{gap:18px}.request-form .check{font-size:14px;line-height:1.6;align-items:start}.request-form .check input{margin-top:4px;flex:none;width:20px;height:20px}.request-form button[type=submit]{min-height:52px;font-size:16px}.responsive-menu-panel{max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:1100px){.is-catalog-page .site-header{grid-template-columns:minmax(0,1fr) 44px auto}.character-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-product-hero,.product-detail-hero{gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.request{gap:28px}}@media(max-width:760px){html{scroll-padding-top:90px}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.site-header{padding:12px 16px;gap:12px;min-height:64px}.is-catalog-page .site-header{grid-template-columns:minmax(0,1fr) 44px}.is-catalog-page .header-actions{display:none}.site-header .brand{min-width:0;overflow:visible;max-width:100%}.site-header .brand-logo{max-width:112px;height:30px;display:block}.site-header .menu-toggle{width:44px;height:44px}.catalog-section{width:calc(100% - 32px);padding:28px 0 48px}.catalog-section .section-heading{margin-bottom:14px}.catalog-section h1{font-size:32px}.catalog-rrp-note{font-size:14px;line-height:1.6;margin-bottom:24px}.catalog-search-filter input{height:52px;min-height:52px;font-size:16px;padding:0 14px}.catalog-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-segments .filter-button{width:100%;min-height:44px;padding:10px 8px;font-size:13px}.catalog-character-filter{margin-bottom:20px}.character-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.character-filter-grid select,.character-filter-grid input{font-size:16px}.catalog-section .product-grid{grid-template-columns:minmax(0,1fr);gap:18px}.product-grid>.product-card{padding:22px;border-radius:12px}.card-identity{margin-bottom:18px}.product-card h3{font-size:21px;line-height:1.32;margin-bottom:14px}.product-card .card-summary{font-size:15px;line-height:1.65;margin-bottom:20px}.product-card .card-specs{gap:16px;margin-bottom:22px}.product-card .price-strip strong{font-size:24px}.product-card .card-actions{gap:12px}.product-card .card-actions .button,.card-details{font-size:14px;padding:12px 10px}.seo-product-hero,.product-detail-hero{width:calc(100% - 32px);padding:28px 0 32px;grid-template-columns:minmax(0,1fr);gap:26px}.product-intro{padding:0}.seo-product-hero .product-intro h1,.product-detail-hero .product-intro h1{font-size:32px;line-height:1.18;margin:12px 0 18px;max-width:none}.seo-product-hero .product-lead,.product-detail-hero .product-lead{font-size:16px;line-height:1.65}.product-purchase,.product-detail-hero .product-purchase{padding:22px;border-radius:12px}.product-purchase .price-line strong{font-size:29px}.product-purchase label{grid-template-columns:minmax(0,1fr) 88px;font-size:14px;gap:12px}.product-purchase .price-strip>span{font-size:13px}.seo-product-grid{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px}.seo-product-grid article{padding:22px}.seo-product-grid h2,.seo-sku-section h2,.product-public-sources h2{font-size:23px}.seo-sku-section,.product-public-sources{width:calc(100% - 32px);padding:20px 0 32px}.seo-sku-table-wrap{overflow:visible;border:0;background:transparent}.seo-sku-table{display:block;width:100%;min-width:0;border:0}.seo-sku-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.seo-sku-table tbody{display:grid;gap:14px}.seo-sku-table tr{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;border:1px solid var(--shop-line);border-radius:10px;padding:20px}.seo-sku-table td{display:block;min-width:0;padding:0;border:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.seo-sku-table td:first-child,.seo-sku-table td:last-child{grid-column:1/-1}.seo-sku-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--shop-muted);font-weight:400;margin-bottom:6px}.seo-sku-table td:last-child{padding-top:14px;border-top:1px solid var(--shop-line);font-weight:550}.sku-row{padding:20px;gap:18px;display:grid;grid-template-columns:minmax(0,1fr)}.sku-row h3{font-size:19px}.sku-row .sku-actions{display:flex;flex-wrap:wrap;gap:12px}.sku-row .sku-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.request{width:calc(100% - 32px);padding:28px 0 48px;grid-template-columns:minmax(0,1fr);gap:26px}.request-copy h1{font-size:32px;line-height:1.15}.request .request-form{padding:22px;gap:22px;border-radius:12px}.request-form .checkout-grid{grid-template-columns:minmax(0,1fr);gap:18px}.request-order-card{padding:16px}.request-order-card .cart-head>a{font-size:13px}.request-order-main strong{font-size:16px}.request-order-main small{font-size:13px}.mobile-action-bar{box-sizing:border-box;left:0;right:0;bottom:0;width:100%;max-width:none;transform:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid #d8e3db;border-radius:0;background:#fff;box-shadow:0 -6px 24px #163c2410}.mobile-action-bar a{min-height:44px;color:#4b6356;font-size:12px;padding:8px 4px;border-radius:8px;background:transparent}.mobile-action-bar a.is-active{color:#174e36;background:#e6f0e8}.mobile-action-bar a:after{display:none}.mobile-action-bar .cart-count{background:#21664e;color:#fff;min-width:18px;height:18px;line-height:18px}.cookie-banner{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 175px);overflow:auto;padding:18px;border-radius:12px}.cookie-banner .button{min-height:44px;font-size:13px}}@media(max-width:380px){.product-grid>.product-card{padding:18px}.product-card .card-specs{grid-template-columns:minmax(0,1fr);gap:14px}.product-card h3{font-size:20px}.product-card .card-actions{grid-template-columns:minmax(0,1fr);gap:10px}.product-card .card-sku{font-size:12px}.product-purchase,.product-detail-hero .product-purchase{padding:18px}.product-purchase label{grid-template-columns:minmax(0,1fr) 80px}.request .request-form{padding:18px}.request-order-card .cart-head{flex-direction:column;gap:10px}.character-filter-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.catalog-skeleton{animation:none}}@media(min-width:380px)and (max-width:760px){.catalog-segments{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-product-grid{margin-left:auto;margin-right:auto;padding:0}.page-main>.breadcrumbs{width:min(1240px,calc(100% - 64px));margin:16px auto 0;padding:0;line-height:1.6}.product-card h3{align-self:stretch;width:100%;text-align:left}@media(max-width:760px){.page-main>.breadcrumbs{width:calc(100% - 32px);margin:12px auto 0}.seo-product-grid{padding:0}}.request-order-line{background:transparent;border:0;border-top:1px solid var(--shop-line);border-radius:0;box-shadow:none}.responsive-menu-panel{background:#10231c;backdrop-filter:none}.menu-toggle{position:relative}.menu-toggle span{position:absolute;left:calc(50% - 9px);top:calc(50% - 1px);margin:0}.menu-toggle span:nth-child(1){transform:translateY(-6px)}.menu-toggle span:nth-child(3){transform:translateY(6px)}.menu-toggle.is-open span:nth-child(1){transform:rotate(45deg)}.menu-toggle.is-open span:nth-child(3){transform:rotate(-45deg)}@media(max-width:760px){.character-filter-grid>label:first-child,.character-filter-grid>label:nth-child(4),.character-filter-grid>label:last-child{grid-column:1/-1}.mobile-action-bar a{position:relative;padding-top:12px;padding-bottom:12px}.mobile-action-bar .cart-count{position:absolute;top:2px;right:6px;min-width:18px;height:18px;font-size:10px;line-height:18px;margin:0;display:grid;place-items:center}.mobile-action-bar .cart-count[hidden]{display:none}}.cart-quantity input[type=number]{appearance:textfield;-moz-appearance:textfield}.cart-quantity input[type=number]::-webkit-inner-spin-button,.cart-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#requestForm .request-order-line{position:relative}#requestForm .request-order-main>span{display:block;padding-right:56px;overflow-wrap:anywhere}#requestForm .request-order-side{display:block;width:100%;min-width:0}#requestForm .cart-quantity{display:grid;grid-template-columns:44px minmax(96px,1fr) 44px;gap:8px;width:100%;max-width:260px;align-items:center}#requestForm .cart-quantity:before{content:"Количество";grid-column:1/-1;font-size:13px;font-weight:400;line-height:1.5;color:var(--shop-muted);margin-bottom:2px}#requestForm .cart-quantity input[type=number]{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:48px;min-height:48px;padding:0 8px;color:var(--shop-ink);background:#fff;border:1px solid #9fbdab;border-radius:8px;font-size:18px;font-weight:600;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}#requestForm .cart-quantity button{box-sizing:border-box;width:44px;min-width:44px;height:48px;min-height:48px;padding:0;display:grid;place-items:center;align-self:center;font-size:20px}#requestForm .request-order-side>.icon-remove{position:absolute;top:14px;right:0;box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;align-self:auto;font-size:22px}.cart-row-actions .cart-quantity{grid-template-columns:44px minmax(96px,1fr) 44px;max-width:260px;width:100%;gap:8px}.cart-row-actions .cart-quantity input[type=number]{box-sizing:border-box;width:100%;height:48px;min-height:48px;padding:0 8px;font-size:18px;line-height:1.4}.cart-row-actions .cart-quantity button{width:44px;height:48px;min-height:48px;padding:0}#requestForm .request-order-main>span{box-sizing:border-box;min-height:44px;display:flex;align-items:center}.field-error{display:block;grid-column:1/-1;color:#922f36;font-size:14px;line-height:1.55;font-weight:400;overflow-wrap:anywhere;text-align:left;white-space:normal}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b64b52!important;box-shadow:0 0 0 1px #b64b5226}#requestForm .consent-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}#requestForm .consent-check>.field-error{grid-column:2}#requestForm input,#requestForm select,#requestForm textarea,.cart-quantity input{scroll-margin-top:150px;scroll-margin-bottom:130px}.cart-quantity button:disabled,.cart-inline-quantity button:disabled{opacity:.45;cursor:default;transform:none}.cart-inline-quantity{display:grid;grid-template-columns:44px minmax(96px,1fr) 44px;gap:8px;max-width:260px;width:100%;min-width:0}.cart-inline-quantity input[type=number]{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;padding:0 8px;font-size:18px;line-height:1.4;text-align:center;color:#14281e;background:#fff}.cart-inline-quantity button{box-sizing:border-box;width:44px;min-width:44px;height:48px;min-height:48px;padding:0}.cart-quick-actions{min-width:0;max-width:100%;flex-wrap:wrap}@media(max-width:760px){.cart-added-notice{bottom:calc(92px + env(safe-area-inset-bottom));left:16px;right:16px;width:auto;max-width:none;box-sizing:border-box}.cart-summary{position:static}}.cart-row{padding:24px;gap:24px;border-radius:12px}.cart-product-main{gap:14px}.cart-row h3{font-size:21px;line-height:1.4;overflow-wrap:anywhere}.cart-row p{font-size:15px;line-height:1.65}.cart-meta{gap:8px}.cart-meta span{font-size:12px;line-height:1.5;padding:5px 8px;white-space:normal;overflow-wrap:anywhere}.cart-row-actions{gap:16px}.cart-row-price strong{font-size:23px;line-height:1.3;overflow-wrap:anywhere}.cart-row-price small{font-size:13px;line-height:1.65;margin-top:8px;display:block}.cart-row-links{gap:16px;font-size:14px;line-height:1.5}.cart-row-links>a,.cart-row-links>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px}@media(max-width:760px){.cart-row{padding:20px;gap:22px}.cart-row h3{font-size:20px;line-height:1.4}.cart-row p{font-size:14px;line-height:1.65}.cart-row-actions .cart-quantity{grid-template-columns:44px minmax(96px,1fr) 44px;max-width:260px}}.product-purchase label,.product-detail-hero .product-purchase label{grid-template-columns:minmax(0,1fr) 128px}.product-purchase .field-error{font-size:14px;line-height:1.55}@media(max-width:380px){.product-purchase label,.product-detail-hero .product-purchase label{grid-template-columns:minmax(0,1fr);gap:8px}.product-purchase input[type=number]{max-width:180px}}#requestForm .field-error,.character-filter-grid .field-error{color:#922f36}.request-form .form-note:not(:empty){font-size:14px;line-height:1.65;padding:16px;border:1px solid #d3e1d7;border-radius:8px;background:#f3f7f3}.request-form .form-note.is-ready{color:#21664e}.request-form .form-note a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sku-directory{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:32px 0 64px}.sku-directory .section-heading{max-width:none;margin-bottom:28px}.sku-directory .section-heading h1{font-size:clamp(30px,3.8vw,46px);line-height:1.15;color:var(--shop-ink);margin:0 0 16px}.sku-directory .section-heading>p{font-size:16px;line-height:1.65;max-width:65ch}.sku-directory .sku-toolbar{display:grid;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(160px,1fr));gap:16px;align-items:end;margin:0 0 24px}.sku-directory .sku-toolbar label{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;border:0;background:transparent;box-shadow:none;min-width:0;min-height:0}.sku-directory .sku-toolbar label span{margin:0;color:var(--shop-muted);font-size:13px;line-height:1.5;font-weight:500;text-transform:none}.sku-directory .sku-toolbar input,.sku-directory .sku-toolbar select{box-sizing:border-box;width:100%;min-width:0;height:52px;padding:0 14px;border:1px solid #afc5b8;border-radius:8px;background:#fff;color:var(--shop-ink);font-size:16px;line-height:1.5}.sku-directory .sku-toolbar .sku-search,.sku-directory .sku-toolbar label:last-child{grid-column:auto}.sku-directory .sku-summary{font-size:14px;line-height:1.6;margin:0 0 20px;font-weight:400}.sku-directory .sku-list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.sku-directory .sku-row{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"product purchase" "meta purchase";align-items:start;align-content:start;gap:26px 32px;padding:28px;min-width:0;border:1px solid var(--shop-line);border-radius:14px;background:#fff;box-shadow:none}.sku-directory .sku-product{grid-area:product;min-width:0}.sku-directory .sku-identity{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}.sku-directory .sku-code{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.sku-directory .sku-code span{margin:0;font-size:13px;line-height:1.5;text-transform:none;font-weight:400;color:var(--shop-muted)}.sku-directory .sku-code strong{font-size:15px;line-height:1.5;color:var(--shop-ink);overflow-wrap:anywhere}.sku-directory .sku-category{font-size:13px;line-height:1.5;color:var(--shop-muted);font-weight:400;text-transform:none;margin:0}.sku-directory .sku-product h3{font-size:22px;line-height:1.4;margin:0 0 14px;color:var(--shop-ink);overflow-wrap:anywhere}.sku-directory .sku-product h3 a{color:inherit;text-decoration:none}.sku-directory .sku-product h3 a:hover{text-decoration:underline;text-underline-offset:4px}.sku-directory .sku-product>p{display:block;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;margin:0;font-size:15px;line-height:1.7;color:var(--shop-muted);overflow-wrap:anywhere}.sku-directory .sku-meta{grid-area:meta;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;padding:22px 0 0;border-top:1px solid var(--shop-line);min-width:0}.sku-directory .sku-meta>div{min-width:0}.sku-directory .sku-meta dt{font-size:13px;line-height:1.5;margin:0 0 6px;text-transform:none;font-weight:400;color:var(--shop-muted)}.sku-directory .sku-meta dd{display:block;overflow:visible;text-overflow:clip;white-space:normal;max-height:none;min-width:0;margin:0;font-size:15px;line-height:1.6;font-weight:500;color:var(--shop-ink);overflow-wrap:anywhere}.sku-directory .sku-purchase{grid-area:purchase;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding-left:28px;border-left:1px solid var(--shop-line)}.sku-directory .sku-price{display:grid;gap:10px;min-width:0}.sku-directory .sku-price strong{font-size:25px;line-height:1.3;letter-spacing:-.02em;color:var(--shop-ink);font-weight:600;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sku-directory .sku-price>span{font-size:13px;line-height:1.6;color:var(--shop-muted)}.sku-directory .sku-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;justify-content:stretch;align-items:start;min-width:0;max-width:100%}.sku-directory .sku-actions>.button,.sku-directory .sku-actions>.add-to-cart{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:15px;line-height:1.4;white-space:normal;text-align:center}.sku-directory .sku-actions>.add-to-cart{color:var(--shop-accent);border:1px solid #b3c9ba;background:#fff}.sku-directory .sku-actions>.add-to-cart.is-in-cart{display:none}.sku-directory .cart-quick-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:0}.sku-directory .cart-quick-actions[hidden]{display:none}.sku-directory .cart-inline-status{font-size:13px;line-height:1.5}.sku-directory .cart-inline-quantity{box-sizing:border-box;display:grid;grid-template-columns:44px minmax(96px,1fr) 44px;gap:6px;width:100%;max-width:none;min-width:0;padding:0;border:0;background:transparent}.sku-directory .cart-inline-quantity input[type=number]{box-sizing:border-box;width:100%;min-width:0;height:48px;font-size:18px;padding:0 6px;border:1px solid #9fbdab;border-radius:8px;background:#fff;color:var(--shop-ink)}.sku-directory .cart-inline-quantity button{width:44px;min-width:44px;height:48px;min-height:48px;padding:0}.sku-directory .cart-fast-link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.5;text-align:center;white-space:normal;border:1px solid #b3c9ba;border-radius:8px;color:var(--shop-accent);background:#fff}.sku-directory .sku-registry{min-width:0}.sku-directory .sku-registry .ministry-icon{position:relative;width:28px;height:28px}.sku-directory .sku-more{display:flex;justify-content:center;padding:12px 0}@media(max-width:1000px){.sku-directory .sku-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-directory .sku-toolbar .sku-search{grid-column:1/-1}.sku-directory .sku-row{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.sku-directory .sku-purchase{padding-left:20px}}@media(max-width:760px){.sku-directory{width:calc(100% - 32px);padding:28px 0 48px}.sku-directory .section-heading h1{font-size:32px}.sku-directory .sku-toolbar{grid-template-columns:minmax(0,1fr);gap:16px}.sku-directory .sku-toolbar .sku-search{grid-column:auto}.sku-directory .sku-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"product" "meta" "purchase";gap:22px;padding:22px}.sku-directory .sku-identity{gap:8px;margin-bottom:18px}.sku-directory .sku-product h3{font-size:21px;line-height:1.4}.sku-directory .sku-purchase{padding:22px 0 0;border-left:0;border-top:1px solid var(--shop-line)}.sku-directory .sku-meta{gap:18px 14px}.sku-directory .sku-price strong{font-size:26px}.sku-directory .cart-inline-quantity{max-width:320px}.sku-directory .sku-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.sku-directory .sku-row{padding:18px}.sku-directory .sku-meta{grid-template-columns:minmax(0,1fr)}.sku-directory .sku-code strong{font-size:14px}}.is-sku-page .global-catalog-search{display:none}.is-sku-page .site-header{grid-template-columns:auto minmax(0,1fr) auto}.sku-directory .sku-registry{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;color:var(--shop-muted)}.sku-directory .sku-registry .ministry-icon{width:44px;height:44px;flex:none}@media(max-width:1100px){.is-sku-page .site-header{grid-template-columns:minmax(0,1fr) 44px auto}}@media(max-width:900px){.is-sku-page .site-header{grid-template-columns:minmax(0,1fr) 44px}}.site-header[data-navigation]{display:grid;grid-template-columns:minmax(280px,1fr) max-content max-content;grid-template-areas:"brand nav tools";align-items:center;gap:12px 24px;min-height:76px;padding:14px 32px;background:#10221c;color:#edf7f2;backdrop-filter:none;overflow:visible;z-index:80}.site-header[data-navigation]>.brand{grid-area:brand;order:0;display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;width:max-content;overflow:visible}.site-header[data-navigation] .brand-logo{flex:none;width:128px;max-width:128px;height:40px;object-fit:contain}.site-header[data-navigation] .brand-divider{display:block;flex:none;width:1px;height:32px;margin:0;background:#ffffff24}.site-header[data-navigation] .brand-site{display:block;min-width:0}.site-header[data-navigation] .brand-site strong{display:block;white-space:nowrap;font-size:15px;line-height:1.4;font-weight:500;overflow:visible;text-overflow:clip}.site-header[data-navigation] .brand-site small{display:none}.site-header[data-navigation]>.main-nav{grid-area:nav;order:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:22px;min-width:0;width:max-content;margin:0;font-size:14px;line-height:1.4}.site-header[data-navigation]>.main-nav>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;white-space:nowrap;font-size:14px;line-height:1.4;font-weight:400}.site-header[data-navigation]>.header-actions{grid-area:tools;order:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:12px;min-width:0;width:max-content;margin:0}.site-header[data-navigation] .header-search-toggle{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;flex:none;min-height:44px;min-width:44px;padding:10px 12px;border:1px solid #ffffff35;border-radius:8px;background:transparent;color:#edf7f2;font-size:14px;line-height:1.4;cursor:pointer}.site-header[data-navigation] .header-search-toggle:hover,.site-header[data-navigation] .header-search-toggle[aria-expanded=true]{background:#ffffff12;border-color:#80b49a}.site-header[data-navigation] .header-search-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.site-header[data-navigation] .header-cart{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;flex:none;border-radius:8px}.site-header[data-navigation] .header-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4;white-space:nowrap;border-radius:8px}.site-header[data-navigation]>.menu-toggle{display:none;grid-area:menu;order:0;box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;margin:0}.site-header[data-navigation]>.global-catalog-search{grid-column:1/-1;grid-row:2;order:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:0;align-items:stretch;width:100%;max-width:none;min-width:0;min-height:48px;margin:0;padding:0;border:1px solid #8eafa0;border-radius:8px;background:#fff;box-shadow:none;backdrop-filter:none;overflow:visible}.site-header[data-navigation]>.global-catalog-search[hidden]{display:none!important}.site-header[data-navigation]>.global-catalog-search label{display:block;position:relative;min-width:0;margin:0;padding:0;border:0;background:transparent}.site-header[data-navigation]>.global-catalog-search label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.site-header[data-navigation]>.global-catalog-search input{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:48px;min-height:48px;padding:0 16px;margin:0;border:0;border-radius:8px 0 0 8px;background:#fff;color:#142c25;font-size:16px;line-height:1.5}.site-header[data-navigation]>.global-catalog-search input::placeholder{color:#62756b;opacity:1}.site-header[data-navigation]>.global-catalog-search button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:48px;height:48px;min-width:0;margin:0;padding:0 12px;border:0;border-left:1px solid #8eafa0;border-radius:0 7px 7px 0;background:#72d4af;color:#10251c;font-size:15px;line-height:1.4}.site-header[data-navigation]>.responsive-menu-panel[hidden]{display:none!important}.site-header[data-navigation]>.responsive-menu-panel{background:#10231c;border:1px solid #537465;backdrop-filter:none}@media(min-width:1101px){.site-header[data-navigation]>.main-nav{display:flex!important}.site-header[data-navigation]>.menu-toggle{display:none!important}.site-header[data-navigation]>.responsive-menu-panel{display:none!important}}@media(min-width:1101px)and (max-width:1439px){.site-header[data-navigation]{grid-template-columns:minmax(0,1fr) max-content max-content;gap:12px 20px;padding:12px 24px}.site-header[data-navigation] .brand-logo{width:112px;max-width:112px;height:36px}.site-header[data-navigation] .brand-site strong{font-size:14px}.site-header[data-navigation] .header-search-toggle{width:44px;padding:10px}.site-header[data-navigation] .header-search-toggle span{display:none}.site-header[data-navigation]>.main-nav{gap:18px}}@media(max-width:1100px){.site-header[data-navigation]{grid-template-columns:minmax(0,1fr) max-content 44px;grid-template-areas:"brand tools menu";gap:12px;min-height:72px;padding:12px 24px}.site-header[data-navigation]>.main-nav,.site-header[data-navigation]>.catalog-mega-panel{display:none!important}.site-header[data-navigation]>.menu-toggle{display:grid}.site-header[data-navigation] .header-search-toggle{width:44px;padding:10px}.site-header[data-navigation] .header-search-toggle span{display:none}.site-header[data-navigation]>.responsive-menu-panel{position:absolute;top:calc(100% + 8px);left:auto;right:24px;width:min(440px,calc(100vw - 48px));min-width:0;max-width:none;max-height:calc(100dvh - 180px - env(safe-area-inset-bottom));padding:12px;overflow-y:auto;overscroll-behavior:contain;border-radius:12px;box-shadow:0 16px 32px #061a1326}.site-header[data-navigation]>.responsive-menu-panel.is-open{display:grid!important;grid-template-columns:minmax(0,1fr);gap:4px}.site-header[data-navigation] .responsive-menu-panel>a{min-height:44px;font-size:15px;line-height:1.5;padding:10px 12px}}@media(max-width:900px){.site-header[data-navigation] .header-actions>.header-cart,.site-header[data-navigation] .header-actions>.header-action{display:none}.site-header[data-navigation]{padding:12px 20px}.site-header[data-navigation] .brand-logo{width:112px;max-width:112px;height:36px}}@media(max-width:600px){.site-header[data-navigation]{min-height:68px;padding:12px 16px;gap:10px}.site-header[data-navigation] .brand-logo{width:120px;max-width:120px;height:36px}.site-header[data-navigation] .brand-divider,.site-header[data-navigation] .brand-site{display:none}.site-header[data-navigation]>.header-actions{gap:0}.site-header[data-navigation]>.responsive-menu-panel{left:16px;right:16px;width:auto;max-height:calc(100dvh - 168px - env(safe-area-inset-bottom))}.site-header[data-navigation]>.global-catalog-search{grid-template-columns:minmax(0,1fr) 76px}.site-header[data-navigation]>.global-catalog-search input{padding:0 12px}}.site-header[data-navigation] a:focus-visible,.site-header[data-navigation] button:focus-visible{outline-color:#91e8c2;outline-offset:3px}.site-header[data-navigation]>.global-catalog-search input:focus-visible{outline-color:#257a58;outline-offset:-3px}.cart-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 0}.cart-summary dd{min-width:0;text-align:left;overflow-wrap:anywhere;line-height:1.4}.cart-summary [data-cart-total]{font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cart-total-note{margin:12px 0 20px;color:var(--muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.cart-row-price{font-variant-numeric:tabular-nums}[data-business-offer][hidden],[data-offers-strip][hidden],[data-offers-empty][hidden]{display:none!important}.offers-main{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:56px 0 72px}.offers-heading{max-width:840px;margin-bottom:40px}.offers-heading h1{font-size:clamp(34px,4.5vw,56px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 24px;text-wrap:balance}.offers-heading>p:last-child{font-size:18px;line-height:1.75;color:var(--muted);max-width:760px}.offers-list{display:grid;gap:24px}.business-offer{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:40px;background:#fff;border:1px solid var(--line);border-radius:16px;scroll-margin-top:160px}.offer-benefit{font-size:clamp(26px,3vw,40px);line-height:1.18;font-weight:600;letter-spacing:-.03em;color:#19705c;overflow-wrap:anywhere}.offer-copy{min-width:0}.offer-copy h2{font-size:30px;line-height:1.22;margin:12px 0 20px;letter-spacing:-.025em;text-wrap:balance}.offer-copy p,.offer-copy li{font-size:16px;line-height:1.75;color:var(--muted)}.offer-copy .offer-period{font-size:14px;line-height:1.6;color:#286b58;margin:0}.offer-copy h3{font-size:18px;margin:28px 0 12px;line-height:1.4}.offer-copy ul{padding-left:22px;margin:0}.offer-copy li+li{margin-top:12px}.offer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:32px}.offer-actions .button{white-space:normal;line-height:1.5;min-height:48px;height:auto;text-align:center;padding:14px 22px;max-width:100%}.offer-source{display:inline-flex;align-items:center;min-height:44px;line-height:1.5;text-underline-offset:4px;color:#286b58}.offers-empty{padding:32px;background:#fff;border:1px solid var(--line);border-radius:16px}.offers-empty p{line-height:1.7}.offers-disclosure{font-size:14px;line-height:1.7;color:var(--muted);max-width:860px;margin:28px 0 0}.home-offers-strip{width:min(1240px,calc(100% - 64px));margin:40px auto 0;padding:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;border:1px solid #c4ded4;border-radius:16px;background:#e8f4ed}.home-offers-strip h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:10px 0 12px;max-width:680px}.home-offers-strip p{font-size:16px;line-height:1.65;margin:0;color:var(--muted)}.home-offers-strip .eyebrow{font-size:12px}.home-offers-strip>.button{min-height:48px;white-space:normal;text-align:center}.home-offer-labels{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.home-offer-labels a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5;color:#215f4c;text-underline-offset:4px;font-weight:500}.request-offer-context{padding:20px;margin:0 0 24px;border:1px solid #c4ded4;border-radius:12px;background:#e8f4ed;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.home-partner-mark{display:flex;align-items:center;flex:0 0 auto}.home-partner-mark img{display:block;width:128px;height:auto;object-fit:contain}.home-page .site-header .brand-site{display:none!important}.home-partner-mobile{display:none}@media(max-width:900px){.business-offer{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}.offer-benefit{font-size:34px}.home-offers-strip{grid-template-columns:minmax(0,1fr);gap:24px}.home-offers-strip>.button{justify-self:start}}@media(max-width:600px){.offers-main{width:calc(100% - 32px);padding:32px 0 48px}.offers-heading{margin-bottom:28px}.offers-heading>p:last-child{font-size:16px;line-height:1.7}.business-offer{padding:24px 20px;gap:20px}.offer-copy h2{font-size:26px}.offer-actions{align-items:stretch;flex-direction:column;margin-top:24px;gap:12px}.offer-actions .button{width:100%;box-sizing:border-box}.offer-source{align-self:flex-start}.home-offers-strip{width:calc(100% - 32px);padding:24px 20px;margin-top:24px}.home-offers-strip h2{font-size:25px}.home-offers-strip>.button{width:100%}.home-page .site-header .home-partner-mark{display:none}.home-page .hero .home-partner-mobile{display:flex;align-items:center;gap:20px;margin-top:28px;max-width:100%}.home-partner-mobile img{display:block;width:144px;height:auto;flex:0 0 144px}.home-partner-mobile span{font-size:12px;line-height:1.65;color:#d5e6de;min-width:0;overflow-wrap:anywhere}}@media(max-width:360px){.home-partner-mobile img{width:128px;flex-basis:128px}.home-page .hero .home-partner-mobile{gap:16px}}[data-product-offers][hidden]{display:none!important}.product-offer-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;margin-bottom:40px}.product-offer-section:has(>.contextual-offer:only-child){grid-template-columns:minmax(0,1fr)}.contextual-offer{min-width:0;padding:28px;background:#e8f4ed;border:1px solid #c4ded4;border-radius:14px}.contextual-offer h2{font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:12px 0 16px;text-wrap:balance}.contextual-offer>p{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 16px;max-width:850px;overflow-wrap:anywhere}.contextual-offer>p.eyebrow{font-size:12px;line-height:1.7;color:#286b58}.contextual-offer .contextual-offer-note{font-size:13px;line-height:1.6;margin-bottom:0}.contextual-offer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.contextual-offer-actions .button{white-space:normal;height:auto;min-height:48px;line-height:1.5;text-align:center;box-sizing:border-box;padding:12px 20px;max-width:100%}.contextual-offer-actions>a:not(.button){display:inline-flex;align-items:center;min-height:44px;color:#286b58;line-height:1.5;text-underline-offset:4px}.compact-product-offers{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.offer-context-brief{display:block;min-height:44px;color:#286b58;font-size:15px;line-height:1.6;text-underline-offset:4px;overflow-wrap:anywhere}.offer-context-brief small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.6}.section-offer-placement>div{padding:32px;background:#e8f4ed;border:1px solid #c4ded4;border-radius:14px;min-width:0}.section-offer-placement h2{font-size:clamp(26px,3vw,36px);line-height:1.25;letter-spacing:-.025em;margin:12px 0 20px;text-wrap:balance}.section-offer-placement p{font-size:16px;line-height:1.75;max-width:900px;color:var(--muted)}@media(max-width:900px){.product-offer-section{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.contextual-offer,.section-offer-placement>div{padding:24px 20px}.contextual-offer h2{font-size:24px}.contextual-offer-actions{flex-direction:column;align-items:stretch;gap:12px}.contextual-offer-actions .button{width:100%}.contextual-offer-actions>a:not(.button){align-self:flex-start}.product-offer-section{gap:16px;margin-top:20px;margin-bottom:32px}}.business-offer{display:block;padding:0;overflow:hidden}.business-offer>.offer-copy{padding:32px 40px 40px}.promotion-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:176px minmax(0,1fr) 156px;align-items:center;gap:32px;padding:36px 40px;min-height:270px;box-sizing:border-box;background:#1d1d1b;color:#fff;overflow:hidden}.promotion-banner-art{position:absolute;inset:0;z-index:-2;pointer-events:none}.promotion-banner-art img{width:100%;height:100%;object-fit:cover;display:block}.promotion-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1a1733,#0c1a17d1 34%,#0c1a17ad);z-index:-1;pointer-events:none}.promotion-banner-discount{align-self:start;background:#cd0b2b;border-radius:6px;overflow:hidden;font-variant-numeric:tabular-nums;box-shadow:0 10px 28px #091c1726}.promotion-banner-discount span{display:block;padding:12px 16px 4px;background:#ff3456;font-size:17px;font-weight:600;line-height:1.3;color:#fff}.promotion-banner-discount strong{display:block;padding:0 16px 14px;background:#ff3456;font-size:52px;letter-spacing:-.05em;line-height:1.1;color:#fff}.promotion-banner-discount:after{content:"Для бизнеса";display:block;padding:11px 16px;font-size:12px;line-height:1.5;color:#fff}.promotion-banner-copy{min-width:0;max-width:640px}.promotion-banner-copy h2,.promotion-banner-copy h3{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.14;letter-spacing:-.03em;color:#fff;margin:12px 0 16px;text-wrap:balance;overflow-wrap:anywhere}.promotion-banner-copy p{font-size:16px;line-height:1.65;color:#fff;margin:0;max-width:48ch}.promotion-banner-copy .promotion-banner-period{font-size:14px;font-weight:500;line-height:1.5;color:#d1f8ed}.promotion-banner-logo{display:block;width:156px;height:auto;max-width:100%;align-self:end;justify-self:end}.promotion-banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:24px}.promotion-banner-actions .button{background:#ff3456;border:1px solid #ff3456;color:#fff;min-height:48px;height:auto;line-height:1.5;padding:12px 20px;white-space:normal;text-align:center}.promotion-banner-actions .button:hover{background:#cd0b2b;border-color:#cd0b2b}.promotion-banner-actions>a:not(.button){display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:15px;line-height:1.5;text-underline-offset:4px}.promotion-banner-actions a:focus-visible{outline:3px solid #fff;outline-offset:4px}.home-offers-strip.home-offers-banners{display:block;padding:0;border:0;background:transparent}.home-offers-intro{max-width:800px;margin-bottom:24px}.home-promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-promotion-grid>article{min-width:0;border-radius:16px;overflow:hidden}.home-promotion-grid .promotion-banner{height:100%;grid-template-columns:minmax(0,1fr) 132px;grid-template-rows:auto 1fr;align-items:start;gap:24px;padding:28px;min-height:420px}.home-promotion-grid .promotion-banner-copy{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;height:100%}.home-promotion-grid .promotion-banner-actions{margin-top:auto;padding-top:24px}.home-promotion-grid .promotion-banner-discount{grid-column:1;grid-row:1;justify-self:start;min-width:128px}.home-promotion-grid .promotion-banner-logo{grid-column:2;grid-row:1;align-self:center;width:132px}.home-promotion-grid .promotion-banner-copy h3{font-size:30px}.home-offers-strip .home-promotion-disclosure{font-size:14px;margin-top:16px;max-width:80ch}@media(max-width:1000px){.promotion-banner{grid-template-columns:148px minmax(0,1fr);gap:24px;padding:32px}.promotion-banner-logo{grid-column:2}.home-promotion-grid{grid-template-columns:minmax(0,1fr)}.home-promotion-grid .promotion-banner{min-height:0;grid-template-columns:148px minmax(0,1fr) 132px;grid-template-rows:auto;align-items:center}.home-promotion-grid .promotion-banner-copy{grid-column:2;grid-row:1;height:auto}.home-promotion-grid .promotion-banner-actions{margin-top:24px;padding-top:0}.home-promotion-grid .promotion-banner-logo{grid-column:3;grid-row:1;align-self:end}.home-promotion-grid .promotion-banner-discount{grid-row:1}}@media(max-width:700px){.promotion-banner,.home-promotion-grid .promotion-banner{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:28px 16px;padding:28px 24px;min-height:0}.promotion-banner-discount,.home-promotion-grid .promotion-banner-discount{grid-column:1;grid-row:1;justify-self:start;min-width:120px}.promotion-banner-logo,.home-promotion-grid .promotion-banner-logo{grid-column:2;grid-row:1;align-self:center;width:120px}.promotion-banner-copy,.home-promotion-grid .promotion-banner-copy{grid-column:1/-1;grid-row:2}.promotion-banner-copy h2,.home-promotion-grid .promotion-banner-copy h3{font-size:30px;line-height:1.2;margin:12px 0 16px}.promotion-banner:after{background:linear-gradient(180deg,#0c1a1747,#0c1a17db 48%,#0c1a17e6)}.business-offer>.offer-copy{padding:28px 24px 32px}.home-promotion-grid{gap:20px}.promotion-banner-discount strong{font-size:44px}.promotion-banner-discount span{font-size:15px}.home-promotion-grid .promotion-banner-art img{object-position:center}.promotion-banner-actions{gap:8px 16px}}@media(max-width:360px){.promotion-banner,.home-promotion-grid .promotion-banner{grid-template-columns:minmax(0,1fr) 104px;padding:24px 20px;gap:24px 12px}.promotion-banner-logo,.home-promotion-grid .promotion-banner-logo{width:104px}.promotion-banner-discount,.home-promotion-grid .promotion-banner-discount{min-width:112px}.promotion-banner-copy h2,.home-promotion-grid .promotion-banner-copy h3{font-size:28px}.business-offer>.offer-copy{padding:24px 20px 28px}}.product-offer-section{grid-template-columns:minmax(0,1fr)}.contextual-offer.contextual-offer--banner,.section-offer-placement>.contextual-banner-card{padding:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0}.contextual-offer-body{padding:28px 40px 32px;min-width:0}.contextual-offer-body>p{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 16px;max-width:900px;overflow-wrap:anywhere}.contextual-offer-body>p.eyebrow{font-size:14px;line-height:1.6;color:#286b58}.contextual-offer-body .contextual-offer-note{font-size:14px;line-height:1.65;margin-bottom:0}.contextual-offer--banner .promotion-banner-copy h2,.section-offer-placement .promotion-banner-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.14;color:#fff;margin:12px 0 16px}.section-offer-placement .promotion-banner-copy>p{color:#fff;line-height:1.65;margin:0}.section-offer-placement .promotion-banner-copy>.promotion-banner-period{color:#d1f8ed;font-size:14px;line-height:1.5}@media(max-width:700px){.contextual-offer-body{padding:24px}.contextual-offer--banner .promotion-banner-copy h2,.section-offer-placement .promotion-banner-copy h2{font-size:30px;line-height:1.2}}@media(max-width:360px){.contextual-offer-body{padding:24px 20px}.contextual-offer--banner .promotion-banner-copy h2,.section-offer-placement .promotion-banner-copy h2{font-size:28px}}.product-offer-section{width:min(1240px,calc(100% - 64px));padding:0;margin:0 auto 28px;gap:12px}.seo-product-hero:has(+.product-offer-section:not([hidden])),.product-detail-hero:has(+.product-offer-section:not([hidden])){padding-bottom:24px}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner{grid-template-columns:88px minmax(0,1fr) 112px;grid-template-rows:auto;min-height:0;padding:16px 20px;gap:16px;align-items:center}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-discount{grid-column:1;grid-row:1;min-width:0;width:88px;align-self:center}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-discount span{font-size:12px;padding:7px 10px 2px}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-discount strong{font-size:30px;padding:0 10px 8px;line-height:1.1}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-discount:after{display:none}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-copy{grid-column:2;grid-row:1}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-copy h2{font-size:24px;line-height:1.25;margin:6px 0 0;text-wrap:pretty}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-copy>p:not(.promotion-banner-period){display:none}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-copy .promotion-banner-period{font-size:13px;line-height:1.5}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-logo{grid-column:3;grid-row:1;width:112px;align-self:center}:is(.contextual-offer--banner,.section-offer-placement) .contextual-offer-body{padding:16px 20px 18px}:is(.contextual-offer--banner,.section-offer-placement) .contextual-offer-body>p{line-height:1.55;margin-bottom:10px}:is(.contextual-offer--banner,.section-offer-placement) .contextual-offer-note{font-size:13px;line-height:1.5;margin-bottom:0}:is(.contextual-offer--banner,.section-offer-placement) .contextual-offer-actions{margin-top:14px;gap:8px 20px}@media(max-width:700px){.product-offer-section{width:calc(100% - 32px);margin-bottom:24px}.seo-product-hero:has(+.product-offer-section:not([hidden])),.product-detail-hero:has(+.product-offer-section:not([hidden])){padding-bottom:16px}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:16px}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-discount{width:82px}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-copy{grid-column:1/-1;grid-row:2}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-copy h2{font-size:22px}:is(.contextual-offer--banner,.section-offer-placement) .promotion-banner-logo{grid-column:2;grid-row:1;width:104px;justify-self:end}:is(.contextual-offer--banner,.section-offer-placement) .contextual-offer-body{padding:16px}:is(.contextual-offer--banner,.section-offer-placement) .contextual-offer-actions{gap:8px;margin-top:12px}}.migration-page .section.section-offer-placement{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:28px}.migration-intro:has(+.section-offer-placement:not([hidden])){padding-bottom:24px}@media(max-width:700px){.migration-page .section.section-offer-placement{margin-bottom:24px}.migration-intro:has(+.section-offer-placement:not([hidden])){padding-bottom:16px}}.migration-intro:has(+.section-offer-placement:not([hidden])) .migration-note:last-child{margin-bottom:0}.migration-page .section-offer-placement:not([hidden])+.positioning-section{padding-top:24px}@media(max-width:700px){.migration-page .section-offer-placement:not([hidden])+.positioning-section{padding-top:16px}}.home-offers-strip.home-offers-banners{margin-top:16px;margin-bottom:16px}.home-offers-intro{margin-bottom:16px}.home-offers-strip .home-offers-intro h2{font-size:22px;line-height:1.3;margin:6px 0 0}.home-offers-intro>p:not(.eyebrow){display:none}.home-promotion-grid{gap:16px}.home-promotion-grid:has(>article[hidden]){grid-template-columns:minmax(0,1fr)}.home-promotion-grid .promotion-banner{grid-template-columns:72px minmax(0,1fr) 96px;grid-template-rows:auto;min-height:0;padding:18px;gap:14px;align-items:start}.home-promotion-grid .promotion-banner-discount{grid-column:1;grid-row:1;min-width:0;width:72px}.home-promotion-grid .promotion-banner-discount span{font-size:11px;padding:7px 8px 2px}.home-promotion-grid .promotion-banner-discount strong{font-size:28px;padding:0 8px 8px}.home-promotion-grid .promotion-banner-discount:after{display:none}.home-promotion-grid .promotion-banner-copy{grid-column:2;grid-row:1;height:100%;max-width:none}.home-promotion-grid .promotion-banner-copy h3{font-size:22px;line-height:1.25;margin:6px 0 10px;text-wrap:pretty}.home-promotion-grid .promotion-banner-copy>p{font-size:14px;line-height:1.5;color:#fff}.home-promotion-grid .promotion-banner-copy>.promotion-banner-period{font-size:13px;color:#d1f8ed;line-height:1.5}.home-promotion-grid .promotion-banner-logo{grid-column:3;grid-row:1;width:96px;align-self:start}.home-promotion-grid .promotion-banner-actions{padding-top:14px;gap:8px 12px}.home-promotion-grid .promotion-banner-actions .button{font-size:14px;min-height:44px;padding:10px 14px}.home-promotion-grid .promotion-banner-actions>a:not(.button){font-size:14px;min-height:44px}.home-offers-strip .home-promotion-disclosure{font-size:13px;line-height:1.6;margin-top:12px}@media(max-width:1000px){.home-promotion-grid{grid-template-columns:minmax(0,1fr)}.home-promotion-grid .promotion-banner-actions{margin-top:0}}@media(max-width:1100px){.home-promotion-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.home-offers-strip.home-offers-banners{margin-top:8px;margin-bottom:8px}.home-offers-strip .home-offers-intro h2{font-size:20px}.home-promotion-grid .promotion-banner{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;padding:16px;gap:12px}.home-promotion-grid .promotion-banner-copy{grid-column:1/-1;grid-row:2;height:auto}.home-promotion-grid .promotion-banner-copy h3{font-size:20px}.home-promotion-grid .promotion-banner-logo{grid-column:2;grid-row:1;width:104px;align-self:center}.home-promotion-grid .promotion-banner-actions{margin-top:0;padding-top:12px}}@media(min-width:1101px){.site-header[data-navigation].mega-open>.catalog-mega-panel:not([hidden]){display:grid!important}}@media(max-width:1100px){.site-header[data-navigation] .responsive-menu-panel a{display:flex;align-items:center;box-sizing:border-box;min-height:44px}}
