.page-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),#fff);padding-block:clamp(2rem, 4vw, 3rem)}.page-head--band{position:relative;border-bottom:0;background:var(--ink) var(--head-bg,none) center / cover no-repeat;color:#fff;padding-block:clamp(2.2rem, 4.5vw, 3.4rem) clamp(1.8rem, 3.5vw, 2.6rem);overflow:hidden}.page-head--band::before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgb(11 16 19 / .95) 0%,rgb(11 16 19 / .88) 45%,rgb(11 16 19 / .62) 100%)}.page-head--band>.wrap{position:relative;z-index:1}.page-head--band h1{color:#fff}.page-head--band .lede{color:rgb(255 255 255 / .78);max-width:58ch}.page-head--band .eyebrow{color:var(--accent-on-dark)}.page-head--band .eyebrow::before{background:var(--accent-on-dark)}.page-head--band .breadcrumbs,.page-head--band .breadcrumbs a{color:rgb(255 255 255 / .62)}.page-head--band .breadcrumbs a:hover{color:#fff}.page-head--band .breadcrumbs li+li::before{color:rgb(255 255 255 / .32)}.page-head--band .breadcrumbs [aria-current="page"]{color:rgb(255 255 255 / .95)}.page-head--band .badge-row li{background:rgb(255 255 255 / .13);color:#fff}.page-head--band .faq-meta{color:rgb(255 255 255 / .78)}.page-head--band .faq-meta li+li::before{background:rgb(255 255 255 / .38)}.head-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.1rem clamp(1rem, 3vw, 2.4rem);margin:clamp(1.8rem, 3.5vw, 2.6rem) 0 0;padding-top:clamp(1.1rem, 2.2vw, 1.6rem);border-top:1px solid rgb(255 255 255 / .18)}.head-stats>div{display:grid;gap:.35rem;justify-items:start}.head-stat-ico{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin-bottom:.15rem;border-radius:50%;background:rgb(255 255 255 / .1);color:var(--accent-on-dark)}.head-stat-ico .icon{width:16px;height:16px}.head-stats dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgb(255 255 255 / .62)}.head-stats dd{margin:0;font-size:clamp(1.5rem, 2.6vw, 2rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:#fff}.archive-count{font-size:.85rem;color:var(--muted);margin-bottom:1.6rem}.archive-count a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.archive-count a:hover{color:var(--accent)}.page-aside{align-self:start;padding:1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:.9rem}.page-aside h3{margin:0 0 .95rem;padding-bottom:.7rem;border-bottom:1px solid var(--line);font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.page-aside .btn{margin-top:1rem}.article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:center;margin:1.2rem 0 0;font-size:.84rem;color:var(--muted)}.article-meta li{display:flex;align-items:center;gap:.4rem}.article-meta .icon{width:16px;height:16px}.pagination,.nav-links{display:flex;gap:.4rem;align-items:center;margin-top:2.5rem;font-size:.88rem}.pagination .page-numbers{display:inline-grid;place-items:center;min-width:36px;height:36px;padding-inline:.6rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted)}.pagination .page-numbers:hover{border-color:var(--accent);color:var(--accent)}.pagination .page-numbers.current{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:500}.page-head .search-form{margin-top:1.4rem;max-width:520px}.page-links{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.6rem;font-size:.88rem}.page-links span,.page-links a{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.35rem .7rem}.comments{margin-top:clamp(2.5rem, 6vw, 3.5rem);padding-top:clamp(1.6rem, 4vw, 2.4rem);border-top:1px solid var(--line)}.comments-title,.comment-reply-title{font-size:1.1rem;margin-bottom:1rem}.comment-list,.comment-list .children{display:grid;gap:1.2rem;list-style:none}.comment-list .children{margin:1.2rem 0 0;padding-left:clamp(1rem, 4vw, 2rem);border-left:1px solid var(--line)}.comment-body{display:grid;gap:.6rem;padding:1.1rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.comment-author .avatar{border-radius:50%}.comment-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;font-size:.84rem}.comment-author{font-weight:600;color:var(--ink)}.comment-author .says{font-weight:400;color:var(--muted)}.comment-metadata,.comment-metadata a{color:var(--muted);text-decoration:none;font-size:.8rem}.comment-content{font-size:.92rem}.comment-content a{text-decoration:underline}.comment-awaiting-moderation{font-size:.84rem;color:var(--hazard)}.reply{font-size:.82rem}.reply a{color:var(--accent);font-weight:600;text-decoration:none}.comment-nav{display:flex;justify-content:space-between;gap:1rem;font-size:.86rem;margin-block:1rem}.comments-closed{font-size:.88rem;color:var(--muted)}.comment-form{display:grid;gap:1rem;margin-top:1.6rem;max-width:560px}.comment-form p{margin:0}.comment-form textarea{min-height:120px;resize:vertical}.error-404{text-align:center;padding-block:var(--section-pad)}.error-404 .lede{margin-inline:auto}.error-404 .cta-row{margin-top:1.8rem}.contact-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:clamp(1.5rem, 4vw, 3.5rem);align-items:start}.block-title{font-size:1.25rem;margin-bottom:1rem}.side-rail .widget-more{margin:.8rem 0 0;font-size:.84rem}.widget-contact-list{display:grid;gap:.55rem;font-size:.86rem;margin:0}.widget-contact-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.widget-contact-list .icon{width:16px;height:16px;color:var(--accent);flex:none;align-self:center}.widget-contact-list a{font-weight:400;overflow-wrap:anywhere}.widget-contact-list .btn{margin-top:.6rem}.widget-product-list{display:grid;gap:.9rem;margin:0}.widget-product{display:flex;gap:.7rem;align-items:flex-start;color:inherit;text-decoration:none}.widget-product img{width:54px;height:54px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);flex:none}.widget-product-body{display:grid;gap:.15rem;min-width:0}.widget-product-title{font-size:.9rem;font-weight:600}.widget-product:hover .widget-product-title{color:var(--accent)}.widget-product-specs{font-size:.78rem;color:var(--muted)}.widget-topic-list{display:grid;gap:.45rem;font-size:.88rem;margin:0}.widget-topic-list li{display:flex;gap:.5rem;align-items:baseline}.widget-topic-list .count{margin-left:auto;font-size:.76rem;color:var(--muted)}.widget-toc{display:grid;gap:.4rem;font-size:.86rem;margin:0}.widget-toc a{color:inherit;text-decoration:none}.widget-toc a:hover{color:var(--accent);text-decoration:underline}.channel-list{display:grid;gap:.7rem}.channel-list li{display:flex;gap:.8rem;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem}.channel-list .icon{flex:none;margin-top:.15rem;color:var(--accent)}.channel-list span{display:grid;gap:.1rem;min-width:0}.channel-list small{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.channel-list a,.channel-list strong{font-size:.93rem;font-weight:600;overflow-wrap:anywhere}.step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(1rem, 2.5vw, 1.8rem);counter-reset:step}.step{border-top:2px solid var(--ink);padding-top:.9rem}.step-num{display:block;font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--accent);margin-bottom:.35rem}.step h3{font-size:1rem;margin-bottom:.35rem}.step p{font-size:.88rem;color:var(--muted)}.kv-card>*+*{margin-top:.35rem}.kv-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.stat-row>div{background:#fff;padding:1.2rem 1.3rem;display:grid;gap:.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin-right:-1px;margin-bottom:-1px}.stat-row dt{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.stat-row dd{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.stat-row span{font-size:.82rem;color:var(--muted)}.stat-row.compact dd{font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.35}.article-main>.stat-row{margin-bottom:clamp(1.5rem, 3vw, 2.25rem)}.statement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 340px),1fr));gap:clamp(1.75rem, 4vw, 3rem)}.statement-ico{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.95rem;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.statement-ico .icon{width:24px;height:24px}.statement-label{margin:0 0 .55rem;font:600 .75rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.statement-text{margin:0;max-width:44ch;font-size:1.08rem;font-weight:500;line-height:1.62;color:var(--ink)}.case-block{margin-top:clamp(2rem, 4vw, 3rem)}.case-block>h2{font-size:1.25rem;margin-bottom:1.1rem}.case-block>.prose>:first-child{margin-top:0}.case-feedback{margin-top:clamp(2rem, 4vw, 3rem);padding:1.3rem 1.5rem;background:var(--surface);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}.case-feedback p{font-size:1.02rem;font-weight:500}.case-feedback footer{margin-top:.6rem;font-size:.84rem;color:var(--muted)}.case-content{margin-top:clamp(2rem, 4vw, 3rem)}.faq-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:1.1rem 0 0;font-size:.84rem;color:var(--muted)}.faq-meta li{display:flex;align-items:center;gap:.4rem}.faq-meta li+li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--line)}.faq-hub{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:clamp(1.5rem, 4vw, 3.5rem);align-items:start}.faq-hub--solo{grid-template-columns:minmax(0,1fr)}.faq-side{position:sticky;top:calc(var(--header-h) + 1.5rem)}.faq-search,.faq-tools{display:none}.has-js .faq-search,.has-js .faq-tools{display:flex}.faq-search{position:relative;align-items:center;margin-bottom:1.4rem}.faq-search-ico{position:absolute;left:.8rem;display:flex;color:var(--muted);pointer-events:none}.faq-search-ico .icon{width:17px;height:17px}.faq-search input{width:100%;padding:.6rem .8rem .6rem 2.4rem;font:inherit;font-size:.9rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm)}.faq-search input::-webkit-search-cancel-button{cursor:pointer}.faq-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.faq-nav{padding:1rem .9rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.faq-nav-title{margin:0 0 .85rem;padding:0 .5rem .65rem;border-bottom:1px solid var(--line);font:600 .95rem/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.faq-nav ul{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.faq-nav a{display:flex;align-items:baseline;gap:.6rem;padding:.45rem .7rem;border-radius:var(--radius-sm);font-size:.88rem;color:var(--ink);text-decoration:none}.faq-nav a:hover{background:#fff;color:var(--accent)}.faq-nav-count{margin-left:auto;font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--muted)}.faq-nav .is-current a{background:var(--accent-soft);color:var(--accent);font-weight:600}.faq-nav .is-current .faq-nav-count{color:var(--accent)}.faq-tools{align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.faq-result{margin:0;font-size:.84rem;color:var(--muted)}.faq-toggle-all{padding:.35rem .75rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--accent);background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer}.faq-toggle-all:hover{border-color:var(--accent);background:var(--accent-soft)}.faq-group+.faq-group{margin-top:clamp(2rem, 4vw, 3rem)}.faq-group[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.faq-group>h2{display:flex;align-items:baseline;gap:.55rem;font-size:1.25rem;margin-bottom:.9rem}.faq-group-count{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.faq-list{max-width:820px}.faq-item>summary:hover{color:var(--accent)}.faq-item.is-filtered-out,.faq-group.is-filtered-out{display:none}.faq-empty{margin-top:1.5rem;font-size:.92rem;color:var(--muted)}@media (max-width:900px){.faq-hub{grid-template-columns:minmax(0,1fr)}.faq-side{position:static}.faq-nav{padding:0;background:none;border:0;border-radius:0}.faq-nav-title{display:none}.faq-nav ul{grid-auto-flow:column;grid-auto-columns:max-content;gap:.4rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.faq-nav ul::-webkit-scrollbar{display:none}.faq-nav a{border:1px solid var(--line);white-space:nowrap}}.gallery-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(.8rem, 2vw, 1.4rem)}.factory-gallery{margin-top:clamp(1.6rem, 4vw, 2.4rem)}.mfg-points{display:grid;gap:.95rem 1.15rem;margin:clamp(1.5rem, 3vw, 2rem) 0 0;padding:0;list-style:none}.mfg-points li{display:grid;grid-template-columns:auto 1fr;gap:.1rem .7rem;align-items:start;font-size:.94rem;line-height:1.55;color:var(--ink)}.mfg-point-ico{display:grid;place-items:center;width:22px;height:22px;margin-top:.1em;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.mfg-point-ico svg{width:13px;height:13px;stroke-width:2.4}@media (min-width:900px){.mfg-points{grid-template-columns:1fr 1fr;column-gap:clamp(1.75rem, 4vw, 3rem)}}.team-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kv-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.term-table{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.term-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.7fr) minmax(0,1.7fr);gap:.25rem clamp(1rem, 3vw, 2rem);padding:1rem clamp(1rem, 2.5vw, 1.4rem)}.term-row+.term-row{border-top:1px solid var(--line)}.term-key{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.term-val{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.term-note{margin:0;font-size:.88rem;color:var(--muted)}@media (max-width:760px){.term-row{grid-template-columns:1fr;gap:.2rem}.term-note{margin-top:.3rem}}.step-grid.flow{--flow-cols:4}@media (min-width:900px){.step-grid.flow{grid-template-columns:repeat(var(--flow-cols),minmax(0,1fr))}}.step-grid.flow .step{position:relative;border-top:0;padding-top:0}.step-ico{display:grid;place-items:center;position:relative;z-index:1;width:2rem;height:2rem;margin-bottom:.75rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.02em}@media (min-width:900px){.step-grid.flow .step::before{content:'';position:absolute;top:1rem;left:0;right:0;height:2px;background:var(--line)}.step-grid.flow .step:first-child::before{left:1rem}.step-grid.flow .step:last-child::before{right:calc(100% - 1rem)}}.step-grid.flow .step h3{margin-bottom:.35rem}.check-list{display:grid;gap:1rem clamp(1.75rem, 4vw, 3rem);margin:0;padding:0;list-style:none}.check-list li{display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem;align-items:start}.check-ico{display:grid;place-items:center;width:22px;height:22px;margin-top:.18em;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.check-ico svg{width:13px;height:13px;stroke-width:2.4}.check-title{font-size:.96rem;font-weight:600}.check-note{grid-column:2;font-size:.88rem;line-height:1.55;color:var(--muted)}@media (min-width:820px){.check-list{grid-template-columns:1fr 1fr}}.badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.badge-row li{font-size:.8rem;font-weight:600;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.35rem .8rem}.page-head .badge-row{margin-top:1.4rem}.doc-stamp{margin-top:1.3rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.tag-list li{font-size:.8rem;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.25rem .6rem}@media (max-width:1000px){.contact-grid{grid-template-columns:1fr}}