:root{--ink:#002b39;--muted:#606b72;--line:#e4e4df;--soft-line:#eeeeea;--paper:#ffffff;--mist:#f7f7f2;--wash:#efefea;--brand:#2563eb;--brand-dark:#1d4ed8;--home-blue:#2563eb;--home-blue-dark:#1d4ed8;--accent:#2563eb;--surface-ur:#f3f4f5;--surface-ur-hover:#ffffff;--link-ur:#2563eb;--green:#178b63;--gold:#c99019;--navy:#101820;--shadow:0 18px 45px rgba(0, 43, 57, 0.12);--radius:16px;--radius-panel:22px;--radius-control:999px;--shell:min(1180px, calc(100vw - 48px));--ease-out:cubic-bezier(0.22, 1, 0.36, 1)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;background:var(--paper);text-rendering:optimizeLegibility}body.modal-open{overflow:hidden}main{animation:none}@keyframes page-enter{from{opacity:0}to{opacity:1}}@keyframes page-enter-main{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translate3d(0,0,0)}}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.shell{width:var(--shell);margin:0 auto}.section{padding:104px 0;scroll-margin-top:86px}.section h2{margin:0;color:var(--ink);line-height:1.12}.section h2{color:#111827;font-size:clamp(32px, 3vw, 44px);font-weight:700;letter-spacing:0;text-wrap:balance}.section-lead{max-width:680px;margin:14px 0 30px;color:#5f6b7a;font-size:17px}.site-topbar{display:none}.topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-links{display:flex;gap:18px}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;color:#fff;background:0 0;border-bottom:1px solid transparent;backdrop-filter:none;transition:color 260ms var(--ease-out),background 260ms var(--ease-out),box-shadow 260ms var(--ease-out),border-color 260ms var(--ease-out)}.site-header.is-scrolled,.site-header.is-solid{color:var(--ink);border-color:rgba(223,231,238,.82);background:rgba(255,255,255,.96);backdrop-filter:none;box-shadow:0 12px 30px rgba(21,32,43,.09)}.header-inner{width:min(1360px,calc(100vw - 24px));min-height:86px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.brand{position:relative;display:flex;align-items:center;gap:12px;min-width:226px}.brand-mark{width:76px;height:76px;display:grid;place-items:center;background:0 0;border-radius:0}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-text strong{position:relative;display:block;width:max-content;color:currentColor;font-family:Bahnschrift,"Aptos Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-size:23px;font-stretch:condensed;font-weight:700;line-height:.98;letter-spacing:.015em;text-transform:none}.brand-text strong::after{content:"";display:block;width:42%;height:2px;margin-top:4px;background:linear-gradient(90deg,#149ed8,transparent);transform-origin:left center}.brand-text span{display:block;color:currentColor;opacity:.72;margin-top:3px;font-size:10px;font-weight:600;line-height:1.22;letter-spacing:.06em;text-transform:uppercase}.main-nav{display:flex;align-items:center;justify-content:center;gap:30px;color:currentColor;font-size:16px;font-weight:400}.main-nav a,.mega-trigger{position:relative;padding:30px 0}.mega-trigger{border:0;background:0 0;color:inherit;font-weight:inherit}.main-nav a::after,.mega-trigger::after{content:"";position:absolute;left:0;right:0;bottom:22px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}.main-nav a:hover::after,.mega-trigger:hover::after,.mega-trigger[aria-expanded=true]::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.icon-button{position:relative;width:42px;height:42px;display:inline-grid;place-items:center;color:currentColor;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(255,255,255,.08);transition:border-color 180ms ease,color 180ms ease,background 180ms ease}.header-actions [data-search-open]{width:36px;height:36px;border-color:transparent;background:0 0}.icon-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mobile-menu-button::before{content:"";width:18px;height:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}[data-search-open]::before{content:"";width:14px;height:14px;border:2px solid currentColor;border-radius:50%;transform:translate(-2px,-2px)}[data-search-open]::after{content:"";position:absolute;width:9px;height:2px;background:currentColor;transform:translate(8px,9px) rotate(45deg);transform-origin:center}.icon-button:hover{color:#fff;border-color:var(--brand);background:var(--brand)}.header-actions [data-search-open]:focus-visible,.header-actions [data-search-open]:hover{color:currentColor;border-color:transparent;background:rgba(255,255,255,.12)}.site-header.is-scrolled .icon-button,.site-header.is-solid .icon-button{color:var(--ink);border-color:var(--line);background:#fff}.site-header.is-scrolled .header-actions [data-search-open],.site-header.is-solid .header-actions [data-search-open]{border-color:transparent;background:0 0}.mobile-menu-button{display:none}.quote-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 22px;color:#fff;font-size:13px;font-weight:500;letter-spacing:0;white-space:nowrap;border:1px solid var(--brand);border-radius:var(--radius-control);background:var(--brand);box-shadow:0 4px 8px 1px rgba(0,43,57,.16),0 .5px 2px rgba(0,0,0,.12);transition:transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out),background 260ms var(--ease-out),border-color 260ms var(--ease-out)}.quote-button:hover{transform:translateY(-2px);border-color:var(--brand-dark);background:var(--brand-dark);box-shadow:0 8px 16px 1px rgba(0,43,57,.2),0 1px 3px rgba(0,0,0,.14)}.header-actions .quote-button{min-height:40px;padding:10px 20px;color:var(--ink);font-size:13px;font-weight:500;letter-spacing:0;border-color:rgba(255,255,255,.94);background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.18)}.header-actions .quote-button:focus-visible,.header-actions .quote-button:hover{color:var(--ink);border-color:#fff;background:#fff;box-shadow:0 16px 34px rgba(0,0,0,.22)}.site-header.is-scrolled .header-actions .quote-button,.site-header.is-solid .header-actions .quote-button{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 4px 8px 1px rgba(0,43,57,.16),0 .5px 2px rgba(0,0,0,.12)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;color:var(--brand);font-weight:500;letter-spacing:0;white-space:nowrap;border:1px solid var(--brand);border-radius:var(--radius-control);background:#fff;backdrop-filter:blur(10px);transition:transform 320ms var(--ease-out),border-color 320ms var(--ease-out),box-shadow 320ms var(--ease-out),background 320ms var(--ease-out)}.secondary-button:hover{transform:translateY(-2px);color:var(--brand-dark);border-color:var(--brand-dark);background:#fff;box-shadow:0 4px 8px 1px rgba(0,43,57,.16),0 .5px 2px rgba(0,0,0,.12)}.mega-card-action:active,.quote-button:active,.secondary-button:active{transform:translateY(0) scale(.98);box-shadow:0 7px 16px rgba(0,97,174,.18)}.mega-menu{position:absolute;left:0;right:0;top:100%;z-index:55;width:100%;visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(0,-14px,0);color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(246,250,252,.98) 100%);border-top:1px solid rgba(223,231,238,.82);border-bottom:1px solid rgba(9,33,52,.1);box-shadow:0 26px 56px rgba(8,30,48,.14);transition:opacity 220ms var(--ease-out),transform 260ms var(--ease-out),visibility 0s linear 220ms;will-change:opacity,transform}.mega-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate3d(0,0,0);transition-delay:0s}.mega-inner{width:min(1440px,calc(100vw - 32px));margin:0 auto;padding:0;display:grid;grid-template-rows:auto 1fr;gap:0;min-height:0;overflow:hidden;background:0 0;border:0;border-radius:0;box-shadow:none}.mega-tabs{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;padding:10px 4px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:0 0;border-bottom:1px solid rgba(9,33,52,.1);user-select:none}.mega-tabs::-webkit-scrollbar{display:none}.mega-tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:#243746;font-size:13.5px;font-weight:680;line-height:1.28;text-align:center;white-space:nowrap;background:0 0;-webkit-user-drag:none;transition:color 260ms var(--ease-out),background 260ms var(--ease-out),border-color 260ms var(--ease-out),transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out)}.mega-tab::after{display:none}.mega-tab.is-active,.mega-tab:focus-visible,.mega-tab:hover{color:#fff;border-color:transparent;background:#3e769b;transform:translate3d(0,-1px,0);box-shadow:0 10px 22px rgba(62,118,155,.22)}.mega-tab.is-active::after,.mega-tab:hover::after{opacity:1;transform:scaleX(1)}.mega-tab span:not(.mega-tab-icon){display:block}.mega-panels{min-width:0;padding:16px 4px 20px;background:0 0}.mega-panel{display:none}.mega-panel.is-active{display:block;opacity:1;animation:mega-panel-enter 360ms var(--ease-out) both}@keyframes mega-panel-enter{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.mega-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.mega-panel-head h3{margin:0;color:var(--ink);font-size:clamp(21px, 1.8vw, 28px);font-weight:700;line-height:1.12;letter-spacing:0}.mega-panel-head p{max-width:560px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.mega-product-stage{position:relative;padding:0 52px}.mega-products{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 0 10px}.mega-products::-webkit-scrollbar{display:none}.mega-product-card{position:relative;flex:0 0 clamp(252px,22vw,318px);display:grid;grid-template-rows:clamp(154px,13vw,190px) auto;align-content:stretch;justify-items:stretch;gap:10px;min-height:0;padding:0;border:0;border-radius:0;background:0 0;overflow:visible;text-align:left;scroll-snap-align:start;box-shadow:none;user-select:none;-webkit-user-drag:none;transition:transform 360ms var(--ease-out),border-color 360ms var(--ease-out),box-shadow 360ms var(--ease-out),background 360ms var(--ease-out)}.mega-product-card::after{display:none}.mega-product-card:focus-visible,.mega-product-card:hover{transform:translate3d(0,-2px,0);border-color:transparent;background:0 0;box-shadow:none}.mega-product-card:focus-visible::after,.mega-product-card:hover::after{opacity:1;transform:scaleX(1)}.mega-product-media{position:relative;display:grid;align-items:end;justify-items:center;width:100%;height:clamp(154px,13vw,190px);padding:14px 18px 12px;overflow:hidden;border:1px solid rgba(9,33,52,.08);border-radius:14px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 20px rgba(8,30,48,.06);transition:border-color 360ms var(--ease-out),box-shadow 360ms var(--ease-out),transform 360ms var(--ease-out)}.mega-product-card:focus-visible .mega-product-media,.mega-product-card:hover .mega-product-media{border-color:rgba(62,118,155,.26);box-shadow:0 20px 38px rgba(8,30,48,.12)}.mega-product-card img{position:absolute;inset:14px 18px 12px;width:calc(100% - 36px);max-width:100%;height:calc(100% - 26px);max-height:100%;object-fit:contain;object-position:center bottom;background:0 0;filter:drop-shadow(0 12px 12px rgba(8, 30, 48, .12));transition:transform 480ms var(--ease-out),filter 480ms var(--ease-out)}.mega-product-card:focus-visible img,.mega-product-card:hover img{transform:translateY(-2px);filter:drop-shadow(0 16px 14px rgba(8, 30, 48, .16)) saturate(1.06) contrast(1.03)}.mega-product-card strong{display:block;max-width:100%;padding-top:0;color:#0d1720;font-size:clamp(14.5px, 1.05vw, 16px);font-weight:760;line-height:1.22;letter-spacing:0;text-wrap:balance}.mega-card-action{display:inline-block;width:auto;height:auto;color:#0d1720;border-radius:0;background:0 0;opacity:0;box-shadow:none;transform:translate3d(-6px,0,0);transition:opacity 260ms var(--ease-out),transform 260ms var(--ease-out),color 260ms var(--ease-out)}.mega-card-action::after{content:"→";display:inline-block;width:auto;height:auto;border:0;font-size:18px;font-weight:520;line-height:1;transform:none}.mega-product-card:focus-visible .mega-card-action,.mega-product-card:hover .mega-card-action{opacity:1;color:#3e769b;background:0 0;box-shadow:none;transform:translate3d(0,0,0)}.mega-product-title{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:#0d1720;transition:transform 260ms var(--ease-out),color 260ms var(--ease-out)}.mega-product-card:focus-visible .mega-product-title,.mega-product-card:hover .mega-product-title{transform:translate3d(2px,0,0)}.mega-product-scroll{position:absolute;top:50%;z-index:2;display:inline-grid;place-items:center;width:46px;height:56px;color:#0d1720;border:0;border-radius:16px;background:#fff;box-shadow:0 16px 34px rgba(8,30,48,.16);cursor:pointer;transform:translateY(-50%);transition:color 240ms var(--ease-out),background 240ms var(--ease-out),border-color 240ms var(--ease-out),transform 240ms var(--ease-out),box-shadow 240ms var(--ease-out)}.mega-product-scroll[hidden]{display:none}.mega-product-scroll.is-prev{left:0}.mega-product-scroll.is-next{right:0}.mega-product-scroll::before{content:"";width:9px;height:9px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg)}.mega-product-scroll.is-next::before{transform:rotate(135deg)}.mega-product-scroll:focus-visible,.mega-product-scroll:hover{color:#fff;background:#3e769b;box-shadow:0 22px 42px rgba(62,118,155,.28);transform:translateY(-50%) translateY(-2px)}.hero-slider{position:relative;min-height:760px;overflow:hidden;background:var(--navy)}.hero-slide{position:absolute;inset:0;display:grid;align-items:center;opacity:0;visibility:hidden;z-index:0;pointer-events:none;transform:translateZ(0);transition:opacity 520ms var(--ease-out),visibility 0s linear 520ms;will-change:opacity;contain:layout paint}.hero-slide.is-active,.hero-slide.is-leaving{visibility:visible;transition-delay:0s}.hero-slide.is-active{opacity:1;z-index:2;pointer-events:auto;transform:translateZ(0)}.hero-slide.is-leaving{opacity:0;z-index:1;transform:translateZ(0)}.hero-slide.is-leaving.is-reverse{transform:translateZ(0)}.hero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none;transform:translateZ(0);transition:none;will-change:auto;backface-visibility:hidden}.hero-slide.is-active img{transform:translateZ(0)}.hero-slide.is-leaving img{transform:translateZ(0)}.hero-slide::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,rgba(5,19,31,.3) 0,rgba(5,19,31,.18) 36%,rgba(5,19,31,.04) 70%),linear-gradient(180deg,rgba(5,19,31,.34),rgba(5,19,31,.02) 42%,rgba(5,19,31,.22))}.hero-content{position:relative;z-index:2;width:var(--shell);margin:0 auto;min-height:760px;padding-top:92px;display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;text-align:center;color:#fff;transform:translate3d(0,-46px,0)}.hero-content>*{grid-column:1}.hero-slider.is-animating .hero-slide.is-active .hero-actions,.hero-slider.is-animating .hero-slide.is-active .hero-content h1,.hero-slider.is-animating .hero-slide.is-active .hero-content h2,.hero-slider.is-animating .hero-slide.is-active .hero-content p,.hero-slider.is-animating .hero-slide.is-active .hero-data,.hero-slider.is-animating .hero-slide.is-active .hero-kicker{animation:hero-copy-enter 540ms var(--ease-out) both}.hero-slider.is-animating .hero-slide.is-active .hero-content h1,.hero-slider.is-animating .hero-slide.is-active .hero-content h2{animation-delay:90ms}.hero-slider.is-animating .hero-slide.is-active .hero-content p{animation-delay:170ms}.hero-slider.is-animating .hero-slide.is-active .hero-actions{animation-delay:250ms}.hero-slider.is-animating .hero-slide.is-active .hero-data{animation-delay:330ms}@keyframes hero-copy-enter{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.hero-kicker{display:none;width:fit-content;margin-bottom:16px;padding:0;color:rgba(255,255,255,.72);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:0;border:0;border-radius:0;background:0 0}.hero-content h1,.hero-content h2{max-width:870px;margin:0 auto;color:#fff;font-size:clamp(50px, 5.4vw, 72px);font-weight:300;line-height:1.02;text-transform:none}.hero-content h1{margin:0 auto;font-weight:300;text-transform:none}.hero-content p{max-width:510px;margin:16px auto 0;color:rgba(255,255,255,.8);font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.hero-actions .quote-button{color:var(--ink);font-weight:500;letter-spacing:0;border-color:#fff;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.16)}.hero-actions .quote-button:focus-visible,.hero-actions .quote-button:hover{color:var(--ink);border-color:#fff;background:#fff;box-shadow:0 20px 42px rgba(0,0,0,.24)}.hero-actions .secondary-button{display:none}.hero-data{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:560px;margin-top:26px}.hero-data span{min-height:36px;padding:8px 12px;display:inline-flex;align-items:center;color:#fff;font-size:13px;font-weight:700;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(0,97,174,.46);box-shadow:none;backdrop-filter:blur(10px)}.hero-controls{position:absolute;z-index:4;left:50%;bottom:42px;display:flex;align-items:center;gap:18px;color:#fff;transform:translateX(-50%)}.slide-counter{display:none}.hero-progress{position:relative;width:min(54vw,560px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hero-progress-segment{position:relative;height:22px;padding:0;color:transparent;border:0;border-radius:0;background:0 0;overflow:hidden}.hero-progress-segment::after,.hero-progress-segment::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%)}.hero-progress-segment::before{background:rgba(255,255,255,.26)}.hero-progress-segment::after{width:0;right:auto;background:#fff;transition:width 520ms var(--ease-out)}.hero-progress-segment.is-active::after{width:100%;background:#fff}.hero-progress-segment:focus-visible::before,.hero-progress-segment:hover::before{background:rgba(255,255,255,.44)}.hero-progress-segment span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.section-center{max-width:820px;margin:0 auto 32px;text-align:center}.section-center .section-lead{margin-inline:auto;margin-bottom:0}.reference-kicker{display:inline-flex;align-items:center;gap:8px;min-height:28px;margin:0 0 14px;padding:6px 14px;color:#0369a1;border-radius:999px;background:#e8f7ff;box-shadow:0 8px 22px rgba(20,158,216,.08);font-size:12px;font-weight:800;line-height:1}.reference-kicker::before{content:"";width:6px;height:6px;border-radius:999px;background:#149ed8}.product-fit-section{position:relative;color:var(--ink);background:radial-gradient(circle at 78% 10%,rgba(20,158,216,.16),transparent 25%),radial-gradient(circle at 12% 82%,rgba(23,139,99,.07),transparent 34%),linear-gradient(135deg,#f8fcff 0,#eef8fb 48%,#fff 100%);overflow:hidden}.product-fit-section .shell{width:min(1600px,calc(100vw - 60px))}.factory-proof-section.section,.faq-section.section,.product-fit-section.section,.why-choose-section.section{padding:72px 0}.factory-proof-section.section{padding:40px 0}.faq-section::before,.product-fit-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,158,216,.038) 1px,transparent 1px),linear-gradient(180deg,rgba(20,158,216,.032) 1px,transparent 1px);background-size:92px 92px;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 82%,transparent)}.factory-proof-section .shell,.faq-section .shell,.product-fit-section .shell,.quote-section .shell{position:relative;z-index:1}.product-fit-viewport{position:relative;overflow:visible}.product-fit-rail{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;will-change:transform}.fit-card{position:relative;display:grid;grid-template-rows:1fr;min-height:330px;overflow:hidden;color:#0b2537;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px rgba(9,33,52,.08),0 16px 34px rgba(9,33,52,.08);isolation:isolate;transform:translateY(0);transition:transform 420ms var(--ease-out),filter 420ms var(--ease-out)}.fit-card::before{content:"";position:absolute;inset:auto 0 0;z-index:1;height:40%;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.92) 52%,#fff 100%);pointer-events:none}.fit-card::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(5,18,30,.1) 0,rgba(5,18,30,.5) 48%,rgba(5,18,30,.86) 100%),radial-gradient(circle at 50% 0,rgba(20,158,216,.2),transparent 36%);opacity:0;pointer-events:none;transition:opacity 320ms var(--ease-out)}.fit-card img{width:100%;height:100%;padding:30px 16px 74px;object-fit:contain;object-position:center;filter:none;transition:transform 260ms var(--ease-out),opacity 260ms var(--ease-out)}.fit-badge{display:none;position:absolute;z-index:4;display:inline-grid;place-items:center;border-radius:9px;background:rgba(20,158,216,.18);backdrop-filter:none;color:rgba(255,255,255,.9);font-size:12px;font-weight:800;line-height:1;text-shadow:0 2px 10px rgba(7,31,51,.35)}.fit-badge{position:absolute;top:18px;right:18px;min-height:28px;padding:0 12px;color:rgba(255,255,255,.86);text-transform:uppercase}.fit-card-copy{position:absolute;inset:auto 0 0;z-index:3;display:grid;gap:0;padding:20px 22px 22px;transition:gap 260ms var(--ease-out)}.fit-card strong{color:#0b2537;font-size:clamp(18px, 1.25vw, 22px);font-weight:800;line-height:1.08;text-shadow:none}.fit-card span:not(.fit-index):not(.fit-card-copy){color:rgba(235,247,253,.82);font-size:14px;line-height:1.45}.fit-card .fit-card-copy em,.fit-card .fit-card-copy>span:not(.fit-index){max-height:0;min-height:0;opacity:0;overflow:hidden;transform:translate3d(0,8px,0);transition:opacity 260ms var(--ease-out),transform 260ms var(--ease-out),max-height 260ms var(--ease-out)}.fit-card em,.text-link-button{font-style:normal}.fit-card em{justify-self:start;color:#fff;font-size:13px;font-weight:700;border-bottom:1px solid currentColor}.fit-card:focus-visible,.fit-card:hover{transform:translateY(-5px);filter:none}.fit-card:focus-visible::after,.fit-card:hover::after{opacity:1}.fit-card:focus-visible .fit-card-copy,.fit-card:hover .fit-card-copy{gap:8px}.fit-card:focus-visible strong,.fit-card:hover strong{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.28)}.fit-card:focus-visible .fit-card-copy em,.fit-card:focus-visible .fit-card-copy>span:not(.fit-index),.fit-card:hover .fit-card-copy em,.fit-card:hover .fit-card-copy>span:not(.fit-index){max-height:120px;opacity:1;transform:translate3d(0,0,0)}.fit-card:focus-visible img,.fit-card:hover img{transform:scale(1.035);filter:drop-shadow(0 24px 20px rgba(15, 35, 50, .2)) saturate(1.06) contrast(1.05) brightness(1.02)}.product-route-controls{display:none;align-items:center;justify-content:center;gap:14px;margin-top:18px}.product-route-controls>button{position:relative;width:42px;height:42px;border:0;border-radius:999px;background:#3e769b;box-shadow:0 16px 28px rgba(62,118,155,.22)}.product-route-controls>button::before{content:"";position:absolute;inset:13px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.product-route-controls>button:first-child::before{transform:rotate(-135deg)}.product-route-dots{display:flex;align-items:center;gap:7px}.product-route-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(20,158,216,.22);transition:width 240ms var(--ease-out),background 240ms var(--ease-out)}.product-route-dots button.is-active{width:26px;background:#0369a1}.fit-bottom-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:28px;color:rgba(9,33,52,.68);text-align:center}.text-link-button{padding:0;color:#0369a1;border:0;border-bottom:1px solid currentColor;background:0 0;font-weight:700}.faq-section{position:relative;background:radial-gradient(circle at 86% 20%,rgba(20,158,216,.12),transparent 28%),linear-gradient(135deg,#fff 0,#f3f9fc 100%);overflow:hidden}.engineer-card ul{margin:0 0 16px;padding:0;list-style:none}.engineer-card li{position:relative;margin-top:7px;padding-left:22px;color:rgba(9,33,52,.7)}.engineer-card li::before{content:"";position:absolute;left:0;top:.68em;width:8px;height:8px;border-radius:999px;background:#0369a1}.why-choose-section{position:relative;min-height:760px;color:#fff;background:linear-gradient(135deg,rgba(7,21,32,.94) 0,rgba(11,37,55,.91) 54%,rgba(6,19,31,.96) 100%),url("assets/images/factory/factory-engineering-support-bg.webp") center/cover no-repeat;overflow:hidden}.why-choose-section::after,.why-choose-section::before{content:"";position:absolute;inset:0;pointer-events:none}.why-choose-section::before{background:radial-gradient(circle at 50% -8%,rgba(20,158,216,.28),transparent 26%),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,86px 86px;opacity:.72}.why-choose-section::after{background:linear-gradient(180deg,rgba(7,15,46,.1),rgba(7,15,46,.34))}.why-choose-section .shell{position:relative;z-index:1;width:min(1160px,var(--shell))}.why-choose-section .section-center{max-width:820px;margin:0 auto 36px}.why-choose-section .section-center h2,.why-choose-section strong{color:#fff}.why-choose-section .section-center h2{font-size:clamp(34px, 3.4vw, 52px);line-height:1.04}.why-choose-section .section-center h2 span{color:#70d4eb}.why-choose-section .section-lead{max-width:720px;color:rgba(238,244,255,.78)}.why-choose-section .reference-kicker{color:#fff;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)}.why-choose-section .reference-kicker::before{background:#70d4eb}.why-choose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.why-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:12px;min-height:238px;padding:26px 28px 28px;color:#fff;text-align:left;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);cursor:pointer;transition:background 320ms var(--ease-out),color 320ms var(--ease-out),border-color 320ms var(--ease-out),transform 320ms var(--ease-out),box-shadow 320ms var(--ease-out)}.why-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 4%,rgba(20,158,216,.28),transparent 34%);opacity:.58;transition:opacity 320ms var(--ease-out)}.why-card>*{position:relative;z-index:1}.why-icon{display:none;place-items:center;width:44px;height:44px;color:#fff;border-radius:12px;background:rgba(255,255,255,.16);font-size:13px;font-weight:800}.why-card strong{max-width:320px;margin-top:4px;font-size:clamp(19px, 1.45vw, 24px);line-height:1.12}.why-card>span:last-child{color:rgba(238,244,255,.75);font-size:15px;line-height:1.5}.why-card:focus-visible,.why-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28)}.why-card.is-active{color:#082f5f;border-color:rgba(255,255,255,.86);background:#fff;box-shadow:0 28px 70px rgba(7,18,58,.28);transform:translateY(-4px)}.why-card.is-active::before{opacity:0}.why-card.is-active strong{color:#111827}.why-card.is-active .why-icon{color:#fff;background:#0369a1;box-shadow:0 10px 22px rgba(20,158,216,.24)}.why-card.is-active>span:last-child{color:rgba(17,24,39,.68)}.factory-proof-section{position:relative;background:linear-gradient(90deg,transparent 0,rgba(20,158,216,.26) 44%,rgba(23,139,99,.14) 58%,transparent 100%) top center/min(980px,76vw) 1px no-repeat,radial-gradient(circle at 14% 10%,rgba(20,158,216,.1),transparent 28%),linear-gradient(180deg,#fff 0,#eef6f8 100%)}.factory-proof-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,0.72fr);gap:clamp(20px,3vw,34px);align-items:center;max-width:1120px;margin-inline:auto}.factory-proof-photo{position:relative;min-width:0;min-height:clamp(360px,40vw,500px);margin:0;overflow:hidden;border-radius:18px;background:#0b2537}.factory-proof-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05)}.factory-proof-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,18,30,.74))}.factory-proof-photo figcaption{position:absolute;left:clamp(18px,3vw,28px);right:clamp(18px,3vw,28px);bottom:clamp(18px,3vw,28px);z-index:1;display:grid;gap:6px;color:#fff}.factory-proof-photo strong{max-width:18ch;font-size:clamp(24px, 3vw, 38px);line-height:.98;text-wrap:balance}.factory-proof-photo span{max-width:48ch;color:rgba(235,247,253,.78);font-size:14px;line-height:1.45}.factory-proof-panel{display:grid;gap:18px;padding:clamp(22px,3vw,34px);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,248,252,.82));box-shadow:inset 0 0 0 1px rgba(20,158,216,.12)}.factory-proof-kicker{color:#08719d;font-size:13px;font-weight:760}.factory-proof-panel h3{max-width:14ch;margin:0;color:#07263a;font-size:clamp(30px, 3.2vw, 46px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.factory-proof-list{display:grid;border-top:1px solid rgba(9,33,52,.12);border-bottom:1px solid rgba(9,33,52,.12)}.factory-proof-list article{position:relative;display:grid;gap:5px;padding:16px 0 16px 24px}.factory-proof-list article+article{border-top:1px solid rgba(9,33,52,.1)}.factory-proof-list article::before{content:"";position:absolute;left:0;top:23px;width:8px;height:8px;border-radius:999px;background:#149ed8;box-shadow:0 0 0 5px rgba(20,158,216,.12)}.factory-proof-list strong{color:#0b3047;font-size:16px;line-height:1.2}.factory-proof-list span{color:rgba(9,33,52,.68);font-size:14px;line-height:1.45}.faq-section{background:linear-gradient(90deg,transparent 0,rgba(20,158,216,.22) 42%,rgba(23,139,99,.12) 58%,transparent 100%) top center/min(980px,76vw) 1px no-repeat,radial-gradient(circle at 12% 20%,rgba(20,158,216,.1),transparent 26%),linear-gradient(135deg,#f8fcff 0,#fff 100%)}.faq-layout{display:block}.faq-layout .faq-list{display:grid;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-section .section-center{max-width:780px}.engineer-card{position:relative;overflow:hidden;padding:clamp(24px,3vw,36px);border-radius:18px;background:linear-gradient(135deg,#fff 0,#eff8ff 100%);box-shadow:0 28px 80px rgba(9,33,52,.1)}.engineer-card::after{content:"";position:absolute;right:-80px;bottom:-100px;width:260px;height:260px;border-radius:50%;background:rgba(20,158,216,.12)}.engineer-avatar{display:grid;place-items:center;width:62px;height:62px;margin-bottom:18px;color:#fff;border-radius:18px;background:#0369a1;font-weight:800}.engineer-logo-avatar{padding:8px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,253,.94));border:1px solid rgba(20,158,216,.2);box-shadow:0 12px 26px rgba(7,31,51,.1)}.engineer-logo-avatar img{display:block;width:100%;height:100%;object-fit:contain}.engineer-backup{display:grid;gap:4px;margin-top:26px;padding:18px;color:#fff;border-radius:14px;background:#071520}.engineer-backup span{color:rgba(235,247,253,.76)}.engineered-form label{display:grid;gap:7px}.engineered-form label span{color:rgba(9,33,52,.72);font-size:13px;font-weight:700}.engineered-form .form-wide{grid-column:1/-1}.faq-section{background:radial-gradient(circle at 12% 20%,rgba(20,158,216,.1),transparent 26%),linear-gradient(135deg,#f8fcff 0,#fff 100%)}@keyframes catalog-panel-in{from{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.faq-list{display:grid;gap:12px;max-width:900px}.faq-list details{position:relative;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px rgba(20,158,216,.08);transition:box-shadow 220ms var(--ease-out),transform 220ms var(--ease-out)}.faq-list details[open]{box-shadow:0 18px 42px rgba(20,158,216,.1);transform:translateY(-1px)}.faq-list summary{position:relative;cursor:pointer;padding:17px 48px 17px 18px;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:18px;top:50%;display:grid;place-items:center;width:22px;height:22px;color:#0369a1;border-radius:6px;background:#e5f6fc;transform:translateY(-50%);transition:transform 220ms var(--ease-out),background 220ms var(--ease-out),color 220ms var(--ease-out)}.faq-list details[open] summary::after{color:#fff;background:#0369a1;transform:translateY(-50%) rotate(45deg)}.faq-list p{margin:0;padding:0 18px 18px;color:var(--muted)}.inquiry-modal,.search-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(9,20,30,.72);opacity:0;visibility:hidden;pointer-events:none;transition:none}.inquiry-modal[hidden],.search-overlay[hidden]{display:flex}.inquiry-modal.is-open,.search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-dialog,.search-dialog{position:relative;width:min(720px,100%);padding:36px;border-radius:4px;background:#fff;box-shadow:var(--shadow);max-height:calc(100dvh - 48px);overflow-y:auto;opacity:1;transform:translate3d(0,28px,0) scale(.98);transition:transform 260ms var(--ease-out)}.inquiry-modal.is-open .modal-dialog,.search-overlay.is-open .search-dialog{opacity:1;transform:translate3d(0,0,0) scale(1)}.modal-dialog h2,.search-dialog h2{margin:0 0 18px;color:var(--ink);font-size:30px}.overlay-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff}.quote-form input,.quote-form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:#fff}.quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-form .form-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.quote-form .form-note,.quote-form .turnstile-field,.quote-form button,.quote-form textarea{grid-column:1/-1}.quote-form textarea{min-height:120px;resize:vertical}.quote-section{background:#fff}.quote-layout{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(430px,1.14fr);align-items:start;gap:clamp(34px,5vw,72px)}.quote-section{background:linear-gradient(135deg,#f7fafb 0,#fff 54%,#edf4f6 100%)}.quote-layout>div:first-child{max-width:560px}.quote-layout .quote-form{padding:clamp(22px,3vw,34px);border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(9,33,52,.12)}.form-note{min-height:20px;margin:0;color:var(--green);font-size:13px}.turnstile-field{min-height:0}.turnstile-field:not([hidden]){display:block;margin:2px 0}.contact-rail{position:fixed;right:0;top:50%;z-index:74;display:grid;inline-size:68px;gap:14px;pointer-events:none;transform:translateY(-50%)}.contact-rail a{position:relative;display:grid;place-items:center;inline-size:60px;block-size:64px;padding:0;pointer-events:auto;color:#121820;text-align:center;border:0;border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none;isolation:isolate;transition:transform .3s var(--ease-out)}.contact-rail a::after{content:none;display:none}.contact-rail a:focus-visible,.contact-rail a:hover{color:var(--ink);background:0 0;transform:translateX(-6px);box-shadow:none}.contact-icon{position:relative;display:grid;place-items:center;inline-size:58px;block-size:58px;border-radius:999px;background:0 0;box-shadow:none;transition:transform .3s var(--ease-out),filter .3s var(--ease-out)}.contact-svg{width:42px;height:42px;display:block;filter:drop-shadow(0 8px 14px rgba(0, 43, 57, .18))}.contact-rail a:focus-visible .contact-icon,.contact-rail a:hover .contact-icon{transform:scale(1.06);filter:brightness(1.04)}.contact-panel{position:absolute;right:100%;top:0;bottom:0;width:max-content;min-width:236px;padding:11px 16px 11px 18px;display:grid;align-content:center;color:var(--ink);border:1px solid rgba(9,33,52,.1);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 20px 48px rgba(9,33,52,.16);font-size:13px;opacity:0;pointer-events:none;transform:translateX(14px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);z-index:-1}.contact-panel em,.contact-panel strong{display:block;font-style:normal;line-height:1.35}.contact-panel em{color:rgba(0,43,57,.56);margin-top:2px}.contact-rail a:focus-visible .contact-panel,.contact-rail a:hover .contact-panel{opacity:1;transform:translateX(0)}.floating-inquiry{position:fixed;right:12px;top:auto;bottom:0;z-index:73;width:226px;max-width:calc(100vw - 96px);transform:none}.floating-inquiry button{width:100%;min-height:34px;padding:0 12px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.18;border:0;border-radius:14px 14px 0 0;background:var(--brand);box-shadow:0 4px 8px 1px rgba(0,43,57,.16),0 .5px 2px rgba(0,0,0,.12);transition:transform 260ms var(--ease-out),background 260ms var(--ease-out),box-shadow 260ms var(--ease-out)}.floating-inquiry button:focus-visible,.floating-inquiry button:hover{background:var(--brand-dark);transform:translate3d(0,-2px,0);box-shadow:0 8px 16px 1px rgba(0,43,57,.2),0 1px 3px rgba(0,0,0,.14)}.floating-inquiry button span:first-child{writing-mode:horizontal-tb;text-orientation:mixed}.floating-inquiry button span:last-child{font-size:15px;transform:none}.mobile-drawer{position:fixed;inset:0;z-index:110;display:none}.mobile-drawer{right:auto;width:min(340px,86vw);padding:24px;overflow:auto;background:#fff;box-shadow:var(--shadow);transform:translateX(-100%);transition:transform 220ms ease}.mobile-drawer.is-open{display:block;transform:translateX(0)}.mobile-drawer{width:min(360px,calc(100vw - 28px));height:100dvh;padding:18px;overflow:hidden;color:var(--ink);background:radial-gradient(circle at 12% 0,rgba(20,158,216,.1),transparent 32%),linear-gradient(180deg,#fff 0,#f7fbfd 100%);box-shadow:18px 0 38px rgba(5,18,28,.18);transform:translate3d(-100%,0,0);transition:transform 360ms var(--ease-out)}.mobile-drawer.is-open{transform:translate3d(0,0,0)}.mobile-drawer .drawer-panel{position:relative;display:flex;flex-direction:column;height:calc(100dvh - 36px);min-height:0;gap:18px;overflow:hidden}.mobile-drawer .drawer-panel::before{content:"Xinnuo Water";display:block;max-width:calc(100% - 58px);padding:8px 0 16px;color:#08263c;font-size:18px;font-weight:800;line-height:1.1;border-bottom:1px solid rgba(8,38,60,.1)}.mobile-drawer .overlay-close{position:absolute;top:0;right:0;width:42px;height:42px;min-height:0;padding:0;color:#08263c;font-size:0;border:1px solid rgba(8,38,60,.12);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:none}.mobile-drawer .overlay-close::after,.mobile-drawer .overlay-close::before{content:"";position:absolute;top:50%;left:50%;width:15px;height:1.5px;background:currentColor;transform-origin:center}.mobile-drawer .overlay-close::before{transform:translate(-50%,-50%) rotate(45deg)}.mobile-drawer .overlay-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-drawer nav{display:grid;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(18px,env(safe-area-inset-bottom));scrollbar-width:thin}.mobile-drawer nav>a,.mobile-drawer nav>button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#0b2537;text-align:left;border:1px solid transparent;border-radius:11px;background:0 0;font-size:17px;font-weight:650;line-height:1.2}.mobile-drawer nav>button::after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 260ms var(--ease-out)}.mobile-drawer nav>button[aria-expanded=true]::after{transform:rotate(-135deg) translateY(-1px)}.mobile-drawer nav>a:focus-visible,.mobile-drawer nav>a:hover,.mobile-drawer nav>button:focus-visible,.mobile-drawer nav>button:hover,.mobile-drawer nav>button[aria-expanded=true]{color:#08263c;border-color:rgba(20,158,216,.16);background:rgba(232,247,255,.74)}.mobile-drawer nav>div{display:grid;gap:4px;margin:2px 0 8px;padding:8px;overflow:visible;border:1px solid rgba(8,38,60,.08);border-radius:12px;background:#fff}.mobile-drawer nav>div[hidden]{display:none}.mobile-drawer nav>div a{min-height:36px;display:flex;align-items:center;padding:9px 10px;color:#395467;border-radius:8px;font-size:14px;font-weight:600;line-height:1.2}.mobile-drawer nav>div a:focus-visible,.mobile-drawer nav>div a:hover{color:#08263c;background:#f4f9fc}.mobile-drawer nav>.drawer-product-groups{gap:8px;margin:0 0 8px;padding:2px 2px 6px;max-height:none;overflow:visible;border:0;border-radius:0;background:0 0;scrollbar-width:thin}.mobile-drawer nav>.drawer-product-groups::-webkit-scrollbar{width:4px}.mobile-drawer nav>.drawer-product-groups::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(8,38,60,.18)}.drawer-all-products{justify-content:space-between;min-height:42px;color:#08263c!important;background:rgba(8,38,60,.05)!important}.drawer-all-products span{font-weight:760}.drawer-all-products em,.drawer-group-toggle em,.drawer-model-link em{font-style:normal}.drawer-all-products em{color:#5c7282;font-size:12px;font-weight:650}.drawer-product-group{overflow:hidden;border:1px solid rgba(8,38,60,.09);border-radius:12px;background:rgba(255,255,255,.78)}.mobile-drawer .drawer-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:9px 12px;border:0;border-radius:0;background:0 0;color:#0b2537}.mobile-drawer .drawer-group-toggle::after{content:"";flex:0 0 auto;width:7px;height:7px;margin-left:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 260ms var(--ease-out)}.mobile-drawer .drawer-group-toggle[aria-expanded=true]::after{transform:rotate(-135deg) translateY(-1px)}.mobile-drawer .drawer-group-toggle[aria-expanded=true]{color:#08263c;background:linear-gradient(90deg,rgba(20,158,216,.13),rgba(255,255,255,0))}.mobile-drawer .drawer-group-toggle span{display:grid;gap:3px}.mobile-drawer .drawer-group-toggle strong{color:inherit;font-size:14px;font-weight:780;line-height:1.1}.mobile-drawer .drawer-group-toggle em{color:#627989;font-size:12px;font-weight:600;line-height:1.15}.drawer-group-panel{display:grid;gap:8px;padding:0 10px 10px;animation:drawerPanelIn 260ms var(--ease-out)}.drawer-group-panel[hidden]{display:none}.drawer-model-list,.drawer-route-links{display:grid;gap:4px}.mobile-drawer nav>.drawer-product-groups .drawer-model-link,.mobile-drawer nav>.drawer-product-groups .drawer-route-link{min-height:34px;padding:8px 9px;border-radius:8px;line-height:1.18}.mobile-drawer nav>.drawer-product-groups .drawer-route-link{color:#0369a1;background:rgba(3,105,161,.08);font-size:13px;font-weight:760}.mobile-drawer nav>.drawer-product-groups .drawer-model-link{justify-content:space-between;gap:12px;color:#2d4658;background:rgba(8,38,60,.035);font-size:13px;font-weight:650}.drawer-model-link span{min-width:0}.drawer-model-link em{flex:0 0 auto;color:#6d8291;font-size:11px;font-weight:700}.mobile-drawer nav>.drawer-product-groups .drawer-model-link:focus-visible,.mobile-drawer nav>.drawer-product-groups .drawer-model-link:hover,.mobile-drawer nav>.drawer-product-groups .drawer-route-link:focus-visible,.mobile-drawer nav>.drawer-product-groups .drawer-route-link:hover{color:#08263c;background:rgba(20,158,216,.12)}@keyframes drawerPanelIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes content-enter-up{from{opacity:0;filter:blur(5px);transform:translate3d(0,28px,0)}to{opacity:1;filter:blur(0);transform:translate3d(0,0,0)}}.site-footer{color:#d8e8f0;background:#092134}.footer-grid{width:var(--shell);margin:0 auto;padding:58px 0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,0.95fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,0.85fr);gap:34px}.site-footer h3,.site-footer h4{margin:0 0 14px;color:#fff}.site-footer a,.site-footer p{color:#b8cbd2}.footer-links{display:grid;gap:8px}.footer-social-links{display:grid;gap:14px}.footer-social-link{display:inline-flex;align-items:center;gap:11px;color:#d8e8f0;min-height:26px}.footer-social-icon,.footer-social-link img{width:22px;height:22px;object-fit:contain;flex:0 0 auto;opacity:1;filter:none}.footer-social-link:focus-visible img,.footer-social-link:hover img{opacity:1}.footer-bottom{padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom .shell{display:flex;justify-content:space-between;gap:20px;color:#9fb6be;font-size:13px}.footer-bottom a{color:#d8e8f0;text-decoration:underline;text-underline-offset:4px}.footer-bottom a:focus-visible,.footer-bottom a:hover{color:#fff}.reveal{opacity:0;transform:translate3d(0,42px,0) scale(.985);filter:none;clip-path:none;transition:opacity 420ms var(--ease-out),transform 420ms var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translate(0,0);filter:none;clip-path:none}@keyframes fadeInUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section h2{color:#111827;font-weight:750;letter-spacing:0}.section h2{font-size:clamp(30px, 2.55vw, 40px)}.section-lead{color:#667085;font-size:16px;line-height:1.5}.reference-kicker{color:#075985;background:rgba(229,246,252,.92);box-shadow:0 10px 28px rgba(20,158,216,.08)}.product-fit-section.section,.why-choose-section.section{padding:clamp(56px,6vw,78px) 0}.product-fit-section .section-center,.why-choose-section .section-center{max-width:780px;margin-bottom:30px}.product-fit-section{background:radial-gradient(circle at 50% 48%,rgba(20,158,216,.11),transparent 28%),radial-gradient(circle at 12% 82%,rgba(23,139,99,.06),transparent 30%),linear-gradient(180deg,#f8fcff 0,#fff 56%,#eef8fb 100%)}.product-fit-section .shell{width:min(1320px,calc(100vw - 144px))}.product-fit-rail{gap:12px}.fit-card{min-height:clamp(310px,30vw,350px);border-radius:13px;background:linear-gradient(90deg,rgba(16,24,40,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.04) 1px,transparent 1px),radial-gradient(ellipse at 50% 34%,rgba(198,229,250,.62),transparent 56%),linear-gradient(180deg,#bad9f2 0,#8bb9dc 52%,#244c6a 100%);background-size:40px 40px,40px 40px,auto,auto}.fit-card::before{height:40%;background:linear-gradient(180deg,transparent 0,rgba(8,29,45,.18) 38%,rgba(8,29,45,.78) 100%)}.fit-card::after{background:linear-gradient(180deg,rgba(5,18,30,0) 18%,rgba(8,68,96,.24) 54%,rgba(8,38,60,.84) 100%),radial-gradient(circle at 50% 0,rgba(255,255,255,.4),transparent 34%)}.fit-card img{padding:30px 12px 72px;background:0 0}.fit-card strong{font-size:clamp(17px, 1.18vw, 22px)}.fit-card.is-active::after,.fit-card:focus-visible::after,.fit-card:hover::after{opacity:1}.fit-card.is-active .fit-card-copy,.fit-card:focus-visible .fit-card-copy,.fit-card:hover .fit-card-copy{gap:7px}.fit-card.is-active .fit-card-copy em,.fit-card.is-active .fit-card-copy>span:not(.fit-index),.fit-card:focus-visible .fit-card-copy em,.fit-card:focus-visible .fit-card-copy>span:not(.fit-index),.fit-card:hover .fit-card-copy em,.fit-card:hover .fit-card-copy>span:not(.fit-index){max-height:120px;opacity:1;transform:translate3d(0,0,0)}.fit-card .fit-badge{opacity:0;visibility:hidden;pointer-events:none}.fit-card::before{height:34%;background:linear-gradient(180deg,transparent 0,rgba(8,29,45,.2) 42%,rgba(8,29,45,.76) 100%)}.fit-card.is-active::after{opacity:0}.fit-card:focus-visible::after,.fit-card:hover::after{opacity:1}.fit-card img{padding:26px 12px 58px}.fit-card-copy{padding:18px 20px 20px}.fit-card.is-active .fit-card-copy{gap:0}.fit-card.is-active .fit-card-copy em,.fit-card.is-active .fit-card-copy>span:not(.fit-index){max-height:0;min-height:0;opacity:0;overflow:hidden;transform:translate3d(0,8px,0)}.fit-card:focus-visible .fit-card-copy,.fit-card:hover .fit-card-copy{gap:7px}.fit-card:focus-visible .fit-card-copy em,.fit-card:focus-visible .fit-card-copy>span:not(.fit-index),.fit-card:hover .fit-card-copy em,.fit-card:hover .fit-card-copy>span:not(.fit-index){max-height:120px;min-height:0;opacity:1;visibility:visible;transform:translate3d(0,0,0)}.fit-card .fit-badge{display:none}.fit-card .fit-card-copy{gap:0}.fit-card.is-active .fit-card-copy{gap:0}.fit-card .fit-card-copy em,.fit-card .fit-card-copy>span:not(.fit-index),.fit-card.is-active .fit-card-copy em,.fit-card.is-active .fit-card-copy>span:not(.fit-index){max-height:0;min-height:0;opacity:0;visibility:hidden;overflow:hidden;transform:translate3d(0,8px,0)}.fit-card:focus-visible .fit-card-copy,.fit-card:hover .fit-card-copy{gap:7px}.fit-card:focus-visible .fit-card-copy em,.fit-card:focus-visible .fit-card-copy>span:not(.fit-index),.fit-card:hover .fit-card-copy em,.fit-card:hover .fit-card-copy>span:not(.fit-index){max-height:120px;opacity:1;visibility:visible;transform:translate3d(0,0,0)}.fit-card.is-active::after{opacity:0}.fit-card{color:#08263c;background:radial-gradient(ellipse at 50% 82%,rgba(8,38,60,.08),transparent 42%),linear-gradient(180deg,#fff 0,#fff 64%,#f8fbfd 100%);background-size:auto;box-shadow:inset 0 0 0 1px rgba(8,38,60,.08)}.fit-card::before{height:38%;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.82) 48%,rgba(255,255,255,.98) 100%)}.fit-card::after{background:linear-gradient(180deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.92) 70%,rgba(248,251,253,.98) 100%),radial-gradient(circle at 50% 0,rgba(8,38,60,.06),transparent 36%)}.fit-card img{filter:drop-shadow(0 18px 14px rgba(8, 30, 48, .12)) saturate(1.04) contrast(1.03)}.fit-card strong{color:#08263c;text-shadow:none}.fit-card span:not(.fit-index):not(.fit-card-copy){color:#395467}.fit-card em{color:#0369a1}.fit-card:focus-visible,.fit-card:hover{filter:drop-shadow(0 18px 28px rgba(9, 33, 52, .12))}.fit-card:focus-visible img,.fit-card:hover img{filter:drop-shadow(0 20px 16px rgba(8, 30, 48, .16)) saturate(1.08) contrast(1.05) brightness(1.01)}.why-choose-section{min-height:0;background:linear-gradient(135deg,rgba(5,23,36,.94) 0,rgba(7,78,112,.88) 52%,rgba(4,14,24,.93) 100%),url("assets/images/factory/xinnuo-workshop-overview-20260704.webp") center/cover no-repeat}.why-choose-section .shell{width:min(1120px,var(--shell))}.why-choose-section .section-center h2{font-size:clamp(31px, 3vw, 46px)}.why-choose-section .section-center h2 span{color:#70d4eb}.why-choose-grid{gap:14px}.why-card{min-height:198px;padding:20px 22px 22px;border-radius:14px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.why-card.is-active,.why-card:focus-visible,.why-card:hover{color:#082f5f;border-color:rgba(255,255,255,.86);background:#fff;box-shadow:0 26px 62px rgba(7,18,58,.24);transform:translateY(-3px)}.why-card.is-active::before,.why-card:focus-visible::before,.why-card:hover::before{opacity:0}.why-card.is-active strong,.why-card:focus-visible strong,.why-card:hover strong{color:#111827}.why-card.is-active .why-icon,.why-card:focus-visible .why-icon,.why-card:hover .why-icon{color:#fff;background:#0369a1}.why-card.is-active>span:last-child,.why-card:focus-visible>span:last-child,.why-card:hover>span:last-child{color:rgba(17,24,39,.68)}.product-route-section{background:radial-gradient(circle at 50% 44%,rgba(20,158,216,.1),transparent 28%),radial-gradient(circle at 12% 86%,rgba(23,139,99,.055),transparent 30%),linear-gradient(180deg,#f8fcff 0,#fff 55%,#eef8fb 100%)}@media (max-width:1020px){:root{--shell:min(100vw - 32px, 920px)}.header-actions .desktop-only,.main-nav,.site-topbar{display:none}.mobile-menu-button{display:inline-grid}.header-inner{min-height:70px;grid-template-columns:auto 1fr auto}.brand{min-width:0}.brand-text strong{font-size:18px;letter-spacing:.01em}.brand-text strong::after{width:34%;margin-top:3px}.brand-text span{display:none}.mega-menu{display:none}.hero-content h1{font-size:42px}.footer-grid,.hero-data,.quote-layout{grid-template-columns:1fr}.why-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-fit-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-card{min-height:320px;grid-template-rows:minmax(220px,1fr) auto}.faq-layout{grid-template-columns:1fr}.factory-proof-layout{grid-template-columns:1fr;max-width:760px}.factory-proof-photo{min-height:360px}.faq-layout .faq-list{grid-template-columns:1fr}.quote-layout{gap:28px}.quote-layout .quote-form{max-width:none}}@media (min-width:1021px) and (max-width:1280px){.contact-rail{right:-8px;inline-size:52px;gap:10px}.contact-rail a{inline-size:48px;block-size:52px}.contact-icon{inline-size:46px;block-size:46px}.contact-svg{width:36px;height:36px}}@media (max-width:760px){:root{--shell:calc(100vw - 28px)}body{font-size:15px}.section{padding:54px 0}.header-inner{gap:10px}.brand-mark{width:52px;height:52px}.brand{gap:8px}.brand-text strong{font-size:16px}.header-actions{gap:6px}.icon-button{width:38px;height:38px}.hero-slider{min-height:0;overflow:hidden}.hero-slide{position:relative;display:none;min-height:0;padding-bottom:0;transform:none;transition:opacity .6s var(--ease-out),visibility .6s var(--ease-out)}.hero-slide.is-active{display:grid}.hero-content{min-height:620px;padding-top:34px;padding-bottom:28px}.hero-content h1{font-size:clamp(31px, 8vw, 39px)}.hero-content p{font-size:16px}.hero-actions{margin-top:24px;gap:10px}.hero-actions a,.hero-actions button{width:auto;flex:1 1 180px;min-height:42px;padding:10px 14px;font-size:13px}.hero-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:24px}.hero-data span{min-height:34px;padding:7px 10px;color:#e7f3f8;font-size:12px;border-color:rgba(255,255,255,.14);border-radius:999px;background:rgba(7,30,47,.52)}.hero-slide::after{background:linear-gradient(180deg,rgba(6,24,38,.78),rgba(6,24,38,.56) 50%,rgba(6,24,38,.28)),linear-gradient(90deg,rgba(6,24,38,.72),rgba(6,24,38,.18))}.hero-controls{position:static;width:var(--shell);margin:0 auto 10px;justify-content:center}.slide-counter{text-align:center;color:#fff;background:rgba(7,30,47,.58)}.section h2{font-size:28px}.section-center{margin-bottom:28px;text-align:left}.section-center .section-lead{margin-inline:0}.factory-proof-section,.faq-section,.product-fit-section{overflow:hidden}.product-fit-rail{display:flex;gap:0;overflow:visible;transform:translate3d(calc(var(--product-route-index,0) * -100%),0,0);transition:transform 680ms cubic-bezier(.22, 1, .36, 1)}.product-fit-viewport{overflow:hidden;padding-bottom:34px;border-radius:16px}.fit-card{flex:0 0 100%;min-height:min(58vh,342px);border-radius:16px}.fit-card img{padding:22px 16px 66px}.product-route-controls{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:0;margin:0;padding:0 2px;pointer-events:none}.product-route-controls>button{position:relative;width:48px;height:100%;border-radius:0;background:0 0;box-shadow:none;opacity:.88;pointer-events:auto}.product-route-controls>button::before{inset:auto;top:50%;left:15px;width:17px;height:17px;border-top-color:rgba(62,118,155,.82);border-right-color:rgba(62,118,155,.82);filter:drop-shadow(0 1px 1px rgba(255, 255, 255, .85));transform:translateY(-50%) rotate(45deg)}.product-route-controls>button:first-child::before{transform:translateY(-50%) rotate(-135deg)}.product-route-controls>button:last-child::before{right:15px;left:auto}.product-route-dots{position:absolute;bottom:-28px;left:50%;z-index:2;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.42);backdrop-filter:blur(10px);transform:translateX(-50%);pointer-events:auto}.fit-card-copy{padding:18px}.fit-card strong{font-size:22px}.fit-bottom-note{justify-content:flex-start;text-align:left}.faq-layout{grid-template-columns:1fr;gap:22px}.why-choose-section{min-height:0;background-position:center}.why-choose-section .section-center{margin-bottom:24px}.why-choose-section .section-center h2{font-size:30px}.why-choose-grid{grid-template-columns:1fr;gap:12px}.why-card{min-height:0;padding:20px;border-radius:16px}.why-card.is-active,.why-card:focus-visible,.why-card:hover{transform:none}.factory-proof-layout,.faq-layout .faq-list{grid-template-columns:1fr}.engineer-card,.factory-proof-panel,.factory-proof-photo{border-radius:16px}.factory-proof-section.section{padding:34px 0}.factory-proof-section .section-center{margin-bottom:18px}.factory-proof-section .section-lead{font-size:15px;line-height:1.45}.factory-proof-layout{gap:14px}.factory-proof-photo{min-height:240px}.factory-proof-photo strong{font-size:26px}.factory-proof-kicker,.factory-proof-list span,.factory-proof-photo span{display:none}.factory-proof-panel{gap:12px;padding:16px 18px}.factory-proof-panel h3{max-width:none;font-size:26px;line-height:1.05;letter-spacing:-.02em}.factory-proof-list article{min-height:44px;padding:12px 0 12px 22px;align-content:center}.factory-proof-list article::before{top:18px}.engineer-card{padding:22px}.engineer-card::after{width:190px;height:190px}.engineered-form label span{font-size:12px}.quote-layout .quote-form{padding:20px;border-radius:16px}.quote-form{grid-template-columns:1fr}.modal-dialog,.search-dialog{width:min(100%,430px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px 16px 18px}.inquiry-modal{align-items:flex-start;padding:16px 12px;overflow-y:auto}.modal-dialog h2{padding-right:46px;font-size:24px}.quote-form{gap:8px}.quote-form input,.quote-form textarea{min-height:42px;padding:10px 12px}.quote-form textarea{min-height:86px}.contact-rail{display:none}.hero-slider{min-height:430px}.hero-slide{min-height:430px}.hero-content{min-height:430px;padding-top:94px;padding-bottom:78px;display:flex;flex-direction:column;justify-content:flex-end;transform:none}.hero-content>*{grid-column:auto}.hero-kicker{margin-bottom:8px;font-size:11px}.hero-content h1{max-width:300px;font-size:25px;line-height:1.08}.hero-content p{display:none}.hero-data{display:none}.hero-actions{display:none}.hero-slide::after{background:linear-gradient(180deg,rgba(5,19,31,.48),rgba(5,19,31,.04) 42%,rgba(5,19,31,.58)),linear-gradient(90deg,rgba(5,19,31,.06),rgba(5,19,31,.42))}.hero-controls{position:absolute;left:14px;right:14px;bottom:24px;width:auto;margin:0;justify-content:center;transform:none}.slide-counter{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;min-width:38px;color:#fff;font-size:13px;background:0 0}.hero-progress{width:min(220px,56vw);gap:7px}.hero-progress-segment{height:18px}.floating-inquiry{left:12px;right:12px;top:auto;bottom:0;width:auto;max-width:none;transform:none}.floating-inquiry button{display:flex;justify-content:space-between;min-height:42px;padding:0 16px;font-size:13px;border-radius:12px 12px 0 0;background:var(--brand);transform:none}.floating-inquiry button:focus-visible,.floating-inquiry button:hover{transform:none}.floating-inquiry button span:first-child{writing-mode:horizontal-tb}.floating-inquiry button span:last-child{transform:none}.footer-grid{padding:42px 0}.footer-bottom .shell{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,::after,::before{animation-iteration-count:1!important}.fit-card,.product-fit-rail,.product-route-dots button,.why-card{transition-duration:220ms!important;transition-timing-function:ease-out!important}.contact-panel,.contact-rail a,.hero-slide,.hero-slide img,.icon-button,.quote-button,.secondary-button{transition-duration:220ms!important;transition-timing-function:ease-out!important}.hero-slide,.hero-slide img,.hero-slide.is-active img,.hero-slide.is-leaving img{transform:none}.reveal{filter:none;clip-path:none;transform:none;transition:opacity 220ms ease-out}.reveal.is-visible{opacity:1;filter:none;transform:none}}.product-fit-section{background:linear-gradient(90deg,transparent 0,rgba(20,158,216,.24) 44%,rgba(23,139,99,.14) 58%,transparent 100%) top center/min(1040px,76vw) 1px no-repeat,radial-gradient(circle at 50% 45%,rgba(20,158,216,.1),transparent 28%),linear-gradient(180deg,#f8fcff 0,#fff 46%,#eef8fb 100%)}.product-fit-section .section-center{max-width:760px;margin-bottom:36px}.product-fit-section .section-center h2{color:#101820;font-size:clamp(34px, 3.15vw, 50px);line-height:1.04}.product-fit-section .section-lead{max-width:620px}.product-fit-viewport{overflow:visible;padding:0;border-radius:0}.product-fit-rail{gap:0;overflow:visible;border-top:1px solid rgba(9,33,52,.13);border-bottom:1px solid rgba(9,33,52,.13);background:linear-gradient(180deg,#fff 0,#fff 64%,#f5fbfd 100%);box-shadow:none}.fit-card{min-height:clamp(340px,27vw,390px);border-radius:0;background:0 0;box-shadow:none;filter:none;transition:transform 460ms var(--ease-out),background 360ms var(--ease-out)}.fit-card+.fit-card{box-shadow:inset 1px 0 0 rgba(9,33,52,.1)}.fit-card::before{height:42%;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.82) 46%,rgba(245,251,253,.98) 100%)}.fit-card::after{background:linear-gradient(180deg,rgba(5,18,30,0) 28%,rgba(5,18,30,.2) 58%,rgba(5,18,30,.82) 100%)}.fit-card img{padding:14px 8px 70px;transform:scale(1.08);filter:drop-shadow(0 18px 14px rgba(8, 30, 48, .13)) saturate(1.04) contrast(1.03)}.fit-card-copy{padding:18px 18px 20px}.fit-card strong{color:#101820;font-size:clamp(16px, 1.04vw, 20px);line-height:1.12}.fit-card:focus-visible,.fit-card:hover{transform:translateY(-6px);background:linear-gradient(180deg,#fff 0,#f8fcff 100%);filter:none}.fit-card:focus-visible::after,.fit-card:hover::after{opacity:1}.fit-card:focus-visible img,.fit-card:hover img{transform:scale(1.15) translate3d(0,-4px,0);filter:drop-shadow(0 22px 18px rgba(8, 30, 48, .18)) saturate(1.07) contrast(1.04)}.fit-card:focus-visible strong,.fit-card:hover strong{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.24)}.fit-card:focus-visible .fit-card-copy>span:not(.fit-index),.fit-card:hover .fit-card-copy>span:not(.fit-index){color:rgba(238,248,252,.88)}.fit-card:focus-visible em,.fit-card:hover em{color:#fff}.fit-bottom-note{margin-top:20px;padding-top:14px;border-top:1px solid rgba(9,33,52,.1)}.why-choose-section{min-height:0;padding:70px 0;background:linear-gradient(90deg,rgba(4,15,24,.96) 0,rgba(5,42,61,.89) 48%,rgba(4,15,24,.94) 100%),url("assets/images/factory/xinnuo-workshop-overview-20260704.webp") center/cover no-repeat}.why-choose-section .shell{width:min(1320px,calc(100vw - 72px))}.why-choose-section .section-center{max-width:none;margin:0 0 34px;text-align:left}.why-choose-section .section-center h2{max-width:800px;font-size:clamp(34px, 3vw, 48px)}.why-choose-section .section-lead{max-width:620px;margin-left:0}.why-choose-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);background:rgba(3,17,26,.3);backdrop-filter:blur(4px)}.why-card{min-height:288px;padding:24px 20px 22px;border:0;border-left:1px solid rgba(255,255,255,.16);border-radius:0;background:0 0;box-shadow:none;transform:none}.why-card:first-child{border-left:0}.why-card::before{display:none}.why-card strong{margin-top:10px;font-size:clamp(17px, 1.18vw, 21px)}.why-card>span:last-child{max-height:0;opacity:0;overflow:hidden;transition:max-height 320ms var(--ease-out),opacity 260ms var(--ease-out),transform 260ms var(--ease-out);transform:translate3d(0,8px,0)}.why-card.is-active,.why-card:focus-visible,.why-card:hover{z-index:2;color:#111827;border-color:transparent;background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.26);transform:translateY(-10px)}.why-card.is-active>span:last-child,.why-card:focus-visible>span:last-child,.why-card:hover>span:last-child{max-height:140px;opacity:1;transform:translate3d(0,0,0)}.why-card.is-active strong,.why-card:focus-visible strong,.why-card:hover strong{color:#111827}.factory-proof-panel{padding:clamp(30px,3vw,44px)}.factory-proof-panel h3{font-size:clamp(36px, 3.7vw, 58px);line-height:.98}.factory-proof-list article{padding:16px 0 16px 24px}@media (max-width:1020px){.product-fit-section .shell,.why-choose-section .shell{width:var(--shell)}.product-fit-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.why-choose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-card:nth-child(3n+1){border-left:0}.why-card:nth-child(n+4){border-top:1px solid rgba(255,255,255,.16)}}@media (max-width:760px){.product-fit-section.section,.why-choose-section.section{padding:46px 0}.product-fit-section .section-center,.why-choose-section .section-center{margin-bottom:16px;text-align:left}.product-fit-section .section-center h2,.why-choose-section .section-center h2{font-size:29px}.product-fit-viewport{overflow:hidden;padding-bottom:30px;border-radius:0}.product-fit-rail{display:flex;gap:0;transform:translate3d(calc(var(--product-route-index,0) * -100%),0,0);transition:transform 680ms cubic-bezier(.22, 1, .36, 1)}.fit-card{flex:0 0 100%;min-height:min(48vh,318px);border-left:0}.product-fit-section .fit-card.reveal,.product-fit-section .fit-card.reveal.is-visible{opacity:1;filter:none;transform:none}.fit-card+.fit-card{box-shadow:none}.fit-card img{padding:10px 18px 62px;transform:scale(1.05)}.fit-card:focus-visible,.fit-card:hover{transform:none}.fit-bottom-note{margin-top:8px;padding-top:10px;font-size:14px}.fit-bottom-note .text-link-button{display:none}.why-choose-grid{grid-template-columns:1fr;border-top:0;border-bottom:0;background:rgba(3,17,26,.18)}.why-card,.why-card:nth-child(n+4){display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:14px;min-height:0;padding:10px 0;border-top:1px solid rgba(255,255,255,.16);border-left:0}.why-card:first-child{border-top:0}.why-card.is-active,.why-card:focus-visible,.why-card:hover{grid-template-columns:1fr;padding:16px;transform:none}.why-card strong{margin:0;font-size:15px;line-height:1.18}.why-card>span:last-child{display:none}.why-card.is-active>span:last-child,.why-card:focus-visible>span:last-child,.why-card:hover>span:last-child{display:block;max-height:110px}.factory-proof-panel.reveal,.factory-proof-panel.reveal.is-visible,.factory-proof-photo.reveal,.factory-proof-photo.reveal.is-visible{opacity:1;filter:none;transform:none}.factory-proof-panel h3{font-size:36px}}.why-choose-section{min-height:clamp(600px,46vw,720px);padding:clamp(54px,5vw,76px) 0;color:#fff;background:linear-gradient(90deg,rgba(10,39,96,.94) 0,rgba(18,57,132,.86) 52%,rgba(7,31,83,.94) 100%),url("assets/images/factory/xinnuo-workshop-overview-20260704.webp") center/cover no-repeat}.why-choose-section::before{background:linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:128px 128px;opacity:.46}.why-choose-section::after{background:linear-gradient(90deg,rgba(7,24,64,.16),rgba(17,67,157,.1) 44%,rgba(7,24,64,.3)),radial-gradient(circle at 68% 24%,rgba(69,139,255,.16),transparent 34%)}.why-choose-section .shell{display:grid;grid-template-columns:minmax(330px,0.82fr) minmax(600px,1.18fr);align-items:center;gap:clamp(44px,6vw,96px);width:min(1280px,calc(100vw - 176px))}.why-choose-section .section-center{max-width:560px;margin:0;text-align:left}.why-choose-section .reference-kicker{color:rgba(255,255,255,.92);background:0 0;border:0;box-shadow:none;padding:0;letter-spacing:.02em}.why-choose-section .reference-kicker::before{background:#58a4ff}.why-choose-section .section-center h2{max-width:560px;margin-top:14px;color:#fff;font-family:"Red Hat Display","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(34px, 3.2vw, 52px);font-weight:700;line-height:1.08;text-wrap:balance}.why-choose-section .section-center h2 span{color:#58a4ff}.why-choose-section .section-lead{max-width:52ch;margin:24px 0 0;color:rgba(255,255,255,.86);font-size:clamp(17px, 1.15vw, 20px);line-height:1.48}.why-choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.26);border-left:1px solid rgba(255,255,255,.2);background:0 0;backdrop-filter:none}.why-card,.why-card:nth-child(3n+1),.why-card:nth-child(n+4){position:relative;display:grid;grid-template-columns:minmax(112px,0.42fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;justify-items:start;align-content:stretch;gap:6px 20px;min-height:158px;padding:clamp(18px,1.8vw,24px);color:#fff;text-align:left;border:0;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background:0 0;box-shadow:none;transform:none;overflow:hidden;transition:border-color 260ms var(--ease-out),background-color 260ms var(--ease-out),color 260ms var(--ease-out)}.why-card::before{display:none}.why-card::after{content:"";position:absolute;right:clamp(18px,1.8vw,24px);bottom:clamp(16px,1.6vw,20px);left:calc(clamp(18px,1.8vw,24px) + min(112px,24%));height:2px;background:currentColor;opacity:.32;transform:scaleX(.22);transform-origin:left center;transition:transform 260ms var(--ease-out),opacity 260ms var(--ease-out)}.why-card strong{grid-column:2;grid-row:2;max-width:17ch;margin:0;color:#fff;font-family:"Red Hat Display","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(18px, 1.35vw, 23px);font-weight:600;line-height:1.12;text-transform:none}.why-card>span:last-child{grid-column:2;grid-row:3;max-width:31ch;display:-webkit-box;min-height:2.86em;padding-right:4px;color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.43;opacity:1;overflow:hidden;transform:none;transition:color 260ms var(--ease-out);-webkit-box-orient:vertical;-webkit-line-clamp:2}.why-card.is-active,.why-card:focus-visible,.why-card:hover{color:#071f53;border-color:rgba(255,255,255,.48);background:#f7fbfd;box-shadow:none;transform:none}.why-card.is-active strong,.why-card:focus-visible strong,.why-card:hover strong{color:#071f53}.why-card.is-active>span:last-child,.why-card:focus-visible>span:last-child,.why-card:hover>span:last-child{color:rgba(7,31,83,.74);opacity:1;transform:none}.why-card.is-active::after,.why-card:focus-visible::after,.why-card:hover::after{opacity:.55;transform:scaleX(.62)}.text-link-button{position:relative;transition:color 240ms var(--ease-out),transform 240ms var(--ease-out),border-color 240ms var(--ease-out)}.text-link-button::after{content:"";position:absolute;right:0;bottom:-3px;left:0;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left center;transition:transform 260ms var(--ease-out)}.text-link-button:focus-visible,.text-link-button:hover{color:#0584bd;transform:translateY(-1px)}.text-link-button:focus-visible::after,.text-link-button:hover::after{transform:scaleX(1)}.mobile-drawer .drawer-group-toggle,.mobile-drawer nav>.drawer-product-groups .drawer-model-link,.mobile-drawer nav>.drawer-product-groups .drawer-route-link,.mobile-drawer nav>button,.product-route-controls>button{transition:color 240ms var(--ease-out),background 240ms var(--ease-out),border-color 240ms var(--ease-out),transform 240ms var(--ease-out),box-shadow 240ms var(--ease-out)}.product-route-controls>button:focus-visible,.product-route-controls>button:hover{transform:translateY(-1px)}.product-route-controls>button:focus-visible::before,.product-route-controls>button:hover::before{border-color:#3e769b #3e769b transparent transparent}:root{--wide-shell:min(1280px, calc(100vw - 72px))}@media (min-width:1021px){.factory-proof-section .shell,.faq-section .shell,.quote-section .shell,.site-footer .footer-bottom .shell,.site-footer .footer-grid{width:var(--wide-shell)}}.brand,.hero-progress-segment,.main-nav a,.mega-trigger,.site-footer a{transition:color 220ms var(--ease-out),opacity 220ms var(--ease-out),transform 220ms var(--ease-out),background-color 220ms var(--ease-out),border-color 220ms var(--ease-out)}.brand-text strong::after{transition:width 260ms var(--ease-out),opacity 260ms var(--ease-out)}.brand:focus-visible,.brand:hover{transform:translateY(-1px)}.brand:focus-visible .brand-text strong::after,.brand:hover .brand-text strong::after{width:64%;opacity:1}.main-nav a:focus-visible,.main-nav a:hover,.mega-trigger:focus-visible,.mega-trigger:hover{color:#149ed8}.main-nav a:focus-visible::after,.mega-trigger:focus-visible::after{transform:scaleX(1)}.hero-progress-segment:focus-visible,.hero-progress-segment:hover{transform:translateY(-1px)}.hero-progress-segment:focus-visible::after,.hero-progress-segment:hover::after{width:max(34%,34px);background:rgba(255,255,255,.82)}.hero-progress-segment.is-active:focus-visible::after,.hero-progress-segment.is-active:hover::after{inline-size:100%;background:#fff}.site-footer a{display:inline-flex;width:fit-content;text-decoration:none}.site-footer a:focus-visible,.site-footer a:hover{color:#fff;transform:translateX(3px)}.faq-list details{transition:background 240ms var(--ease-out),box-shadow 240ms var(--ease-out),transform 240ms var(--ease-out)}.faq-list details:focus-within,.faq-list details:hover{background:linear-gradient(180deg,#fff 0,#f6fbfd 100%);box-shadow:inset 0 0 0 1px rgba(3,105,161,.18),0 16px 34px rgba(9,33,52,.08);transform:translateY(-2px)}.faq-list summary{transition:color 220ms var(--ease-out)}.faq-list details:focus-within summary,.faq-list details:hover summary{color:#0b3047}.faq-list details:focus-within summary::after,.faq-list details:hover summary::after{color:#fff;background:#3e769b;transform:translateY(-50%) rotate(90deg)}.faq-list details[open]:focus-within summary::after,.faq-list details[open]:hover summary::after{transform:translateY(-50%) rotate(45deg)}.factory-proof-photo{background:#f3f8fb}.factory-proof-photo::after{background:linear-gradient(180deg,rgba(4,18,30,0) 58%,rgba(4,18,30,.18) 100%)}.factory-proof-photo figcaption{right:auto;width:min(360px,calc(100% - 36px));gap:5px;padding:14px 16px;color:#0b3047;border:1px solid rgba(255,255,255,.74);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 18px 38px rgba(6,31,49,.16)}.factory-proof-photo strong{max-width:none;color:#08273a;font-size:clamp(20px, 1.8vw, 27px);line-height:1.05}.factory-proof-photo span{max-width:32ch;color:rgba(9,33,52,.68);font-size:13px}.factory-proof-panel.reveal,.factory-proof-panel.reveal.is-visible,.factory-proof-photo.reveal,.factory-proof-photo.reveal.is-visible{opacity:1;filter:none;transform:none}.mega-menu{width:min(1040px,calc(100vw - 56px));box-shadow:0 30px 70px rgba(8,30,48,.18);transition:opacity 220ms var(--ease-out),transform 260ms var(--ease-out),visibility 0s linear 220ms}.mega-inner{background:#fff;border-color:rgba(9,33,52,.12);border-radius:16px}.mega-tabs{gap:8px;padding:10px 14px 8px;background:#fff;border-bottom-color:rgba(9,33,52,.1);justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.mega-tab{color:#344854;border:1px solid transparent;background:0 0}.mega-tab:focus-visible,.mega-tab:hover{color:#fff;border-color:#3e769b;background:#3e769b;transform:translateY(-1px);box-shadow:0 12px 24px rgba(62,118,155,.22)}.mega-tab.is-active,.mega-tab.is-active:focus-visible,.mega-tab.is-active:hover{color:#fff;border-color:#3e769b;background:#3e769b;box-shadow:0 14px 28px rgba(62,118,155,.26)}.mega-panels{padding:16px 18px 20px;background:linear-gradient(180deg,#fff 0,#f7fbfd 100%)}.mega-panel-head{align-items:end;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(9,33,52,.1)}.mega-panel-head h3{color:#0d1720;font-size:25px;font-weight:560}.mega-panel-head p{color:rgba(9,33,52,.66)}.mega-products{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:2px 0 10px}.mega-products:has(.mega-product-card:only-child){justify-content:start}.mega-product-card{flex-basis:clamp(252px,22vw,318px);grid-template-rows:clamp(154px,13vw,190px) auto;grid-template-columns:none;justify-items:center;gap:10px;min-height:0;padding:0;text-align:left;border:0;border-radius:0;background:0 0;box-shadow:none}.mega-product-card::after{inset:auto 18px 0;width:auto;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#3e769b,rgba(62,118,155,.35));transform:scaleX(.48);transform-origin:center}.mega-product-card:focus-visible,.mega-product-card:hover{border-color:transparent;background:0 0;box-shadow:none;transform:translate3d(0,-2px,0)}.mega-product-card:focus-visible::after,.mega-product-card:hover::after{opacity:1;transform:scaleX(1)}.mega-product-card img{position:absolute;inset:14px 18px 12px;width:calc(100% - 36px);height:calc(100% - 26px);padding:0;border-radius:0;background:0 0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 12px rgba(8, 30, 48, .12))}.mega-product-card:focus-visible img,.mega-product-card:hover img{transform:translateY(-2px);filter:drop-shadow(0 16px 14px rgba(8, 30, 48, .16)) saturate(1.06) contrast(1.03)}.mega-product-card>span{justify-items:center;min-height:74px}.mega-product-card strong{max-width:12ch;padding-top:0;color:#0d1720;font-size:15.5px;font-weight:760;line-height:1.15;text-wrap:balance}.mega-card-action{min-width:0;min-height:0;padding:0;color:#08719d;border-radius:0;background:0 0;box-shadow:none;font-size:13px;font-weight:680}.mega-card-action::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}.mega-product-card:focus-visible .mega-card-action,.mega-product-card:hover .mega-card-action{color:#3e769b;background:0 0;box-shadow:none;transform:translate3d(2px,0,0)}.mega-products:has(.mega-product-card:only-child) .mega-product-card{max-width:224px}.mega-products:has(.mega-product-card:only-child) .mega-product-card::after{inset:auto 18px 0}.mega-products:has(.mega-product-card:only-child) .mega-product-card:focus-visible,.mega-products:has(.mega-product-card:only-child) .mega-product-card:hover{border-color:rgba(3,105,161,.18);border-radius:14px;background:linear-gradient(135deg,#fff 0,#f0f9fd 100%)}.mega-menu{width:min(1120px,calc(100vw - 56px))}.mega-product-stage{margin-inline:26px}.mega-products{padding:2px 0 10px}.mega-product-scroll{width:44px;height:44px;color:#3e769b;border:1px solid rgba(62,118,155,.18);border-radius:14px;background:#fff;box-shadow:0 18px 34px rgba(8,30,48,.16)}.mega-product-scroll.is-prev{left:-50px;border-radius:14px}.mega-product-scroll.is-next{right:-50px;border-radius:14px}.mega-product-scroll:focus-visible,.mega-product-scroll:hover{color:#fff;border-color:#3e769b;background:#3e769b;box-shadow:0 22px 42px rgba(62,118,155,.26);transform:translateY(-50%) translateY(-2px)}.site-header{z-index:90}.mega-menu{left:0;right:0;width:100%;max-width:none;pointer-events:none;transform:translate3d(0,-16px,0);background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(246,250,252,.98) 100%);border-top:1px solid rgba(223,231,238,.82);border-bottom:1px solid rgba(9,33,52,.1);box-shadow:0 22px 44px rgba(8,30,48,.13);transition:opacity 170ms var(--ease-out),transform 220ms var(--ease-out),visibility 0s linear 150ms}.mega-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate3d(0,0,0);transition-delay:0s}.mega-inner{width:min(1560px,calc(100vw - 48px));background:0 0;border:0;border-radius:0;box-shadow:none}.mega-tabs{padding:8px 2px 7px;background:0 0;border-bottom:1px solid rgba(9,33,52,.1);user-select:none}.mega-tab{min-height:34px;padding:0 13px;color:#243746;border:1px solid transparent;font-size:13px;font-weight:700;-webkit-user-drag:none}.mega-tab.is-active,.mega-tab.is-active:focus-visible,.mega-tab.is-active:hover,.mega-tab:focus-visible,.mega-tab:hover{color:#fff;border-color:transparent;background:#3e769b;box-shadow:0 10px 22px rgba(62,118,155,.22);transform:translate3d(0,-1px,0)}.mega-panels{padding:12px 2px 14px;background:0 0}.mega-panel-head{margin-bottom:9px;padding-bottom:0;border-bottom:0}.mega-panel-head h3{color:var(--ink);font-size:clamp(18px, 1.35vw, 22px);font-weight:700}.mega-panel-head p{color:var(--muted);font-size:12.5px}.mega-product-stage{--mega-media-h:clamp(178px, 12vw, 198px);margin-inline:0;padding:0 64px;overflow:visible}.mega-products{gap:16px;overflow:hidden;padding:1px 0 5px;scroll-behavior:auto;scroll-snap-type:none;will-change:scroll-position}.mega-products.is-gliding .mega-product-card{transition-duration:420ms}.mega-products.is-gliding{scroll-snap-type:none;pointer-events:none}.mega-product-card{flex:0 0 calc((100% - 48px)/ 4);grid-template-rows:var(--mega-media-h) auto;justify-items:stretch;gap:8px;min-height:0;padding:0;text-align:left;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:visible;user-select:none;-webkit-user-drag:none}.mega-product-card:focus-visible,.mega-product-card:hover{border-color:transparent;background:0 0;box-shadow:none;transform:none}.mega-product-card::after{display:none}.mega-product-media{position:relative;display:grid;align-items:center;justify-items:center;width:100%;height:var(--mega-media-h);padding:12px 16px;overflow:hidden;border:1px solid rgba(9,33,52,.08);border-radius:10px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(8,30,48,.055);transition:border-color 360ms var(--ease-out),box-shadow 360ms var(--ease-out)}.mega-product-card:focus-visible .mega-product-media,.mega-product-card:hover .mega-product-media{border-color:rgba(62,118,155,.26);box-shadow:0 16px 28px rgba(8,30,48,.11)}.mega-product-card img{--mega-img-scale:1;--mega-img-y:0px;position:absolute;inset:10px 14px;width:calc(100% - 28px);max-width:100%;height:calc(100% - 20px);max-height:100%;padding:0;object-fit:contain;object-position:center center;transform:translate3d(0,var(--mega-img-y),0) scale(var(--mega-img-scale));transform-origin:center center;transition:filter 260ms var(--ease-out),transform 320ms var(--ease-out)}.mega-product-card img[src*=product-20m3h-single-pass-ro-cutout]{--mega-img-scale:1.04}.mega-product-card img[src*=product-500-lph-stainless-purified-cutout]{--mega-img-scale:1;--mega-img-y:0px}.mega-product-card img[src*=product-uf-system-cutout]{--mega-img-scale:1}.mega-product-card img[src*=product-ro-membrane-consumables-cutout]{--mega-img-scale:1.04}.mega-product-card:focus-visible img,.mega-product-card:hover img{transform:translate3d(0,var(--mega-img-y),0) scale(var(--mega-img-scale))}.mega-product-card strong{max-width:100%;color:#0d1720;font-size:clamp(14px, .98vw, 15px);font-weight:760;line-height:1.22}.mega-card-action{position:static;display:inline-block;width:auto;height:auto;color:#0d1720;border-radius:0;background:0 0;opacity:0;box-shadow:none;transform:translate3d(-6px,0,0);transition:opacity 260ms var(--ease-out),transform 260ms var(--ease-out),color 260ms var(--ease-out)}.mega-card-action::after{content:"→";display:inline-block;width:auto;height:auto;margin-left:0;border:0;font-size:18px;font-weight:520;line-height:1;transform:none}.mega-product-card:focus-visible .mega-card-action,.mega-product-card:hover .mega-card-action{opacity:1;color:#3e769b;background:0 0;box-shadow:none;transform:translate3d(0,0,0)}.mega-product-title{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 2px;color:#0d1720;transition:transform 260ms var(--ease-out),color 260ms var(--ease-out)}.mega-product-card:focus-visible .mega-product-title,.mega-product-card:hover .mega-product-title{transform:translate3d(2px,0,0)}@keyframes mega-panel-enter{from{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.mega-menu.is-switching .mega-panel.is-active{animation:mega-panel-switch 420ms var(--ease-out) both}@keyframes mega-panel-switch{from{opacity:0;transform:translate3d(34px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.mega-products:has(.mega-product-card:only-child) .mega-product-card{max-width:clamp(252px,22vw,318px)}.mega-product-scroll{top:calc(var(--mega-media-h)/ 2);width:38px;height:44px;color:#0d1720;border:0;border-radius:12px;background:#fff;box-shadow:0 14px 26px rgba(8,30,48,.15)}@media (max-width:1320px){.mega-inner{width:min(1180px,calc(100vw - 40px))}.mega-product-stage{--mega-media-h:clamp(176px, 14.5vw, 196px)}.mega-product-card{flex-basis:calc((100% - 32px)/ 3)}}@media (max-width:980px){.mega-inner{width:min(920px,calc(100vw - 28px))}.mega-product-stage{--mega-media-h:174px;padding-inline:52px}.mega-product-card{flex-basis:calc((100% - 16px)/ 2)}}.mega-product-scroll.is-prev{left:0;border-radius:14px}.mega-product-scroll.is-next{right:0;border-radius:14px}.mega-product-scroll:focus-visible,.mega-product-scroll:hover{color:#fff;background:#3e769b;box-shadow:0 22px 42px rgba(62,118,155,.28)}@media (prefers-reduced-motion:reduce){.mega-card-action,.mega-menu,.mega-product-card,.mega-product-media,.mega-product-scroll{transition-duration:220ms!important;transition-timing-function:ease-out!important}.mega-panel.is-active{animation:none}}@media (max-width:1120px){.why-choose-section .shell{grid-template-columns:1fr;width:var(--shell)}.why-choose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.why-choose-section{min-height:0;padding:52px 0;background:linear-gradient(180deg,rgba(10,39,96,.94) 0,rgba(8,34,91,.94) 100%),url("assets/images/factory/xinnuo-workshop-overview-20260704.webp") center/cover no-repeat}.why-choose-section .shell{gap:24px}.why-choose-section .section-center h2{font-size:31px}.why-choose-section .section-lead{font-size:16px;line-height:1.5}.why-choose-grid{grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,255,255,.18)}.why-card,.why-card:nth-child(3n+1),.why-card:nth-child(n+4){grid-template-columns:90px minmax(0,1fr);justify-items:start;min-height:108px;padding:14px 0;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.18)}.why-card::after{display:none}.why-card.is-active,.why-card:focus-visible,.why-card:hover{grid-template-columns:90px minmax(0,1fr);padding:14px 0;border-color:rgba(255,255,255,.18);background:rgba(247,251,253,.96);transform:none}.why-card strong{grid-column:2;grid-row:2;justify-self:start;max-width:none;margin:0;font-size:15px}.why-card.is-active strong,.why-card:focus-visible strong,.why-card:hover strong{color:#071f53}.why-card.is-active>span:last-child,.why-card:focus-visible>span:last-child,.why-card:hover>span:last-child,.why-card>span:last-child{display:none}}.faq-section .faq-list details:focus-within,.faq-section .faq-list details:hover{background:linear-gradient(180deg,#fff 0,#f6fbfd 100%)!important;box-shadow:inset 0 0 0 1px rgba(3,105,161,.18),0 16px 34px rgba(9,33,52,.08)!important;transform:translateY(-2px)!important}.faq-section .faq-list details:focus-within summary,.faq-section .faq-list details:hover summary{color:#0b3047!important}.faq-section .faq-list details:focus-within summary::after,.faq-section .faq-list details:hover summary::after{color:#fff!important;background:#3e769b!important;transform:translateY(-50%) rotate(90deg)!important}.faq-section .faq-list details[open]:focus-within summary::after,.faq-section .faq-list details[open]:hover summary::after{transform:translateY(-50%) rotate(45deg)!important}.header-actions .quote-button{color:var(--ink);border-color:transparent;background:#fff;box-shadow:0 4px 8px 1px rgba(0,43,57,.16),0 .5px 2px rgba(0,0,0,.12);font-weight:700}.header-actions .quote-button:focus-visible,.header-actions .quote-button:hover{color:var(--ink);border-color:transparent;background:#fff;box-shadow:0 8px 16px 1px rgba(0,43,57,.2),0 1px 3px rgba(0,0,0,.14);transform:translateY(-2px)}.site-header.is-scrolled .header-actions .quote-button,.site-header.is-solid .header-actions .quote-button{color:#fff;border-color:transparent;background:var(--brand);box-shadow:0 4px 8px 1px rgba(0,43,57,.16),0 .5px 2px rgba(0,0,0,.12)}.site-header.is-scrolled .header-actions .quote-button:focus-visible,.site-header.is-scrolled .header-actions .quote-button:hover,.site-header.is-solid .header-actions .quote-button:focus-visible,.site-header.is-solid .header-actions .quote-button:hover{color:#fff;border-color:transparent;background:var(--brand-dark);box-shadow:0 8px 16px 1px rgba(0,43,57,.2),0 1px 3px rgba(0,0,0,.14);transform:translateY(-2px)}@media (min-width:1021px){.factory-proof-layout,.factory-proof-section .shell,.why-choose-section .shell{width:var(--wide-shell);max-width:none}}@media (min-width:1021px) and (max-width:1320px){.why-choose-section .shell{grid-template-columns:minmax(300px,0.82fr) minmax(520px,1.18fr);gap:clamp(34px,5vw,64px)}}.product-fit-section:not(.product-route-section){color:#082f44;background:#fff}.product-fit-section:not(.product-route-section)::before{display:none}.product-fit-section:not(.product-route-section).section{padding:clamp(44px,4.8vw,66px) 0 clamp(36px,3.5vw,50px)}.product-fit-section:not(.product-route-section) .shell{width:min(1280px,calc(100vw - 96px))}.product-fit-section:not(.product-route-section) .section-center{max-width:940px;margin:0 auto clamp(20px,2.5vw,30px);text-align:center}.product-fit-section:not(.product-route-section) .reference-kicker{display:none}.product-fit-section:not(.product-route-section) .section-center h2{max-width:980px;margin-inline:auto;color:#08334b;font-size:clamp(34px, 3.1vw, 52px);font-weight:620;line-height:1.08;letter-spacing:0}.product-fit-section:not(.product-route-section) .section-lead{max-width:720px;margin:14px auto 0;color:#315b72;font-size:clamp(17px, 1.2vw, 20px);line-height:1.52}.product-fit-section:not(.product-route-section) .product-fit-viewport{position:relative;overflow:visible;padding:4px 0 50px;border-radius:0}.product-fit-section:not(.product-route-section) .product-fit-rail{display:flex;grid-template-columns:none;gap:36px;overflow-x:auto;scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;border:0;background:0 0;box-shadow:none;transform:none}.product-fit-section:not(.product-route-section) .product-fit-rail::-webkit-scrollbar{display:none}.product-fit-section:not(.product-route-section) .fit-card{flex:0 0 calc((100% - 108px)/ 4);scroll-snap-align:start;min-height:clamp(392px,30vw,440px);display:grid;grid-template-rows:clamp(230px,19vw,266px) auto;overflow:hidden;color:#08334b;text-align:center;border:0;border-radius:12px;background:var(--surface-ur);box-shadow:0 4px 8px 1px rgba(0,43,57,.16),0 .5px 2px rgba(0,0,0,.12);filter:none;transform:translateY(0);transition:box-shadow 220ms var(--ease-out),transform 220ms var(--ease-out),background-color 220ms var(--ease-out)}.product-fit-section:not(.product-route-section) .fit-card+.fit-card{box-shadow:0 4px 8px 1px rgba(0,43,57,.16),0 .5px 2px rgba(0,0,0,.12)}.product-fit-section:not(.product-route-section) .fit-card::after,.product-fit-section:not(.product-route-section) .fit-card::before{display:none}.product-fit-section:not(.product-route-section) .fit-card.is-active,.product-fit-section:not(.product-route-section) .fit-card:focus-visible,.product-fit-section:not(.product-route-section) .fit-card:hover{background:var(--surface-ur-hover);box-shadow:0 8px 16px 1px rgba(0,43,57,.18),0 1px 3px rgba(0,0,0,.14);transform:translateY(-2px)}.product-fit-section:not(.product-route-section) .fit-card img{align-self:center;justify-self:center;width:min(260px,calc(100% - 48px));height:clamp(188px,15.5vw,230px);padding:0;object-fit:contain;object-position:center center;background:0 0;filter:drop-shadow(0 16px 14px rgba(8, 30, 48, .11));transform:none;transition:transform 220ms var(--ease-out),filter 220ms var(--ease-out)}.product-fit-section:not(.product-route-section) .fit-card:focus-visible img,.product-fit-section:not(.product-route-section) .fit-card:hover img{transform:translateY(-4px) scale(1.025);filter:drop-shadow(0 22px 18px rgba(8, 30, 48, .16))}.product-fit-section:not(.product-route-section) .fit-card-copy{position:static;display:grid;justify-items:center;gap:9px;padding:10px clamp(18px,2vw,28px) clamp(28px,2.4vw,36px)}.product-fit-section:not(.product-route-section) .fit-card-copy small{color:var(--link-ur);font-size:clamp(12px, .86vw, 14px);font-weight:560;line-height:1.2;letter-spacing:0}.product-fit-section:not(.product-route-section) .fit-card strong{color:#062f45;font-size:clamp(18px, 1.28vw, 22px);font-weight:600;line-height:1.18;letter-spacing:0;text-shadow:none;transition:color 180ms var(--ease-out)}.product-fit-section:not(.product-route-section) .fit-card .fit-card-copy>span:not(.fit-index){max-width:300px;max-height:none;min-height:0;color:#35596d;font-size:clamp(14px, .98vw, 16px);font-weight:410;line-height:1.44;opacity:1;visibility:visible;overflow:visible;transform:none}.product-fit-section:not(.product-route-section) .fit-card:focus-visible strong,.product-fit-section:not(.product-route-section) .fit-card:hover strong{color:var(--link-ur)}.product-fit-section:not(.product-route-section) .fit-card em{display:none}.product-fit-section:not(.product-route-section) .fit-badge{display:none}.product-fit-section:not(.product-route-section) .product-route-controls{position:absolute;inset:4px 10px 50px;z-index:8;display:flex;align-items:center;justify-content:space-between;margin-top:0;padding:0;pointer-events:none}.product-fit-section:not(.product-route-section) .product-route-controls>button{position:absolute;top:50%;display:block;width:54px;height:54px;border:0;border-radius:999px;background:#fff;box-shadow:0 12px 26px rgba(8,38,60,.18);opacity:.96;pointer-events:auto;transform:translateY(-50%);transition:transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out),opacity 220ms var(--ease-out)}.product-fit-section:not(.product-route-section) .product-route-controls>button:first-child{left:0}.product-fit-section:not(.product-route-section) .product-route-controls>button:last-child{right:0}.product-fit-section:not(.product-route-section) .product-route-controls>button::before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;border-top:2px solid var(--brand);border-right:2px solid var(--brand);transform:translate(-58%,-50%) rotate(45deg)}.product-fit-section:not(.product-route-section) .product-route-controls>button:first-child::before{transform:translate(-42%,-50%) rotate(-135deg)}.product-fit-section:not(.product-route-section) .product-route-controls>button:focus-visible,.product-fit-section:not(.product-route-section) .product-route-controls>button:hover{box-shadow:0 16px 34px rgba(8,38,60,.24);opacity:1;transform:translateY(-50%) scale(1.04)}.product-fit-section:not(.product-route-section) .product-route-dots{position:absolute;bottom:-34px;left:50%;display:flex;gap:16px;padding:0;border-radius:0;background:0 0;backdrop-filter:none;transform:translateX(-50%);pointer-events:auto}.product-fit-section:not(.product-route-section) .product-route-dots button{width:50px;height:8px;border-radius:999px;background:#d5dde1}.product-fit-section:not(.product-route-section) .product-route-dots button.is-active{width:50px;background:var(--brand)}.product-fit-section:not(.product-route-section) .product-route-dots button[hidden]{display:none}.product-fit-section:not(.product-route-section) .fit-bottom-note{display:none}@media (max-width:1180px){.product-fit-section:not(.product-route-section) .fit-card{flex-basis:calc((100% - 72px)/ 3)}}@media (max-width:760px){.product-fit-section:not(.product-route-section).section{padding:44px 0 38px}.product-fit-section:not(.product-route-section) .shell{width:var(--shell)}.product-fit-section:not(.product-route-section) .section-center{margin-bottom:18px;text-align:left}.product-fit-section:not(.product-route-section) .section-center h2{font-size:30px}.product-fit-section:not(.product-route-section) .section-lead{margin-left:0;font-size:16px}.product-fit-section:not(.product-route-section) .product-fit-viewport{overflow:hidden;padding-bottom:42px}.product-fit-section:not(.product-route-section) .product-fit-rail{gap:0;overflow:visible;scroll-snap-type:none;transform:translate3d(calc(var(--product-route-index,0) * -100%),0,0);transition:transform 680ms cubic-bezier(.22, 1, .36, 1)}.product-fit-section:not(.product-route-section) .fit-card{flex:0 0 100%;min-height:min(64vh,500px);border-radius:12px;grid-template-rows:minmax(228px,1fr) auto}.product-fit-section:not(.product-route-section) .fit-card img{width:min(280px,calc(100% - 52px));height:clamp(210px,45vw,260px);padding:0}.product-fit-section:not(.product-route-section) .fit-card-copy{padding:14px 26px 34px}.product-fit-section:not(.product-route-section) .fit-card .fit-card-copy>span:not(.fit-index){font-size:18px}.product-fit-section:not(.product-route-section) .product-route-controls{position:absolute;inset:0;z-index:8;align-items:center;justify-content:space-between;pointer-events:none}.product-fit-section:not(.product-route-section) .product-route-controls>button{position:relative;display:block;width:48px;height:100%;border-radius:0;background:0 0;box-shadow:none;opacity:.88;pointer-events:auto}.product-fit-section:not(.product-route-section) .product-route-controls>button::before{inset:auto;top:50%;left:15px;width:17px;height:17px;border-top-color:rgba(44,124,173,.88);border-right-color:rgba(44,124,173,.88);filter:drop-shadow(0 1px 1px rgba(255, 255, 255, .86));transform:translateY(-50%) rotate(45deg)}.product-fit-section:not(.product-route-section) .product-route-controls>button:first-child::before{transform:translateY(-50%) rotate(-135deg)}.product-fit-section:not(.product-route-section) .product-route-controls>button:last-child::before{right:15px;left:auto}.product-fit-section:not(.product-route-section) .product-route-dots{position:absolute;bottom:-30px;left:50%;gap:8px;transform:translateX(-50%);pointer-events:auto}.product-fit-section:not(.product-route-section) .product-route-dots button,.product-fit-section:not(.product-route-section) .product-route-dots button.is-active{width:28px;height:6px}}.fit-badge,.secondary-button,.site-header.is-scrolled,.site-header.is-solid{backdrop-filter:none!important}.factory-proof-photo img,.fit-card img,.hero-slide img,.mega-product-card img{filter:none!important;transition-property:opacity,transform!important}.reveal{filter:none!important;clip-path:none!important;transition:opacity 420ms var(--ease-out),transform 420ms var(--ease-out)!important;will-change:opacity,transform!important}.mega-tab:focus-visible,.mega-tab:hover{color:var(--ink)!important;border-color:rgba(62,118,155,.24)!important;background:#edf4f7!important;box-shadow:none!important;transform:translate3d(0,-1px,0)}.mega-tab.is-active,.mega-tab.is-active:focus-visible,.mega-tab.is-active:hover{color:#fff!important;border-color:transparent!important;background:var(--brand)!important;box-shadow:0 10px 22px rgba(62,118,155,.22)!important}.mega-menu.is-switching .mega-panel.is-active{animation:mega-panel-switch 240ms var(--ease-out) both}@keyframes mega-panel-switch{from{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.mega-products.is-gliding{pointer-events:auto}.mega-products.is-gliding .mega-product-card{pointer-events:none}.floating-inquiry button,.quote-button{color:#fff;background:var(--brand);border-color:transparent}.floating-inquiry button:focus-visible,.floating-inquiry button:hover,.quote-button:focus-visible,.quote-button:hover{color:#fff;background:var(--brand-dark);border-color:transparent}.mobile-drawer .drawer-panel{overflow:hidden}.mobile-drawer nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:max(76px,calc(24px + env(safe-area-inset-bottom)))}.mobile-drawer nav>.drawer-product-groups{padding-bottom:18px}@media (max-width:760px){.product-route-controls{padding-inline:10px!important}.product-fit-section:not(.product-route-section) .product-route-controls>button,.product-route-controls>button{display:grid!important;place-items:center;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid rgba(62,118,155,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 24px rgba(8,30,48,.16)!important;opacity:.98!important;pointer-events:auto}.product-fit-section:not(.product-route-section) .product-route-controls>button{position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.product-fit-section:not(.product-route-section) .product-route-controls>button:first-child{left:8px!important}.product-fit-section:not(.product-route-section) .product-route-controls>button:last-child{right:8px!important}.product-fit-section:not(.product-route-section) .product-route-controls>button::before,.product-route-controls>button::before{inset:auto!important;position:static!important;width:12px!important;height:12px!important;border-top:2px solid var(--brand)!important;border-right:2px solid var(--brand)!important;filter:none!important;transform:rotate(45deg)!important}.product-fit-section:not(.product-route-section) .product-route-controls>button:first-child::before,.product-route-controls>button:first-child::before{transform:rotate(-135deg)!important}.product-route-controls>button:focus-visible,.product-route-controls>button:hover{transform:scale(1.03)!important;background:#fff!important;box-shadow:0 16px 30px rgba(8,30,48,.2)!important}.product-fit-section:not(.product-route-section) .product-route-controls>button:focus-visible,.product-fit-section:not(.product-route-section) .product-route-controls>button:hover{transform:translateY(-50%) scale(1.03)!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gerunco-home{--home-soft:#f5f7f9;--home-ink:#1f2937;--home-muted:#6b7280;--home-blue:#2563eb;--home-blue-dark:#1d4ed8}.gerunco-home .section h2{color:var(--home-ink);font-size:clamp(34px, 3.2vw, 48px);font-weight:760;line-height:1.12}.gerunco-home .section-lead{color:var(--home-muted);font-size:17px;line-height:1.62}.gerunco-home .floating-inquiry button,.gerunco-home .quote-button{background:var(--home-blue);color:#fff;border-color:transparent}.gerunco-home .floating-inquiry button:focus-visible,.gerunco-home .floating-inquiry button:hover,.gerunco-home .quote-button:focus-visible,.gerunco-home .quote-button:hover{background:var(--home-blue-dark);color:#fff;transform:translateY(-1px)}.gerunco-home .header-actions .quote-button,.gerunco-home .hero-actions .quote-button{background:#fff;color:#111827}.gerunco-home .site-header.is-scrolled .header-actions .quote-button,.gerunco-home .site-header.is-solid .header-actions .quote-button{background:var(--home-blue);color:#fff}.gerunco-home .product-fit-section{background:#fff}.gerunco-home .product-fit-section.section{padding:clamp(70px,7vw,106px) 0 clamp(58px,6vw,90px)}.gerunco-home .product-fit-section .shell{width:min(1260px,calc(100vw - 64px))}.gerunco-home .product-fit-section .section-center{max-width:780px;margin:0 auto clamp(32px,4vw,52px);text-align:center}.gerunco-home .product-fit-section .section-center h2{font-size:clamp(40px, 3.8vw, 58px)}.gerunco-home .product-fit-section .section-lead{max-width:780px;margin:16px auto 0}.gerunco-home .product-fit-section .product-fit-viewport{overflow:visible;padding:0 0 58px;background:0 0;box-shadow:none;border:0}.gerunco-home .product-fit-section .product-fit-rail{gap:28px;align-items:stretch;padding:10px 2px 24px;margin:-10px -2px -24px;background:0 0}.gerunco-home .product-fit-section .fit-card{flex:0 0 calc((100% - 84px)/ 4);min-height:442px;grid-template-rows:248px auto;border-radius:14px;background:#fff;box-shadow:0 14px 38px rgba(9,33,52,.08)}.gerunco-home .product-fit-section .fit-card.is-active,.gerunco-home .product-fit-section .fit-card:focus-visible,.gerunco-home .product-fit-section .fit-card:hover{background:#fff;box-shadow:0 22px 56px rgba(9,33,52,.14);transform:translateY(-4px)}.gerunco-home .product-fit-section .fit-card img{width:min(260px,calc(100% - 44px));height:224px;margin-top:18px;filter:none}.gerunco-home .product-fit-section .fit-card-copy{align-content:start;gap:10px;padding:14px 24px 30px;text-align:left;justify-items:start}.gerunco-home .product-fit-section .fit-card-copy small{color:var(--home-blue);font-size:13px;font-weight:650}.gerunco-home .product-fit-section .fit-card strong{color:var(--home-ink);font-size:clamp(19px, 1.35vw, 23px);font-weight:760}.gerunco-home .product-fit-section .fit-card .fit-card-copy>span:not(.fit-index){color:var(--home-muted);font-size:15px}.gerunco-home .product-fit-section .product-route-controls>button{background:#fff;box-shadow:0 16px 32px rgba(9,33,52,.16)}.gerunco-home .product-fit-section .product-route-dots{bottom:-18px}.gerunco-home .faq-section{background:linear-gradient(90deg,transparent 0,rgba(37,99,235,.22) 48%,transparent 100%) top center/min(860px,70vw) 1px no-repeat,#f8fafc}.gerunco-home .factory-proof-section{background:#fff}.gerunco-home .factory-proof-section.section{padding:clamp(74px,7vw,112px) 0}.gerunco-home .factory-proof-section .section-center{display:none}.gerunco-home .factory-proof-layout{grid-template-columns:minmax(0,0.88fr) minmax(440px,1.12fr);gap:clamp(42px,6vw,88px);max-width:1280px;align-items:center}.gerunco-home .factory-proof-photo{grid-column:2;min-height:clamp(420px,44vw,620px);border-radius:14px;box-shadow:0 18px 46px rgba(9,33,52,.1)}.gerunco-home .factory-proof-photo::after{background:linear-gradient(180deg,transparent 58%,rgba(5,18,30,.66))}.gerunco-home .factory-proof-panel{grid-column:1;grid-row:1;padding:0;background:0 0;box-shadow:none}.gerunco-home .factory-proof-kicker{color:var(--home-blue);font-weight:760}.gerunco-home .factory-proof-panel h3{max-width:15ch;margin-top:10px;color:var(--home-ink);font-size:clamp(38px, 4vw, 58px);font-weight:760;letter-spacing:0}.gerunco-home .factory-proof-list{margin-top:28px;border-top:1px solid rgba(9,33,52,.12);border-bottom:1px solid rgba(9,33,52,.12)}.gerunco-home .factory-proof-summary{max-width:58ch;margin:16px 0 0;color:var(--home-muted);font-size:16px;line-height:1.68}.gerunco-home .factory-proof-list article{padding:18px 0}.gerunco-home .factory-proof-list article::before{display:none}.gerunco-home .factory-proof-list strong{color:var(--home-ink);font-size:17px}.gerunco-home .factory-proof-list span{color:var(--home-muted)}.gerunco-home .quote-section{background:#f5f7f9}.gerunco-home .quote-layout{grid-template-columns:minmax(300px,0.78fr) minmax(480px,1.22fr);gap:clamp(40px,6vw,92px);align-items:center}.gerunco-home .engineer-card{padding:0;background:0 0;box-shadow:none}.gerunco-home .engineer-card::after{display:none}.gerunco-home .engineer-card h2{color:var(--home-ink);font-size:clamp(34px, 3vw, 46px)}.gerunco-home .engineer-card li,.gerunco-home .engineer-card p{color:var(--home-muted)}.gerunco-home .engineer-backup span{color:#dbe7ef}.gerunco-home .engineer-avatar{width:82px;height:82px;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(9,33,52,.08)}.gerunco-home .quote-layout .quote-form{border-radius:14px;box-shadow:0 22px 58px rgba(9,33,52,.1)}@media (max-width:1180px){.gerunco-home .product-fit-section .fit-card{flex-basis:calc((100% - 56px)/ 3)}}@media (max-width:760px){.gerunco-home .product-fit-section .shell{width:var(--shell)}.gerunco-home .product-fit-section .section-center{text-align:left}.gerunco-home .product-fit-section .fit-card{flex-basis:100%;min-height:min(66vh,500px)}.gerunco-home .factory-proof-layout,.gerunco-home .quote-layout{grid-template-columns:1fr}.gerunco-home .factory-proof-panel,.gerunco-home .factory-proof-photo{grid-column:auto;grid-row:auto}.gerunco-home .factory-proof-panel h3{font-size:34px}}.gerunco-home .product-fit-section .product-fit-viewport,.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-viewport{overflow:visible;padding:0 0 22px;border:0;border-radius:0;background:0 0;box-shadow:none}.gerunco-home .product-fit-section,.gerunco-home .product-fit-section.section,.gerunco-home .product-fit-section:not(.product-route-section),.gerunco-home .product-fit-section:not(.product-route-section).section{overflow:visible;background:#fff}.gerunco-home .product-fit-section .product-fit-viewport::after,.gerunco-home .product-fit-section .product-fit-viewport::before{display:none}.gerunco-home .product-fit-section .product-fit-rail{padding:8px 2px 18px;margin:0;background:0 0}.gerunco-home .product-fit-section .fit-card{border:1px solid rgba(219,226,232,.78);box-shadow:0 6px 16px rgba(15,45,62,.04);transition:transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out),border-color 260ms var(--ease-out),background 260ms var(--ease-out)}.gerunco-home .product-fit-section .fit-card.is-active{border-color:rgba(219,226,232,.78);box-shadow:0 6px 16px rgba(15,45,62,.04);transform:none}.gerunco-home .product-fit-section .fit-card:focus-visible,.gerunco-home .product-fit-section .fit-card:hover{border-color:rgba(62,118,155,.72);box-shadow:0 14px 28px rgba(15,45,62,.08);transform:translateY(-2px)}.gerunco-home .product-fit-section .product-fit-viewport,.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-viewport{padding:0 0 64px}.gerunco-home .product-fit-section .product-fit-rail{padding:8px 2px 24px}.gerunco-home .product-fit-section .fit-card,.gerunco-home .product-fit-section .fit-card+.fit-card,.gerunco-home .product-fit-section .fit-card.is-active{border:1px solid rgba(219,226,232,.78);background:#f5f7fa;box-shadow:0 6px 16px rgba(15,45,62,.04);transform:none}.gerunco-home .product-fit-section .fit-card.is-active{border-color:rgba(219,226,232,.78);background:#f5f7fa;box-shadow:0 6px 16px rgba(15,45,62,.04);transform:none}.gerunco-home .product-fit-section .fit-card:focus-visible,.gerunco-home .product-fit-section .fit-card:hover{border-color:rgba(62,118,155,.72);background:#f5f7fa;box-shadow:0 14px 28px rgba(15,45,62,.08);transform:translateY(-2px)}.gerunco-home .product-fit-section .fit-card.reveal.is-visible:focus-visible,.gerunco-home .product-fit-section .fit-card.reveal.is-visible:hover{border-color:rgba(62,118,155,.72);background:#f5f7fa;box-shadow:0 14px 28px rgba(15,45,62,.08);transform:translateY(-2px)}.gerunco-home .product-fit-section .product-route-dots{bottom:12px}.gerunco-home .why-choose-section,.gerunco-home .why-choose-section.section{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:96px;color:#fff;background:#0b1b2b}.gerunco-home .why-choose-section::before{content:"";position:absolute;inset:0;z-index:-1;background:0 0;pointer-events:none}.gerunco-home .why-choose-section::after{display:none}.gerunco-home .why-choose-section .shell{display:block;width:min(1180px,calc(100vw - 64px));margin-inline:auto}.gerunco-home .why-choose-section .section-center,.gerunco-home .why-choose-section .section-lead{display:none}.gerunco-home .why-choose-layout{display:grid;grid-template-columns:minmax(280px,40%) minmax(0,1fr);align-items:center;gap:clamp(42px,5vw,72px)}.gerunco-home .why-choose-copy{max-width:none;padding-right:3%}.gerunco-home .why-choose-mark{display:block;width:42px;height:42px;margin:0 0 20px;border-radius:0;background:linear-gradient(90deg,#07c972 0 50%,transparent 50% 100%) 0 0/100% 6px no-repeat,linear-gradient(90deg,transparent 0 45%,rgba(255,255,255,.8) 45% 100%) 0 16px/100% 6px no-repeat,linear-gradient(90deg,#07c972 0 68%,transparent 68% 100%) 0 32px/100% 6px no-repeat;box-shadow:none}.gerunco-home .why-choose-copy h2{display:grid;gap:2px;margin:0;color:#fff;font-size:clamp(42px, 4.8vw, 66px);font-weight:760;line-height:1.05;letter-spacing:0;text-align:left;text-wrap:balance}.gerunco-home .why-choose-copy p{max-width:31rem;margin:1em 0;color:#a5b5c4;font-size:clamp(16px, 1.12vw, 18px);line-height:1.72;text-align:left}.gerunco-home .why-choose-more.quote-button{width:fit-content;min-height:46px;margin-top:1em;padding-inline:24px;border-radius:999px;color:#fff;border-color:transparent;background:var(--home-blue);box-shadow:0 16px 32px rgba(6,24,44,.24)}.gerunco-home .why-choose-more.quote-button:focus-visible,.gerunco-home .why-choose-more.quote-button:hover{color:#fff;border-color:transparent;background:var(--home-blue-dark)}.gerunco-home .why-choose-grid,.gerunco-home .why-choose-list{display:grid;align-items:stretch;border:0;background:0 0;box-shadow:none}.gerunco-home .why-choose-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,4vw,54px) 6%;padding:0}.gerunco-home .why-card,.gerunco-home .why-card.is-active,.gerunco-home .why-card:focus-visible,.gerunco-home .why-card:hover,.gerunco-home .why-card:nth-child(3n+1),.gerunco-home .why-card:nth-child(n+4){position:relative;display:block;min-height:0;padding:15px;color:#fff;text-align:left;border:0;border-radius:10px;background:0 0;box-shadow:none;transform:none}.gerunco-home .why-card:first-child{border-top:0}.gerunco-home .why-card::before{display:none}.gerunco-home .why-card::after{content:"";position:absolute;inset:0;display:block;width:auto;height:auto;border:1px solid transparent;border-radius:10px;background:0 0;opacity:1;transform:none;pointer-events:none}.gerunco-home .why-card:focus-visible::after,.gerunco-home .why-card:hover::after{border-color:rgba(255,255,255,.82)}.gerunco-home .why-card.is-active .why-icon,.gerunco-home .why-card:focus-visible .why-icon,.gerunco-home .why-card:hover .why-icon,.gerunco-home .why-card>span.why-icon{position:relative;display:inline-block;width:48px;height:48px;margin:0;color:#07c972;border:0;border-radius:0;background:0 0;box-shadow:none;transform:none;transition:transform 220ms var(--ease-out)}.gerunco-home .why-card:focus-visible>span.why-icon,.gerunco-home .why-card:hover>span.why-icon{transform:rotateY(180deg)}.gerunco-home .why-card>span.why-icon::after,.gerunco-home .why-card>span.why-icon::before{content:none!important;display:none!important}.gerunco-home .why-icon-svg{display:block;width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gerunco-home .why-card.is-active .why-icon-svg,.gerunco-home .why-card:focus-visible .why-icon-svg,.gerunco-home .why-card:hover .why-icon-svg,.gerunco-home .why-icon-svg{display:block!important;width:48px;height:48px;opacity:1;transform:none}.gerunco-home .why-card>span.why-card-body{display:block;max-width:none;max-height:none;min-height:0;margin-top:10px;padding-right:0;color:#a5b5c4;visibility:visible;overflow:visible;opacity:1;transform:none;-webkit-box-orient:initial;-webkit-line-clamp:initial}.gerunco-home .why-card.is-active strong,.gerunco-home .why-card:focus-visible strong,.gerunco-home .why-card:hover strong,.gerunco-home .why-card>span.why-card-body strong{display:block;margin:0;color:#fff;font-size:clamp(21px, 1.8vw, 27px);font-weight:760;line-height:1.28}.gerunco-home .why-card.is-active>span.why-card-body>span,.gerunco-home .why-card:focus-visible>span.why-card-body>span,.gerunco-home .why-card:hover>span.why-card-body>span,.gerunco-home .why-card>span.why-card-body>span{display:block;max-height:none;margin-top:8px;color:#a5b5c4;font-size:clamp(15px, 1vw, 16px);line-height:1.62;visibility:visible;overflow:visible;opacity:1;transform:none;-webkit-box-orient:initial;-webkit-line-clamp:initial}@media (max-width:1180px){.gerunco-home .why-choose-layout{grid-template-columns:1fr;gap:36px}.gerunco-home .why-choose-copy{max-width:720px}.gerunco-home .why-choose-grid,.gerunco-home .why-choose-list{max-width:780px;width:100%}.gerunco-home .why-choose-grid{grid-template-columns:1fr}.gerunco-home .why-card,.gerunco-home .why-card:nth-child(3n+1),.gerunco-home .why-card:nth-child(n+4){min-height:124px}}@media (max-width:760px){.gerunco-home .why-choose-section .shell{width:var(--shell)}.gerunco-home .why-choose-layout{gap:28px}.gerunco-home .why-choose-copy h2{font-size:clamp(38px, 12vw, 52px)}.gerunco-home .why-choose-copy p{font-size:16px;line-height:1.66}.gerunco-home .why-choose-grid{grid-template-columns:1fr;gap:18px}.gerunco-home .why-card,.gerunco-home .why-card:nth-child(3n+1),.gerunco-home .why-card:nth-child(n+4){display:block;min-height:0;padding:20px 0;border-radius:0;background:0 0;box-shadow:none}.gerunco-home .why-icon{width:50px;height:50px;border-radius:0}.gerunco-home .why-icon-svg{width:42px;height:42px}}.product-route-section .fit-card{border:1px solid rgba(219,226,232,.78);background:#f5f7fa;box-shadow:0 6px 16px rgba(15,45,62,.04);transform:none;transition:transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out),border-color 260ms var(--ease-out),background 260ms var(--ease-out)}.product-route-section .fit-card:focus-visible,.product-route-section .fit-card:hover{border-color:rgba(62,118,155,.72);background:#f5f7fa;box-shadow:0 14px 28px rgba(15,45,62,.08);transform:translateY(-2px)}.product-route-section .fit-card:focus-visible img,.product-route-section .fit-card:hover img{transform:scale(1.02)}.product-route-section .fit-card::after,.product-route-section .fit-card::before{display:none}.product-route-section .fit-card img{background:0 0;filter:drop-shadow(0 16px 14px rgba(8, 30, 48, .11));transform:none}.product-route-section .fit-card:focus-visible strong,.product-route-section .fit-card:hover strong{color:#062f45;text-shadow:none}.product-route-section .fit-card .fit-card-copy>span:not(.fit-index),.product-route-section .fit-card em,.product-route-section .fit-card:focus-visible .fit-card-copy>span:not(.fit-index),.product-route-section .fit-card:focus-visible em,.product-route-section .fit-card:hover .fit-card-copy>span:not(.fit-index),.product-route-section .fit-card:hover em{max-height:none;opacity:1;visibility:visible;overflow:visible;transform:none}.product-route-section .fit-card em{display:none}@media (max-width:760px){.gerunco-home .product-fit-section .product-fit-viewport,.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-viewport{overflow:hidden;padding-bottom:48px}.gerunco-home .product-fit-section .product-fit-rail{padding:4px 0 16px}}.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-viewport{padding-bottom:16px}.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;overflow:visible;padding:6px 0 18px}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card{flex:initial;min-height:354px;grid-template-rows:190px auto;border-radius:6px}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card img{width:min(210px,calc(100% - 36px));height:172px}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card-copy{padding:8px 18px 24px}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card strong{font-size:clamp(17px, 1.08vw, 20px)}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card .fit-card-copy>span:not(.fit-index){font-size:14.5px;line-height:1.42}.gerunco-home .product-fit-section:not(.product-route-section) .product-route-controls{display:none}@media (max-width:1180px){.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-viewport{overflow:hidden;padding-bottom:48px}.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-rail{display:flex;gap:0;overflow:visible;transform:translate3d(calc(var(--product-route-index,0) * -100%),0,0);transition:transform 680ms cubic-bezier(.22, 1, .36, 1)}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card{flex:0 0 100%;min-height:min(64vh,500px);grid-template-rows:minmax(228px,1fr) auto}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card img{width:min(280px,calc(100% - 52px));height:clamp(210px,45vw,260px)}.gerunco-home .product-fit-section:not(.product-route-section) .product-route-controls{display:flex}}.gerunco-home .product-fit-section:not(.product-route-section) .shell{width:min(1540px,calc(100vw - 64px))}.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-viewport{overflow:visible;padding-bottom:8px}.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible;padding:8px 0 18px;transform:none}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card{flex:initial;min-height:430px;grid-template-rows:270px auto;overflow:hidden;border:1px solid rgba(20,65,94,.12);border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(15,45,62,.1)}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card::after,.gerunco-home .product-fit-section:not(.product-route-section) .fit-card::before{display:none}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card img{width:100%;height:100%;padding:30px;object-fit:contain;object-position:center;background:radial-gradient(ellipse at 50% 84%,rgba(20,158,216,.14),transparent 45%),linear-gradient(180deg,#f5fbfd 0,#edf5f7 100%);filter:drop-shadow(0 18px 18px rgba(8, 30, 48, .1))}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card-copy{position:static;inset:auto;align-content:start;gap:9px;min-height:160px;padding:24px 26px 28px;background:#fff}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card-copy small{color:#3e769b;font-size:12px;font-weight:760;line-height:1}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card strong,.gerunco-home .product-fit-section:not(.product-route-section) .fit-card:focus-visible strong,.gerunco-home .product-fit-section:not(.product-route-section) .fit-card:hover strong{color:#08263c;font-size:clamp(22px, 1.7vw, 30px);font-weight:740;line-height:1.12;text-shadow:none}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card .fit-card-copy>span:not(.fit-index),.gerunco-home .product-fit-section:not(.product-route-section) .fit-card.is-active .fit-card-copy>span:not(.fit-index),.gerunco-home .product-fit-section:not(.product-route-section) .fit-card:focus-visible .fit-card-copy>span:not(.fit-index),.gerunco-home .product-fit-section:not(.product-route-section) .fit-card:hover .fit-card-copy>span:not(.fit-index){max-height:none;min-height:0;color:#526b7c;font-size:16px;line-height:1.5;opacity:1;visibility:visible;overflow:visible;transform:none}.factory-proof-photo{height:clamp(420px,42vw,560px);min-height:clamp(360px,40vw,500px)}.factory-proof-photo img{position:absolute;inset:0;display:block;object-fit:cover;object-position:center bottom}@media (max-width:1180px){.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gerunco-home .product-fit-section:not(.product-route-section) .shell{width:var(--shell)}.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-viewport{overflow:hidden;padding-bottom:48px}.gerunco-home .product-fit-section:not(.product-route-section) .product-fit-rail{display:flex;gap:0;overflow:visible;transform:translate3d(calc(var(--product-route-index,0) * -100%),0,0);transition:transform 680ms cubic-bezier(.22, 1, .36, 1)}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card{flex:0 0 100%;min-height:min(68vh,540px);grid-template-rows:minmax(250px,1fr) auto}.gerunco-home .product-fit-section:not(.product-route-section) .fit-card img{width:100%;height:100%}}.floating-inquiry button,.mega-tab.is-active,.mega-tab.is-active:focus-visible,.mega-tab.is-active:hover,.product-fit-section:not(.product-route-section) .product-route-dots button.is-active,.product-route-dots button.is-active,.quote-button,.site-header.is-scrolled .header-actions .quote-button,.site-header.is-solid .header-actions .quote-button{color:#fff!important;border-color:var(--home-blue)!important;background:var(--home-blue)!important}.floating-inquiry button:focus-visible,.floating-inquiry button:hover,.mega-tab.is-active:focus-visible,.mega-tab.is-active:hover,.quote-button:focus-visible,.quote-button:hover,.site-header.is-scrolled .header-actions .quote-button:focus-visible,.site-header.is-scrolled .header-actions .quote-button:hover,.site-header.is-solid .header-actions .quote-button:focus-visible,.site-header.is-solid .header-actions .quote-button:hover{color:#fff!important;border-color:var(--home-blue-dark)!important;background:var(--home-blue-dark)!important}@media (max-width:760px){.gerunco-home .why-choose-section{overflow-x:hidden}.gerunco-home .why-choose-section .shell{width:min(1180px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.gerunco-home .why-card,.gerunco-home .why-card:nth-child(3n+1),.gerunco-home .why-card:nth-child(n+4),.gerunco-home .why-card>span.why-card-body,.gerunco-home .why-card>span.why-card-body>span,.gerunco-home .why-choose-copy,.gerunco-home .why-choose-layout,.gerunco-home .why-choose-list{width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal}.gerunco-home .why-card,.gerunco-home .why-card:nth-child(3n+1),.gerunco-home .why-card:nth-child(n+4){display:block}}@media (max-width:720px){.header-actions{display:none}}.footer-contact{min-width:0}.footer-contact p{overflow-wrap:anywhere}