@font-face{font-family:Oswald;src:url('/assets/fonts/oswald-cyrillic.woff2') format('woff2');font-weight:500 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Oswald;src:url('/assets/fonts/oswald-latin.woff2') format('woff2');font-weight:500 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-400-cyrillic.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+2116}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-400-latin.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-600-cyrillic.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+2116}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-600-latin.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-700-cyrillic.woff2') format('woff2');font-weight:700;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+2116}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-700-latin.woff2') format('woff2');font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{--petrol:#113941;--petrol-deep:#082a31;--mat:#b9d7d4;--mat-light:#d7e8e5;--paper:#f5f0e4;--ink:#10343b;--orange:#b93617;--green:#35691f;--line:rgba(15,52,59,.4);--muted:#45636a;--paper-shadow:0 18px 45px rgba(4,35,40,.28);--panel-shadow:0 16px 34px rgba(4,35,40,.3);--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--petrol-deep)}
body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;overflow-x:clip}
body::selection{color:var(--paper);background:var(--orange)}
a{color:inherit;text-decoration:none;text-underline-offset:.25em}
button,input,textarea{font:inherit}
button{border:0}
:where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 16px;color:white;background:var(--petrol);transform:translateY(-160%);transition:transform .2s}
.skip-link:focus{transform:none}
.topbar{height:72px;padding:0 clamp(20px,3vw,54px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:44px;color:#f9f7ef;background:var(--petrol-deep);border-bottom:1px solid rgba(255,255,255,.16)}
.brand{display:inline-flex;align-items:baseline;gap:6px;font:700 30px/1 Oswald,sans-serif;letter-spacing:.01em;white-space:nowrap}
.brand b{color:var(--orange)}
.brand i{width:7px;height:7px;border-radius:50%;background:var(--orange)}
.topbar nav{justify-self:center;display:flex;gap:clamp(20px,3vw,48px);font:600 12px/1.2 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.topbar nav a{padding:10px 0;border-bottom:1px solid transparent}
.topbar nav a:hover{border-color:var(--orange)}
.nav-toggle{display:none;color:var(--paper);background:transparent}.nav-toggle svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.support-link{display:flex;align-items:center;gap:10px;font-weight:700;font-size:12px;text-transform:uppercase}
.support-link svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.workbench{position:relative;isolation:isolate;min-height:780px;padding:42px clamp(28px,6vw,100px) 56px;display:grid;grid-template-columns:minmax(430px,.92fr) minmax(510px,1.08fr);gap:clamp(34px,5vw,78px);align-items:stretch;background-color:var(--petrol);background-image:linear-gradient(rgba(255,255,255,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.085) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),url('/assets/texture-esd-mat.png');background-size:80px 80px,80px 80px,16px 16px,16px 16px,320px 320px;background-blend-mode:normal,normal,normal,normal,multiply}
.workbench::before,.workbench::after{content:"";position:absolute;z-index:-1;pointer-events:none}
.workbench::before{left:18px;top:0;bottom:0;width:1px;background:rgba(255,255,255,.18)}
.workbench::after{left:32px;right:32px;bottom:18px;height:1px;background:rgba(255,255,255,.26)}
.measure{position:absolute;color:rgba(255,255,255,.45);font:500 9px/1 Manrope,sans-serif}
.measure--left{left:5px;top:95px;bottom:58px;display:flex;flex-direction:column;justify-content:space-between}
.measure--left span{writing-mode:vertical-rl}
.bench-connector{position:absolute;z-index:1;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,#092f36 0 20%,#d2b36f 22% 34%,#574425 36% 42%,#c8d0cb 44% 61%,#17353a 63% 100%);box-shadow:0 0 0 6px rgba(4,32,37,.35),0 7px 12px rgba(0,0,0,.28)}
.bench-connector::after{content:"";position:absolute;top:22px;width:94px;height:10px;background:#092f36;box-shadow:0 4px 3px rgba(0,0,0,.3)}
.bench-connector--a{top:110px;right:18px}.bench-connector--a::after{right:38px;transform:rotate(-18deg);transform-origin:right center}
.bench-connector--b{bottom:78px;left:28px}.bench-connector--b::after{left:38px;transform:rotate(14deg);transform-origin:left center}
.bench-tool{position:absolute;z-index:1;right:-28px;bottom:22px;width:150px;height:28px;background:#b8a474;clip-path:polygon(0 36%,76% 0,100% 34%,76% 66%,0 100%);transform:rotate(-18deg);box-shadow:0 8px 12px rgba(0,0,0,.25)}

.protocol{position:relative;z-index:2;min-width:0;padding:62px clamp(28px,4vw,62px) 32px;background:var(--paper);box-shadow:var(--paper-shadow);align-self:stretch;overflow:hidden}
.protocol::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:url('/assets/texture-protocol-paper.png');background-size:320px 320px;mix-blend-mode:multiply}
.protocol>*{position:relative;z-index:1}
.fold{position:absolute;z-index:2;right:0;top:0;width:58px;height:58px;background:linear-gradient(225deg,var(--petrol) 49%,#ded6c5 50%);filter:drop-shadow(-6px 7px 6px rgba(7,43,49,.14))}
.eyelet{position:absolute;z-index:3;top:17px;left:50%;width:30px;height:30px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(circle,#17373d 0 29%,#c8a96b 31% 49%,#5f4a2b 51% 59%,#e6c780 61% 72%,transparent 74%);box-shadow:inset 1px 2px 4px rgba(0,0,0,.45)}
.protocol h1{max-width:760px;margin:20px 0 24px;font:600 clamp(3.8rem,6.4vw,7.6rem)/.88 Oswald,sans-serif;letter-spacing:-.025em;text-wrap:balance}
.nowrap{white-space:nowrap}
.hero-lead{max-width:56ch;margin:0 0 24px;color:#2d5158;font-size:clamp(15px,1.2vw,18px);line-height:1.6}
.price-row{min-height:136px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}
.price-row small{display:block;font-size:9px;font-weight:700;letter-spacing:.08em}
.price-row strong{display:block;color:var(--orange);font:600 clamp(3.4rem,5.3vw,6.2rem)/.98 Oswald,sans-serif;letter-spacing:-.02em}
.stamp{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#315e90;border:2px solid currentColor;transform:rotate(-4deg);font:600 13px/1.15 Oswald,sans-serif;text-align:center;letter-spacing:.04em}
.stamp svg{width:28px;fill:none;stroke:currentColor;stroke-width:3}
.primary-action{height:72px;margin:22px 0;display:flex;align-items:center;justify-content:space-between;padding:0 25px;color:white;background:var(--orange);font:600 22px/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.02em;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);transition:filter .22s var(--ease),transform .22s var(--ease)}
.primary-action:hover{filter:brightness(.92);transform:translateY(-2px)}
.primary-action svg{width:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.facts{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.facts li{min-height:74px;padding:14px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--line);font:600 12px/1.3 Manrope,sans-serif;text-transform:uppercase}
.facts li:last-child{border-right:0}
.facts svg{flex:0 0 28px;width:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.protocol-ruler{height:20px;margin-top:18px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 18px);mask:linear-gradient(#000 0 45%,transparent 45%)}

.diagnostics{position:relative;z-index:2;align-self:center;min-width:0;padding:28px 34px 46px;background:var(--mat-light);box-shadow:inset 0 0 0 3px rgba(9,47,54,.24),var(--panel-shadow);overflow:hidden}
.diagnostics::before{content:"";position:absolute;z-index:2;inset:9px;pointer-events:none;background:radial-gradient(circle at 0 0,#18363b 0 3px,#abb6b1 4px 6px,transparent 7px),radial-gradient(circle at 100% 0,#18363b 0 3px,#abb6b1 4px 6px,transparent 7px),radial-gradient(circle at 0 100%,#18363b 0 3px,#abb6b1 4px 6px,transparent 7px),radial-gradient(circle at 100% 100%,#18363b 0 3px,#abb6b1 4px 6px,transparent 7px)}
.diagnostics::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url('/assets/texture-diagnostic-metal.png');background-size:320px 320px;opacity:.3;mix-blend-mode:multiply}
.diagnostics>*{position:relative;z-index:1}
.diagnostics-head{padding-bottom:16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}
.diagnostics-head h2,.diagnostics-head span{margin:0;font:600 11px/1.3 Manrope,sans-serif;letter-spacing:.08em}
.cable-map{position:absolute;z-index:0;left:-8px;top:90px;width:190px;height:440px;fill:none;stroke:#092d34;stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 4px 2px rgba(0,0,0,.26))}
.test-list{margin:34px 0 26px 78px;padding:0;list-style:none;display:grid;gap:28px}
.test-module{position:relative;min-height:112px;padding:20px 16px;display:grid;grid-template-columns:62px minmax(0,1fr) 64px 9px;align-items:center;gap:11px;background:var(--paper);box-shadow:0 10px 20px rgba(6,46,53,.23)}
.test-module::before,.test-module::after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f2eee0 0 12%,#5d6d6d 18% 48%,#18363b 52% 100%);box-shadow:0 1px 2px rgba(0,0,0,.55)}
.test-module::before{left:7px;top:7px}.test-module::after{right:7px;top:7px}
.test-icon{width:58px;height:58px;display:grid;place-items:center;color:var(--paper);background:var(--petrol)}
.test-icon svg{width:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.test-module small{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em}
.test-module strong{display:block;font:600 clamp(18px,1.65vw,26px)/1.03 Oswald,sans-serif;text-transform:uppercase}
.test-module b{justify-self:end;padding:7px 8px;color:var(--green);border:1px solid currentColor;font:600 clamp(20px,2vw,31px)/1 Oswald,sans-serif}
.test-module>i{width:9px;height:9px;border-radius:50%;background:#66a13c;box-shadow:0 0 0 2px rgba(45,84,29,.25)}
.official-command{padding:15px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}
.official-command span{font-size:9px;font-weight:700;letter-spacing:.08em}
.official-command code{min-width:0;padding:9px 11px;color:var(--paper);background:var(--petrol);overflow:auto;font:500 11px/1.4 ui-monospace,Consolas,monospace}
.official-command button{cursor:pointer;padding:9px 11px;color:white;background:var(--orange);font-size:10px;font-weight:700;text-transform:uppercase}
.panel-ruler{position:absolute;left:34px;right:34px;bottom:16px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:8px}

.safety-strip{padding:26px clamp(24px,3vw,54px);display:grid;grid-template-columns:minmax(200px,.5fr) minmax(0,1.5fr);align-items:center;gap:40px;background:var(--paper);border-bottom:1px solid rgba(16,52,59,.24)}
.safety-strip h2{margin:0;font:600 clamp(2rem,3.3vw,4rem)/.95 Oswald,sans-serif}
.safety-strip ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}
.safety-strip li{min-height:84px;padding:12px 18px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;border-left:1px solid rgba(16,52,59,.22);font-size:12px;font-weight:700;line-height:1.4;text-transform:uppercase}
.safety-strip svg{width:38px;fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.audience{padding:clamp(72px,8vw,130px) clamp(24px,6vw,100px);color:var(--paper);background:var(--petrol-deep)}
.audience>h2{margin:0 0 48px;font:600 clamp(3.3rem,7vw,7rem)/.9 Oswald,sans-serif}
.audience>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.28)}
.audience article{min-width:0;padding:28px 26px 12px 0;border-right:1px solid rgba(255,255,255,.22)}
.audience article+article{padding-left:26px}.audience article:last-child{border-right:0}
.audience h3{margin:4px 0 14px;font:600 clamp(1.8rem,3vw,3.2rem)/1 Oswald,sans-serif;text-transform:uppercase}.audience p{max-width:34ch;margin:0;color:#b8d2cf;line-height:1.65}

.ledger{padding:clamp(80px,9vw,150px) clamp(24px,6vw,100px);background:var(--paper)}
.section-intro{display:grid;grid-template-columns:.7fr 1.3fr;align-items:end;gap:7vw;margin-bottom:58px}
.section-intro h2,.process h2,.questions h2,.request h2{margin:0;font:600 clamp(3.3rem,7vw,7rem)/.9 Oswald,sans-serif;letter-spacing:-.02em}
.section-intro p{max-width:70ch;margin:0;color:var(--muted);font-size:17px;line-height:1.7}
.ledger-table{border-top:2px solid var(--petrol)}
.ledger-head,.ledger-table>[role=row]{display:grid;grid-template-columns:1.25fr 1fr 110px;gap:24px;align-items:center;border-bottom:1px solid rgba(16,52,59,.35)}
.ledger-head{min-height:48px;color:var(--paper);background:var(--petrol);padding:0 18px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.ledger-table>[role=row]:not(.ledger-head){min-height:76px;padding:14px 18px}
.ledger-table b{font-size:15px}.ledger-table span{color:var(--muted);font-size:14px}.ledger-table i{justify-self:end;color:var(--green);font-style:normal;font-weight:800;text-transform:uppercase}

.process{padding:clamp(80px,9vw,150px) clamp(24px,6vw,100px);color:var(--paper);background:var(--petrol)}
.process-title{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;margin-bottom:70px}
.process-title p{max-width:48ch;margin:0;color:#b8d2cf;line-height:1.7}
.process ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.32)}
.process li{min-height:150px;padding:26px 0;display:grid;grid-template-columns:78px minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:30px;border-bottom:1px solid rgba(255,255,255,.32)}
.process li>span{width:46px;height:46px;display:grid;place-items:center;color:var(--petrol);background:var(--orange);font:600 20px/1 Oswald,sans-serif}
.process h3{margin:0;font:600 clamp(1.8rem,3.2vw,3.5rem)/1 Oswald,sans-serif;text-transform:uppercase}
.process li p{grid-column:3;margin:0;color:#b8d2cf;line-height:1.7}

.questions{padding:clamp(80px,9vw,150px) clamp(24px,6vw,100px);display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--mat-light)}
.questions>div{border-top:1px solid var(--line)}
.questions details{border-bottom:1px solid var(--line)}
.questions summary{cursor:pointer;min-height:94px;display:grid;grid-template-columns:1fr 26px;align-items:center;gap:20px;font-weight:800;list-style:none}
.questions summary::-webkit-details-marker{display:none}
.questions summary span{position:relative;width:26px;height:26px;border-radius:50%;border:1px solid var(--petrol)}
.questions summary span::before,.questions summary span::after{content:"";position:absolute;left:7px;top:12px;width:10px;height:1px;background:var(--petrol)}
.questions summary span::after{transform:rotate(90deg);transition:transform .2s}
.questions details[open] summary span::after{transform:rotate(0)}
.questions details p{max-width:68ch;margin:0 0 30px;color:var(--muted);line-height:1.7}

.request{padding:clamp(80px,9vw,150px) clamp(24px,6vw,100px);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:var(--paper)}
.request-copy>p{max-width:52ch;margin:30px 0;color:var(--muted);line-height:1.7}
.request-copy>a{max-width:430px;min-height:64px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:800}
.request-copy>a svg{flex:0 0 44px;width:44px;height:44px;padding:10px;fill:none;stroke:var(--orange);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lead-form{padding-top:24px;border-top:2px solid var(--petrol);display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}
.lead-form label{min-width:0;display:grid;gap:9px}
.lead-form label>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.lead-form input,.lead-form textarea{width:100%;min-height:50px;padding:10px 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid rgba(16,52,59,.58);border-radius:0}
.lead-form textarea{min-height:116px;resize:vertical}.lead-form label:nth-child(4){grid-column:1/-1}
.lead-form .consent{grid-column:1/-1;display:grid;grid-template-columns:20px 1fr;align-items:start;gap:11px}.lead-form .consent input{width:18px;min-height:18px;margin:0;accent-color:var(--orange)}.lead-form .consent>span{font-size:13px;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:0}.consent a{text-decoration:underline}
.honeypot{position:absolute;left:-10000px}
.form-footer{grid-column:1/-1;margin-top:6px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.form-footer p{margin:0;color:var(--muted);font-size:13px}.form-footer p.is-error{color:#a3221f}.form-footer p.is-success{color:var(--green);font-weight:700}.form-footer button{cursor:pointer;min-height:60px;padding:0 20px;display:flex;align-items:center;gap:30px;color:white;background:var(--orange);font:600 17px/1 Oswald,sans-serif;text-transform:uppercase}.form-footer button:disabled{cursor:wait;opacity:.62}.form-footer svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

footer{padding:56px clamp(24px,6vw,100px) 28px;color:var(--paper);background:var(--petrol-deep);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px}footer .brand{font-size:25px}footer>p{max-width:50ch;margin:0;color:#a9c7c4;font-size:13px}footer nav{display:flex;gap:24px;font-size:12px}footer>div{grid-column:1/-1;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;gap:30px;color:#a9c7c4;font-size:10px;text-transform:uppercase}

.legal-page{min-height:100vh;color:var(--ink);background:var(--paper)}
.legal-shell{max-width:940px;margin:0 auto;padding:80px 24px 120px}.legal-shell>a{display:inline-block;margin-bottom:50px;color:var(--orange);font-weight:800}.legal-shell h1{margin:0 0 32px;font:600 clamp(3.2rem,7vw,6.5rem)/.9 Oswald,sans-serif}.legal-shell h2{margin:48px 0 14px;font:600 28px/1 Oswald,sans-serif}.legal-shell p,.legal-shell li{max-width:75ch;color:var(--muted);line-height:1.75}.legal-shell address{font-style:normal}

@media (max-width:1220px){.topbar{position:relative;z-index:20;grid-template-columns:auto 1fr auto auto;gap:18px}.topbar nav{display:none}.topbar nav.is-open{position:absolute;z-index:30;top:72px;left:0;right:0;padding:18px clamp(20px,3vw,54px) 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px;color:var(--paper);background:var(--petrol-deep);border-top:1px solid rgba(255,255,255,.16);box-shadow:0 16px 28px rgba(0,0,0,.24)}.topbar nav.is-open a{min-height:44px;display:flex;align-items:center}.nav-toggle{display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer}.support-link{justify-self:end}.support-link span{display:none}.workbench{grid-template-columns:1fr;padding-top:34px}.protocol{min-height:720px}.diagnostics{width:min(820px,100%);justify-self:center}.safety-strip{grid-template-columns:1fr}.safety-strip ul{grid-template-columns:1fr 1fr}.process li{grid-template-columns:60px 1fr}.process li p{grid-column:2}.request{grid-template-columns:1fr}.request-copy{display:grid;grid-template-columns:1fr .7fr;gap:20px}.request-copy>a{grid-column:2}.request-copy>p{grid-column:2}}
@media (max-width:700px){.topbar{height:66px;padding:0 16px;gap:8px}.topbar nav.is-open{top:66px;grid-template-columns:1fr 1fr;padding:14px 16px 20px}.brand{font-size:25px}.support-link{min-width:44px;min-height:44px;justify-content:center}.support-link span{display:none}.support-link svg{width:24px}.workbench{padding:22px 16px 36px;gap:24px}.measure,.bench-tool,.bench-connector{display:none}.protocol{width:100%;max-width:100%;min-height:0;padding:54px 20px 24px}.fold{width:42px;height:42px}.eyelet{top:13px;width:24px;height:24px}.protocol h1{max-width:100%;margin:20px 0;font-size:clamp(2.8rem,13.4vw,4.2rem);line-height:.9;overflow-wrap:normal;word-break:normal}.protocol h1 .nowrap{display:block;font-size:.86em}.hero-lead,.primary-action,.facts{max-width:100%}.hero-lead{font-size:15px}.price-row{min-height:110px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.price-row strong{font-size:3.5rem}.stamp{max-width:98px;font-size:9px;padding:7px}.primary-action{height:64px}.facts{grid-template-columns:1fr}.facts li{min-height:56px;border-right:0;border-bottom:1px solid var(--line)}.facts li:last-child{border-bottom:0}.diagnostics{padding:22px 16px 44px}.diagnostics-head{display:grid}.cable-map{display:none}.test-list{margin:24px 0;gap:16px}.test-module{min-height:94px;padding:15px;grid-template-columns:52px minmax(0,1fr) auto 8px;gap:11px}.test-icon{width:50px;height:50px}.test-icon svg{width:28px}.test-module strong{font-size:20px}.test-module b{padding:6px;font-size:21px}.official-command{grid-template-columns:minmax(0,1fr)}.official-command span{grid-column:auto}.official-command code{font-size:9px;white-space:normal;overflow-wrap:anywhere}.official-command button{justify-self:start}.safety-strip{padding:46px 20px}.safety-strip ul{grid-template-columns:1fr}.safety-strip li{border-left:0;border-top:1px solid rgba(16,52,59,.22)}.audience{padding:72px 20px}.audience>div{grid-template-columns:1fr}.audience article,.audience article+article{padding:26px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.ledger,.process,.questions,.request{padding:78px 20px}.section-intro,.process-title,.questions{grid-template-columns:1fr;gap:32px}.section-intro{margin-bottom:38px}.section-intro h2,.process h2,.questions h2,.request h2{font-size:clamp(3.2rem,16vw,5.2rem)}.ledger-head{display:none}.ledger-table>[role=row]:not(.ledger-head){min-height:0;padding:20px 0;grid-template-columns:1fr auto;gap:8px}.ledger-table b{grid-column:1/-1}.ledger-table span{font-size:13px}.process-title{margin-bottom:42px}.process li{grid-template-columns:48px 1fr;gap:16px}.process li>span{width:40px;height:40px}.process h3{font-size:30px}.questions{display:grid}.questions summary{min-height:82px}.request-copy{display:block}.request-copy>a{margin-top:26px}.lead-form{grid-template-columns:1fr}.lead-form label:nth-child(4){grid-column:auto}.form-footer{grid-template-columns:1fr}.form-footer button{justify-content:space-between;width:100%}footer{grid-template-columns:1fr;padding:48px 20px 24px}footer nav{flex-wrap:wrap}footer>div{display:grid}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-action{transition:none}}
