@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-400-normal.G7BuwYWK.woff2) format("woff2"),url(./inter-tight-cyrillic-400-normal.DPRou3KO.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-500-normal.5ykfyGeh.woff2) format("woff2"),url(./inter-tight-cyrillic-500-normal.CRXauZSq.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-cyrillic-600-normal.BERwQ0yl.woff2) format("woff2"),url(./inter-tight-cyrillic-600-normal.BeTasGgk.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-cyrillic-700-normal.DtWWjp29.woff2) format("woff2"),url(./inter-tight-cyrillic-700-normal.DDZiLR3d.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal.iW8qmuJY.woff2) format("woff2"),url(./inter-tight-latin-400-normal.BLrFJfvD.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-500-normal.BFXNXuvF.woff2) format("woff2"),url(./inter-tight-latin-500-normal.pobXraBK.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-600-normal.BgSTtRxb.woff2) format("woff2"),url(./inter-tight-latin-600-normal.D7bG6gX1.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-latin-700-normal.BZKd_v_8.woff2) format("woff2"),url(./inter-tight-latin-700-normal.DvYAVZQd.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}:root{--paper: #fafaf7;--paper-2: #f0f0ea;--ink: #111111;--ink-2: #3a3a36;--muted: #55554f;--line: #dadad4;--line-strong: #b8b8b0;--accent: #ff5a1f;--accent-ink: #c23a00;--dark-text: #f4f4ef;--dark-muted: #a8a8a0;--dark-line: #3a3a36;--sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--wrap: 1360px;--gutter: 24px;--ease: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:var(--ink)}a:hover{color:var(--accent-ink)}section[id],[id=contacts]{scroll-margin-top:88px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p,figure{margin:0}table{border-collapse:collapse;width:100%}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.label{font-family:var(--mono);font-size:13px;color:var(--muted)}.h1{font-size:clamp(44px,5.6vw,84px);line-height:.98;font-weight:600;letter-spacing:-.035em}.h2{font-size:clamp(36px,4vw,56px);line-height:1.02;font-weight:600;letter-spacing:-.03em}.h2s{font-size:clamp(32px,3.4vw,48px);line-height:1.04;font-weight:600;letter-spacing:-.03em}.h3{font-size:clamp(28px,3vw,40px);line-height:1.1;font-weight:600;letter-spacing:-.025em}.lead{font-size:19px;line-height:1.5;color:var(--ink-2);max-width:600px}.text{font-size:16px;line-height:1.6;color:var(--ink-2)}.small{font-size:14px;line-height:1.55;color:var(--ink-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:16px 26px;font:600 16px/1.2 var(--sans);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:hover{background:var(--ink);color:var(--paper)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--accent);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-sm{min-height:44px;padding:13px 22px;font-size:15px}.btn-lg{min-height:56px;padding:18px 28px}.topbar{border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:10px;font:12px/1.5 var(--mono);color:var(--muted);letter-spacing:.02em}.langs{display:flex;gap:14px}.langs a{text-decoration:none;color:var(--muted)}.langs a[aria-current=true]{color:var(--ink);font-weight:500}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:18px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.logo img{display:block;height:35px;width:auto}.main-nav{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:15px;font-weight:500}.main-nav a{text-decoration:none}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:40px;align-items:center;padding-block:44px 48px}.hero .h1{font-size:clamp(42px,4.8vw,76px)}.hero-copy{display:flex;flex-direction:column;gap:22px;min-width:0}.actions{display:flex;flex-wrap:wrap;gap:12px}.bobbins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink);border:1px solid var(--ink);min-width:0}.bobbin{background:var(--paper);display:flex;flex-direction:column}.fig-head{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;font:12px/1.5 var(--mono);color:var(--muted);border-bottom:1px solid var(--line)}.bobbin img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.bobbin figcaption{padding:14px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line)}.bobbin figcaption strong{font-size:17px;font-weight:600}.bobbin figcaption span{font:12px/1.5 var(--mono);color:var(--muted);text-transform:uppercase}.authority{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.authority .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.authority .wrap>div{padding:22px 24px 22px 0;display:flex;flex-direction:column;gap:6px;font:13px/1.5 var(--mono)}.authority .wrap>div span:first-child{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.stat{padding:40px 24px 40px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.stat strong{font-size:clamp(44px,4.4vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1}.stat span{font-size:15px;line-height:1.45;color:var(--ink-2);max-width:280px}.section{padding-block:112px 40px}.head-flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px}.head-flex>div{display:flex;flex-direction:column;gap:16px;max-width:760px}.head-flex>p{font-size:17px;line-height:1.5;color:var(--ink-2);max-width:440px}.head-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px 48px;align-items:end;margin-bottom:32px}.head-grid>div,.head-stack{display:flex;flex-direction:column;gap:16px}.head-grid>p{font-size:15px;line-height:1.6;color:var(--ink-2)}.head-grid.first>p{font-size:16px}.head-stack{margin-bottom:32px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:12px}.tiles-related{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.tile{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;text-decoration:none;color:var(--ink);background:#e6e6e0;border:1px solid var(--ink)}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tile:hover{color:var(--ink)}.tile:hover img{transform:scale(1.03)}.tile-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;font:12px/1.5 var(--mono)}.tile-num{background:var(--ink);color:var(--paper);padding:8px 12px}.tile-mat{background:var(--paper);padding:8px 12px;border-left:1px solid var(--ink);border-bottom:1px solid var(--ink)}.tile-card{position:absolute;left:12px;right:12px;bottom:12px;background:var(--paper);border:1px solid var(--ink);padding:18px;display:flex;flex-direction:column;gap:8px}.tile-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.15}.tile-arrow{flex-shrink:0;width:36px;height:36px;background:var(--accent);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.tile-text{font-size:14px;line-height:1.5;color:var(--ink-2)}.tile-compact .tile-title{font-size:20px;align-items:center}.products-section{display:flex;flex-direction:column;gap:88px;padding-bottom:40px}.products-section>.label{margin-bottom:-64px}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:48px}.product{display:flex;flex-direction:column;gap:32px;border-top:2px solid var(--ink);padding-top:32px;min-width:0}.product-top{display:flex;flex-direction:column;gap:24px;min-width:0}.product-top>.label{color:var(--ink)}.product-spec{display:flex;flex-direction:column;gap:20px;min-width:0}.product img{width:100%;aspect-ratio:16 / 7;object-fit:cover}.cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.cells>div{background:var(--paper);padding:18px;display:flex;flex-direction:column;gap:6px}.cells strong{font-size:24px;font-weight:600;letter-spacing:-.02em}.cells span{font-size:13px;line-height:1.45;color:var(--ink-2)}.table-box{overflow-x:auto}.spec{font-size:14px;line-height:1.45;min-width:460px}.spec thead tr{border-bottom:1px solid var(--ink)}.spec th{text-align:left;font:500 12px/1.45 var(--mono);color:var(--muted);padding:10px 12px}.spec tbody tr{border-bottom:1px solid var(--line);vertical-align:top}.spec td{padding:14px 12px}.spec th:first-child,.spec td:first-child{padding-left:0}.spec th:last-child,.spec td:last-child{padding-right:0}.spec td:first-child{font-weight:600}.spec td.mono{font-family:var(--mono);font-size:13px}.spec td:last-child{color:var(--ink-2)}.limit{font:12px/1.6 var(--mono);color:var(--ink);border-left:3px solid var(--accent);padding-left:12px}.compare{border-top:2px solid var(--ink);padding-top:40px;display:flex;flex-direction:column;gap:24px}.compare-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.compare-head .label{font-size:12px}.compare table{font-size:16px;min-width:640px}.compare thead tr{border-bottom:1px solid var(--ink)}.compare th{text-align:left;font:500 12px/1.45 var(--mono);color:var(--muted);padding:12px}.compare th:first-child{padding-inline:0}.compare th.hl{background:var(--accent);color:var(--ink)}.compare tbody tr{border-bottom:1px solid var(--line)}.compare td{padding:16px 12px;font-family:var(--mono)}.compare td:first-child{padding-inline:0;font-family:var(--sans);color:var(--ink-2)}.compare td.hl{font-weight:600}.adv-section{padding-block:112px}.grid-cells{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.grid-cells>*{background:var(--paper);padding:28px 24px 36px;display:flex;flex-direction:column;gap:14px}.grid-cells .label{font-size:12px}.grid-cells h3{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.grid-cells p{font-size:15px;line-height:1.55;color:var(--ink-2)}.lead-section{background:var(--ink);color:var(--dark-text)}.lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:64px;padding-block:96px}.lead-grid .label{color:var(--dark-muted)}.lead-intro{display:flex;flex-direction:column;gap:24px}.lead-intro>p{font-size:17px;line-height:1.55;color:#c9c9c2;max-width:480px}.contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;font-size:15px;line-height:1.5;align-self:end}.contacts>div{display:flex;flex-direction:column;gap:4px}.contacts .label{font-size:12px;text-transform:uppercase}.contacts a{color:var(--dark-text)}.contacts a:hover{color:var(--accent)}.lead-footer{border-top:1px solid var(--dark-line)}.lead-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px;font:12px/1.5 var(--mono);color:var(--dark-muted)}.lead-footer a{color:var(--dark-muted)}.form{background:var(--paper);color:var(--ink);padding:32px;display:flex;flex-direction:column;gap:18px;align-self:start}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.field input,.field select,.field textarea{font:400 16px/1.4 var(--sans);padding:12px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);min-height:44px;border-radius:0;width:100%}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--ink)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#b42318;outline:2px solid #b42318}.field-error{font-size:12px;font-weight:600;color:#b42318;display:none}.field.invalid .field-error{display:block}.choice{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.choice legend{font-size:13px;font-weight:600;margin-bottom:8px;padding:0}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.choice label{border:1px solid var(--line-strong);padding:12px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;min-height:44px;cursor:pointer}.choice label:has(input:checked){border:2px solid var(--ink);padding:11px}.choice input{margin:0;accent-color:var(--ink)}.form .btn{align-self:flex-start;border:0}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--ink-2)}.consent input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:var(--ink)}.consent.invalid{color:#b42318}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:14px;line-height:1.5;display:none}.form-status.show{display:block}.form-status.error{color:#b42318}.form-done{display:none;flex-direction:column;gap:14px}.form.done .form-done{display:flex}.form.done .form-body{display:none}.form-body{display:flex;flex-direction:column;gap:18px}.site-footer{background:var(--ink);border-top:1px solid var(--dark-line)}.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px;font:12px/1.5 var(--mono);color:var(--dark-muted)}.site-footer a{color:var(--dark-muted)}.ind-top{padding-block:32px 72px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font:12px/1.5 var(--mono);color:var(--muted);margin-bottom:48px}.crumbs a{color:var(--muted)}.crumbs span[aria-current]{color:var(--ink)}.ind-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:48px;align-items:end}.ind-hero .hero-copy{gap:24px}.ind-h1{font-size:clamp(48px,6vw,92px);line-height:.96;font-weight:600;letter-spacing:-.04em}.ind-hero .lead{font-size:17px;line-height:1.6}.ind-hero figure{border:1px solid var(--ink);min-width:0}.ind-hero figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.mat-tags{display:flex;flex-wrap:wrap;gap:8px;font:12px/1.5 var(--mono)}.mat-tag{border:1px solid var(--ink);padding:6px 10px}.mat-tag.dark{background:var(--ink);color:var(--paper)}.mat-tag.plain{border-color:transparent;color:var(--muted);padding-inline:4px}.subhead{font-size:clamp(22px,2vw,28px);line-height:1.25;font-weight:500;letter-spacing:-.015em}.band{border-top:1px solid var(--ink)}.pad80{padding-block:80px}.pad0-80{padding-block:0 80px}.roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.roles article{background:var(--paper);padding:32px;display:flex;flex-direction:column;gap:14px}.roles .label{font-size:12px}.roles h3{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.apps article{border-top:2px solid var(--ink);padding:20px 0;display:flex;flex-direction:column;gap:10px}.apps .label{font-size:12px}.apps h3{font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.apps p{font-size:15px;line-height:1.55;color:var(--ink-2)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:12px}.scheme{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--ink)}.scheme img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scheme-num{position:absolute;top:0;left:0;background:var(--ink);color:var(--paper);font:12px/1.5 var(--mono);padding:8px 12px;text-transform:uppercase}.scheme figcaption{position:absolute;left:12px;right:12px;bottom:12px;background:var(--paper);border:1px solid var(--ink);padding:16px;display:flex;flex-direction:column;gap:6px}.scheme figcaption strong{font-size:18px;font-weight:600;letter-spacing:-.01em}.scheme figcaption span{font-size:14px;line-height:1.5;color:var(--ink-2)}.shade{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shade-inner{padding-block:80px;display:flex;flex-direction:column;gap:56px}.boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}.box{background:var(--paper);border:1px solid var(--ink);padding:28px;display:flex;flex-direction:column;gap:16px}.box.soft{border-color:var(--line)}.box-mat{font:500 13px/1.5 var(--mono)}.box h3{font-size:24px;font-weight:600;letter-spacing:-.02em}.plain-list{margin:0;padding:0;list-style:none}.forms-list li{border-top:1px solid var(--line);padding:12px 0;font:14px/1.5 var(--mono);display:flex;gap:12px}.forms-list li:before{content:"+";color:var(--accent-ink)}.check-list{display:flex;flex-direction:column;gap:10px}.check-list li{font-size:16px;line-height:1.5;display:flex;gap:12px}.check-list li:before{content:"✓";flex-shrink:0;width:20px;height:20px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:2px}.check-list.warn li:before{content:"!";background:transparent;border:1.5px solid var(--ink)}.sel-table{border-top:2px solid var(--ink)}.sel-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px 24px;padding:18px 0;border-bottom:1px solid var(--line)}.sel-row strong{font:500 13px/1.5 var(--mono)}.sel-row span{font-size:17px;grid-column:span 2}.sel-bottom{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px 48px}.qa{display:flex;flex-direction:column}.qa h3{font-size:22px;font-weight:600;margin-bottom:16px}.qa details{border-top:1px solid var(--line);padding:16px 0}.qa summary{font-size:16px;font-weight:500;display:flex;justify-content:space-between;gap:16px;min-height:24px;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-family:var(--mono)}.qa details[open] summary:after{content:"−"}.qa p{margin-top:12px;font-size:14px;line-height:1.55;color:var(--ink-2)}.note{align-self:start;border-left:3px solid var(--accent);padding:4px 0 4px 20px;display:flex;flex-direction:column;gap:8px}.note .label{font-size:12px;text-transform:uppercase}.note p{font-size:15px;line-height:1.6}.cta-band{background:var(--ink);color:var(--dark-text)}.cta-band .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;padding-block:72px}.cta-copy{display:flex;flex-direction:column;gap:16px;max-width:680px}.cta-copy .label{color:var(--dark-muted);text-transform:uppercase}.cta-copy h2{font-size:clamp(32px,3.6vw,52px);line-height:1.02;font-weight:600;letter-spacing:-.03em}.cta-copy p{color:#c9c9c2;font-size:17px;line-height:1.55}.pager{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));border-bottom:1px solid var(--line)}.pager a{text-decoration:none;padding:28px 24px 28px 0;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line)}.pager a+a{text-align:right;padding:28px 0 28px 24px;border-right:0}.pager .label{font-size:12px;text-transform:uppercase}.pager strong{font-size:22px;font-weight:600}.related-section{padding-block:80px}.related-section h2{margin-bottom:32px}.narrow{max-width:860px;display:flex;flex-direction:column;gap:24px;padding-block:72px 120px}.narrow a{color:var(--accent-ink)}.lead-wrap{padding-block:96px;display:flex;flex-direction:column;gap:48px}.lead-wrap .label{color:var(--dark-muted)}.lead-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:32px 64px;align-items:end}.cfg{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1px;background:var(--dark-line);border:1px solid var(--dark-line)}.cfg-main{background:var(--paper);color:var(--ink);min-width:0;display:flex;flex-direction:column}.cfg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.cfg-steps button{background:none;border:0;text-align:left;padding:16px 20px;font:12px/1.4 var(--mono);color:var(--muted);cursor:pointer;text-transform:uppercase}.cfg-steps button+button{border-left:1px solid var(--line)}.cfg-steps button[aria-current=step],.cfg-steps button.done{color:var(--ink)}.cfg-steps button.done:before{content:"✓ ";color:var(--accent-ink)}.cfg-progress{height:3px;background:var(--line);position:relative}.cfg-progress i{position:absolute;inset:0 auto 0 0;width:33.34%;background:var(--accent);transition:width .5s var(--ease)}.cfg-viewport{overflow:hidden;flex:1;position:relative}.cfg-track{display:flex;align-items:flex-start;transition:transform .55s var(--ease)}.cfg-pane{flex:0 0 100%;min-width:0;border:0;margin:0;padding:32px;display:flex;flex-direction:column;gap:20px}.cfg-pane .label{color:var(--muted);font-size:12px}.cfg-q{float:left;width:100%;padding:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.cfg-q+*{clear:both}.cfg-prods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.cfg-prod{position:relative;border:1px solid var(--line-strong);cursor:pointer;overflow:hidden;background:#fff;transition:border-color .2s,transform .25s var(--ease),box-shadow .2s}.cfg-prod:hover{transform:translateY(-3px)}.cfg-prod input{position:absolute;opacity:0;pointer-events:none}.cfg-prod img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .6s var(--ease),filter .4s;filter:grayscale(.7)}.cfg-prod:hover img,.cfg-prod:has(input:checked) img{transform:scale(1.05);filter:none}.cfg-prod:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cfg-prod:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.cfg-cap{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:8px}.cfg-cap>span:first-child{display:flex;flex-direction:column;gap:2px}.cfg-cap strong{font-size:17px;font-weight:600}.cfg-cap small{font:12px/1.3 var(--mono);color:var(--muted)}.cfg-tick{width:24px;height:24px;border:1px solid var(--ink);display:grid;place-items:center;font-size:13px;flex-shrink:0;transition:background .2s}.cfg-prod:has(input:checked) .cfg-tick{background:var(--accent)}.cfg-prod:has(input:checked) .cfg-tick:after{content:"✓"}.cfg-chips{display:flex;flex-wrap:wrap;gap:8px}.cfg-chips.invalid .cfg-chip span{border-color:#b42318}.cfg-chip{position:relative}.cfg-chip input{position:absolute;opacity:0}.cfg-chip span{display:inline-block;border:1px solid var(--line-strong);padding:10px 14px;font-size:14px;font-weight:500;cursor:pointer;background:#fff;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}.cfg-chip span:hover{border-color:var(--ink)}.cfg-chip input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:scale(1.03)}.cfg-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cfg-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px}.cfg-back{background:none;border:0;font:13px/1 var(--mono);color:var(--muted);cursor:pointer;padding:12px 0}.cfg-back:hover{color:var(--ink)}.btn .arr{display:inline-block;transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(5px)}.cfg .field input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #ff5a1f59}.cfg-side{background:var(--ink);color:var(--dark-text);padding:32px;display:flex;flex-direction:column;gap:18px;min-width:0}.cfg-spec-head{display:flex;justify-content:space-between;gap:12px;font:12px/1.4 var(--mono);color:var(--dark-muted);border-bottom:1px solid var(--dark-line);padding-bottom:12px}.cfg-spec{margin:0;display:flex;flex-direction:column;font:14px/1.5 var(--mono)}.cfg-spec div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px dashed var(--dark-line)}.cfg-spec dt{color:var(--dark-muted)}.cfg-spec dd{margin:0;overflow-wrap:anywhere}.cfg-spec dd.empty{color:#5f5f58}.cfg-spec dd.flash{animation:cfg-flash .7s var(--ease)}.cfg-spec dd.caret:after{content:"▍";color:var(--accent);animation:cfg-blink 1s steps(1) infinite;margin-left:2px}.cfg-spec-foot{margin-top:auto;font:12px/1.6 var(--mono);color:var(--dark-muted)}.cfg-done{display:none;flex-direction:column;gap:14px;padding:40px 32px}.cfg.done .cfg-done{display:flex;animation:cfg-rise .6s var(--ease)}.cfg.done .cfg-track,.cfg.done .cfg-steps,.cfg.done .cfg-progress{display:none}.shake{animation:cfg-shake .4s}@keyframes cfg-flash{0%{color:var(--accent);transform:translate(6px)}to{color:var(--dark-text);transform:none}}@keyframes cfg-blink{50%{opacity:0}}@keyframes cfg-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cfg-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media(max-width:900px){.cfg{grid-template-columns:1fr}}@media(max-width:640px){.lead-wrap{padding-block:64px;gap:32px}.cfg-pane,.cfg-side{padding:20px}.cfg-steps button{padding:12px 10px;font-size:11px}.cfg-spec div{grid-template-columns:96px minmax(0,1fr)}}@media(max-width:640px){:root{--gutter: 16px}.section{padding-block:72px 24px}.adv-section{padding-block:72px}.products-section{gap:64px}.products-section>.label{margin-bottom:-40px}.hero{padding-block:40px}.form{padding:20px}.pad80,.shade-inner,.related-section{padding-block:56px}.pad0-80{padding-bottom:56px}.pager a{border-right:0}.pager a+a{border-top:1px solid var(--line);text-align:left;padding-left:0}.site-header{position:static}.site-header .wrap{column-gap:12px;padding-block:14px}.site-header .btn{padding-inline:14px;font-size:14px;min-height:40px}.logo img{height:30px}.main-nav{order:3;width:100%;gap:4px 18px;font-size:14px}.topbar .wrap>span{display:none}.topbar .wrap{justify-content:flex-end}.bobbin figcaption strong{font-size:15px}.sel-row span{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tile img,.cfg-track,.cfg-progress i,.cfg-prod,.cfg-prod img,.cfg-chip span{transition:none}.cfg-spec dd.flash,.cfg.done .cfg-done,.shake{animation:none}}.policy{gap:0}.policy h1{margin-bottom:32px}.policy section{display:flex;flex-direction:column;gap:12px;padding-block:20px;border-top:1px solid var(--line, #d9dcd6)}.policy section h2{font-size:20px;line-height:1.3;font-weight:600}.policy p,.policy li{font-size:16px;line-height:1.6}.policy ul{display:flex;flex-direction:column;gap:6px;padding-left:20px;list-style:disc}img.ph{background-size:cover;background-position:center;background-color:var(--line);color:transparent}
