@font-face{font-family:Barlow;src:url(/fonts/barlow-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#10202c;--muted:#53636f;--paper:#f5f6f3;--white:#fff;--graphite:#07121b;--panel:#0c1a25;--line:#cbd3d7;--line-dark:#2a3b47;--blue:#00699b;--cyan:#17b5dc;--purple:#493986;--orange:#ed6b2f;--green:#2fa857;--amber:#d99b1e;--red:#cf3c33;--shadow:0 20px 45px #09182226;--max:1240px;--font:"Arial Narrow", Arial, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);margin:0;font-size:17px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}:focus-visible{outline:3px solid var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-family:Barlow,Arial Narrow,Arial,sans-serif;line-height:1.03}h1{max-width:16ch;font-size:clamp(2.7rem,6vw,5.2rem)}h2{max-width:18ch;font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.45rem}.shell{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--white);z-index:100;padding:1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.muted,.spec-note{color:var(--muted)}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:.72rem 1.2rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#056e9f;transform:translateY(-2px)}.button-secondary{color:var(--ink);clip-path:none;background:0 0;border-color:#7a8992}.button-secondary:hover{background:#e9edef}.finder .button-secondary{color:#fff;border-color:#78909d}.button-dark{background:var(--graphite);border-color:var(--graphite)}.button-small{min-height:40px;padding:.45rem .85rem}.arrow-link{color:var(--blue);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.arrow-link:after{content:"→";transition:transform .2s}.arrow-link:hover:after{transform:translate(4px)}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.header-inner{align-items:center;gap:2rem;width:min(100% - 40px,1380px);height:72px;margin:auto;display:flex}.brand{width:218px}.brand img{width:100%}.header-inner nav{align-items:center;gap:1.45rem;margin-left:auto;display:flex}.header-inner nav a{font-size:.94rem;font-weight:700}.header-actions{align-items:center;gap:1rem;display:flex}.text-action{font-weight:700}.menu-button{background:0 0;border:0;padding:.5rem;display:none}.menu-button span:not(.sr-only){background:var(--ink);width:25px;height:2px;margin:5px;display:block}.section{padding-block:clamp(4.5rem,8vw,8rem)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.section-heading p{max-width:65ch;color:var(--muted);margin-bottom:0}.hero{border-bottom:1px solid var(--line);background:#eef0ed;grid-template-columns:1.02fr .98fr;min-height:680px;display:grid}.hero-sheet{background:linear-gradient(90deg,#ffffffa6,#ffffff1f),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cg fill='none' stroke='%23b8c2c7' stroke-width='1' opacity='.5'%3E%3Cpath d='M30 80h260m-130-50v240M100 150h120M70 300h350M390 250v170'/%3E%3Ccircle cx='160' cy='80' r='38'/%3E%3Cpath d='M133 53l54 54m0-54l-54 54'/%3E%3C/g%3E%3C/svg%3E");place-items:center;padding:5rem clamp(2rem,5vw,7rem);display:grid;position:relative;overflow:hidden}.hero-content{z-index:1;max-width:670px;position:relative}.hero-content p{color:#42525d;max-width:53ch;font-size:1.27rem}.hero-actions,.cta-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:2rem;display:flex}.hero-proof{border-top:1px solid #aeb9be;grid-template-columns:repeat(3,1fr);margin-top:3rem;padding-top:1.3rem;display:grid}.hero-proof div{padding-right:1rem}.hero-proof dt{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.hero-proof dd{color:var(--muted);margin:0;font-size:.92rem}.hero-instrument{background:linear-gradient(110deg, #182c39a6, transparent 44%), linear-gradient(180deg, #0b1822 0%, var(--graphite) 72%);color:#fff;flex-direction:column;justify-content:center;padding:3rem clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.hero-instrument:before{content:"";background:linear-gradient(90deg,#0000 8%,#688b9d1c 52%,#0000 92%);position:absolute;inset:0}.instrument-label{z-index:2;color:#b9c9d2;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-family:monospace;font-size:.72rem;display:flex;position:absolute;top:2rem;left:2rem;right:2rem}.instrument-label span:first-child{align-items:center;gap:.65rem;display:flex}.instrument-label span:first-child:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 0 4px #17b5dc1f}.hero-stage{z-index:1;isolation:isolate;place-items:center;min-height:clamp(390px,36vw,510px);margin:1rem -1.5rem 0;display:grid;position:relative}.hero-stage:before{content:"";z-index:-1;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(#52636d 0,#182731 16%,#09131a 100%);border-top:1px solid #9aacb5;height:17%;position:absolute;bottom:6%;left:7%;right:7%;box-shadow:0 28px 42px #00000073}.hero-stage:after{content:"";z-index:-2;background:linear-gradient(90deg,#0000,#17b5dccc 24% 76%,#0000);height:1px;position:absolute;bottom:6%;left:2%;right:2%}.measurement-arc{z-index:-2;aspect-ratio:1;border:1px solid #67cbe347;border-radius:50%;width:min(72%,430px);position:absolute;top:3%;right:1%}.measurement-arc:before,.measurement-arc:after{content:"";background:#67cbe333;position:absolute}.measurement-arc:before{width:120%;height:1px;top:50%;left:-10%}.measurement-arc:after{width:1px;height:120%;top:-10%;left:50%}.stage-index{z-index:0;color:#6e8b9b;letter-spacing:.1em;font:.65rem/1 monospace;position:absolute}.stage-index-top{top:18%;left:3%}.stage-index-bottom{bottom:10%;right:3%}.hero-product{z-index:2;filter:drop-shadow(0 34px 28px #00000075)drop-shadow(0 8px 8px #00000047);width:min(132%,860px);max-width:none;position:relative;transform:translateY(1%)}.signal-process{z-index:2;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:-.25rem;display:grid;position:relative}.signal-process:before{content:"";background:var(--cyan);height:2px;position:absolute;top:19px;left:12%;right:12%;box-shadow:0 0 10px #17b5dc99}.signal-process div{text-align:center;justify-items:center;display:grid;position:relative}.signal-icon{background:var(--panel);border:2px solid var(--cyan);z-index:1;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.signal-process b{margin-top:.7rem}.signal-process small{color:#9fb3bf}.trust-strip{border-bottom:1px solid var(--line);background:var(--white);justify-content:center;gap:0;display:flex}.trust-strip span{border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;padding:1rem 2rem;font-size:.78rem;font-weight:700}.product-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.product-grid-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid-catalogue>.product-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1.08fr .92fr}.product-grid-catalogue>.product-card:last-child:nth-child(odd) .product-image{height:420px}.product-grid-catalogue>.product-card:last-child:nth-child(odd) .product-card-body{border-left:1px solid var(--line);align-content:center;padding:clamp(2rem,5vw,4rem)}.product-collection-break{border-top:1px solid var(--line);margin-top:clamp(3rem,5vw,4.5rem);padding-top:clamp(2.25rem,4vw,3.5rem)}.product-card{background:var(--paper);grid-template-rows:auto 1fr;display:grid}.product-image{background:var(--paper);isolation:isolate;place-items:center;height:360px;padding:3rem 1.25rem 2.75rem;display:grid;position:relative;overflow:hidden}.product-image:before{content:"";z-index:-1;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:linear-gradient(#fdfefd 0,#dfe5e6 22%,#bfc9cd 100%);border-top:1px solid #aebcc2;height:14%;position:absolute;bottom:8%;left:8%;right:8%;box-shadow:0 18px 28px #10202c21}.product-image:after{content:"";z-index:-2;background:linear-gradient(90deg,#0000,#00699b57 28% 72%,#0000);height:1px;position:absolute;bottom:8%;left:4%;right:4%}.product-image img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 20px #10202c33)drop-shadow(0 6px 6px #10202c1f);width:116%;max-width:none;height:112%;transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s;position:relative}.product-card-seven-segment .product-image img{width:92%;max-width:92%;height:86%}.product-card-compact-touchscreen .product-image{padding-block:2rem 1.5rem}.product-card-compact-touchscreen .product-image img{width:auto;max-width:72%;height:300px;max-height:300px}.product-card-flagship-touchscreen .product-image img{width:92%;max-width:92%;height:86%}.product-card-master .product-image img{width:min(88%,340px);max-width:88%;height:auto}.product-card-master .product-image:before{opacity:.66;height:10%;left:14%;right:14%}.product-card-air-plug .product-image img{width:88%;max-width:88%;height:88%}.product-card-air-plug .product-image:before{height:9%;left:10%;right:10%}.product-card-air-ring .product-image img{width:min(78%,260px);max-width:78%;height:auto}.product-card-air-ring .product-image:before{height:10%;left:12%;right:12%}.product-card-plain-plug .product-image img{width:90%;max-width:90%;height:90%}.product-card-plain-plug .product-image:before{height:9%;left:9%;right:9%}.product-image:hover img{filter:drop-shadow(0 30px 24px #10202c3d)drop-shadow(0 8px 8px #10202c24);transform:translateY(-3px)scale(1.025)}.product-image-label,.product-image-datum{z-index:3;color:#486674;letter-spacing:.09em;font:.62rem/1 monospace;position:absolute}.product-image-label{align-items:center;gap:.55rem;display:flex;top:1.1rem;left:1.1rem}.product-image-label:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 0 3px #00699b1a}.product-image-datum{color:#6c808a;bottom:1rem;right:1rem}.product-image-reticle{z-index:-2;aspect-ratio:1;border:1px solid #00699b2b;border-radius:50%;width:220px;position:absolute;top:15%;right:-3%}.product-image-reticle:before,.product-image-reticle:after{content:"";background:#00699b21;position:absolute}.product-image-reticle:before{width:118%;height:1px;top:50%;left:-9%}.product-image-reticle:after{width:1px;height:118%;top:-9%;left:50%}.product-card-body{flex-direction:column;padding:1.6rem;display:flex}.product-meta{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.product-card h3{margin-bottom:.75rem}.product-card p{color:var(--muted)}.product-card-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.compare-toggle{font-size:.86rem}.finder{background:var(--graphite);color:#fff;box-shadow:var(--shadow);grid-template-columns:.78fr 1.22fr;display:grid}.finder-copy{background:#0d1c27;padding:clamp(2rem,5vw,5rem)}.finder-copy p{color:#b7c6cf}.finder-progress{gap:.5rem;margin-top:2rem;display:flex}.finder-progress span{background:#3a4c59;flex:1;height:3px}.finder-progress span[data-active]{background:var(--cyan)}#finder-form{padding:clamp(2rem,5vw,5rem)}#finder-form fieldset{border:0;gap:.8rem;margin:0;padding:0;display:grid}#finder-form legend{margin-bottom:1.5rem;font-size:1.65rem;font-weight:700}#finder-form label{cursor:pointer;border:1px solid #48606e;align-items:center;gap:1rem;padding:1rem;display:flex}#finder-form label:has(input:checked){border-color:var(--cyan);background:#102b3b}#finder-form input{accent-color:var(--cyan)}.finder-controls{gap:1rem;margin-top:2rem;display:flex}.finder-result h3{font-size:2rem}.result-label{color:var(--cyan);text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;font-weight:700}.ecosystem-section{background:var(--graphite);color:#fff;padding-block:7rem}.ecosystem-section .section-heading p{color:#b7c6cf}.ecosystem-rail{border-top:1px solid #42535e;grid-template-columns:repeat(3,1fr);display:grid}.ecosystem-rail article{border-right:1px solid #42535e;padding:3rem 3rem 1rem 0;position:relative}.ecosystem-rail article:not(:first-child){padding-left:3rem}.ecosystem-rail article:before{content:"";background:var(--cyan);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:0}.ecosystem-rail b{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.ecosystem-rail p{color:#b7c6cf}.ecosystem-rail.light{background:var(--white);color:var(--ink);border-color:var(--line)}.ecosystem-rail.light article{border-color:var(--line)}.ecosystem-rail.light p{color:var(--muted)}.connected-system{border-bottom:1px solid var(--line);background:#eef0ed;padding-block:clamp(5rem,9vw,9rem)}.connected-system-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.connected-system-heading h2{max-width:19ch}.connected-system-heading p{max-width:68ch;color:var(--muted);margin-bottom:0}.connection-workbench{background:var(--graphite);box-shadow:0 26px 54px #09182233}.connection-image-scroll{scrollbar-color:var(--cyan) var(--panel);overflow-x:auto}.connection-map{min-width:900px;margin:0;position:relative}.connection-map img{width:100%;height:auto;display:block}.connection-console{border-top:1px solid var(--line-dark);grid-template-columns:1.35fr .65fr;display:grid}.connection-selector{grid-template-columns:repeat(4,1fr);display:grid}.connection-selector button{border:0;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--panel);color:#b7c6cf;text-align:left;cursor:pointer;min-height:70px;padding:.8rem 1rem .9rem}.connection-selector button span{color:#86a0ae;letter-spacing:.09em;margin-bottom:.18rem;font-size:.64rem;font-weight:700;display:block}.connection-selector button b{font-weight:400}.connection-selector button:hover{color:#fff;background:#112533}.connection-selector button[aria-pressed=true]{color:#fff;box-shadow:inset 0 -3px 0 var(--cyan);background:#123448}.connection-selector button[aria-pressed=true] span{color:#fff}.connection-selector button[aria-pressed=true] b{font-weight:700}.connection-note{min-height:174px;color:var(--ink);background:#fff;padding:1.5rem 2rem}.connection-note>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.connection-note h3{margin:.45rem 0 .7rem}.connection-note p{color:var(--muted);margin:0}.connection-disclaimer{max-width:90ch;color:var(--muted);margin:1rem 0 0;font-size:.88rem}.spc-preview{grid-template-columns:.7fr 1.3fr;align-items:center;gap:5rem;display:grid}.spc-copy p{color:var(--muted);max-width:50ch}.metric-tabs{margin-top:2rem;display:flex}.metric-tabs button{border:0;border-bottom:2px solid var(--line);cursor:pointer;background:0 0;padding:.8rem 1rem}.metric-tabs button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);font-weight:700}.finder-error{color:#ffd38a;margin:1rem 0 0;font-weight:700}.spc-screen{color:#fff;box-shadow:var(--shadow);background:#07131c;border:8px solid #bbc0c2;border-top-color:#e8ebeb;padding:1.5rem}.screen-head,.screen-stats{color:#9eb3bf;letter-spacing:.08em;justify-content:space-between;font-size:.75rem;display:flex}.spc-screen svg{width:100%;margin-block:1.5rem}.spc-screen .limit{stroke:var(--red);stroke-width:2px;stroke-dasharray:6 7}.spc-screen .center{stroke:#70838f;stroke-width:1px}.spc-screen polyline{fill:none;stroke:var(--cyan);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;transition:d .3s}.spc-screen circle{fill:var(--cyan)}.screen-stats span{display:grid}.screen-stats b{color:#fff;font-size:1.4rem}.screen-stats span:last-child b{color:#66db80}.application-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.application-list a{border-bottom:1px solid var(--line);justify-content:space-between;padding:1.35rem .4rem;font-weight:700;display:flex}.application-list a:nth-child(3n+2){border-left:1px solid var(--line);border-right:1px solid var(--line);padding-inline:1.5rem}.application-list a:hover{color:var(--blue);background:#fff}.application-list.large{grid-template-columns:repeat(2,1fr)}.application-list.large a:nth-child(3n+2){border-left:0;border-right:0;padding-inline:.4rem}.application-list.large a:nth-child(2n){border-left:1px solid var(--line);padding-left:2rem}.application-list small{color:var(--blue);text-transform:uppercase;font-size:.7rem;display:block}.solutions-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.solutions-hero h1{max-width:15ch}.solutions-hero .hero-actions{margin-top:2rem}.solution-signal{border-top:1px solid var(--line);margin:0}.solution-signal div{border-bottom:1px solid var(--line);padding:1.25rem 0 1.25rem 2rem;position:relative}.solution-signal div:before{content:"";background:var(--cyan);width:8px;height:8px;position:absolute;top:1.65rem;left:0;box-shadow:0 0 0 5px #17b5dc1f}.solution-signal div:not(:last-child):after{content:"";background:var(--cyan);width:1px;height:calc(100% + 1px);position:absolute;top:2rem;left:3px}.solution-signal dt{color:var(--ink);font-weight:700}.solution-signal dd{color:var(--muted);margin:.15rem 0 0;font-size:.9rem}.solutions-applications{scroll-margin-top:72px}.custom-solution-band{background:var(--graphite);color:#fff;padding-block:clamp(5rem,9vw,8rem);scroll-margin-top:72px}.custom-solution-intro{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.custom-solution-intro>div:first-child{position:sticky;top:7rem}.custom-solution-intro>div:first-child p,.solution-elements>div p,.solution-paths p{color:#b7c5cd}.solution-paths{border-top:1px solid var(--line-dark)}.solution-paths article{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(190px,.55fr) 1fr;gap:2rem;padding:2rem 0;display:grid}.solution-paths h3,.solution-paths p{margin:0}.solution-elements{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,8vw,8rem);margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.solution-elements h2{font-size:clamp(1.8rem,3.2vw,3rem)}.solution-elements .feature-list{margin:0}.solution-elements .feature-list li{border-bottom-color:var(--line-dark)}.solution-elements .feature-list li:before{background:var(--cyan)}.solutions-next-step{background:#dce2e2;padding-block:clamp(4rem,7vw,6rem)}.solutions-next-step .shell{justify-content:space-between;align-items:end;gap:3rem;display:flex}.solutions-next-step h2{margin-bottom:.8rem}.solutions-next-step p{max-width:62ch;color:var(--muted);margin-bottom:0}.solutions-next-step .cta-actions{flex:none}.drawing-cta{background:#dce2e2}.process-section{background:#dfe4e4;padding-block:7rem}.process-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.process-grid p{color:var(--muted)}.process-grid ol{counter-reset:process;border-top:1px solid #9eaaaf;margin:0;padding:0;list-style:none}.process-grid li{counter-increment:process;border-bottom:1px solid #9eaaaf;grid-template-columns:54px 130px 1fr;gap:1rem;padding:1.25rem 0;display:grid}.process-grid li:before{content:counter(process, decimal-leading-zero);color:var(--blue);font-weight:700}.capability-band{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.capability-band article{background:var(--white);padding:3rem}.capability-band article p{color:var(--muted)}.drawing-cta>.shell{grid-template-columns:1fr 1fr;align-items:center;min-height:570px;display:grid}.drawing-cta img{object-fit:cover;width:100%;height:100%}.drawing-cta .shell>div{padding:4rem 4rem 4rem 0}.resource-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.resource-grid a{background:#fff;padding:1.5rem;display:grid}.resource-grid small{color:var(--muted)}.resource-grid.expanded a{padding:0}.resource-grid.expanded img{aspect-ratio:16/9;object-fit:cover}.resource-grid.expanded span,.resource-grid.expanded small{margin-inline:1rem}.resource-grid.expanded span{margin-top:1rem;font-weight:700}.resource-grid.expanded small{margin-bottom:1rem}.final-cta{background:var(--purple);color:#fff;padding-block:6rem}.final-cta .shell{justify-content:space-between;align-items:end;gap:3rem;display:flex}.final-cta p{max-width:50ch}.final-cta .button-secondary{color:#fff;border-color:#fff}.site-footer{background:var(--graphite);color:#fff}.footer-signal{height:5px;display:flex}.footer-signal span{flex:1}.footer-signal span:first-child{background:var(--orange)}.footer-signal span:nth-child(2){background:var(--purple)}.footer-signal span:nth-child(3){background:var(--cyan)}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:4rem;padding-block:5rem;display:grid}.footer-grid img{filter:brightness(0)invert();margin-bottom:1.3rem}.footer-grid h2{letter-spacing:.08em;text-transform:uppercase;color:#9eb0bb;font-size:.85rem}.footer-grid p{color:#aebdc6}.footer-grid nav{flex-direction:column;gap:.7rem;display:flex}.footer-contact{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.footer-contact h2,.footer-contact p{margin-bottom:0}.footer-contact>a{overflow-wrap:anywhere;max-width:100%;display:block}.footer-contact p,.footer-contact .footer-whatsapp{margin-top:.35rem}.footer-bottom{color:#9eb0bb;border-top:1px solid #2d3b45;justify-content:space-between;padding-block:1.2rem;font-size:.85rem;display:flex}.footer-bottom nav{gap:1rem;display:flex}.breadcrumbs{padding-top:1.2rem}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:.6rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.6rem}.page-hero{border-bottom:1px solid var(--line);padding-block:clamp(4rem,8vw,7rem)}.page-hero p,.lead{max-width:65ch;color:var(--muted);font-size:1.25rem}.products-index-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:center;column-gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(3rem,5vw,5rem);display:grid}.products-index-copy{padding-bottom:2rem}.products-index-copy h1{max-width:12ch;margin-bottom:1.75rem;font-size:clamp(3.4rem,5vw,5rem)}.products-index-copy>p{max-width:51ch;color:var(--muted);margin-bottom:0;font-size:1.16rem}.products-index-copy .hero-actions{margin:2rem 0 0}.products-index-stage{isolation:isolate;background:linear-gradient(90deg,#0000 49.9%,#00699b24 50%,#0000 50.1%),linear-gradient(#0000 57.9%,#00699b24 58%,#0000 58.1%);min-height:430px;margin:0;position:relative;overflow:hidden}.products-index-stage:before{content:"";z-index:-2;aspect-ratio:1;width:285px;box-shadow:inset 0 0 0 44px var(--paper), inset 0 0 0 45px #00699b21;border:1px solid #00699b33;border-radius:50%;position:absolute;top:34px;right:46px}.products-index-stage:after{content:"";z-index:-1;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:linear-gradient(#fdfefd 0,#e2e7e8 24%,#bec8cc 100%);border-top:1px solid #acbbc1;height:24%;position:absolute;bottom:18px;left:2%;right:1%;box-shadow:0 22px 34px #10202c1f}.products-index-stage img{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 19px #10202c36)drop-shadow(0 6px 6px #10202c1f);max-width:none;position:absolute}.products-stage-seven{width:62%;bottom:13%;right:13%}.products-stage-one{width:35%;bottom:7%;left:0}.products-stage-compact{width:17%;height:64%;bottom:9%;right:0}.products-stage-reference,.products-stage-datum{z-index:3;color:var(--blue);letter-spacing:.12em;font-size:.66rem;font-weight:700;position:absolute}.products-stage-reference{top:12px;left:0}.products-stage-reference:before{content:"";background:var(--cyan);width:7px;height:7px;margin-right:.55rem;display:inline-block}.products-stage-datum{bottom:0;right:0}.products-index-paths{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem;display:grid}.products-index-paths a{align-content:center;min-height:96px;padding:1.2rem clamp(1rem,2.5vw,2rem) 1.2rem 0;display:grid;position:relative}.products-index-paths a:not(:first-child){border-left:1px solid var(--line);padding-left:clamp(1rem,2.5vw,2rem)}.products-index-paths a:after{content:"→";color:var(--blue);transition:transform .2s;position:absolute;top:50%;right:clamp(.75rem,2vw,1.5rem);transform:translateY(-50%)}.products-index-paths a:hover:after{transform:translate(4px,-50%)}.products-index-paths strong,.products-index-paths span{padding-right:1.75rem}.products-index-paths strong{font-family:Barlow,Arial Narrow,Arial,sans-serif;font-size:1.12rem}.products-index-paths span{color:var(--muted);font-size:.86rem}#electronic-instruments,#configured-tooling,#extended-architecture{scroll-margin-top:7rem}.product-collections{padding-block:clamp(3.5rem,6vw,5.5rem)}.overview-table.section{padding-block:clamp(3rem,5vw,4.5rem) clamp(2.5rem,4vw,3.5rem)}.overview-table th,.overview-table td{padding:.7rem .85rem}.supply-support.section{padding-block:0 clamp(3.5rem,6vw,5.5rem)}.content-sections{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-block:5rem;padding-block:1px;display:grid}.content-sections section{background:var(--paper);padding:3rem}.software-hero{grid-template-columns:.74fr 1.26fr;align-items:center;gap:clamp(3rem,6vw,6.5rem);padding-block:clamp(4.5rem,8vw,7.5rem);display:grid}.software-hero-copy>p{max-width:56ch;color:var(--muted);font-size:1.16rem}.software-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:3rem 0 0;display:grid}.software-proof div{padding:1rem .8rem 0 0}.software-proof dt{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.software-proof dd{color:var(--muted);margin:.25rem 0 0;font-size:.86rem;line-height:1.35}.software-hero-visual,.software-view-stage{background:var(--paper);margin:0;position:relative}.software-hero-visual:before,.software-view-stage:before{content:"";z-index:-1;border:1px solid #00699b33;position:absolute;inset:7% 0 -7% 8%}.software-hero-visual img,.software-view-stage img{z-index:1;border:1px solid var(--line);width:100%;position:relative;box-shadow:0 24px 50px #10202c21}.software-hero-visual figcaption,.software-view-stage figcaption{color:var(--muted);margin-top:.8rem;font-size:.72rem}.software-stage-label{z-index:2;color:var(--blue);letter-spacing:.1em;font:.66rem/1 monospace;position:absolute;top:-1.6rem;left:0}.software-workflow{border-block:1px solid var(--line);padding-block:clamp(5rem,8vw,8rem)}.software-section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.software-section-heading h2{max-width:17ch}.software-section-heading p{max-width:60ch;color:var(--muted)}.software-viewer{grid-template-columns:minmax(170px,.25fr) minmax(0,1fr);column-gap:2rem;display:grid}.software-view-tabs{border-top:1px solid var(--line);flex-direction:column;display:flex}.software-view-tabs button{border:0;border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:1rem 0}.software-view-tabs button span{color:var(--blue);letter-spacing:.1em;font-size:.65rem;font-weight:700;display:block}.software-view-tabs button[aria-pressed=true]{color:var(--ink);font-weight:700}.software-view-tabs button[aria-pressed=true] span{color:var(--blue)}.software-view-stage img{aspect-ratio:1.44;object-fit:contain;background:#f2f6fa}.software-view-note{grid-column:2;grid-template-columns:minmax(240px,.65fr) 1fr;gap:2.5rem;padding-top:2rem;display:grid}.software-view-note h3{margin:0}.software-view-note p{color:var(--muted);margin:0}.software-capabilities{padding-block:clamp(5rem,8vw,8rem)}.software-capability-grid{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.software-capability-grid section{background:var(--paper);padding:2.25rem 2rem}.software-disclaimer{max-width:88ch;color:var(--muted);margin:2rem 0 0;font-size:.88rem}.multigauging-section{border-bottom:1px solid var(--line);background:#f4f7f8;padding-block:clamp(5rem,8vw,8rem)}.multigauging-intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(3rem,5vw,4.5rem);display:grid}.multigauging-intro h2{max-width:19ch}.multigauging-intro p{max-width:58ch;color:var(--muted);margin-top:0;font-size:1.08rem}.multigauging-visual{width:min(100%,960px);margin:0 auto clamp(4rem,7vw,6.5rem);position:relative}.multigauging-visual:before{content:"";background:var(--paper);border:1px solid #00699b33;position:absolute;inset:5% -1.25rem -7% 6%}.multigauging-visual img{border:1px solid var(--line);background:var(--paper);width:100%;height:auto;display:block;position:relative;box-shadow:0 24px 50px #10202c21}.multigauging-visual figcaption{color:var(--muted);margin-top:.8rem;font-size:.72rem;position:relative}.multigauging-capability-grid{border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.multigauging-capability-grid section{background:var(--paper);grid-template-columns:3rem minmax(0,1fr);align-content:start;padding:clamp(1.8rem,3vw,2.8rem);display:grid}.multigauging-capability-grid section>span{color:var(--blue);letter-spacing:.08em;grid-row:1/span 2;font:.7rem/1.4 monospace}.multigauging-capability-grid h3{margin:0 0 1.1rem}.multigauging-capability-grid .feature-list{margin-bottom:0}.overview-table h2,.product-detail-grid h2,.faq h2,.accessories h2{font-size:2.2rem}.table-scroll{overflow:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:1rem}thead th{background:var(--graphite);color:#fff;white-space:nowrap}.product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,4vw,4rem);padding-block:clamp(2.75rem,4vw,3.5rem);display:grid}.product-hero h1{font-size:clamp(2.6rem,4.5vw,4.3rem)}.catalogue-link{color:var(--blue);border-bottom:1px solid var(--blue);font-weight:700;display:inline-block}.product-hero-image{background:#e7e9e6;place-items:center;min-height:480px;padding:2rem;display:grid;position:relative}.product-hero-image img{object-fit:contain;max-height:500px}.product-hero-image-featured{isolation:isolate;background:0 0;border:0;min-height:clamp(420px,32vw,520px);padding:3rem 2rem 4.5rem;overflow:visible}.product-hero-image-featured:before{content:"";z-index:-1;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:linear-gradient(#f8f9f7 0,#d9dfe1 18%,#aeb9be 100%);border-top:1px solid #8e9da4;height:13%;position:absolute;bottom:12%;left:7%;right:7%;box-shadow:0 24px 34px #10202c29}.product-hero-image-featured:after{content:"";z-index:-2;background:linear-gradient(90deg,#0000,#00699b80 28% 72%,#0000);height:1px;position:absolute;bottom:12%;left:4%;right:4%}.product-hero-image-featured img{z-index:2;filter:drop-shadow(0 30px 26px #10202c3d)drop-shadow(0 7px 7px #10202c29);width:126%;max-width:none;max-height:none;position:relative;transform:translateY(2%)}.product-hero-image-horizontal img{width:122%}.product-hero-image-portrait{padding-inline:3rem}.product-hero-image-portrait:before{left:18%;right:18%}.product-hero-image-portrait img{width:96%;max-width:96%;transform:translateY(-1%)}.product-hero-image-portrait .product-stage-arc{right:9%}.product-hero-compact-touchscreen{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(2.5rem,4vw,4rem);padding-block:clamp(2.5rem,4vw,3.5rem)}.product-hero-compact-touchscreen h1{max-width:12ch;font-size:clamp(2.8rem,4.2vw,4.1rem)}.product-hero-compact-touchscreen>div:first-child{align-self:center;max-width:42rem}.product-hero-compact-touchscreen .product-hero-image-portrait{min-height:560px;padding:2rem 2rem 4rem}.product-hero-compact-touchscreen .product-hero-image-portrait img{width:auto;max-width:88%;height:460px;max-height:460px}.product-hero-master{gap:clamp(3rem,6vw,7rem)}.product-hero-master h1{max-width:12ch}.product-hero-image-master{min-height:clamp(440px,33vw,540px);padding:1.5rem 0 4rem}.product-hero-image-master:before{opacity:.72;height:10%;bottom:10%;left:12%;right:12%}.product-hero-image-master:after{bottom:10%}.product-hero-image-master img{width:132%;transform:none}.product-hero-image-master .product-stage-arc{width:min(76%,450px);top:8%;right:-3%}.product-hero-image-master .product-stage-datum{bottom:3.75rem}.product-hero-air-plug{gap:clamp(3rem,6vw,7rem)}.product-hero-air-plug h1{max-width:10ch}.product-hero-image-air-plug{min-height:clamp(430px,32vw,520px);padding:1.5rem 0 4rem}.product-hero-image-air-plug:before{height:9%;bottom:10%;left:8%;right:8%}.product-hero-image-air-plug:after{bottom:10%}.product-hero-image-air-plug img{width:116%;transform:translateY(2%)}.product-hero-image-air-plug .product-stage-arc{width:min(72%,430px);top:6%;right:-1%}.product-hero-image-air-plug .product-stage-datum{bottom:3.75rem}.product-hero-air-ring{gap:clamp(3rem,6vw,7rem)}.product-hero-air-ring h1{max-width:10ch}.product-hero-image-air-ring{min-height:clamp(460px,34vw,560px);padding:1.5rem 0 4rem}.product-hero-image-air-ring:before{height:9%;bottom:10%;left:10%;right:10%}.product-hero-image-air-ring:after{bottom:10%}.product-hero-image-air-ring img{width:104%;transform:translateY(1%)}.product-hero-image-air-ring .product-stage-arc{width:min(74%,440px);top:6%;right:-1%}.product-hero-image-air-ring .product-stage-datum{bottom:3.75rem}.product-hero-plain-plug{gap:clamp(3rem,6vw,7rem)}.product-hero-plain-plug h1{max-width:10ch}.product-hero-image-plain-plug{min-height:clamp(430px,32vw,530px);padding:1.5rem 0 4rem}.product-hero-image-plain-plug:before{height:9%;bottom:10%;left:8%;right:8%}.product-hero-image-plain-plug:after{bottom:10%}.product-hero-image-plain-plug img{width:118%;transform:translateY(2%)}.product-hero-image-plain-plug .product-stage-arc{width:min(72%,430px);top:6%;right:-1%}.product-hero-image-plain-plug .product-stage-datum{bottom:3.75rem}.product-stage-label,.product-stage-datum{z-index:3;color:#4f6571;letter-spacing:.11em;font:.66rem/1 monospace;position:absolute}.product-stage-label{align-items:center;gap:.65rem;display:flex;top:1.5rem;left:1.5rem}.product-stage-label:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 0 4px #00699b1a}.product-stage-datum{color:#71858f;bottom:4.25rem;right:1.4rem}.product-stage-arc{z-index:-2;aspect-ratio:1;border:1px solid #00699b33;border-radius:50%;width:min(68%,390px);position:absolute;top:9%;right:3%}.product-stage-arc:before,.product-stage-arc:after{content:"";background:#00699b24;position:absolute}.product-stage-arc:before{width:118%;height:1px;top:50%;left:-9%}.product-stage-arc:after{width:1px;height:118%;top:-9%;left:50%}.measurement-chip{background:var(--graphite);color:#fff;min-width:150px;padding:.75rem 1rem;display:grid;position:absolute;bottom:1rem;right:1rem}.product-hero-image-featured .measurement-chip{z-index:4;min-width:170px;color:var(--ink);border-top:1px solid var(--blue);border-bottom:1px solid var(--line);background:#f5f6f3f5;bottom:1rem;right:1.25rem;box-shadow:0 12px 28px #10202c1a}.product-hero-image-featured .measurement-chip span{color:var(--muted)}.product-hero-image-featured .measurement-chip em{color:#167a38}.product-hero-image-featured .master-range-chip{border-top-color:#7d4aa8;min-width:190px}.product-hero-image-featured .master-range-chip strong{font-size:1.45rem}.product-hero-image-featured .master-range-chip em{color:#7d4aa8}.product-hero-image-featured .air-plug-chip{border-top-color:var(--cyan);min-width:205px}.product-hero-image-featured .air-plug-chip strong{font-size:1.55rem}.product-hero-image-featured .air-plug-chip em{color:var(--blue)}.product-hero-image-featured .air-ring-chip{border-top-color:var(--cyan);min-width:220px}.product-hero-image-featured .air-ring-chip strong{font-size:1.45rem}.product-hero-image-featured .air-ring-chip em{color:var(--blue)}.product-hero-image-featured .plain-plug-chip{border-top-color:var(--cyan);min-width:218px}.product-hero-image-featured .plain-plug-chip strong{font-size:1.45rem}.product-hero-image-featured .plain-plug-chip em{color:var(--blue)}.measurement-chip span{color:#aebdc6;font-size:.6rem}.measurement-chip strong{font-size:1.7rem}.measurement-chip small{font-size:.8rem}.measurement-chip em{color:#5ee079;font-size:.7rem;font-style:normal}.product-detail-grid{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,4vw,3.5rem);padding-block:clamp(3rem,4vw,4rem) clamp(2rem,3vw,3rem);display:grid}.product-detail-compact-touchscreen{gap:clamp(2.5rem,4vw,3.5rem);padding-block:clamp(3rem,4vw,4rem) clamp(2rem,3vw,3rem)}.section.master-spec-section,.section.air-plug-overview,.section.air-ring-overview,.section.air-ring-method,.section.plain-plug-overview,.section.plain-plug-method{padding-block:clamp(3rem,5vw,5rem)}.master-spec-section{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.master-spec-intro{position:sticky;top:110px}.master-spec-intro h2{max-width:10ch;font-size:clamp(2.3rem,4vw,3.8rem)}.master-spec-intro>p{color:var(--muted)}.master-marking-note{color:#fff;background:var(--graphite);gap:.35rem;margin-top:2rem;padding:1.2rem 1.3rem;display:grid;box-shadow:0 18px 34px #0918221f}.master-marking-note strong{font-family:Barlow,Arial Narrow,Arial,sans-serif;font-size:1.2rem}.master-marking-note span{color:#bccad2;font-size:.9rem}.master-order-check{border-top:1px solid var(--line);margin-top:1rem;padding:1.25rem 0 0}.master-order-check h3{margin-bottom:.35rem;font-size:1.05rem}.master-order-check p{color:var(--muted);margin:0;font-size:.88rem}.master-order-check ul{gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.master-order-check li{color:#304652;padding-left:1.1rem;font-size:.86rem;position:relative}.master-order-check li:before{content:"";background:var(--cyan);width:6px;height:6px;position:absolute;top:.5em;left:0}.master-spec-table{border-top:3px solid var(--blue);box-shadow:0 20px 44px #10202c14}.master-table-instruction{display:none}.master-spec-table table{font-variant-numeric:tabular-nums}.master-spec-table th,.master-spec-table td{vertical-align:middle;padding:.78rem .9rem}.master-spec-table tbody th{color:var(--ink);white-space:nowrap;background:#f1f4f3}.master-spec-table tbody td{color:#243b48}.master-spec-table tbody tr:hover th,.master-spec-table tbody tr:hover td{background:#edf6f8}.master-spec-note{grid-column:2;margin-top:-2.5rem}.air-plug-overview,.air-ring-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.air-plug-principle h2,.air-plug-selection h2{max-width:12ch}.air-plug-principle>p{max-width:58ch;color:var(--muted)}.air-plug-system-note{color:#fff;background:var(--graphite);gap:.45rem;margin-top:2rem;padding:1.4rem 1.5rem;display:grid;box-shadow:0 18px 34px #0918221f}.air-plug-system-note strong{font-family:Barlow,Arial Narrow,Arial,sans-serif;font-size:1.25rem}.air-plug-system-note span{color:#c2d0d7;font-size:.92rem}.air-plug-selection-steps{counter-reset:air-plug-step;border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.air-plug-selection-steps li{counter-increment:air-plug-step;border-bottom:1px solid var(--line);grid-template-columns:3.25rem minmax(150px,.45fr) minmax(0,1fr);align-items:start;gap:1rem;padding:1.35rem 0;display:grid}.air-plug-selection-steps li:before{content:counter(air-plug-step, decimal-leading-zero);color:var(--blue);font-family:Barlow,Arial Narrow,Arial,sans-serif;font-size:1.05rem;font-weight:700}.air-plug-selection-steps strong{font-family:Barlow,Arial Narrow,Arial,sans-serif;font-size:1.08rem}.air-plug-selection-steps span{color:var(--muted);font-size:.92rem}.air-ring-method{border-bottom:1px solid var(--line)}.air-ring-method-intro{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.air-ring-method-intro h2{max-width:12ch}.air-ring-method-intro p{max-width:65ch;color:var(--muted);margin:0}.air-ring-methods{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.air-ring-methods article{align-content:start;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.air-ring-methods article+article{border-left:1px solid var(--line)}.air-ring-methods h3,.air-ring-methods p{margin:0}.air-ring-methods p,.air-ring-methods span{color:var(--muted)}.air-ring-methods strong{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin-top:.55rem;font-size:.74rem}.air-ring-methods span{font-size:.92rem}.air-ring-location-note{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:2rem;padding:1.5rem 0 0;display:grid}.air-ring-location-note strong{font-family:Barlow,Arial Narrow,Arial,sans-serif;font-size:1.1rem}.air-ring-location-note span{max-width:68ch;color:var(--muted)}.plain-plug-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.plain-plug-principle h2,.plain-plug-decision h2{max-width:13ch}.plain-plug-principle>p{max-width:58ch;color:var(--muted)}.plain-plug-use-note{color:#fff;background:var(--graphite);gap:.45rem;margin-top:2rem;padding:1.4rem 1.5rem;display:grid;box-shadow:0 18px 34px #0918221f}.plain-plug-use-note strong{font-family:Barlow,Arial Narrow,Arial,sans-serif;font-size:1.25rem}.plain-plug-use-note span{color:#c2d0d7;font-size:.92rem}.plain-plug-limit-list{border-top:1px solid var(--line);margin:2rem 0 0}.plain-plug-limit-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:1.5rem;padding:1.35rem 0;display:grid}.plain-plug-limit-list dt{color:var(--blue);font-family:Barlow,Arial Narrow,Arial,sans-serif;font-size:1.08rem;font-weight:700}.plain-plug-limit-list dd{color:var(--muted);margin:0}.plain-plug-method{border-bottom:1px solid var(--line)}.plain-plug-method-intro{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.plain-plug-method-intro h2{max-width:12ch}.plain-plug-method-intro p{max-width:65ch;color:var(--muted);margin:0}.plain-plug-methods{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.plain-plug-methods article{align-content:start;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.plain-plug-methods article+article{border-left:1px solid var(--line)}.plain-plug-methods h3,.plain-plug-methods p{margin:0}.plain-plug-methods p,.plain-plug-methods span{color:var(--muted)}.plain-plug-methods strong{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin-top:.55rem;font-size:.74rem}.plain-plug-methods span{font-size:.92rem}.plain-plug-standard-note,.plain-plug-hardness-note{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:2rem;padding:1.5rem 0 0;display:grid}.plain-plug-standard-note strong,.plain-plug-hardness-note strong{font-family:Barlow,Arial Narrow,Arial,sans-serif;font-size:1.1rem}.plain-plug-standard-note span,.plain-plug-hardness-note span{max-width:72ch;color:var(--muted)}.feature-list{padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);padding:.8rem 0 .8rem 1.4rem;position:relative}.feature-list li:before{content:"";background:var(--blue);width:7px;height:7px;position:absolute;top:1.35rem;left:0;transform:rotate(45deg)}.tag-list{flex-wrap:wrap;gap:.5rem;display:flex}.tag-list span{border:1px solid var(--line);background:#fff;padding:.5rem .8rem}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.gallery-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.accessories{grid-template-columns:1fr 1fr;gap:1px;display:grid}.accessories>div{background:#fff;padding:2rem 2.25rem}.section.product-gallery{padding-block:clamp(2.5rem,4vw,4rem)}.section.accessories{padding-block:0}.accessories h2{margin-bottom:.75rem;font-size:1.7rem}.accessories ul{margin:0;padding-left:1.1rem}.accessories li{line-height:1.5}.section.product-detail-master{padding-bottom:clamp(2.5rem,4vw,4rem)}.section.accessories-compact{padding-block:0}.accessories-compact>div{padding:2rem 2.25rem}.accessories-compact h2{margin-bottom:.75rem;font-size:1.7rem}.accessories-compact ul{margin:0;padding-left:1.1rem}.accessories-compact li{line-height:1.5}.section.faq-master{padding-top:clamp(2.5rem,4vw,4rem)}.section.faq{padding-block:clamp(2.5rem,4vw,4rem)}.faq details{border-top:1px solid var(--line);max-width:900px;padding:1.2rem 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{color:var(--muted);max-width:70ch}.lead-band{background:#dce2e2;padding-block:clamp(3.5rem,5vw,5rem)}.lead-form{max-width:1000px;box-shadow:var(--shadow);background:#fff;margin:auto;padding:clamp(1.5rem,5vw,4rem)}.lead-form header p{max-width:68ch;color:var(--muted)}.form-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.lead-form label{gap:.4rem;font-weight:700;display:grid}.lead-form input,.lead-form select,.lead-form textarea,.search-box input{background:#fff;border:1px solid #8b989f;width:100%;padding:.8rem}.lead-form textarea{resize:vertical}.lead-form small{color:var(--muted);font-weight:400}.form-wide{grid-column:1/-1}.consent{align-items:start;grid-template-columns:auto 1fr!important;display:flex!important}.consent input{width:auto}.form-status{color:#834b00;margin-block:1rem}.lead-form-delivery{background:#edf4f6;border:1px solid #9fb8c4;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1rem 0;padding:1rem;display:flex}.lead-form-delivery small{flex-basis:100%}.form-context{color:var(--ink);background:#e8f1f4;border:1px solid #9fb8c4;margin:1rem 0;padding:.8rem 1rem}.form-page{padding-top:1rem}.compare-selectors{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.compare-selectors label{border:1px solid var(--line);background:#fff;padding:.7rem 1rem}.shop-list{gap:1px;display:grid}.shop-list article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:340px 1fr;gap:3rem;padding:2rem;display:grid}.shop-list img{object-fit:contain;background:#eef0ed;width:100%;height:260px}.shop-list input{width:75px;margin-inline:.5rem 1rem;padding:.5rem}.cart-items{gap:1px;margin-bottom:2rem;display:grid}.cart-items article{background:#fff;justify-content:space-between;align-items:center;padding:1.3rem;display:flex}.cart-items button{color:var(--red);cursor:pointer;background:0 0;border:0}.empty-state{background:#fff;padding:4rem}.search-box{max-width:650px;margin-top:2rem;font-weight:700;display:block}.contact-grid{grid-template-columns:1fr 1fr;gap:1px;display:grid}.contact-grid>div{background:#fff;padding:3rem}.contact-phone{margin-bottom:.35rem;font-size:2rem;font-weight:700;display:block}.contact-email{width:fit-content;color:var(--blue);border-bottom:1px solid;margin-bottom:2rem;font-size:1.15rem;font-weight:700;display:block}.sitemap-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.sitemap-grid section{flex-direction:column;gap:.5rem;display:flex}.sitemap-grid h2{font-size:1.4rem}.not-found{grid-template-columns:.7fr 1.3fr;align-items:center;gap:5rem;min-height:70vh;display:grid}.measurement-error{background:var(--graphite);color:#fff;border:10px solid #c6cbcd;padding:2rem;display:grid}.measurement-error strong{color:var(--red);font-family:monospace;font-size:7rem}.measurement-error em{color:#ff7168}@media (width<=1000px){.header-actions .text-action{display:none}.header-inner{gap:1rem}.header-inner nav{gap:.8rem}.hero{grid-template-columns:1fr}.hero-sheet,.hero-instrument{min-height:620px}.hero-stage{min-height:420px}.product-grid{grid-template-columns:1fr 1fr}.products-index-hero{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);column-gap:2rem}.products-index-copy h1{font-size:clamp(3rem,6vw,4.2rem)}.products-index-stage{min-height:380px}.product-card:last-child{grid-column:1/-1}.product-grid-catalogue .product-card:last-child{grid-column:auto}.finder,.spc-preview,.product-hero,.ecosystem-rail{grid-template-columns:1fr}.ecosystem-rail article,.ecosystem-rail article:not(:first-child){border-bottom:1px solid #42535e;border-right:0;padding:2rem 0}.connection-console{grid-template-columns:1fr}.connection-note{min-height:0}.drawing-cta>.shell,.process-grid{grid-template-columns:1fr}.drawing-cta .shell>div{padding:4rem 0}.process-section{padding-block:4rem}.process-grid{gap:2rem}.process-grid li{grid-template-columns:42px 1fr}.process-grid li span{grid-column:2}.capability-band{grid-template-columns:1fr}.capability-band article{padding:2rem 1rem}.footer-grid{grid-template-columns:repeat(2,1fr)}.product-detail-grid{gap:3rem}.master-spec-section,.air-plug-overview,.air-ring-overview,.air-ring-method-intro,.plain-plug-overview,.plain-plug-method-intro{grid-template-columns:1fr;gap:2.5rem}.master-spec-intro{position:static}.master-spec-intro h2{max-width:14ch}.master-spec-note{grid-column:1;margin-top:-1rem}.final-cta .shell{flex-direction:column;align-items:start}.resource-grid{grid-template-columns:1fr 1fr}.software-hero{grid-template-columns:1fr}.software-hero-copy{max-width:700px}.software-capability-grid{grid-template-columns:1fr}.multigauging-intro{grid-template-columns:1fr;align-items:start;gap:1.5rem}.solutions-hero,.custom-solution-intro,.solution-elements{grid-template-columns:1fr}.solutions-hero{align-items:start}.solution-signal{max-width:700px}.custom-solution-intro>div:first-child{position:static}.solutions-next-step .shell{flex-direction:column;align-items:start}.sitemap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){body{font-size:16px}.shell{width:min(calc(100% - 28px), var(--max))}.site-header{position:relative}.header-inner{height:64px}.brand{width:175px}.menu-button{margin-left:auto;display:block}.header-actions{display:none}.header-inner nav{box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;padding:1rem 20px 2rem;display:none;position:absolute;top:64px;left:0;right:0}.header-inner nav[data-open]{display:flex}.hero{min-height:0}.hero-sheet{min-height:580px;padding:3rem 1.4rem}.hero-instrument{min-height:560px;padding:4rem 1rem 2rem}.hero-stage{min-height:345px;margin-inline:-.5rem}.hero-product{width:min(132%,650px)}.stage-index{display:none}.hero-proof{grid-template-columns:1fr}.hero-proof div{border-bottom:1px solid #bdc5c8;padding:.7rem 0}.signal-process{gap:.3rem}.signal-process small{display:none}.trust-strip{justify-content:start;overflow:auto}.trust-strip span{min-width:max-content}.section{padding-block:4.5rem}.section-heading{flex-direction:column;align-items:start;margin-bottom:2rem}.connected-system-heading{grid-template-columns:1fr;align-items:start;gap:1.5rem;margin-bottom:2rem}.connection-map{min-width:760px}.connection-selector{grid-template-columns:repeat(2,1fr)}.connection-note{padding:1.5rem 1.25rem}.product-grid,.resource-grid{grid-template-columns:1fr}.products-index-hero{grid-template-columns:1fr;padding-top:3.5rem}.products-index-copy{padding-bottom:0}.products-index-copy h1{max-width:11ch}.products-index-stage{min-height:380px;margin-top:1rem}.products-index-paths{grid-template-columns:1fr;margin-top:0}.products-index-paths a,.products-index-paths a:not(:first-child){border-left:0;border-bottom:1px solid var(--line);min-height:82px;padding:1rem 2.5rem 1rem 0}.products-index-paths a:after{right:0}.product-card:last-child{grid-column:auto}.product-grid-catalogue>.product-card:last-child:nth-child(odd){grid-template-rows:auto 1fr;grid-template-columns:1fr}.product-grid-catalogue>.product-card:last-child:nth-child(odd) .product-image{height:330px}.product-grid-catalogue>.product-card:last-child:nth-child(odd) .product-card-body{border-left:0;padding:1.3rem}.product-image{height:330px}.product-card-compact-touchscreen .product-image img{width:auto;max-width:68%;height:270px;max-height:270px}.finder-copy,#finder-form{padding:2rem 1.2rem}.spc-preview{gap:2.5rem}.spc-screen{border-width:4px;padding:.8rem}.screen-stats b{font-size:1rem}.application-list,.application-list.large{grid-template-columns:1fr}.application-list a,.application-list a:nth-child(3n+2),.application-list.large a:nth-child(2n){border-left:0;border-right:0;padding:1rem .4rem}.solutions-hero{gap:3rem}.solutions-hero .hero-actions,.solutions-next-step .cta-actions{flex-direction:column;align-items:stretch}.solution-paths article{grid-template-columns:1fr;gap:.65rem}.custom-solution-band,.solutions-applications{scroll-margin-top:0}.drawing-cta .shell>div{padding:3rem 0}.drawing-cta img{width:calc(100% + 28px);max-width:none;margin:0 -14px}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;gap:1rem}.content-sections,.product-detail-grid,.accessories,.contact-grid,.not-found{grid-template-columns:1fr}.content-sections section{padding:2rem 1rem}.software-hero{gap:3.5rem;padding-block:4rem 5rem}.software-proof{grid-template-columns:1fr}.software-proof div{border-bottom:1px solid var(--line);padding-block:.75rem}.software-hero-visual,.software-view-stage{width:calc(100% + 28px);margin-inline:-14px}.software-hero-visual figcaption,.software-view-stage figcaption{margin-inline:14px}.multigauging-visual{width:calc(100% + 28px);margin-inline:-14px}.multigauging-visual:before{display:none}.multigauging-visual figcaption{margin-inline:14px}.multigauging-capability-grid{grid-template-columns:1fr}.multigauging-capability-grid section{grid-template-columns:2.25rem minmax(0,1fr);padding:2rem .75rem}.software-stage-label{left:14px}.software-section-heading{flex-direction:column;align-items:start;gap:1rem;margin-bottom:2rem}.software-viewer{grid-template-columns:1fr}.software-view-tabs{border-top:0;border-bottom:1px solid var(--line);flex-direction:row;margin-bottom:2rem;overflow-x:auto}.software-view-tabs button{border-bottom:0;border-right:1px solid var(--line);min-width:145px}.software-view-stage img{aspect-ratio:1.3;object-fit:cover;object-position:left top}.software-view-note{grid-column:1;grid-template-columns:1fr;gap:.8rem}.software-capability-grid section{padding:2rem .75rem}.product-hero{gap:1.5rem;padding-block:2.25rem 2.75rem}.product-hero-image{min-height:320px;margin-inline:-14px}.product-hero-image-featured{min-height:360px;margin-inline:0;padding:2.5rem 1rem 4.25rem;overflow:hidden}.product-hero-image-featured img{width:122%}.product-hero-image-portrait{padding-inline:1rem}.product-hero-image-featured.product-hero-image-portrait img{width:68%}.product-hero-compact-touchscreen{gap:1.25rem;padding-block:2rem 2.5rem}.product-hero-compact-touchscreen h1{max-width:12ch;font-size:clamp(2.35rem,11vw,3.1rem)}.product-hero-compact-touchscreen .product-hero-image-portrait{min-height:340px;padding:2rem .75rem 3rem}.product-hero-compact-touchscreen .product-hero-image-featured.product-hero-image-portrait img{width:auto;max-width:72%;height:250px;max-height:250px}.product-detail-compact-touchscreen,.product-detail-grid{gap:2rem;padding-block:2.5rem 1.75rem}.section.master-spec-section,.section.air-plug-overview,.section.air-ring-overview,.section.air-ring-method,.section.plain-plug-overview,.section.plain-plug-method,.section.product-gallery{padding-block:2.5rem}.section.accessories{padding-bottom:0}.accessories>div{padding:1.75rem 1rem}.section.faq{padding-block:2.5rem}.lead-band{padding-block:3rem}.product-card-air-plug .product-image img{width:88%;height:88%}.product-card-plain-plug .product-image img{width:90%;height:90%}.product-hero-image-master{min-height:390px;padding:2rem 0 4.5rem}.product-hero-image-featured.product-hero-image-master img{width:138%}.product-hero-image-air-plug{min-height:380px;padding:2rem 0 4.5rem}.product-hero-image-featured.product-hero-image-air-plug img{width:112%}.product-hero-image-air-ring{min-height:410px;padding:1.5rem 0 4.5rem}.product-hero-image-featured.product-hero-image-air-ring img{width:102%}.product-hero-image-plain-plug{min-height:390px;padding:2rem 0 4.5rem}.product-hero-image-featured.product-hero-image-plain-plug img{width:114%}.product-hero-image-featured:not(.product-hero-image-portrait){min-height:380px;padding-block:2rem 3rem}.product-hero-image-featured:not(.product-hero-image-portrait) img{width:auto;max-width:100%;height:300px;max-height:300px}.air-plug-selection-steps li{grid-template-columns:2.5rem 1fr;gap:.55rem .8rem}.air-plug-selection-steps span{grid-column:2}.air-ring-methods,.plain-plug-methods{grid-template-columns:1fr}.air-ring-methods article+article,.plain-plug-methods article+article{border-top:1px solid var(--line);border-left:0}.air-ring-location-note,.plain-plug-standard-note,.plain-plug-hardness-note{grid-template-columns:1fr;gap:.65rem}.master-spec-section{gap:2rem}.master-spec-intro h2{font-size:2.4rem}.master-marking-note{margin-top:1.25rem}.master-spec-note{margin-top:0}.master-spec-table{max-width:calc(100% + 28px);margin-inline:-14px}.master-table-instruction{width:max-content;max-width:32rem;color:var(--muted);margin:0;padding:.8rem 1rem;font-size:.78rem;display:block}.product-stage-label{top:1.25rem;left:1.25rem}.product-stage-datum{display:none}.measurement-chip{bottom:.5rem;right:.5rem}.gallery-grid,.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.lead-form{padding:1.5rem}.shop-list article{grid-template-columns:1fr;padding:1rem}.cart-items article{flex-direction:column;align-items:start;gap:.5rem}.sitemap-grid{grid-template-columns:1fr}.not-found{gap:2rem;padding-block:4rem}.measurement-error strong{font-size:5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tools-hero{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.tools-hero h1,.tool-intro h1{font-size:clamp(2.7rem,5vw,4.8rem)}.tools-hero>div>p{max-width:62ch;color:var(--muted);font-size:1.2rem}.tools-hero-panel{background:var(--graphite);color:#fff;border-top:4px solid var(--cyan);box-shadow:var(--shadow);padding:clamp(2rem,4vw,3.5rem)}.tools-hero-panel strong{font-family:Barlow, var(--font);font-size:1.5rem;display:block}.tools-hero-panel ul{color:#c2d0d8;padding-left:1.15rem}.tools-hero-panel small{color:#9eb0bb}.tools-directory-heading{grid-template-columns:1fr .8fr;align-items:end;gap:3rem;margin-bottom:4rem;display:grid}.tools-directory-heading p{color:var(--muted);max-width:52ch}.tool-category{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:2rem;padding-block:1.5rem;display:grid}.tool-category>h3{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.tool-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tool-list-item{background:var(--white);justify-content:space-between;gap:1.5rem;min-height:176px;padding:1.6rem;transition:background .2s;display:flex}.tool-list-item:hover{background:#edf3f5}.tool-list-item strong,.tool-list-item small{display:block}.tool-list-item strong{font-family:Barlow, var(--font);font-size:1.35rem;line-height:1.1}.tool-list-item small{color:var(--muted);margin-top:.75rem;line-height:1.45}.tool-list-item>span:last-child{color:var(--blue);font-size:1.3rem}.tool-list-item:last-child:nth-child(odd){grid-column:1/-1}.tools-commercial-band{background:#dfe5e5;padding-block:5rem}.tools-commercial-band>.shell,.tool-consultation>.shell{justify-content:space-between;align-items:end;gap:3rem;display:flex}.tools-commercial-band p,.tool-consultation p{max-width:65ch}.tool-intro{grid-template-columns:1fr 260px;align-items:end;gap:4rem;padding-block:clamp(3.5rem,7vw,6rem) 3rem;display:grid}.tool-intro h1{max-width:18ch}.tool-intro aside{border-top:3px solid var(--blue);gap:.35rem;padding-top:1rem;display:grid}.tool-intro aside span,.tool-intro aside small,.result-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.calculator-workbench{background:var(--white);border:1px solid var(--line);margin-bottom:clamp(4rem,8vw,7rem);box-shadow:0 24px 60px #0918221f}.calculator-header{background:var(--graphite);color:#fff;border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:2rem;padding:1.6rem 2rem;display:flex}.calculator-header h2{margin-bottom:.25rem;font-size:1.8rem}.calculator-header p{color:#aebdc6;margin:0;font-size:.9rem}.tool-stages{color:#91a3ae;text-transform:uppercase;letter-spacing:.05em;gap:1.2rem;margin:0;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:flex}.tool-stages li{align-items:center;gap:.45rem;display:flex}.tool-stages span{border:1px solid #536977;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.tool-stages [aria-current=step]{color:#fff}.tool-stages [aria-current=step] span{border-color:var(--cyan);color:var(--cyan)}.calculator-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:610px;display:grid}.tool-form,.tool-result{padding:clamp(1.4rem,3vw,2.5rem)}.tool-form{border-right:1px solid var(--line);align-content:start}.tool-form-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.tool-form-heading h3{margin:0}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:36px;padding:.2rem 0;font-weight:700}.tool-form label{gap:.4rem;margin-bottom:1rem;font-weight:700;display:grid}.tool-form input,.tool-form select,.tool-form textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #7b8991;border-radius:3px;padding:.72rem .8rem}.tool-form textarea{resize:vertical;font-variant-numeric:tabular-nums;min-height:150px;font-family:Consolas,Courier New,monospace;line-height:1.45}:is(.tool-form input:user-invalid,.tool-form textarea:user-invalid,.tool-form select:user-invalid){border-color:var(--red)}.field-help,.unit-label{color:var(--muted);font-size:.76rem;font-weight:400}.unit-label{justify-self:end;margin-top:-1.7rem}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.field-note{color:var(--muted);border-top:1px solid var(--line);padding-top:.8rem;font-size:.86rem}.converter-row{grid-template-columns:1.2fr 1fr auto 1fr;align-items:end;gap:.75rem;min-height:140px;display:grid}.converter-row>span{color:var(--blue);padding-bottom:1.7rem}.tool-form-actions{gap:.8rem;margin-top:1.5rem;display:flex}.calculator-error{color:#7f1d1d;background:#fff0ef;border:1px solid #dca4a0;margin:1rem 0 0;padding:.8rem 1rem}.tool-result{background:#f0f2ef}.result-empty{place-content:center;max-width:470px;min-height:100%;display:grid}.result-empty>span{color:var(--blue);font-size:4rem;line-height:1}.result-empty p{color:var(--muted)}.result-status{border:1px solid;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.45rem .65rem;font-size:.83rem;font-weight:700;display:inline-flex}.result-status:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.result-status-ok{color:#176b36;background:#e9f7ed;border-color:#8bc49d}.result-status-review{color:#7a4d00;background:#fff6df;border-color:#d9b764}.result-status-alert{color:#8b2721;background:#fff0ef;border-color:#dca4a0}.result-label{margin-bottom:.25rem}.tool-result h3{font-variant-numeric:tabular-nums;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem)}.result-interpretation{max-width:62ch}.result-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0;display:grid}.result-metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:.9rem}.result-metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.result-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.result-chart{margin:2rem 0 1rem}.result-chart svg{border:1px solid var(--line);background:#fff;width:100%;height:auto}.result-chart .data-line{stroke:var(--blue);stroke-width:2.5px}.result-chart circle{fill:var(--cyan);stroke:var(--graphite);stroke-width:1px}.result-chart line{stroke-width:1px;stroke-dasharray:5 4}.result-chart text{font-family:var(--font);fill:var(--muted);font-size:10px}.limit-alert line{stroke:var(--red)}.limit-centre line{stroke:var(--graphite)}.result-chart figcaption,.chart-data{color:var(--muted);font-size:.8rem}.chart-data summary{color:var(--blue);cursor:pointer;font-weight:700}.chart-data table{border-collapse:collapse;width:100%;margin-top:.8rem}.chart-data th,.chart-data td{border:1px solid var(--line);text-align:left;padding:.45rem}.result-next{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.result-next p{color:var(--muted);margin-bottom:0}.result-actions{flex-wrap:wrap;gap:1rem;padding-top:1.5rem;display:flex}.tool-evidence{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(3rem,7vw,7rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.tool-evidence-main>section{border-top:1px solid var(--line);padding-block:2.5rem}.tool-evidence-main>section:first-child{border-top:0;padding-top:0}.tool-evidence h2,.tool-faq h2,.tool-references h2{font-size:clamp(1.8rem,3vw,2.5rem)}.tool-evidence p,.tool-evidence li{max-width:72ch}.tool-evidence ol{padding-left:1.2rem}.formula-block{background:var(--graphite);color:#fff;gap:.6rem;margin-top:1.5rem;padding:1.2rem;display:grid}.formula-block code{white-space:normal;font-variant-numeric:tabular-nums}.tool-evidence-rail{border-top:4px solid var(--blue);align-self:start}.tool-evidence-rail section{border-bottom:1px solid var(--line);padding:1.5rem 0}.tool-evidence-rail h2{font-size:1.3rem}.tool-evidence-rail p{color:var(--muted);margin:.8rem 0 0;font-size:.9rem}.tool-evidence-rail nav{display:grid}.tool-evidence-rail nav a{color:var(--blue);border-bottom:1px solid var(--line);padding:.7rem 0}.tool-consultation{background:var(--graphite);color:#fff;padding-block:5rem}.tool-consultation p{color:#b9c8d1}.tool-faq,.tool-references{padding-block:clamp(4rem,7vw,7rem)}.tool-faq .faq{max-width:900px}.tool-faq details{border-top:1px solid var(--line);padding:1.1rem 0}.tool-faq summary{align-items:center;min-height:44px;display:flex}.tool-references{border-top:1px solid var(--line)}.tool-references a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.review-note{border:1px solid var(--line);max-width:75ch;color:var(--muted);background:#edf1f2;padding:1rem}.guide-article{max-width:900px;padding-block:clamp(3.5rem,7vw,7rem)}.guide-article>header{border-bottom:1px solid var(--line);padding-bottom:3rem}.guide-article h1{font-size:clamp(2.7rem,5vw,4.8rem)}.guide-article>section{border-bottom:1px solid var(--line);padding-block:2.5rem}.guide-article h2{font-size:clamp(1.8rem,3vw,2.6rem)}.guide-article p,.guide-article li{max-width:72ch}.guide-article a:not(.button){color:var(--blue);text-underline-offset:3px;text-decoration:underline}.guide-review{color:#704900;background:#fff6df;border:1px solid #d9b764;padding:.55rem .7rem;font-size:.82rem;font-weight:700;display:inline-block}@media (width<=1000px){.tools-hero,.calculator-grid,.tool-evidence{grid-template-columns:1fr}.calculator-grid{min-height:0}.tool-form{border-right:0;border-bottom:1px solid var(--line)}.result-empty{min-height:340px}}@media (width<=760px){.tools-directory-heading,.tool-category,.tool-intro{grid-template-columns:1fr;gap:1.5rem}.tool-list{grid-template-columns:1fr}.tool-list-item{min-height:0}.tools-commercial-band>.shell,.tool-consultation>.shell,.calculator-header{flex-direction:column;align-items:start}.tool-intro aside{max-width:none}.calculator-workbench{border-left:0;border-right:0;margin-inline:-14px}.calculator-header,.tool-form,.tool-result{padding:1.35rem 14px}.tool-stages{justify-content:space-between;gap:.6rem;width:100%}.tool-stages li{font-size:.67rem}.field-pair,.result-metrics,.converter-row{grid-template-columns:1fr}.converter-row>span{display:none}.tool-form input,.tool-form select{min-height:48px}.result-actions{gap:.5rem 1rem}}@media print{.site-header,.site-footer,.breadcrumbs,.tool-form,.tool-evidence,.tool-consultation,.tool-faq,.tool-references,.result-actions,.calculator-header{display:none!important}body,.tool-result{background:#fff}.calculator-grid{display:block}.calculator-workbench{box-shadow:none;border:0}}
