:root{--bg:#f4f1ea;--surface:#fffdf8;--surface-2:#e8e3d8;--ink:#17282f;--muted:#58666b;--line:#d5d1c8;--accent:#bd4518;--accent-dark:#9f3410;--blue:#15566a;--blue-dark:#0d3542;--white:#fffdf8;--success:#247b5e;--warning:#d78b22;--danger:#bd3a32;--info:#236c8e;--font-sans:Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-display-face:"Arial Narrow", "Avenir Next Condensed", "Roboto Condensed", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:clamp(1.75rem, 3vw, 3.15rem);--text-2xl:clamp(2.65rem, 5.8vw, 5.85rem);--lh-tight:1.02;--lh-body:1.65;--radius-sm:8px;--radius:16px;--radius-lg:28px;--shadow:0 20px 50px #19282e17;--dur-1:.16s;--dur-2:.28s;--dur-3:.48s;--ease-out:cubic-bezier(.18, .88, .24, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:var(--lh-body);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--accent);color:#fff}.container{width:min(1180px,100% - 48px);margin-inline:auto}.skip-link{z-index:1000;background:var(--ink);color:#fff;transition:top var(--dur-1);border-radius:0 0 8px 8px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:0}:focus-visible{outline-offset:3px;outline:3px solid #ff9a6d}.site-header{z-index:100;background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.header-inner{align-items:center;gap:30px;height:78px;display:flex}.brand{align-items:center;gap:11px;min-width:205px;line-height:1.1;display:inline-flex}.brand-mark{border:2px solid var(--ink);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.brand-mark:before,.brand-mark span{content:"";border:2px solid;border-radius:50%;position:absolute}.brand-mark:before{width:22px;height:22px}.brand-mark span{background:var(--accent);border:0;width:6px;height:6px;top:1px;right:1px}.brand b{font-family:var(--font-display-face);letter-spacing:-.04em;font-size:.93rem;display:block}.brand small{color:var(--muted);letter-spacing:.04em;margin-top:5px;font-size:.65rem;display:block}.desktop-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.desktop-nav a{color:#34474e;font-size:.88rem;font-weight:650;position:relative}.desktop-nav a:after{content:"";background:var(--accent);height:2px;transition:right var(--dur-2) var(--ease-out);position:absolute;bottom:-7px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-contact{border-left:1px solid var(--line);text-align:right;margin-left:12px;padding-left:22px}.header-contact span{color:var(--muted);font-size:.66rem;display:block}.header-contact a{align-items:center;gap:6px;font-size:.95rem;font-weight:800;display:flex}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);border-radius:50%;place-content:center;gap:7px;width:46px;height:46px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:20px;height:2px;transition:transform var(--dur-2)}.mobile-menu[open] summary span:first-child{transform:translateY(4.5px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-menu nav{border-radius:var(--radius);background:var(--surface);width:min(310px,100vw - 32px);box-shadow:var(--shadow);border:1px solid var(--line);gap:4px;padding:18px;display:grid;position:absolute;top:56px;right:0}.mobile-menu nav>a:not(.button){padding:11px 8px;font-weight:700}.eyebrow{color:var(--blue);font-family:var(--font-display-face);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:20px;font-size:.66rem;font-weight:700;display:inline-flex}.eyebrow i,.eyebrow>i{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ef6a3526}.eyebrow-light{color:#add8e3}.button{min-height:50px;transition:transform var(--dur-1), background var(--dur-1), border-color var(--dur-1);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:.91rem;font-weight:800;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--accent);box-shadow:0 8px 24px #ef6a3533}.button-primary:hover{background:var(--accent-dark)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--blue)}.button-white{background:var(--white);color:var(--ink)}.button-outline{border-color:var(--line);background:0 0}.button-outline:hover{border-color:var(--ink)}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:9px;padding-bottom:4px;font-size:.92rem;font-weight:800;display:inline-flex}.text-link svg,.card-arrow svg{transition:transform var(--dur-2) var(--ease-out)}.text-link:hover svg,a:hover .card-arrow svg{transform:translate(5px)}.hero{background:radial-gradient(circle at 77% 30%,#15566a14,#0000 26%),linear-gradient(115deg,#ffffff73,#0000 50%);min-height:720px;padding:82px 0 104px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #17282f17;border-radius:50%;width:430px;height:430px;position:absolute;top:32px;right:-60px;box-shadow:0 0 0 70px #17282f06,0 0 0 140px #17282f05}.hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:70px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{max-width:760px;font-family:var(--font-display-face);font-size:var(--text-2xl);line-height:var(--lh-tight);letter-spacing:-.065em;margin-bottom:28px}.hero h1 em{color:var(--accent);font-style:normal}.hero-lead{color:#4a5d64;max-width:660px;margin-bottom:30px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.call-actions{margin-top:30px}.call-actions .hero-actions{margin:0}.action-reassurance{color:var(--muted);align-items:center;gap:7px;margin:13px 0 0;font-size:.76rem;display:flex}.action-reassurance svg{color:var(--success);flex:none}.hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:46px 0 0;padding:0;list-style:none;display:grid}.hero-facts li{gap:2px;padding:18px 18px 0 0;display:grid}.hero-facts b{font-family:var(--font-display-face);font-size:1.15rem}.hero-facts span{color:var(--muted);font-size:.75rem;line-height:1.35}.hero-visual{z-index:1;position:relative}.machine-scene{aspect-ratio:1/.94;width:min(100%,510px);margin-inline:auto;position:relative}.scene-grid{background-image:linear-gradient(#15566a14 1px,#0000 1px),linear-gradient(90deg,#15566a14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:2%;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 68%);mask-image:radial-gradient(circle,#000 10%,#0000 68%)}.machine{border:2px solid var(--ink);background:var(--surface);border-radius:22px 22px 9px 9px;width:58%;height:78%;padding:20px;position:absolute;top:8%;left:21%;transform:rotate(-2deg);box-shadow:22px 24px #15566a17,0 26px 60px #17282f1f}.machine-panel{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:23%;display:flex}.machine-panel .dial{aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;width:43px;position:relative}.dial:after{content:"";background:var(--accent);width:2px;height:12px;position:absolute;top:4px;left:calc(50% - 1px)}.machine-panel .display{color:#baf1dd;background:var(--blue-dark);border-radius:4px;margin-left:auto;padding:7px 9px;font-family:monospace;font-size:.75rem}.machine-panel i{border:1px solid var(--ink);border-radius:50%;width:7px;height:7px}.machine-door{aspect-ratio:1;border:5px solid var(--ink);background:#7995a0;border-radius:50%;width:68%;margin:14% auto 0;padding:8px;overflow:hidden;box-shadow:inset 0 0 0 7px #d8ddd9}.machine-water{background:linear-gradient(150deg,#9bb2ba,#395e6b);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.machine-water:after{content:"";background:#f8f0e7;border-radius:42%;width:140%;height:85%;animation:8s linear infinite spinWater;position:absolute;bottom:-38%;left:-20%}.machine-water span{opacity:.5;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute}.machine-water span:first-child{top:25%;left:20%}.machine-water span:nth-child(2){width:10px;height:10px;top:45%;right:20%}.machine-water span:nth-child(3){width:7px;height:7px;top:12%;left:48%}.machine-foot{background:var(--ink);width:20%;height:7px;position:absolute;bottom:-7px}.foot-a{left:7%}.foot-b{right:7%}.status-card{z-index:3;background:var(--surface);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);border-radius:12px;padding:14px 17px;position:absolute}.status-card b,.status-card span{display:block}.status-card b{font-family:var(--font-display-face);font-size:.72rem}.status-card span{color:var(--muted);margin-top:5px;font-size:.71rem}.status-card i{background:var(--success);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.status-top{top:14%;right:-3%}.status-bottom{border-left:4px solid var(--accent);bottom:8%;left:0}.scene-line{z-index:2;width:36%;height:24%;position:absolute;bottom:8%;right:-3%;overflow:visible}.scene-line path{fill:none;stroke:var(--accent);stroke-width:1.3px;stroke-dasharray:4 5}.scene-line circle{fill:var(--accent)}.hero-experiment{background:radial-gradient(circle at 82% 26%,#15566a1a,#0000 31%),linear-gradient(115deg,#ffffff80,#0000 58%);min-height:auto;padding:54px 0 72px}.hero-experiment .hero-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:38px}.hero-experiment .hero-copy{padding-top:38px}.hero-experiment h1{font-size:clamp(2.7rem,4.9vw,5.1rem)}.hero-lab-visual{width:100%;min-width:0}.diagnostic-lab{--lab-bg:#071c24;--lab-panel:#0c2a34;--lab-line:#80bfcd33;--lab-cyan:#72cad8;--lab-orange:#ff7136;color:#e9f4f5;background:var(--lab-bg);border:1px solid #163c47;border-radius:22px;overflow:hidden;box-shadow:0 28px 65px #071c2433}.lab-toolbar{border-bottom:1px solid var(--lab-line);background:#09232c;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 14px 10px 18px;display:flex}.lab-live{align-items:center;gap:10px;display:flex}.lab-live>i{background:#65d6a2;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #65d6a21a,0 0 16px #65d6a28c}.lab-live span{line-height:1.25;display:grid}.lab-live b{font-family:var(--font-display-face);font-size:.78rem}.lab-live small{color:#73949d;font-family:monospace;font-size:.58rem}.lab-model-select,.lab-symptom-select{color:#87a6af;letter-spacing:.045em;text-transform:uppercase;gap:4px;font-size:.58rem;font-weight:750;display:grid}.lab-model-select select,.lab-symptom-select select{color:#e9f4f5;background:#0d303b;border:1px solid #28515c;border-radius:9px;outline:0}.lab-model-select select{min-width:148px;height:38px;padding:0 30px 0 11px;font-size:.72rem}.lab-model-select select:focus-visible,.lab-symptom-select select:focus-visible{outline-offset:2px;outline:3px solid #ff9a6d}.lab-stage{perspective:980px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 48%,#1f64754f,#0000 38%),linear-gradient(145deg,#092630,#06191f 70%);height:385px;position:relative;overflow:hidden}.lab-stage:active{cursor:grabbing}.lab-stage:active .washer-assembly{transition:none}.lab-stage-grid{background-image:linear-gradient(#6bb7c713 1px,#0000 1px),linear-gradient(90deg,#6bb7c713 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.lab-stage-grid:before,.lab-stage-grid:after{content:"";border:1px solid #6fc6d81f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lab-stage-grid:before{width:310px;height:310px}.lab-stage-grid:after{border-style:dashed;width:230px;height:230px}.lab-axis{z-index:1;background:#6abecf3b;position:absolute}.lab-axis span{color:#4f7f8a;font-family:monospace;font-size:.55rem;position:absolute}.axis-x{height:1px;bottom:42px;left:7%;right:7%}.axis-x span{top:5px;right:0}.axis-y{width:1px;top:12%;bottom:11%;left:50%}.axis-y span{top:0;left:7px}.lab-view-controls,.lab-mode-controls{z-index:8;gap:5px;display:flex;position:absolute}.lab-view-controls{top:13px;left:14px}.lab-mode-controls{flex-direction:column;align-items:stretch;top:13px;right:14px}.lab-view-controls button,.lab-mode-controls button{color:#91aeb6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051920c7;border:1px solid #244752;border-radius:8px;min-height:31px;padding:6px 9px;font-size:.6rem;font-weight:750}.lab-view-controls button:hover,.lab-mode-controls button:hover,.lab-mode-controls button[aria-pressed=true]{color:#fff;background:#123c48;border-color:#4d8795}.lab-mode-controls button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--lab-orange)}.mode-icon{width:15px;color:var(--lab-orange);font-family:monospace;display:inline-block}.lab-drag-hint,.lab-model-note{z-index:7;color:#6b8d96;pointer-events:none;font-family:monospace;font-size:.56rem;position:absolute;bottom:12px}.lab-drag-hint{left:14px}.lab-drag-hint span{color:var(--lab-orange);margin-right:5px}.lab-model-note{right:14px}.lab-assembly-frame{transform-style:preserve-3d;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lab-assembly-frame:before{content:"";z-index:0;filter:blur(3px);background:radial-gradient(circle at 35% 25%,#e6fafa21,#0000 56%);border-radius:50%;width:290px;height:290px;position:absolute;top:calc(50% - 150px);left:calc(50% - 145px)}.lab-assembly-frame:after{content:"";z-index:0;filter:blur(7px);background:radial-gradient(#0000008c,#0000 68%);border-radius:50%;width:250px;height:46px;position:absolute;bottom:28px;left:calc(50% - 125px);transform:rotateX(58deg)}.lab-stage.is-exploded .lab-assembly-frame{transform:scale(.84)}.lab-stage.is-exploded .lab-assembly-frame.is-webgl-ready{transform:none}.washer-webgl-scene{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.washer-webgl-scene canvas{width:100%;height:100%;display:block}.lab-css-machine{transition:transform .12s linear,opacity .24s}.lab-css-machine.is-webgl-hidden{opacity:0;visibility:hidden}.washer-assembly{--mw:220px;--mh:290px;--md:150px;--hw:110px;--hh:145px;--hd:75px;--side-left:35px;--top-offset:70px;z-index:2;width:var(--mw);height:var(--mh);transform-style:preserve-3d;transition:transform .12s linear;position:relative}.washer-assembly.model-slim{--mw:210px;--mh:290px;--md:115px;--hw:105px;--hh:145px;--hd:57.5px;--side-left:47.5px;--top-offset:87.5px}.washer-assembly.model-top{--mw:175px;--mh:310px;--md:170px;--hw:87.5px;--hh:155px;--hd:85px;--side-left:2.5px;--top-offset:70px}.washer-shell-3d{transform-style:preserve-3d;position:absolute;inset:0}.shell-face{transition:transform .55s var(--ease-out), opacity .35s, background .35s;backface-visibility:visible;background:linear-gradient(122deg,#fffffff0,#dee2dff5 48%,#b9c5c5fa),repeating-linear-gradient(96deg,#ffffff14 0 1px,#0000 1px 7px);border:1px solid #f5ffffe6;position:absolute;overflow:hidden;box-shadow:inset 1px 1px #ffffffe6,inset -10px -10px 28px #2d464b1a,0 1px 2px #00000024}.shell-front,.shell-back{width:var(--mw);height:var(--mh);border-radius:13px 13px 6px 6px;top:0;left:0}.shell-front{transform:translateZ(var(--hd))}.shell-back{transform:rotateY(180deg) translateZ(var(--hd));background:linear-gradient(145deg,#b7c0bf,#87979a 70%,#718388);border-color:#c4cecd}.shell-side{width:var(--md);height:var(--mh);left:var(--side-left);top:0}.shell-right{transform:rotateY(90deg) translateZ(var(--hw))}.shell-left{transform:rotateY(-90deg) translateZ(var(--hw))}.shell-top,.shell-bottom{width:var(--mw);height:var(--md);left:0;top:var(--top-offset)}.shell-top{transform:rotateX(90deg) translateZ(var(--hh));background:linear-gradient(155deg,#f7f7f2,#c8d0cf)}.shell-bottom{transform:rotateX(-90deg) translateZ(var(--hh));background:linear-gradient(#7f9194,#52686d)}.lab-stage.is-xray .shell-face{opacity:.27;background:linear-gradient(135deg,#64afbd29,#2a697714);border-color:#77cfdf85;box-shadow:inset 0 0 24px #3ba1b514,0 0 14px #4bbed31a}.lab-stage.is-exploded .shell-front{transform:translateZ(calc(var(--hd) + 58px))}.lab-stage.is-exploded .shell-back{transform:rotateY(180deg) translateZ(calc(var(--hd) + 54px))}.lab-stage.is-exploded .shell-right{transform:rotateY(90deg) translateZ(calc(var(--hw) + 58px))}.lab-stage.is-exploded .shell-left{transform:rotateY(-90deg) translateZ(calc(var(--hw) + 58px))}.lab-stage.is-exploded .shell-top{transform:rotateX(90deg) translateZ(calc(var(--hh) + 48px))}.lab-stage.is-exploded .shell-bottom{transform:rotateX(-90deg) translateZ(calc(var(--hh) + 42px))}.shell-panel{border-bottom:1px solid #4a5f6473;align-items:center;gap:6px;height:19%;padding-bottom:4px;display:flex;position:absolute;top:4%;left:5%;right:5%}.shell-drawer{background:linear-gradient(#f5f5f0,#ccd3d1);border:1px solid #839397;border-radius:3px;flex:none;width:61px;height:27px;position:relative;box-shadow:inset 0 -4px 7px #4153571f}.shell-drawer:after{content:"";background:#7c8c8f;border-radius:3px;width:28px;height:3px;position:absolute;bottom:5px;left:15px}.shell-drawer span{border:1px solid #78898d;border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:7px}.shell-drawer small{color:#53666b;font:6px/1 monospace;position:absolute;top:4px;right:7px}.shell-brand{color:#526368;letter-spacing:.06em;font:6px/1 monospace;position:absolute;bottom:-12px;left:4px}.shell-dial{background:conic-gradient(from -30deg,#6f8287,#f1f2ed,#65777d,#f4f4ef);border:2px solid #425b62;border-radius:50%;flex:none;width:36px;height:36px;margin-left:auto;position:relative;box-shadow:inset 0 0 0 4px #d5dcda,0 2px 4px #0000002e}.shell-dial i{background:var(--accent);border-radius:2px;width:3px;height:12px;position:absolute;top:3px;left:15px}.shell-display{color:#a9f1d5;background:radial-gradient(circle at 70% 25%,#1c5360,#092c35);border:2px solid #425d64;border-radius:3px;flex:none;align-content:center;width:50px;height:28px;padding:3px 5px;display:grid;box-shadow:inset 0 0 8px #43dfcc26}.shell-display b{font:9px/1 monospace}.shell-display small{color:#65a99c;margin-top:3px;font:5px/1 monospace}.shell-buttons{grid-template-columns:repeat(3,6px);gap:4px;display:grid}.shell-buttons i{background:#d6ddda;border:1px solid #526a70;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 -1px 1px #0003}.shell-door{aspect-ratio:1;background:linear-gradient(145deg,#72898e,#253f47);border:5px solid #263c43;border-radius:50%;width:61%;padding:7px;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #c9cfcb,inset 0 0 0 9px #60767b,0 6px 10px #12232840,1px 1px #fff}.door-gasket{border:7px solid #172e35;border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 8px #000,0 0 0 1px #7c9093}.door-glass{background:radial-gradient(circle at 37% 30%,#d6f1f480,#0000 16%),radial-gradient(circle at 57% 68%,#466873,#132f38 70%);border:2px solid #91a8ac;border-radius:50%;position:absolute;inset:20px;overflow:hidden;box-shadow:inset 8px 9px 15px #ffffff1c,inset -10px -12px 18px #0006}.door-glass:before{content:"";border-top:3px solid #ffffff73;border-radius:50%;width:75%;height:28%;position:absolute;top:7%;left:5%;transform:rotate(-22deg)}.door-glass i{border:1px solid #bfdee261;border-radius:50%;width:46%;height:46%;position:absolute;top:27%;left:27%}.door-glass span{opacity:.65;background:#82a2aa;border-radius:50%;position:absolute;inset:38%;box-shadow:18px 0 0 -5px #82a2aa,-18px 0 0 -5px #82a2aa,0 18px 0 -5px #82a2aa,0 -18px 0 -5px #82a2aa}.door-handle{background:linear-gradient(90deg,#cfd5d2,#61757a);border:1px solid #2a4249;border-radius:6px;width:11px;height:34px;position:absolute;top:calc(50% - 17px);right:1px;box-shadow:2px 1px 3px #0003}.shell-service-hatch{background:linear-gradient(#edf0eb,#c7cfcd);border:1px solid #71878c;border-radius:4px;width:23%;height:8%;position:absolute;bottom:5%;left:7%;box-shadow:inset 0 -3px 4px #00000014}.shell-service-hatch i{background:#798b8e;width:18px;height:2px;position:absolute;top:6px;right:5px}.shell-screw{background:radial-gradient(circle at 35% 35%,#f4f6f3,#65757a 65%);border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 0 1px #87989a}.screw-a{top:5px;left:5px}.screw-b{top:5px;right:5px}.screw-c{bottom:5px;left:5px}.screw-d{bottom:5px;right:5px}.back-vents{background:repeating-linear-gradient(#0000 0 6px,#5d7378 7px 9px);border:1px solid #6f8589;height:25%;position:absolute;top:12%;left:12%;right:12%}.back-inlet{gap:7px;display:flex;position:absolute;top:43%;right:14%}.back-inlet i{background:#8fa1a2;border:4px solid #516a70;border-radius:50%;width:18px;height:18px}.back-power{background:repeating-linear-gradient(90deg,#536a70 0 4px,#829497 4px 7px);border:2px solid #536a70;border-radius:5px;width:34px;height:48px;position:absolute;bottom:18%;left:16%}.back-drain{border:8px solid #536a70;border-left-color:#0000;border-radius:50%;width:56px;height:56px;position:absolute;bottom:13%;right:14%}.side-stamp{border:1px solid #48686f66;border-radius:18px;position:absolute;inset:9%;box-shadow:inset 0 0 0 8px #5f7a7e14}.shell-side>i{background:#596f73;border-radius:50%;width:5px;height:5px;position:absolute;bottom:4%}.shell-side>i:first-of-type{left:18%}.shell-side>i:nth-of-type(2){right:18%}.top-hatch{background:radial-gradient(circle,#729097,#1e4651);border:5px solid #29464e;border-radius:9px;display:none;position:absolute;inset:8%;box-shadow:inset 0 0 0 5px #93a4a4}.top-hatch span{background:#c9d0cd;border-radius:5px;width:44%;height:5px;position:absolute;bottom:11%;left:28%}.top-hatch i{border:1px solid #dcf0ef52;border-radius:50%;position:absolute;inset:20%}.top-seam{border:1px solid #52696e4d;border-radius:6px;position:absolute;inset:4px}.shell-bottom>i{background:linear-gradient(#546a6e,#253e44);border-radius:5px;width:32px;height:18px;position:absolute;top:15%}.shell-bottom>i:first-child{left:9%}.shell-bottom>i:nth-child(2){right:9%}.shell-bottom>span{background:#40575c;border-radius:6px;width:40px;height:6px;position:absolute;bottom:9%}.shell-bottom>span:first-of-type{left:10%}.shell-bottom>span:last-of-type{right:10%}.model-top .shell-door,.model-top .shell-service-hatch{opacity:0}.model-top .shell-panel{justify-content:flex-end;height:14%;top:4%;left:8%;right:8%}.model-top .shell-drawer,.model-top .shell-brand{display:none}.model-top .shell-dial{margin-left:0}.model-top .top-hatch{display:block}.machine-inner-structure{z-index:1;opacity:.68;transform-style:preserve-3d;transition:opacity .35s;position:absolute;inset:0}.lab-stage:not(.is-xray) .machine-inner-structure{opacity:0}.lab-stage.is-exploded .machine-inner-structure{opacity:.9}.inner-tub{color:#9eafb1;width:166px;height:166px;transition:transform .55s var(--ease-out);background:radial-gradient(circle,#2e4a511f 0 44%,#a0aeae52 45% 57%,#3a525729 58% 100%);border:13px solid;border-radius:48% 52% 50% 46%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)translateZ(-18px);box-shadow:inset 0 0 0 4px #63787d,0 5px 10px #0000002e}.inner-tub i{border:2px solid #6a7f84;border-radius:50%;position:absolute;inset:-7px}.inner-tub span{border:5px solid #6f8488;border-radius:50%;width:22px;height:22px;position:absolute;top:45%;right:-18px}.inner-counterweight{color:#9e9a8f;transition:transform .55s var(--ease-out);background:radial-gradient(circle at 20% 30%,#c3bfb3 0 2px,#0000 3px) 0 0/16px 14px,radial-gradient(circle at 75% 65%,#77756e 0 2px,#0000 3px) 0 0/19px 17px,linear-gradient(145deg,#aaa69a,#6d6d68);border:2px solid #5e6563;position:absolute;box-shadow:inset 2px 2px 4px #ffffff2e,0 4px 8px #0000003d}.counterweight-top{border-radius:48% 48% 28% 28%;width:128px;height:35px;top:29%;left:50%;transform:translate(-50%,-50%)translateZ(18px)rotateX(8deg)}.counterweight-front{border-radius:22% 22% 50% 50%;width:142px;height:40px;top:73%;left:50%;transform:translate(-50%,-50%)translateZ(24px)}.inner-counterweight i{background:#4044438c;height:2px;position:absolute;top:50%;left:12%;right:12%}.inner-spring{width:14px;height:78px;transition:transform .55s var(--ease-out);background:repeating-linear-gradient(#0000 0 4px,#9eaeb0 5px 7px);border-left:2px solid #73888d;border-right:2px solid #73888d;position:absolute;top:5%;transform:translateZ(-8px)}.spring-left{left:22%;transform:translateZ(-8px)rotate(8deg)}.spring-right{right:22%;transform:translateZ(-8px)rotate(-8deg)}.inner-hose{opacity:.9;transition:transform .55s var(--ease-out);border:8px solid #4e6569;border-radius:45%;position:absolute}.hose-inlet{border-bottom-color:#0000;border-left-color:#0000;width:98px;height:76px;top:15%;right:-5%;transform:translateZ(-45px)rotate(15deg)}.hose-drain{border-top-color:#0000;border-right-color:#0000;width:115px;height:70px;bottom:4%;left:-7%;transform:translateZ(-12px)rotate(-8deg)}.inner-harness{width:118px;height:136px;transition:transform .55s var(--ease-out);border:2px dashed #b48b54;border-color:#b48b54 #b48b54 #0000 #0000;border-radius:45%;position:absolute;top:18%;right:4%;transform:translateZ(35px)rotate(4deg)}.inner-harness i,.inner-harness span{background:#d2a156;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 2px #634e35}.inner-harness i{top:32%;right:-4px}.inner-harness span{bottom:-4px;right:11%}.inner-frame{transition:transform .55s var(--ease-out);background:linear-gradient(90deg,#41585e,#9eacac 48%,#3d555b);border:1px solid #263f46;position:absolute;box-shadow:0 2px 3px #0003}.frame-left,.frame-right{width:13px;height:82%;top:10%;transform:translateZ(-70px)}.frame-left{left:5%}.frame-right{right:5%}.frame-bottom{width:88%;height:13px;bottom:4%;left:6%;transform:translateZ(-70px)}.inner-pulley{background:conic-gradient(from 0deg, transparent 0 7deg, #60777c 8deg 13deg, transparent 14deg 45deg);width:128px;height:128px;transition:transform .55s var(--ease-out);border:9px solid #596d72;border-radius:50%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)translateZ(-74px)}.inner-pulley i{background:#374f55;border-radius:50%;position:absolute;inset:42%;box-shadow:0 0 0 4px #879597}.inner-tub,.inner-counterweight,.inner-spring,.inner-hose,.inner-harness,.inner-frame,.inner-pulley{transform-style:preserve-3d;backface-visibility:visible}.inner-tub:before,.inner-tub:after{content:"";backface-visibility:visible;background:radial-gradient(circle,#17323914 0 43%,#6c828661 44% 58%,#203d442e 59%);border:13px solid #819397;border-radius:48% 52% 50% 46%;position:absolute;inset:-13px;box-shadow:inset 0 0 0 4px #50686e,0 5px 9px #0003}.inner-tub:before{transform:translateZ(-27px)}.inner-tub:after{background-color:#2643495c;border-color:#596f74;transform:translateZ(-54px)}.inner-counterweight:before,.inner-counterweight:after{content:"";border-radius:inherit;backface-visibility:visible;background:radial-gradient(circle at 30% 28%,#b7b2a6 0 2px,#0000 3px) 0 0/17px 15px,linear-gradient(145deg,#918e84,#555a58);border:2px solid #4c5655;position:absolute;inset:-2px;box-shadow:inset 1px 1px 3px #ffffff1f}.inner-counterweight:before{transform:translateZ(-13px)}.inner-counterweight:after{background-color:#535957;transform:translateZ(-26px)}.inner-spring:before,.inner-spring:after{content:"";background:repeating-linear-gradient(#0000 0 4px,#758b8f 5px 7px);border-left:2px solid #526a70;border-right:2px solid #526a70;position:absolute;inset:-2px}.inner-spring:before{transform:translateZ(-6px)}.inner-spring:after{transform:translateZ(-12px)}.inner-hose:before,.inner-hose:after{content:"";border-radius:inherit;border:8px solid #334d53;position:absolute;inset:-8px;box-shadow:inset 0 0 0 1px #ffffff14}.inner-hose:before{transform:translateZ(-8px)}.inner-hose:after{border-color:#263f45;transform:translateZ(-16px)}.hose-inlet:before,.hose-inlet:after{border-bottom-color:#0000;border-left-color:#0000}.hose-drain:before,.hose-drain:after{border-top-color:#0000;border-right-color:#0000}.inner-harness:before,.inner-harness:after{content:"";border-radius:inherit;border:2px dashed #745b3d;border-color:#745b3d #745b3d #0000 #0000;position:absolute;inset:-2px}.inner-harness:before{transform:translateZ(-5px)}.inner-harness:after{transform:translateZ(-10px)}.inner-frame:before,.inner-frame:after{content:"";background:linear-gradient(90deg,#2b444a,#74878a 48%,#263f45);border:1px solid #1c3339;position:absolute;inset:-1px}.inner-frame:before{transform:translateZ(-7px)}.inner-frame:after{background:#263e44;transform:translateZ(-14px)}.inner-pulley:before,.inner-pulley:after{content:"";background:conic-gradient(from 0deg, transparent 0 7deg, #4e676d 8deg 13deg, transparent 14deg 45deg);border:9px solid #40595f;border-radius:50%;position:absolute;inset:-9px;box-shadow:inset 0 0 0 2px #bccfd033}.inner-pulley:before{transform:translateZ(-18px)}.inner-pulley:after{border-color:#30494f;transform:translateZ(-36px)}.lab-stage.is-exploded .inner-tub{transform:translate(-50%,-50%)translateZ(-8px)scale(1.05)}.lab-stage.is-exploded .counterweight-top{transform:translate(-50%,-50%)translate3d(0,-65px,58px)rotateX(8deg)}.lab-stage.is-exploded .counterweight-front{transform:translate(-50%,-50%)translate3d(0,62px,76px)}.lab-stage.is-exploded .spring-left{transform:translate3d(-42px,-28px,-6px)rotate(8deg)}.lab-stage.is-exploded .spring-right{transform:translate3d(42px,-28px,-6px)rotate(-8deg)}.lab-stage.is-exploded .hose-inlet{transform:translate3d(55px,-40px,-38px)rotate(15deg)}.lab-stage.is-exploded .hose-drain{transform:translate3d(-58px,42px,-5px)rotate(-8deg)}.lab-stage.is-exploded .inner-harness{transform:translate3d(58px,-5px,72px)rotate(4deg)}.lab-stage.is-exploded .inner-pulley{transform:translate(-50%,-50%)translateZ(-142px)}.lab-part{z-index:2;color:#74898e;opacity:.52;transform-style:preserve-3d;transition:transform .55s var(--ease-out), opacity .35s, color .35s, filter .35s;position:absolute}.lab-part.is-primary{z-index:5;color:var(--lab-orange);opacity:1;filter:drop-shadow(0 0 8px #ff7136cc);animation:1.75s ease-in-out infinite labPartPulse}.lab-part.is-secondary{z-index:4;color:var(--lab-cyan);opacity:.94;filter:drop-shadow(0 0 6px #72cad880)}.lab-part.is-muted{opacity:.38}.lab-stage:not(.is-xray) .lab-part.is-muted{opacity:0}.lab-stage:not(.is-xray) .lab-part.is-secondary{opacity:.25}.washer-assembly.is-sequential .lab-part.is-primary{animation:3.4s ease-in-out infinite labSequence;animation-delay:var(--sequence-delay)}.lab-part:after{content:"";border-radius:inherit;opacity:.38;border:1px dashed;position:absolute;inset:-7px}.part-drum{background:radial-gradient(circle at 4px 4px,#162a30bf 0 1.5px,#0000 2px) 0 0/12px 12px,radial-gradient(circle at 8px 8px,#ffffff52 0 1px,#0000 1.8px) 0 0/12px 12px,radial-gradient(circle at 35% 30%,#c7d0cf,#63777b 68%,#263e44);border:9px solid;border-radius:50%;width:138px;height:138px;top:55%;left:50%;transform:translate(-50%,-50%)translateZ(18px);box-shadow:inset 0 0 0 6px #aab5b4,inset 0 0 18px #0000008c,0 2px 5px #00000040}.part-drum>i{border:4px solid;border-radius:50%;position:absolute;inset:13%;box-shadow:inset 0 0 0 2px #ffffff4d}.part-drum>span{background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:26px 0,-26px 0,0 26px,0 -26px}.part-pump{background:radial-gradient(circle,#516469 0 30%,#1d343a 31% 100%);border:5px solid;border-radius:50%;width:43px;height:43px;top:84%;left:33%;transform:translate(-50%,-50%)translateZ(48px);box-shadow:inset 0 0 0 3px #73868a,0 3px 5px #00000047}.part-pump>i{border:2px solid;border-radius:50%;width:15px;height:15px;position:absolute;top:9px;left:9px}.part-pump>span{border:3px solid;border-left:0;border-radius:0 8px 8px 0;width:22px;height:7px;position:absolute;top:14px;left:32px}.part-drain{border:4px solid;border-radius:14px;width:92px;height:22px;top:91%;left:50%;transform:translate(-50%,-50%)translateZ(24px)rotate(-4deg)}.part-drain>i{border:3px solid;border-radius:50%;width:18px;height:18px;position:absolute;top:-2px;left:-14px}.part-inlet{border:4px solid;border-radius:7px;width:58px;height:34px;top:18%;left:72%;transform:translate(-50%,-50%)translateZ(-24px)}.part-inlet>i,.part-inlet>span{border:2px solid;border-radius:4px;width:11px;height:17px;position:absolute;top:5px}.part-inlet>i{left:8px}.part-inlet>span{right:8px}.part-heater{border:5px solid;border-top:0;border-radius:0 0 30px 30px;width:82px;height:29px;top:74%;left:51%;transform:translate(-50%,-50%)translateZ(42px)}.part-heater>i,.part-heater>span{background:currentColor;border-radius:4px;width:5px;height:18px;position:absolute;top:-10px}.part-heater>i{left:14px}.part-heater>span{right:14px}.part-tempSensor{border:4px solid;border-radius:50%;width:24px;height:24px;top:71%;left:67%;transform:translate(-50%,-50%)translateZ(52px)}.part-tempSensor>i{background:currentColor;width:3px;height:18px;position:absolute;top:-15px;left:7px}.part-board{background-color:#214f45;background-image:linear-gradient(90deg,#0000 48%,#dcc066cc 49% 51%,#0000 52%),linear-gradient(#0000 48%,#dcc066a6 49% 51%,#0000 52%);background-size:19px 15px;border:4px solid;border-radius:6px;width:96px;height:46px;top:13%;left:48%;transform:translate(-50%,-50%)translateZ(28px);box-shadow:inset 0 0 0 2px #3a6c61,0 3px 6px #0000004d}.part-board>i,.part-board>span{background:#142d31;border:2px solid;border-radius:3px;width:13px;height:13px;position:absolute;top:13px;box-shadow:0 0 0 2px #dbbc6266}.part-board>i{left:18px}.part-board>span{right:18px}.part-lock{border:4px solid;border-radius:6px;width:24px;height:48px;top:52%;left:82%;transform:translate(-50%,-50%)translateZ(70px)}.part-lock>i{background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:5px}.part-motor{background:repeating-linear-gradient(90deg,#5d3530 0 4px,#c67749 5px 7px,#2e4a50 8px 11px);border:6px solid;border-radius:28px;width:82px;height:53px;top:79%;left:54%;transform:translate(-50%,-50%)translateZ(-52px)rotateX(-12deg);box-shadow:inset 0 0 0 5px #1b3439a6,0 4px 7px #00000057}.part-motor>i{background:#243e44;border:3px solid;border-radius:50%;position:absolute;inset:9px 17px}.part-motor>span{background:currentColor;border-radius:4px;width:18px;height:7px;position:absolute;top:17px;right:-16px}.part-belt{border:5px solid;border-radius:50%;width:128px;height:128px;top:55%;left:50%;transform:translate(-50%,-50%)translateZ(-62px)}.part-belt>i{border:4px solid;border-radius:50%;width:36px;height:36px;position:absolute;top:108px;left:46px}.model-top .part-belt{opacity:0}.part-bearings{background:conic-gradient(#c8d0ce,#50656a,#e0e2dd,#60757a,#c8d0ce);border:8px double;border-radius:50%;width:43px;height:43px;top:55%;left:50%;transform:translate(-50%,-50%)translateZ(-76px);box-shadow:inset 0 0 0 4px #273f45,0 2px 4px #0000004d}.part-bearings>i{background:#354c52;border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 0 3px #9ba9a9}.part-dampers{width:126px;height:85px;top:76%;left:50%;transform:translate(-50%,-50%)translateZ(-4px)}.part-dampers>i,.part-dampers>span{border:4px solid;border-radius:7px;width:12px;height:86px;position:absolute;top:0}.part-dampers>i{left:25px;transform:rotate(15deg)}.part-dampers>span{right:25px;transform:rotate(-15deg)}.part-levelSensor{border:5px solid;border-radius:50%;width:38px;height:38px;top:22%;left:25%;transform:translate(-50%,-50%)translateZ(-25px)}.part-levelSensor>i{background:currentColor;width:18px;height:3px;position:absolute;top:12px;left:6px;box-shadow:0 7px}.part-powerFilter{border:4px solid;border-radius:5px;width:62px;height:32px;top:11%;left:76%;transform:translate(-50%,-50%)translateZ(-68px)}.part-powerFilter>i{background:currentColor;height:4px;position:absolute;top:8px;left:13px;right:13px;box-shadow:0 8px}.lab-part{--part-depth-1:-8px;--part-depth-2:-16px;--part-depth-3:-24px;--part-depth-4:-32px}.lab-part>.part-depth{pointer-events:none;transform-style:preserve-3d;backface-visibility:visible;margin:0;font-style:normal;text-decoration:none;display:block;position:absolute}.lab-part>.part-depth-mid{transform:translateZ(var(--part-depth-1))}.lab-part>.part-depth-core{transform:translateZ(var(--part-depth-2))}.lab-part>.part-depth-deep{transform:translateZ(var(--part-depth-3))}.lab-part>.part-depth-back{transform:translateZ(var(--part-depth-4));filter:brightness(.72)}.part-drum{--part-depth-1:-16px;--part-depth-2:-32px;--part-depth-3:-48px;--part-depth-4:-64px}.part-drum>.part-depth{background:radial-gradient(circle at 4px 4px,#162a30c7 0 1.5px,#0000 2px) 0 0/12px 12px,radial-gradient(circle at 35% 30%,#9fadae,#50666c 68%,#20383f);border:9px solid;border-radius:50%;inset:-9px;box-shadow:inset 0 0 0 5px #b9c6c694,inset 0 0 16px #00000080}.part-pump{--part-depth-1:-7px;--part-depth-2:-14px;--part-depth-3:-21px;--part-depth-4:-28px}.part-pump>.part-depth{background:radial-gradient(circle,#52666b 0 29%,#1a3036 31% 100%);border:5px solid;border-radius:50%;inset:-5px;box-shadow:inset 0 0 0 3px #60767a}.part-drain>.part-depth{background:linear-gradient(#334f55,#1c383f);border:4px solid;border-radius:14px;inset:-4px}.part-inlet{--part-depth-1:-6px;--part-depth-2:-12px;--part-depth-3:-18px;--part-depth-4:-24px}.part-inlet>.part-depth{background:linear-gradient(145deg,#52686d,#1f3940);border:4px solid;border-radius:7px;inset:-4px;box-shadow:inset 0 0 0 2px #c3d7d729}.part-heater>.part-depth{border:5px solid;border-top:0;border-radius:0 0 30px 30px;inset:-5px}.part-tempSensor{--part-depth-1:-5px;--part-depth-2:-10px;--part-depth-3:-15px;--part-depth-4:-20px}.part-tempSensor>.part-depth{background:radial-gradient(circle at 35% 30%,#87999c,#29434a);border:4px solid;border-radius:50%;inset:-4px}.part-board{--part-depth-1:-4px;--part-depth-2:-8px;--part-depth-3:-12px;--part-depth-4:-16px}.part-board>.part-depth{background-color:#173f38;background-image:linear-gradient(90deg,#0000 48%,#bd9e44a3 49% 51%,#0000 52%),linear-gradient(#0000 48%,#bd9e4485 49% 51%,#0000 52%);background-size:19px 15px;border:4px solid;border-radius:6px;inset:-4px;box-shadow:inset 0 0 0 2px #2e5d54}.part-lock{--part-depth-1:-6px;--part-depth-2:-12px;--part-depth-3:-18px;--part-depth-4:-24px}.part-lock>.part-depth{background:linear-gradient(145deg,#566b70,#203940);border:4px solid;border-radius:6px;inset:-4px}.part-motor{--part-depth-1:-12px;--part-depth-2:-24px;--part-depth-3:-36px;--part-depth-4:-48px}.part-motor>.part-depth{background:repeating-linear-gradient(90deg,#4a302e 0 4px,#a75d3d 5px 7px,#263f45 8px 11px);border:6px solid;border-radius:28px;inset:-6px;box-shadow:inset 0 0 0 5px #122c32a8}.part-belt{--part-depth-1:-5px;--part-depth-2:-10px;--part-depth-3:-15px;--part-depth-4:-20px}.part-belt>.part-depth{border:5px solid;border-radius:50%;inset:-5px;box-shadow:inset 0 0 0 2px #112b318c}.part-bearings{--part-depth-1:-7px;--part-depth-2:-14px;--part-depth-3:-21px;--part-depth-4:-28px}.part-bearings>.part-depth{background:conic-gradient(#aeb9b8,#40575d,#c9ceca,#475f65,#aeb9b8);border:8px double;border-radius:50%;inset:-8px;box-shadow:inset 0 0 0 4px #223c43}.part-dampers{--part-depth-1:-5px;--part-depth-2:-10px;--part-depth-3:-15px;--part-depth-4:-20px}.part-dampers>.part-depth{opacity:.78;background:linear-gradient(75deg,#0000 0 21%,currentColor 22% 31%,#0000 32%),linear-gradient(105deg,#0000 0 68%,currentColor 69% 78%,#0000 79%);border-radius:7px;inset:0}.part-levelSensor{--part-depth-1:-6px;--part-depth-2:-12px;--part-depth-3:-18px;--part-depth-4:-24px}.part-levelSensor>.part-depth{background:radial-gradient(circle at 34% 28%,#82979b,#263f46);border:5px solid;border-radius:50%;inset:-5px}.part-powerFilter{--part-depth-1:-6px;--part-depth-2:-12px;--part-depth-3:-18px;--part-depth-4:-24px}.part-powerFilter>.part-depth{background:repeating-linear-gradient(90deg,#334e54 0 7px,#1c353b 8px 12px);border:4px solid;border-radius:5px;inset:-4px;box-shadow:inset 0 0 0 2px #b5cccd1f}.lab-stage.is-exploded .part-drum{transform:translate(-50%,-50%)translate3d(0,-4px,106px)}.lab-stage.is-exploded .part-pump{transform:translate(-50%,-50%)translate3d(-66px,38px,112px)}.lab-stage.is-exploded .part-drain{transform:translate(-50%,-50%)translate3d(0,54px,86px)rotate(-4deg)}.lab-stage.is-exploded .part-inlet{transform:translate(-50%,-50%)translate3d(72px,-45px,40px)}.lab-stage.is-exploded .part-heater{transform:translate(-50%,-50%)translate3d(0,54px,106px)}.lab-stage.is-exploded .part-tempSensor{transform:translate(-50%,-50%)translate3d(78px,32px,114px)}.lab-stage.is-exploded .part-board{transform:translate(-50%,-50%)translate3d(0,-70px,92px)}.lab-stage.is-exploded .part-lock{transform:translate(-50%,-50%)translate3d(88px,0,118px)}.lab-stage.is-exploded .part-motor{transform:translate(-50%,-50%)translate3d(18px,58px,-112px)rotateX(-12deg)}.lab-stage.is-exploded .part-belt{transform:translate(-50%,-50%)translateZ(-126px)}.lab-stage.is-exploded .part-bearings{transform:translate(-50%,-50%)translateZ(-158px)}.lab-stage.is-exploded .part-dampers{transform:translate(-50%,-50%)translate3d(0,64px,15px)}.lab-stage.is-exploded .part-levelSensor{transform:translate(-50%,-50%)translate3d(-70px,-40px,28px)}.lab-stage.is-exploded .part-powerFilter{transform:translate(-50%,-50%)translate3d(72px,-66px,-88px)}@keyframes labPartPulse{50%{opacity:.58;filter:drop-shadow(0 0 13px #ff7136f2)}}@keyframes labSequence{0%,16%{opacity:1;filter:drop-shadow(0 0 13px #ff7136f2)}30%,to{opacity:.3;filter:none}}.lab-console{border-top:1px solid var(--lab-line);background:#0a252e;grid-template-columns:205px 1fr;gap:14px 16px;padding:16px 17px 14px;display:grid}.lab-symptom-select{align-self:start}.lab-symptom-select select{text-transform:none;width:100%;min-height:46px;padding:0 32px 0 11px;font-size:.74rem;font-weight:750}.lab-result{min-width:0}.lab-result-head{border-bottom:1px solid var(--lab-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.lab-result-head span{color:#7fa0a8;font-size:.6rem}.lab-result-head b{font-family:var(--font-display-face);text-align:right;font-size:.84rem}.lab-zone-list{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.lab-zone-list>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.lab-zone-list i{border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.zone-primary{background:var(--lab-orange);box-shadow:0 0 9px #ff7136bf}.zone-secondary{background:var(--lab-cyan);box-shadow:0 0 8px #72cad88c}.lab-zone-list span{min-width:0;display:grid}.lab-zone-list small{color:#718f97;font-size:.54rem}.lab-zone-list b{color:#d8e9eb;text-overflow:ellipsis;font-size:.62rem;line-height:1.35;overflow:hidden}.lab-result>p{color:#8faab1;margin:0 0 9px;font-size:.66rem;line-height:1.45}.lab-estimate{background:#0d303a;border:1px solid #234a55;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.lab-estimate>span:first-child{display:grid}.lab-estimate small{color:#75949c;font-size:.52rem}.lab-estimate b{color:#fff;font-family:var(--font-display-face);font-size:1.03rem}.lab-estimate em{color:#8da9b0;font-size:.56rem;font-style:normal}.lab-estimate-note{color:#77959d;text-align:right;max-width:100px;font-size:.54rem;line-height:1.3}.lab-actions{align-items:center;gap:13px;margin-top:10px;display:flex}.lab-actions .button{min-height:40px;box-shadow:none;padding:9px 14px;font-size:.7rem}.lab-actions>a:not(.button){color:#c3d9dd;border-bottom:1px solid #76929a;align-items:center;gap:6px;font-size:.66rem;font-weight:800;display:inline-flex}.lab-phone{color:#668790;margin-top:6px;font-size:.54rem;display:block}.lab-disclaimer{color:#6f8f97;border-top:1px solid var(--lab-line);grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding-top:10px;font-size:.57rem;line-height:1.4;display:flex}.lab-disclaimer svg{color:#7fbca6;flex:none}.picker-float{z-index:4;margin-top:50px;position:relative}.symptom-picker{background:var(--accent);color:#fff;border-radius:17px;grid-template-columns:260px 1fr;align-items:center;gap:24px;padding:18px 20px 18px 28px;display:grid;box-shadow:0 20px 45px #ad441b38}.symptom-picker label{font-family:var(--font-display-face);font-size:.78rem;line-height:1.35}.picker-controls{align-items:center;gap:10px;display:flex}.picker-controls select{min-width:225px;height:50px;color:var(--ink);background:var(--white);border:0;border-radius:999px;padding:0 42px 0 16px}.diagnostic-wrap{background:var(--blue-dark);color:#d8edf2;scrollbar-color:#527d89 var(--blue-dark);overflow-x:auto}.diagnostic-strip{scroll-snap-type:x proximity;min-width:max-content;display:flex}.diagnostic-strip a{scroll-snap-align:start;min-width:230px;transition:background var(--dur-1);border-right:1px solid #ffffff1f;gap:1px;padding:15px 24px;display:grid}.diagnostic-strip a:hover{background:#ffffff14}.diagnostic-strip span{color:#80b3c1;font-size:.65rem}.diagnostic-strip b{font-size:.8rem}.section{padding:120px 0}.section-head{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;margin-bottom:54px;display:grid}.section h2,.inner-hero h1,.problem-hero h1{font-family:var(--font-display-face);letter-spacing:-.055em}.section-head h2,.price-layout h2,.faq-layout h2,.split-content h2,.price-aside h2,.contact-card h2,.problem-body h2{font-size:var(--text-xl);margin-bottom:0;line-height:1.12}.section-head>p,.section-copy{color:var(--muted);margin-bottom:0}.problem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.problem-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;transition:background var(--dur-2), transform var(--dur-2), box-shadow var(--dur-2);padding:25px;position:relative}.problem-card:hover{z-index:1;background:var(--surface);box-shadow:var(--shadow);transform:translateY(-5px)}.problem-index{color:#9ca5a7;font-family:monospace;font-size:.72rem}.problem-category{max-width:150px;color:var(--blue);text-align:right;font-size:.66rem;font-weight:750;position:absolute;top:24px;right:22px}.problem-card h3{font-family:var(--font-display-face);letter-spacing:-.04em;margin:12px 0 7px;padding-right:38px;font-size:1.04rem}.problem-card p{max-width:190px;color:var(--muted);margin-bottom:0;font-size:.8rem;line-height:1.45}.card-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:22px;right:22px}.problem-visual{--visual-motion-state:paused;height:104px;color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--blue) 13%, transparent);transition:background var(--dur-2), transform var(--dur-2);border-radius:14px;place-items:center;margin-top:35px;display:grid;overflow:hidden}.problem-visual svg{width:118px;height:82px;overflow:visible}.problem-visual svg *{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.visual-drum,.visual-drum-inner,.visual-drain-path,.visual-arrow,.visual-pipe,.visual-power-ring,.visual-power-line,.visual-power-arc,.visual-lock-shackle,.visual-lock-body,.visual-keyhole,.visual-spin,.visual-spin-arrow,.visual-stop,.visual-progress,.visual-progress-arrow,.visual-sound,.visual-motion{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.visual-water,.visual-heat,.visual-cold,.visual-drop,.visual-spark{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.visual-line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.visual-accent{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.visual-accent-fill{fill:var(--accent)}.visual-error-code{fill:var(--accent);letter-spacing:1px;font:800 13px/1 monospace}.visual-pause{fill:var(--accent)}.problem-visual-compact{background:#ffffff14;border-color:#ffffff1f;flex:none;width:94px;height:66px;margin:0}.problem-visual-compact svg{width:84px;height:58px}.problem-card:hover .problem-visual,.problem-card:focus-visible .problem-visual,.related-grid>a:hover .problem-visual,.related-grid>a:focus-visible .problem-visual{background:color-mix(in srgb, var(--blue) 11%, var(--surface));transform:translateY(-2px)}.problem-card:hover .visual-ne-slivaet-vodu .visual-water,.related-grid>a:hover .visual-ne-slivaet-vodu .visual-water{animation:drainWater .9s var(--ease-out) infinite alternate}.problem-card:hover .visual-ne-nabiraet-vodu .visual-drop,.related-grid>a:hover .visual-ne-nabiraet-vodu .visual-drop{animation:fallingDrop .8s var(--ease-out) infinite}.problem-card:hover .visual-ne-nabiraet-vodu .visual-drop-b,.related-grid>a:hover .visual-ne-nabiraet-vodu .visual-drop-b{animation-delay:.24s}.problem-card:hover .visual-ne-greet-vodu .visual-heat,.related-grid>a:hover .visual-ne-greet-vodu .visual-heat{animation:risingHeat .9s var(--ease-out) infinite}.problem-card:hover .visual-ne-greet-vodu .visual-heat-b,.related-grid>a:hover .visual-ne-greet-vodu .visual-heat-b{animation-delay:.18s}.problem-card:hover .visual-ne-greet-vodu .visual-heat-c,.related-grid>a:hover .visual-ne-greet-vodu .visual-heat-c{animation-delay:.36s}.problem-card:hover .visual-ne-vklyuchaetsya .visual-power-ring,.related-grid>a:hover .visual-ne-vklyuchaetsya .visual-power-ring{animation:1s ease-in-out infinite powerPulse}.problem-card:hover .visual-ne-vklyuchaetsya .visual-spark,.related-grid>a:hover .visual-ne-vklyuchaetsya .visual-spark{animation:.8s steps(2,end) infinite sparkBlink}.problem-card:hover .visual-ne-otkryvaetsya .visual-lock-shackle,.related-grid>a:hover .visual-ne-otkryvaetsya .visual-lock-shackle{animation:.75s ease-in-out infinite lockedShake}.problem-card:hover .visual-ne-krutit-baraban .visual-spin,.problem-card:hover .visual-ne-krutit-baraban .visual-spin-arrow,.related-grid>a:hover .visual-ne-krutit-baraban .visual-spin,.related-grid>a:hover .visual-ne-krutit-baraban .visual-spin-arrow{animation:stalledSpin 1.1s var(--ease-out) infinite;transform-origin:57px 42px}.problem-card:hover .visual-zavisaet .visual-progress,.problem-card:hover .visual-zavisaet .visual-progress-arrow,.related-grid>a:hover .visual-zavisaet .visual-progress,.related-grid>a:hover .visual-zavisaet .visual-progress-arrow{transform-origin:43px 43px;animation:1.2s ease-in-out infinite stalledProgress}.problem-card:hover .visual-shumit-pri-otzhime .visual-noisy-drum,.related-grid>a:hover .visual-shumit-pri-otzhime .visual-noisy-drum{animation:.16s linear infinite machineNoise}.problem-card:hover .visual-shumit-pri-otzhime .visual-sound,.related-grid>a:hover .visual-shumit-pri-otzhime .visual-sound{transform-origin:0;animation:.7s ease-out infinite alternate soundPulse}:where(.problem-card,.related-grid>a,.brand-problem-grid>a,.lab-symptom-button):focus-visible .problem-visual{--visual-motion-state:running}@media (hover:hover) and (pointer:fine){:where(.problem-card,.related-grid>a,.brand-problem-grid>a,.lab-symptom-button):hover .problem-visual{--visual-motion-state:running}}.visual-techet-voda .visual-leak-drop{animation:1.45s ease-in-out infinite visualLeakDrop;animation-play-state:var(--visual-motion-state)}.visual-techet-voda .visual-leak-drop-b{animation-delay:.36s}.visual-techet-voda .visual-leak-puddle{animation:1.45s ease-in-out infinite alternate visualPuddle;animation-play-state:var(--visual-motion-state);transform-origin:50%}.visual-ne-otzhimaet .visual-spin-needle{animation:visualWeakSpin 1.6s var(--ease-out) infinite alternate;animation-play-state:var(--visual-motion-state);transform-origin:0 100%}.visual-ne-otzhimaet .visual-wet-water{animation:1.5s ease-in-out infinite alternate visualWetWater;animation-play-state:var(--visual-motion-state)}.visual-vybivaet-avtomat .visual-breaker-toggle{animation:visualBreakerTrip 1.7s var(--ease-out) infinite;animation-play-state:var(--visual-motion-state)}.visual-vybivaet-avtomat .visual-electric-bolt{animation:1.7s ease-in-out infinite visualElectricPulse;animation-play-state:var(--visual-motion-state);transform-origin:50%}.visual-postoyanno-nabiraet-i-slivaet .visual-cycle-inlet-arrow{animation:1.35s ease-in-out infinite alternate visualInletFlow;animation-play-state:var(--visual-motion-state)}.visual-postoyanno-nabiraet-i-slivaet .visual-cycle-drain-arrow{animation:1.35s ease-in-out infinite alternate visualDrainFlow;animation-play-state:var(--visual-motion-state)}.visual-postoyanno-nabiraet-i-slivaet .visual-cycle-loop{stroke-dasharray:5 4;animation:1.8s linear infinite visualCycle;animation-play-state:var(--visual-motion-state)}.visual-ne-smyvaet-poroshok .visual-tray-drop{animation:visualStoppedDrop 1.55s var(--ease-out) infinite;animation-play-state:var(--visual-motion-state)}.visual-ne-smyvaet-poroshok .visual-powder-grain{animation:1.8s ease-in-out infinite alternate visualPowder;animation-play-state:var(--visual-motion-state)}.visual-ne-smyvaet-poroshok .visual-powder-b{animation-delay:.2s}.visual-ne-smyvaet-poroshok .visual-powder-c{animation-delay:.4s}.visual-dolgo-stiraet .visual-clock-hand{animation:2s ease-in-out infinite alternate visualLongClock;animation-play-state:var(--visual-motion-state);transform-box:view-box;transform-origin:88px 42px}.visual-dolgo-stiraet .visual-long-progress{stroke-dasharray:6 4;animation:2s linear infinite visualLongCycle;animation-play-state:var(--visual-motion-state)}.visual-pokazyvaet-oshibku .visual-error-code{animation:1.5s ease-in-out infinite visualErrorCode;animation-play-state:var(--visual-motion-state)}.visual-pokazyvaet-oshibku .visual-warning-triangle,.visual-pokazyvaet-oshibku .visual-warning-mark,.visual-pokazyvaet-oshibku .visual-warning-dot{animation:1.5s ease-in-out infinite visualWarning;animation-play-state:var(--visual-motion-state);transform-origin:50%}.visual-silno-prygaet .visual-jump-machine{animation:visualMachineJump .9s var(--ease-out) infinite alternate;animation-play-state:var(--visual-motion-state);transform-origin:bottom}.visual-silno-prygaet .visual-jump-arrow,.visual-silno-prygaet .visual-bounce-mark{animation:.9s ease-in-out infinite alternate visualJumpMarks;animation-play-state:var(--visual-motion-state)}@keyframes drainWater{to{opacity:.35;transform:translateY(9px)}}@keyframes fallingDrop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(8px)}}@keyframes risingHeat{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(-4px)}}@keyframes powerPulse{50%{opacity:.55;transform:scale(1.07)}}@keyframes sparkBlink{50%{opacity:.2;transform:scale(.8)}}@keyframes lockedShake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes stalledSpin{45%{transform:rotate(26deg)}65%,to{transform:rotate(18deg)}}@keyframes stalledProgress{45%{transform:rotate(24deg)}65%,to{transform:rotate(16deg)}}@keyframes machineNoise{25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@keyframes soundPulse{to{opacity:.45;transform:scaleX(1.2)}}@keyframes visualLeakDrop{0%,18%{opacity:.9;transform:translateY(-2px)}72%,to{opacity:.28;transform:translateY(5px)}}@keyframes visualPuddle{to{opacity:.7;transform:scaleX(1.08)}}@keyframes visualWeakSpin{45%{transform:rotate(15deg)}65%,to{transform:rotate(8deg)}}@keyframes visualWetWater{to{opacity:.55;transform:translateY(2px)}}@keyframes visualBreakerTrip{0%,30%{transform:translateY(0)}50%,to{transform:translateY(5px)}}@keyframes visualElectricPulse{0%,35%,to{opacity:1;transform:scale(1)}48%{opacity:.35;transform:scale(.94)}}@keyframes visualInletFlow{to{opacity:.55;transform:translate(4px)}}@keyframes visualDrainFlow{to{opacity:.55;transform:translateY(-4px)}}@keyframes visualCycle{to{stroke-dashoffset:-18px}}@keyframes visualStoppedDrop{0%,20%{opacity:.9;transform:translateY(-3px)}70%,to{opacity:.35;transform:translateY(5px)}}@keyframes visualPowder{to{transform:translate(1.5px)}}@keyframes visualLongClock{to{transform:rotate(42deg)}}@keyframes visualLongCycle{to{stroke-dashoffset:-20px}}@keyframes visualErrorCode{50%{opacity:.38}}@keyframes visualWarning{50%{opacity:.55;transform:scale(.97)}}@keyframes visualMachineJump{to{transform:translateY(-4px)rotate(-1.5deg)}}@keyframes visualJumpMarks{to{opacity:.42;transform:translateY(-2px)}}.center-action{text-align:center;margin-top:40px}.section-process{background:var(--blue-dark);color:#fff;padding:0}.process-grid{grid-template-columns:.78fr 1.22fr;min-height:720px;display:grid}.process-intro{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;padding:100px 70px 90px 0;display:flex}.process-intro h2{font-size:var(--text-xl);margin-bottom:25px;line-height:1.12}.process-intro p{color:#b1c8ce;max-width:480px;margin-bottom:30px}.process-intro .button{align-self:flex-start}.process-list{margin:0;padding:70px 0 70px 70px;list-style:none;display:grid}.process-list li{border-bottom:1px solid #ffffff21;grid-template-columns:42px 1fr 44px;align-items:center;gap:24px;display:grid}.process-list li:last-child{border-bottom:0}.process-list>li>span{color:#6e9ba6;font-family:monospace}.process-list h3{font-family:var(--font-display-face);margin:0 0 5px;font-size:1rem}.process-list p{color:#a9c0c6;margin:0;font-size:.84rem}.process-list svg{color:var(--accent)}.section-prices{background:var(--surface)}.price-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:90px;display:grid}.price-layout>div:first-child{position:sticky;top:120px}.price-layout h2{margin-bottom:22px}.section-copy{margin-bottom:26px}.price-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.price-card-head,.price-row{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.price-card-head{color:#8c989b;background:var(--surface-2);text-transform:uppercase;padding:14px 22px;font-family:monospace;font-size:.68rem}.price-row{border-bottom:1px solid var(--line);min-height:78px;padding:14px 22px}.price-row>span{font-weight:650}.price-row small{color:var(--muted);font-size:.7rem;font-weight:400;display:block}.price-row b{font-family:var(--font-display-face);font-size:.92rem}.price-note{color:var(--success);background:#e9f4ed;align-items:center;gap:10px;padding:16px 22px;font-size:.78rem;font-weight:750;display:flex}.trust-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.trust-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:28px}.trust-grid svg{color:var(--accent);margin-bottom:45px}.trust-grid b{color:var(--blue);font-family:var(--font-display-face);margin-bottom:10px;font-size:1.5rem;display:block}.trust-grid h3{font-family:var(--font-display-face);margin-bottom:8px;font-size:.92rem}.trust-grid p{color:var(--muted);font-size:.82rem}.brands{flex-wrap:wrap;align-items:center;gap:10px;margin-top:42px;display:flex}.brands>span{color:var(--muted);margin-right:12px;font-size:.8rem}.brands>a{border:1px solid var(--line);min-height:36px;font-family:var(--font-display-face);transition:color var(--dur-1), border-color var(--dur-1), background var(--dur-1), transform var(--dur-1);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.68rem;display:inline-flex}.brands>a:hover{color:#fff;background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.brands .brands-all{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.section-team{background:var(--surface)}.team-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.team-card{min-width:0}.team-photo{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;overflow:hidden}.team-photo:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -55px -55px auto;box-shadow:0 0 0 28px #ffffff1f}.team-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out)}.team-card:hover .team-photo img{transform:scale(1.035)}.team-photo span{z-index:1;color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:38px;height:38px;font-family:monospace;font-size:.68rem;display:grid;position:absolute;top:16px;left:16px}.team-card>p{color:var(--blue);margin:18px 0 4px;font-size:.72rem;font-weight:750}.team-card h3{font-family:var(--font-display-face);letter-spacing:-.04em;margin:0;font-size:1.28rem}.section-team .center-action{margin-top:48px}.brand-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.brand-grid>a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:205px;transition:transform var(--dur-2), box-shadow var(--dur-2), color var(--dur-2), background var(--dur-2);flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.brand-grid>a:after{content:"";border:1px solid color-mix(in srgb, var(--blue) 18%, transparent);width:105px;height:105px;box-shadow:0 0 0 20px color-mix(in srgb, var(--blue) 4%, transparent);border-radius:50%;position:absolute;top:-36px;right:-36px}.brand-grid>a:hover{color:#fff;background:var(--blue);box-shadow:var(--shadow);transform:translateY(-4px)}.brand-grid small{color:var(--muted);font-size:.64rem}.brand-grid>a:hover small,.brand-grid>a:hover p{color:#b9d8e0}.brand-grid h2{margin:22px 0 0;font-size:1.7rem}.brand-grid p{color:var(--muted);margin:0;font-size:.75rem}.brand-grid span{align-items:center;gap:7px;margin-top:auto;font-size:.76rem;font-weight:800;display:flex}.brand-hero-grid{grid-template-columns:1fr 330px;align-items:center;gap:70px;display:grid}.brand-hero-grid>div>p{max-width:760px;color:var(--muted);font-size:1.04rem}.brand-badge{color:#fff;background:var(--blue-dark);border-radius:var(--radius-lg);min-height:300px;box-shadow:var(--shadow);flex-direction:column;justify-content:center;padding:30px;display:flex;position:relative;overflow:hidden}.brand-badge:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:190px;height:190px;position:absolute;top:-75px;right:-85px;box-shadow:0 0 0 38px #ffffff09}.brand-badge small{color:#a6c4cc;font-size:.68rem}.brand-badge b{font-family:var(--font-display-face);letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1}.brand-badge>span{color:#b8d1d8;font-size:.78rem}.brand-badge p{color:#9db8bf;margin:auto 0 0;font-size:.74rem}.brand-problem-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.brand-problem-grid>a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:94px;transition:transform var(--dur-2), background var(--dur-2), box-shadow var(--dur-2);grid-template-columns:94px 1fr auto;align-items:center;gap:16px;padding:13px 18px 13px 13px;display:grid}.brand-problem-grid>a:hover{background:var(--bg);box-shadow:var(--shadow);transform:translateY(-3px)}.brand-problem-grid .problem-visual{color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-color:var(--line)}.brand-problem-grid span{display:grid}.brand-problem-grid small{color:var(--blue);font-size:.66rem}.brand-problem-grid b{font-family:var(--font-display-face);font-size:.9rem}.brand-problem-grid>a>svg{color:var(--accent)}.brand-detail-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.brand-detail-grid>div>p{max-width:650px;color:var(--muted)}.brand-detail-grid h3{font-family:var(--font-display-face);margin:34px 0 12px;font-size:1rem}.model-chips{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.model-chips span{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:.73rem;font-weight:750}.brand-detail-grid>div>small{color:var(--muted);font-size:.7rem}.model-note{color:#194d3a;border-radius:var(--radius);background:#e2f1e8;gap:12px;margin-top:28px;padding:20px;display:flex}.model-note svg{flex:none}.model-note p{margin:0;font-size:.8rem}.brand-faq{padding-bottom:80px}.compact-section{padding-top:75px}.brand-links{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.brand-links a{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:58px;font-family:var(--font-display-face);justify-content:space-between;align-items:center;padding:13px 16px;font-size:.82rem;display:flex}.brand-links a:hover{border-color:var(--blue)}.faq-section{padding-top:40px}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}.faq-layout>div:first-child{align-self:start;position:sticky;top:120px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:78px;font-family:var(--font-display-face);cursor:pointer;align-items:center;padding:22px 48px 22px 0;font-size:.88rem;font-weight:600;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";transition:transform var(--dur-2);font-size:1.6rem;font-weight:300;position:absolute;right:8px}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:70ch;color:var(--muted);padding:0 45px 22px 0;font-size:.9rem}.cta-band{color:#fff;background:var(--accent);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:center;gap:60px;margin-bottom:110px;padding:54px 62px;display:grid;position:relative;overflow:hidden}.cta-band:after{content:"";border:1px solid #fff3;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-60px;box-shadow:0 0 0 42px #ffffff0f,0 0 0 84px #ffffff09}.cta-band>*{z-index:1;position:relative}.cta-band h2{margin-bottom:10px;font-size:clamp(1.6rem,3vw,2.7rem)}.cta-band p{color:#fff3ed;max-width:700px;margin-bottom:0}.cta-actions{justify-items:center;gap:8px;display:grid}.cta-actions small{color:#ffe5da}.inner-hero,.problem-hero{background:linear-gradient(135deg, var(--surface), var(--bg));border-bottom:1px solid var(--line);padding:60px 0 90px;position:relative;overflow:hidden}.inner-hero:after,.problem-hero:after{content:"";border:1px solid #15566a1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-68%;right:-7%;box-shadow:0 0 0 75px #15566a06,0 0 0 150px #15566a05}.inner-hero .container,.problem-hero .container{z-index:1;position:relative}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:65px;font-size:.74rem;display:flex}.breadcrumbs a:hover,.breadcrumbs span:last-child{color:var(--ink)}.inner-hero h1,.problem-hero h1{max-width:1000px;margin-bottom:24px;font-size:clamp(2.25rem,5vw,4.7rem);line-height:1.06}.inner-hero .container>p{max-width:780px;color:var(--muted);margin-bottom:0;font-size:1.05rem}.compact-hero{padding-bottom:65px}.compact-hero h1{font-size:clamp(2rem,4vw,3.7rem)}.soft-section{background:var(--surface-2)}.split-content{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.split-content>div{align-self:start;position:sticky;top:120px}.split-content>div p{color:var(--muted)}.check-list{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.check-list li{background:var(--bg);align-items:center;gap:12px;min-height:82px;padding:18px;font-size:.86rem;font-weight:650;display:flex}.check-list svg{color:var(--success);flex:none}.guide-index .section-head{margin-bottom:32px}.guide-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:clamp(48px,8vw,110px);display:grid}.guide-copy{max-width:76ch}.guide-copy h2{font-family:var(--font-display-face);letter-spacing:-.035em;margin:48px 0 14px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.16}.guide-copy h2:first-of-type{margin-top:0}.guide-copy p{color:var(--muted);font-size:.96rem;line-height:1.75}.guide-copy .guide-updated{color:var(--blue);margin:0 0 28px;font-size:.74rem;font-weight:750}.guide-aside{color:#fff;background:var(--blue-dark);border-radius:var(--radius-lg);padding:34px;position:sticky;top:120px}.guide-aside h2{color:#fff;margin:14px 0 16px;font-size:clamp(1.35rem,2.4vw,2rem)}.guide-aside p{color:#b9d2d9;line-height:1.65}.guide-aside ul{border-top:1px solid #ffffff2e;gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.guide-aside li{color:#d8e6ea;border-bottom:1px solid #ffffff2e;align-items:center;gap:11px;min-height:56px;font-size:.84rem;display:flex}.guide-aside li svg{color:#74ddbd;flex:none}.guide-aside .button{margin-top:22px}.service-list{border-top:1px solid var(--line)}.service-list>a{border-bottom:1px solid var(--line);min-height:130px;transition:padding var(--dur-2), background var(--dur-2);grid-template-columns:48px 1fr 48px;align-items:center;gap:22px;display:grid}.service-list>a:hover{background:var(--surface);padding-inline:20px}.service-list>a>span{color:var(--muted);font-family:monospace;font-size:.7rem}.service-list small{color:var(--blue);font-size:.7rem;font-weight:750}.service-list h2{margin:5px 0;font-size:1.15rem}.service-list p{color:var(--muted);margin:0;font-size:.8rem}.service-list>a>svg{color:var(--accent)}.price-page-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:42px;display:grid}.full-price-scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);scrollbar-color:var(--blue) var(--surface-2);-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto;box-shadow:0 12px 34px #19282e0b}.full-price-scroll:focus-visible{outline-offset:5px}.full-price-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.full-price-table caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.full-price-table thead th{color:#c4dbe1;background:var(--blue-dark);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:16px 18px;font-family:monospace;font-size:.67rem;font-weight:700}.full-price-table thead th:first-child{width:56%}.full-price-table thead th:not(:first-child){text-align:right;width:22%}.full-price-table tbody th,.full-price-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 18px}.full-price-table tbody th{color:var(--ink);text-align:left;font-size:.82rem;font-weight:650;line-height:1.42}.full-price-table tbody td{color:var(--blue);font-family:var(--font-display-face);text-align:right;white-space:nowrap;font-size:.76rem;font-weight:800}.full-price-table tbody tr:not(.price-category):hover{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}.full-price-table .price-category th{color:var(--blue);background:var(--surface-2);border-top:1px solid var(--line);font-family:var(--font-display-face);letter-spacing:.025em;text-transform:uppercase;padding:12px 18px;font-size:.72rem}.full-price-table tbody:first-of-type .price-category th{border-top:0}.full-price-table tbody:last-of-type tr:last-child>*{border-bottom:0}.full-price-table tbody th a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);text-underline-offset:3px;align-items:center;gap:7px;display:inline-flex}.full-price-table tbody th a:hover{color:var(--accent);text-decoration-color:currentColor}.full-price-table tbody th a svg{transition:transform var(--dur-1);flex:none}.full-price-table tbody th a:hover svg{transform:translate(3px)}.price-aside{color:#fff;background:var(--blue-dark);border-radius:var(--radius);padding:30px;position:sticky;top:110px}.price-aside .eyebrow{color:#9bc4ce}.price-aside h2{margin-bottom:25px;font-size:1.55rem}.price-aside ul{gap:16px;margin:0 0 25px;padding:0;list-style:none;display:grid}.price-aside li{align-items:flex-start;gap:10px;font-size:.84rem;display:flex}.price-aside li svg{color:#76d0a9;flex:none}.price-aside p{color:#9db8bf;margin:0;font-size:.8rem}.legal-note{max-width:800px;color:var(--muted);margin-top:22px;font-size:.75rem}.contact-grid{grid-template-columns:1.15fr .85fr;gap:60px;display:grid}.contact-phone{border-bottom:1px solid var(--line);font-family:var(--font-display-face);letter-spacing:-.06em;justify-content:space-between;align-items:center;margin:5px 0 24px;padding-bottom:18px;font-size:clamp(1.8rem,4vw,3.8rem);display:flex}.contact-phone svg{color:var(--accent)}.contact-main>p{max-width:650px;color:var(--muted)}.contact-facts{gap:20px;margin-top:45px;display:grid}.contact-facts>div{align-items:center;gap:15px;display:flex}.contact-facts>div>svg,.at-sign{width:46px;height:46px;color:var(--blue);border:1px solid var(--line);border-radius:50%;place-items:center;padding:12px;display:grid}.at-sign{padding:0;font-weight:800}.contact-facts small,.contact-facts b,.contact-facts a{display:block}.contact-facts small{color:var(--muted);font-size:.7rem}.contact-facts b,.contact-facts a{font-size:.9rem}.contact-card{background:var(--blue-dark);color:#fff;border-radius:var(--radius-lg);padding:36px}.contact-card .eyebrow{color:#a7cfda}.contact-card h2{margin-bottom:28px}.contact-card ol{gap:18px;margin:0 0 30px;padding:0;list-style:none;display:grid}.contact-card li{color:#c0d4d9;align-items:center;gap:13px;font-size:.88rem;display:flex}.contact-card li span{color:#fff;border:1px solid #668994;border-radius:50%;place-items:center;width:29px;height:29px;font-family:monospace;font-size:.7rem;display:grid}.address-block{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.address-block h2{font-size:clamp(1.6rem,3vw,2.8rem)}.address-block p{color:var(--muted)}.map-abstract{text-align:center;color:#fff;background:var(--blue);border-radius:var(--radius-lg);place-content:center;min-height:330px;display:grid;position:relative;overflow:hidden}.map-abstract .ring{border:1px solid #fff3;border-radius:50%;position:absolute}.ring-a{width:390px;height:390px;top:calc(50% - 195px);left:calc(50% - 195px)}.ring-b{width:220px;height:220px;top:calc(50% - 110px);left:calc(50% - 110px)}.map-abstract i{background:var(--accent);border-radius:50%;width:14px;height:14px;margin:0 auto 14px;box-shadow:0 0 0 10px #ef6a3540}.map-abstract b{font-family:var(--font-display-face);font-size:1.5rem;position:relative}.map-abstract small{color:#b9d2d9;position:relative}.problem-hero-grid{grid-template-columns:1fr 350px;align-items:center;gap:70px;display:grid}.problem-hero-grid>div>p{max-width:750px;color:var(--muted);font-size:1.04rem}.diagnosis-ticket{background:var(--blue-dark);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.diagnosis-ticket>div{background:var(--blue);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.diagnosis-ticket small,.diagnosis-ticket b{display:block}.diagnosis-ticket small{color:#b8d3d9;font-size:.67rem}.diagnosis-ticket b{color:#fff;max-width:190px;font-family:var(--font-display-face);font-size:.86rem;line-height:1.25}.diagnosis-ticket dl{margin:0}.diagnosis-ticket dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:15px 22px;display:flex}.diagnosis-ticket dt{color:#9eb8bf;font-size:.75rem}.diagnosis-ticket dd{text-align:right;max-width:170px;margin:0;font-size:.78rem;font-weight:800}.diagnosis-ticket>p{color:#9db8bf;margin:0;padding:16px 22px;font-size:.72rem}.problem-body{grid-template-columns:1.2fr .8fr;gap:90px;display:grid}.problem-body article>p,.problem-body aside>p{color:var(--muted)}.cause-list{border-top:1px solid var(--line);margin:30px 0;padding:0;list-style:none}.cause-list li{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:68px;font-weight:650;display:flex}.cause-list span{color:var(--accent);font-family:monospace}.safety-note{color:#194d3a;border-radius:var(--radius);background:#e2f1e8;align-items:flex-start;gap:16px;padding:22px;display:flex}.safety-note>svg{flex:none}.safety-note h3{font-family:var(--font-display-face);margin:0 0 5px;font-size:.85rem}.safety-note p{margin:0;font-size:.8rem}.vertical-steps{margin:30px 0;padding:0;list-style:none}.vertical-steps li{gap:18px;min-height:80px;display:flex;position:relative}.vertical-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:38px;bottom:0;left:17px}.vertical-steps span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-family:monospace;font-size:.7rem;display:grid}.vertical-steps p{padding-top:4px;font-size:.86rem;font-weight:700}.related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.related-grid>a{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);min-height:235px;transition:transform var(--dur-2), background var(--dur-2), box-shadow var(--dur-2);grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;gap:10px 16px;padding:24px;display:grid}.related-grid>a:hover{background:var(--surface);box-shadow:var(--shadow);transform:translateY(-4px)}.related-grid small{color:var(--blue);font-size:.7rem;font-weight:750}.related-grid .problem-visual{color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-color:var(--line);grid-area:1/2/3}.related-grid h3{font-family:var(--font-display-face);grid-column:1;align-self:end;margin:10px 0 20px;font-size:1rem}.related-grid>a>span{grid-column:1/-1;align-self:end;align-items:center;gap:8px;font-size:.8rem;font-weight:750;display:flex}.prose{max-width:800px}.prose h2{margin:35px 0 10px;font-size:1.35rem}.prose p{color:var(--muted)}.prose a{text-decoration:underline}.not-found{text-align:center;place-items:center;min-height:70vh;padding:60px 24px;display:grid}.not-found>div{max-width:680px}.not-found span{color:var(--accent);font-size:.8rem;font-weight:800}.not-found h1{font-family:var(--font-display-face);letter-spacing:-.055em;margin:18px 0;font-size:clamp(2rem,5vw,4.5rem);line-height:1}.not-found p{color:var(--muted)}.mobile-call-bar{display:none}.site-footer{color:#c4d5da;background:#091f27;padding:78px 0 26px}.footer-grid{grid-template-columns:1.25fr .8fr .72fr 1fr;gap:55px;display:grid}.brand-light{color:#fff}.brand-light .brand-mark{border-color:#fff}.brand-light small{color:#8eabb3}.footer-brand p{color:#83a0a8;max-width:300px;margin-top:22px;font-size:.8rem}.site-footer h2{color:#8eabb3;font-family:var(--font-display-face);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font-size:.68rem}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer li a{font-size:.78rem}.site-footer li a:hover{color:#fff}.footer-contact{align-content:start;gap:8px;font-style:normal;display:grid}.footer-contact h2{margin-bottom:10px}.footer-contact a:first-of-type{color:#fff;align-items:center;gap:8px;font-size:1.02rem;font-weight:800;display:flex}.footer-contact a,.footer-contact span{font-size:.76rem}.footer-contact small{color:#6f8c94;margin-top:5px;font-size:.66rem;line-height:1.45}.footer-bottom{color:#607d85;border-top:1px solid #ffffff1a;justify-content:space-between;gap:25px;margin-top:60px;padding-top:20px;font-size:.67rem;display:flex}.reveal{animation:revealUp .75s var(--ease-out) both}.reveal-late{animation-delay:.14s}@keyframes revealUp{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes spinWater{to{transform:rotate(360deg)}}@media (max-width:1050px){.desktop-nav{gap:16px}.header-contact{display:none}.hero-grid{grid-template-columns:1.12fr .88fr;gap:25px}.hero{min-height:auto}.hero h1{font-size:clamp(2.7rem,5.8vw,4.7rem)}.status-top{right:0}.problem-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:.9fr 1.1fr}.process-list{padding-left:40px}.process-intro{padding-right:40px}.price-layout,.faq-layout{gap:55px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-contact{grid-column:2/-1}.price-page-grid{grid-template-columns:1fr 330px}.problem-body{gap:50px}.brand-grid{grid-template-columns:repeat(3,1fr)}.brand-hero-grid{gap:40px}.brand-detail-grid{gap:45px}.hero-experiment .hero-grid{grid-template-columns:1fr;gap:34px}.hero-experiment .hero-copy{max-width:760px;padding-top:0}.hero-experiment .hero-lab-visual{width:min(100%,760px);margin-inline:auto}}@media (max-width:820px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.container{width:min(100% - 32px,720px)}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{height:68px}.desktop-nav{display:none}.mobile-menu{display:block}.hero{padding:62px 0 70px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-visual{display:none}.hero-experiment .hero-lab-visual{display:block}.picker-float{margin-top:28px}.symptom-picker{grid-template-columns:1fr;gap:10px}.picker-controls{width:100%}.picker-controls select{flex:1}.section{padding:85px 0}.section-head{grid-template-columns:1fr;gap:20px}.section-head br{display:none}.process-grid{grid-template-columns:1fr}.process-intro{border-right:0;padding:80px 0 50px}.process-list{padding:0 0 70px}.process-list li{min-height:130px}.price-layout,.faq-layout,.split-content,.guide-layout,.address-block,.problem-body,.contact-grid{grid-template-columns:1fr;gap:50px}.price-layout>div:first-child,.faq-layout>div:first-child,.split-content>div,.guide-aside,.price-aside{position:static}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:220px}.trust-grid svg{margin-bottom:25px}.cta-band{grid-template-columns:1fr;gap:28px;padding:42px}.cta-actions{justify-items:start}.inner-hero,.problem-hero{padding:45px 0 70px}.breadcrumbs{margin-bottom:45px}.problem-hero-grid{grid-template-columns:1fr;gap:40px}.diagnosis-ticket{max-width:500px}.price-page-grid{grid-template-columns:1fr}.price-aside{position:static}.related-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.1fr 1fr}.footer-contact{grid-column:auto}.footer-bottom{flex-direction:column}.brand-hero-grid,.brand-detail-grid{grid-template-columns:1fr;gap:42px}.brand-badge{min-height:240px}.brand-grid,.brand-links{grid-template-columns:repeat(2,1fr)}.mobile-call-bar{z-index:250;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));color:#fff;background:color-mix(in srgb, var(--blue-dark) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:9px 9px 9px 17px;display:flex;position:fixed;box-shadow:0 14px 42px #05171d57}.mobile-call-bar div{line-height:1.2;display:grid}.mobile-call-bar b{font-size:.84rem}.mobile-call-bar span{color:#a9c2c9;margin-top:4px;font-size:.66rem}.mobile-call-bar a{color:#fff;background:var(--accent);border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:10px 17px;font-size:.82rem;font-weight:850;display:inline-flex}}@media (max-width:560px){.container{width:min(100% - 28px,500px)}.brand{min-width:auto}.brand b{font-size:.82rem}.brand small{font-size:.56rem}.brand-mark{width:34px;height:34px}.hero{padding-top:45px}.hero h1{font-size:clamp(2.25rem,12vw,3.6rem)}.hero-lead{font-size:.96rem}.hero-actions{flex-direction:column;align-items:stretch;gap:13px}.hero-actions .button,.hero-actions .text-link{justify-content:center}.action-reassurance{align-items:flex-start}.hero-facts{grid-template-columns:repeat(3,1fr)}.hero-visual{display:none}.hero-experiment .hero-lab-visual{display:block}.symptom-picker{padding:18px}.picker-controls{flex-direction:column;align-items:stretch}.picker-controls select,.picker-controls .button{width:100%}.diagnostic-lab{border-radius:16px}.lab-toolbar{padding-inline:12px}.lab-live small{display:none}.lab-model-select select{min-width:128px}.lab-stage{height:340px}.lab-assembly-frame{transform:scale(.82)}.lab-stage.is-exploded .lab-assembly-frame{transform:scale(.7)}.lab-stage.is-exploded .lab-assembly-frame.is-webgl-ready{transform:scale(.82)}.lab-view-controls{top:9px;left:9px}.lab-mode-controls{top:9px;right:9px}.lab-view-controls button,.lab-mode-controls button{padding-inline:7px;font-size:.55rem}.lab-mode-controls button{text-align:left;max-width:132px}.lab-drag-hint{left:10px}.lab-model-note{right:10px}.lab-console{padding:14px 14px calc(82px + env(safe-area-inset-bottom));grid-template-columns:1fr}.lab-zone-list{grid-template-columns:1fr}.lab-disclaimer{grid-column:1}.lab-result-head{flex-direction:column;align-items:flex-start;gap:3px}.lab-result-head b{text-align:left}.lab-actions{flex-direction:column;align-items:stretch}.lab-actions .button{width:100%}.lab-actions>a:not(.button){align-self:center}.section{padding:68px 0}.section-head{margin-bottom:35px}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:320px}.problem-card h3{margin-top:12px}.center-action .button{width:100%}.process-list li{grid-template-columns:34px 1fr;gap:15px}.process-list li>svg{display:none}.process-intro .button{width:100%}.price-row{grid-template-columns:1fr;gap:8px}.price-row b{color:var(--accent)}.brands span{width:100%}.check-list{grid-template-columns:1fr}.service-list>a{grid-template-columns:36px 1fr 30px;gap:12px;padding:18px 0}.service-list h2{font-size:.92rem}.service-list p{display:none}.full-price-table{min-width:650px}.full-price-table thead th,.full-price-table tbody th,.full-price-table tbody td,.full-price-table .price-category th{padding-inline:14px}.cta-band{border-radius:var(--radius);width:calc(100% - 28px);margin-bottom:70px;padding:32px 24px}.cta-actions .button{width:100%}.inner-hero h1,.problem-hero h1{font-size:clamp(2rem,10vw,3rem)}.contact-phone{font-size:1.75rem}.contact-card{padding:28px 22px}.map-abstract{min-height:270px}.related-grid{grid-template-columns:1fr}.problem-body{gap:60px}.safety-note{padding:18px}.team-grid,.brand-grid,.brand-problem-grid,.brand-links{grid-template-columns:1fr}.team-grid{gap:34px}.team-card h3{font-size:1.15rem}.brand-grid>a{min-height:175px}.brand-problem-grid>a{grid-template-columns:82px 1fr 20px;gap:12px}.brand-problem-grid .problem-visual{width:82px}.brand-badge{min-height:220px;padding:25px}.brand-links{gap:8px}.footer-grid{grid-template-columns:1fr}.site-footer{padding-top:58px}.footer-bottom{margin-top:40px}}.footer-contact address{gap:8px;font-style:normal;display:grid}.cta-band .eyebrow-light,.cta-actions small{color:#fff7f2}.footer-bottom{color:#84a2aa}.lab-guide{--guide-surface:#0a252e;--guide-surface-2:#0d303a;--guide-line:#89c4d033;--guide-muted:#8eacb3;--guide-orange:#ff7136;--guide-cyan:#71d5e4;color:#edf7f7;border-color:#173f4a;border-radius:24px;scroll-margin-top:82px;box-shadow:0 28px 70px #051c243b}.lab-guide button,.lab-guide select,.lab-guide summary,.lab-guide a{scroll-margin-top:88px}.lab-guide button:focus-visible,.lab-guide select:focus-visible,.lab-guide summary:focus-visible,.lab-guide a:focus-visible{outline-offset:3px;outline:3px solid #ff9b70}.lab-guide-head{border-bottom:1px solid var(--guide-line);background:linear-gradient(145deg,#0b2b35,#08232c);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:21px 22px 18px;display:grid}.lab-guide-copy{min-width:0}.lab-guide-kicker{color:#94c7b2;align-items:center;gap:8px;font-size:.63rem;font-weight:800;display:inline-flex}.lab-guide-kicker i{background:#65d6a2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #65d6a21a,0 0 15px #65d6a26b}.lab-guide-copy h2{font-family:var(--font-display-face);letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(1.2rem,2.3vw,1.62rem);line-height:1.05}.lab-guide-copy p{color:#a7c0c6;max-width:520px;margin:0;font-size:.72rem;line-height:1.45}.lab-progress{align-items:center;margin:0;padding:0;list-style:none;display:flex}.lab-progress li{color:#5f818a;white-space:nowrap;justify-items:center;gap:4px;min-width:70px;font-size:.52rem;font-weight:750;display:grid;position:relative}.lab-progress li:not(:last-child):after{content:"";background:#31535c;width:26px;height:1px;position:absolute;top:12px;left:calc(50% + 14px)}.lab-progress b{color:#72949c;border:1px solid #31535c;border-radius:50%;place-items:center;width:25px;height:25px;font:700 .6rem/1 monospace;display:grid}.lab-progress .is-active{color:#b6d0d5}.lab-progress .is-active b{color:#071f27;background:#7bd8bf;border-color:#7bd8bf}.lab-progress .is-active:not(:last-child):after{background:#4d8c80}.lab-symptom-step{border-bottom:1px solid var(--guide-line);background:#0a252e;padding:16px 18px 14px}.lab-step-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;display:flex}.lab-step-heading>span{gap:2px;display:grid}.lab-step-heading b{font-family:var(--font-display-face);font-size:.8rem}.lab-step-heading small,.lab-step-heading em{color:#7f9fa7;font-size:.58rem;font-style:normal}.lab-step-heading em{text-align:right}.lab-symptom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.lab-symptom-button{color:#dcebed;text-align:left;min-width:0;min-height:62px;transition:transform .2s var(--ease-out), border-color .2s, background .2s, box-shadow .2s;background:#0d303a;border:1px solid #234a55;border-radius:11px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:6px;padding:7px 9px 7px 7px;display:grid;position:relative;overflow:hidden}.lab-symptom-button:hover{z-index:1;background:#123a45;border-color:#4c7883;transform:translateY(-2px)}.lab-symptom-button[aria-pressed=true]{color:#fff;border-color:var(--guide-orange);box-shadow:inset 3px 0 0 var(--guide-orange), 0 5px 16px #00000029;background:linear-gradient(145deg,#1a3e47,#12323b)}.lab-symptom-button>span{font-size:.64rem;font-weight:820;line-height:1.18}.lab-symptom-button>i{color:#09252e;background:var(--guide-orange);opacity:0;border-radius:50%;place-items:center;width:19px;height:19px;font:800 .55rem/1 monospace;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:5px;right:5px;transform:scale(.7)}.lab-symptom-button[aria-pressed=true]>i{opacity:1;transform:scale(1)}.lab-symptom-button .problem-visual{color:#8bb9c2;background:#74cada0f;border-color:#79cddd1c;border-radius:9px;width:43px;height:43px;margin:0}.lab-symptom-button .problem-visual svg{width:47px;height:35px}.lab-symptom-button[aria-pressed=true] .problem-visual{color:#d4f2f3;animation:symptomChoicePop .42s var(--ease-out) 1;background:#ff71361a;border-color:#ff713642}.lab-symptom-button[aria-pressed=true] .problem-visual .visual-water,.lab-symptom-button[aria-pressed=true] .problem-visual .visual-heat,.lab-symptom-button[aria-pressed=true] .problem-visual .visual-drop,.lab-symptom-button[aria-pressed=true] .problem-visual .visual-spark{color:var(--guide-orange)}.lab-more-symptoms{margin-top:7px}.lab-more-symptoms>summary{color:#a8c2c7;cursor:pointer;background:#0d303a80;border:1px dashed #315763;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:.59rem;font-weight:800;list-style:none;display:flex}.lab-more-symptoms>summary::-webkit-details-marker{display:none}.lab-more-symptoms>summary span{color:var(--guide-cyan);font-size:.9rem;font-weight:400;transition:transform .2s}.lab-more-symptoms[open]>summary{color:#fff;background:#10353f;border-style:solid;margin-bottom:7px}.lab-more-symptoms[open]>summary span{transform:rotate(45deg)}.lab-no-match{color:#75959d;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:4px;font-size:.58rem;display:flex}.lab-no-match a{color:#c2d9dd;border-bottom:1px solid #567983;align-items:center;gap:5px;min-height:44px;font-weight:800;display:inline-flex}.lab-workspace{background:#071c24;grid-template-columns:minmax(0,1.48fr) minmax(250px,.92fr);align-items:stretch;display:grid}.lab-guide .lab-stage{border-right:1px solid var(--guide-line);background:radial-gradient(circle at 50% 47%,#2576884d,#0000 37%),linear-gradient(145deg,#092630,#06191f 72%);height:auto;min-height:480px}.lab-guide .lab-stage-grid{opacity:.72}.lab-tools{z-index:12;position:absolute;top:12px;right:12px}.lab-tools>summary{color:#b9d1d6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041920db;border:1px solid #2b5661;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:.6rem;font-weight:800;list-style:none;display:flex}.lab-tools>summary::-webkit-details-marker{display:none}.lab-tools>summary span{color:var(--guide-orange);font-family:monospace;transition:transform .2s}.lab-tools[open]>summary{color:#fff;background:#123c47;border-color:#4d8491}.lab-tools[open]>summary span{transform:rotate(180deg)}.lab-tools-popover{color:#d8e9eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051b22f7;border:1px solid #315b66;border-radius:12px;gap:11px;width:236px;padding:12px;display:grid;position:absolute;top:51px;right:0;box-shadow:0 16px 30px #00000057}.lab-tools .lab-model-select{color:#89a9b0;text-transform:none;letter-spacing:0;gap:5px;font-size:.57rem;font-weight:800;display:grid}.lab-tools .lab-model-select span{justify-content:space-between;display:flex}.lab-tools .lab-model-select em{color:#5f838c;font-style:normal;font-weight:600}.lab-tools .lab-model-select select{width:100%;min-width:0;height:44px;padding-inline:10px 30px;font-size:.72rem}.lab-guide .lab-mode-controls,.lab-guide .lab-view-controls{gap:6px;display:grid;position:static}.lab-guide .lab-mode-controls{grid-template-columns:1fr 1fr}.lab-guide .lab-view-controls{grid-template-columns:auto repeat(3,1fr);align-items:center}.lab-guide .lab-view-controls>span{color:#7899a1;font-size:.56rem}.lab-guide .lab-mode-controls button,.lab-guide .lab-view-controls button{color:#a8c0c5;background:#0c303a;border:1px solid #284e59;border-radius:8px;min-height:44px;padding:7px;font-size:.57rem;font-weight:800}.lab-guide .lab-mode-controls button:hover,.lab-guide .lab-view-controls button:hover,.lab-guide .lab-mode-controls button[aria-pressed=true],.lab-guide .lab-view-controls button[aria-pressed=true]{color:#fff;background:#17434f;border-color:#518694}.lab-guide .lab-mode-controls button[aria-pressed=true],.lab-guide .lab-view-controls button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--guide-orange)}.lab-guide .lab-assembly-frame{inset:8px 0 34px}.lab-scan-sweep{z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent,var(--guide-cyan),transparent);opacity:0;height:2px;animation:labScan 1.1s var(--ease-out) 1;position:absolute;top:13%;left:12%;right:12%;box-shadow:0 0 18px #71d5e4bf}.lab-hotspots{z-index:7;pointer-events:none;position:absolute;inset:0}.lab-hotspot{opacity:0;max-width:132px;animation:hotspotIn .35s var(--ease-out) forwards;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)translateY(6px)}.lab-hotspot:nth-child(2){animation-delay:.13s}.lab-hotspot>span{color:#fff;background:var(--guide-orange);border:2px solid #ffd2bf;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:800 .58rem/1 monospace;display:grid;box-shadow:0 0 0 5px #ff713621,0 0 16px #ff71367a}.lab-hotspot b{color:#eaf7f7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041920de;border:1px solid #315b65;border-radius:7px;padding:6px 8px;font-size:.55rem;line-height:1.2;box-shadow:0 8px 16px #0003}.lab-hotspot.is-right{text-align:right;flex-direction:row-reverse}.lab-stage-foot{z-index:8;color:#638791;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;min-height:29px;font-size:.52rem;display:flex;position:absolute;bottom:6px;left:12px;right:12px}.lab-stage-foot .lab-drag-hint{color:#7799a1;font-family:inherit;font-size:inherit;position:static}.lab-stage-foot .lab-drag-hint b{color:var(--guide-orange);margin-right:5px}.lab-scene-legend{align-items:center;gap:5px;display:flex}.lab-scene-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.lab-scene-legend i:nth-of-type(2){margin-left:5px}.lab-result-panel{color:#dcebed;background:linear-gradient(155deg,#0a2831,#08222a);min-width:0;padding:19px;display:flex}.lab-empty-state,.lab-result-selected{align-self:center;width:100%}.lab-empty-state{justify-items:start;display:grid}.lab-empty-icon{width:48px;height:48px;color:var(--guide-orange);background:#ff71361a;border:1px solid #ff713642;border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.lab-empty-state>small{color:#70af9a;font-size:.56rem;font-weight:800}.lab-empty-state h3,.lab-result-selected h3{font-family:var(--font-display-face);letter-spacing:-.035em;margin:6px 0 9px;font-size:1.12rem;line-height:1.12}.lab-empty-state p{color:#93afb5;margin:0;font-size:.68rem;line-height:1.48}.lab-empty-state ul{gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}.lab-empty-state li{color:#bdd1d5;align-items:center;gap:7px;font-size:.64rem;display:flex}.lab-empty-state li svg{color:#6ccaa8}.lab-quiet-call{color:#fff;border-bottom:1px solid #638690;align-items:center;gap:7px;min-height:44px;font-size:.63rem;font-weight:800;display:inline-flex}.lab-result-selected{animation:resultIn .34s var(--ease-out);align-self:start}.lab-result-badge{color:#8fd1b5;align-items:center;gap:6px;font-size:.55rem;font-weight:800;display:inline-flex}.lab-result-badge i{background:#6bd4a7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #6bd4a799}.lab-result-selected h3{color:#fff;font-size:1.16rem}.lab-result-summary{color:#98b4ba;margin:0 0 13px;font-size:.66rem;line-height:1.45}.lab-primary-checks{background:#0d303a;border:1px solid #234a55;border-radius:10px;padding:11px}.lab-primary-checks>b{color:#779ba4;margin-bottom:8px;font-size:.56rem;display:block}.lab-primary-checks ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lab-primary-checks li{color:#edf7f7;align-items:center;gap:8px;font-size:.65rem;font-weight:800;line-height:1.25;display:flex}.lab-primary-checks li span{color:#fff;background:var(--guide-orange);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:800 .55rem/1 monospace;display:grid}.lab-secondary-checks{border-bottom:1px solid var(--guide-line);margin-top:8px}.lab-secondary-checks summary{color:#bdd2d6;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 1px;font-size:.61rem;font-weight:800;list-style:none;display:flex}.lab-secondary-checks summary::-webkit-details-marker{display:none}.lab-secondary-checks summary span{color:var(--guide-cyan);font-size:1rem;font-weight:400}.lab-secondary-checks[open] summary span{transform:rotate(45deg)}.lab-secondary-checks p{color:#819fa6;margin:0;padding:0 0 10px;font-size:.59rem;line-height:1.4}.lab-result-selected .lab-estimate{margin-top:10px;padding:10px 11px}.lab-result-selected .lab-estimate b{font-size:1.17rem}.lab-call-prep{color:#6fc9d7;background:#4597a614;border-radius:9px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.lab-call-prep svg{flex:none;margin-top:1px}.lab-call-prep span{min-width:0}.lab-call-prep b{color:#bddde1;font-size:.56rem;display:block}.lab-call-prep p{color:#82a5ac;margin:2px 0 0;font-size:.57rem;line-height:1.35}.lab-result-selected .lab-actions{grid-template-columns:1fr;gap:5px;margin-top:10px;display:grid}.lab-result-selected .lab-actions .button{justify-content:center;width:100%;min-height:46px;font-size:.7rem}.lab-result-selected .lab-actions>a:not(.button){color:#c1d7db;text-align:center;border:0;justify-content:center;min-height:44px;font-size:.59rem}.lab-result-selected .lab-phone{color:#6f9199;text-align:center;margin-top:1px;font-size:.52rem}.lab-result-selected .lab-disclaimer{color:#668991;border-top:1px solid var(--guide-line);margin-top:8px;padding-top:9px;font-size:.52rem;line-height:1.35;display:block}.lab-proof-strip{color:#8facb3;border-top:1px solid var(--guide-line);background:#071f27;grid-template-columns:repeat(3,1fr);align-items:center;min-height:48px;padding:8px 17px;display:grid}.lab-proof-strip span{border-right:1px solid var(--guide-line);text-align:center;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:4px 9px;font-size:.56rem;display:flex}.lab-proof-strip span:last-child{border-right:0}.lab-proof-strip svg{color:#70cda9;flex:none}.lab-proof-strip b{color:#eef7f7}@keyframes labScan{0%{opacity:0;top:14%}18%{opacity:.8}82%{opacity:.55}to{opacity:0;top:82%}}@keyframes hotspotIn{to{opacity:1;transform:translate(-50%,-50%)}}@keyframes resultIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes symptomChoicePop{0%{transform:scale(.9)}55%{transform:scale(1.07)}to{transform:scale(1)}}.lab-hotspot:nth-child(2)>span{color:#fff;background:var(--guide-orange);border-color:#ffd2bf;box-shadow:0 0 0 5px #ff713621,0 0 16px #ff71367a}@media (max-width:820px){.lab-guide-head{grid-template-columns:1fr;align-items:start}.lab-progress{justify-content:flex-start}.lab-progress li{min-width:86px}.lab-workspace{grid-template-columns:1fr}.lab-guide .lab-stage{border-right:0;border-bottom:1px solid var(--guide-line);min-height:370px}.lab-result-panel{min-height:420px;padding:22px 22px calc(96px + env(safe-area-inset-bottom))}.lab-guide.is-start .lab-result-panel{display:none}.lab-empty-state,.lab-result-selected{max-width:560px;margin-inline:auto}.lab-result-selected .lab-actions>a:not(.button){border:1px solid #315a65;border-radius:9px;min-height:46px}.lab-proof-strip{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:560px){.lab-guide{border-radius:17px}.lab-guide-head{gap:15px;padding:18px 15px 15px}.lab-guide-copy h2{font-size:1.35rem}.lab-guide-copy p{font-size:.71rem}.lab-progress{justify-content:space-between;width:100%}.lab-progress li{flex:1;min-width:0;font-size:.49rem}.lab-progress li:not(:last-child):after{width:calc(100% - 36px);left:calc(50% + 18px)}.lab-symptom-step{padding:14px 12px 12px}.lab-step-heading{flex-direction:column;align-items:start;gap:4px}.lab-step-heading b{font-size:.76rem}.lab-step-heading small,.lab-step-heading em{text-align:left;font-size:.59rem}.lab-symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lab-symptom-button{grid-template-columns:39px minmax(0,1fr);min-height:68px;padding:7px}.lab-symptom-button .problem-visual{width:39px;height:46px}.lab-symptom-button .problem-visual svg{width:42px}.lab-symptom-button>span{padding-right:3px;font-size:.63rem}.lab-no-match{flex-direction:column;align-items:flex-start;gap:3px;padding:6px 3px 0}.lab-guide .lab-stage{min-height:330px}.lab-guide .lab-assembly-frame,.lab-guide .lab-stage.is-exploded .lab-assembly-frame.is-webgl-ready{transform:none}.lab-guide .lab-stage.is-exploded .lab-assembly-frame:not(.is-webgl-ready){transform:scale(.76)}.lab-tools{top:9px;right:9px}.lab-tools>summary{justify-content:center;width:47px;padding:8px;font-size:0}.lab-tools>summary:before{content:"•••";color:#c8dce0;letter-spacing:.08em;font:800 .72rem/1 monospace}.lab-tools>summary span{display:none}.lab-tools-popover{width:min(280px,100vw - 66px);top:50px}.lab-hotspot{max-width:112px}.lab-hotspot>span{width:22px;height:22px}.lab-hotspot b{max-width:85px;padding:5px 6px;font-size:.5rem}.lab-stage-foot{left:9px;right:9px}.lab-scene-legend{display:none}.lab-result-panel{min-height:0;padding:20px 16px calc(96px + env(safe-area-inset-bottom))}.lab-empty-state h3,.lab-result-selected h3{font-size:1.15rem}.lab-empty-state p,.lab-result-summary{font-size:.7rem}.lab-empty-state li,.lab-primary-checks li{font-size:.67rem}.lab-result-selected .lab-estimate{min-height:74px}.lab-call-prep p,.lab-secondary-checks p{font-size:.62rem}.lab-result-selected .lab-disclaimer{font-size:.58rem}.lab-proof-strip{padding:7px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr}.lab-proof-strip span{border-right:0;border-bottom:1px solid var(--guide-line);justify-content:flex-start;min-height:40px;font-size:.62rem}.lab-proof-strip span:last-child{border-bottom:0}}.problem-index{color:var(--muted)}.process-list>li>span{color:#75a4af}.price-card-head{color:#58666b}.page-faq{border-top:1px solid var(--line);margin-top:52px}.page-faq h2{margin:34px 0 18px;font-size:1.25rem}.page-faq details{border-bottom:1px solid var(--line)}.page-faq summary{cursor:pointer;min-height:60px;padding:15px 34px 15px 0;font-weight:750;list-style:none;position:relative}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary:after{content:"+";font-size:1.4rem;font-weight:300;position:absolute;top:13px;right:6px}.page-faq details[open] summary:after{transform:rotate(45deg)}.page-faq details p{color:var(--muted);margin:0;padding:0 32px 16px 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.problem-visual{--visual-motion-state:paused!important}}.warranty-hero{padding-bottom:0}.warranty-hero .call-actions{margin-bottom:54px}.warranty-hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.warranty-hero-facts li{border-right:1px solid var(--line);align-items:flex-start;gap:14px;min-height:112px;padding:24px 28px 24px 0;display:flex}.warranty-hero-facts li+li{padding-left:28px}.warranty-hero-facts li:last-child{border-right:0}.warranty-hero-facts svg{color:var(--accent);flex:none;margin-top:3px}.warranty-hero-facts span{gap:4px;display:grid}.warranty-hero-facts b{font-family:var(--font-display-face);font-size:.94rem;line-height:1.25}.warranty-hero-facts small{max-width:230px;color:var(--muted);font-size:.72rem;line-height:1.45}.warranty-section-head{align-items:start}.warranty-route{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.warranty-route li{border-right:1px solid var(--line);min-height:310px;padding:30px;position:relative}.warranty-route li:last-child{border-right:0}.warranty-route-mark{justify-content:space-between;align-items:center;margin-bottom:64px;display:flex}.warranty-route-mark>span{color:var(--blue);font-family:monospace;font-size:.72rem}.warranty-route-mark svg{color:var(--accent)}.warranty-route li:not(:last-child) .warranty-route-mark:after{content:"";z-index:1;background:var(--accent);width:42px;height:1px;box-shadow:0 0 0 6px var(--surface);position:absolute;top:42px;right:-21px}.warranty-route small{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.warranty-route h3{font-family:var(--font-display-face);margin:9px 0 12px;font-size:1.06rem;line-height:1.25}.warranty-route p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.65}.warranty-repeat-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px;display:grid}.warranty-repeat-copy h2{font-size:var(--text-xl);margin-bottom:20px;line-height:1.12}.warranty-repeat-copy>p{color:var(--muted)}.warranty-safety-note{color:#194d3a;border-radius:var(--radius);background:#e2f1e8;align-items:flex-start;gap:14px;margin-top:30px;padding:20px;display:flex}.warranty-safety-note svg{flex:none}.warranty-safety-note p{margin:0;font-size:.8rem;line-height:1.6}.warranty-repeat-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.warranty-repeat-steps li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:start;gap:22px;min-height:130px;padding:25px 0;display:grid}.warranty-repeat-steps>li>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:42px;height:42px;font-family:monospace;font-size:.72rem;display:grid}.warranty-repeat-steps h3{font-family:var(--font-display-face);margin:3px 0 6px;font-size:.96rem}.warranty-repeat-steps p{max-width:590px;color:var(--muted);margin:0;font-size:.84rem}.warranty-faq-section{padding-bottom:80px}@media (max-width:820px){.warranty-hero-facts{grid-template-columns:1fr}.warranty-hero-facts li,.warranty-hero-facts li+li{border-right:0;border-bottom:1px solid var(--line);min-height:88px;padding:20px 0}.warranty-hero-facts li:last-child{border-bottom:0}.warranty-route{grid-template-columns:1fr}.warranty-route li{border-right:0;border-bottom:1px solid var(--line);min-height:0}.warranty-route li:last-child{border-bottom:0}.warranty-route-mark{margin-bottom:34px}.warranty-route li:not(:last-child) .warranty-route-mark:after{display:none}.warranty-repeat-grid{grid-template-columns:1fr;gap:46px}}@media (max-width:560px){.warranty-hero .call-actions{margin-bottom:36px}.warranty-route{border-radius:var(--radius)}.warranty-route li{padding:24px 21px}.warranty-repeat-steps li{grid-template-columns:40px 1fr;gap:14px}.warranty-repeat-steps>li>span{width:38px;height:38px}.warranty-safety-note{padding:18px}}
