@font-face{font-family:Inter;src:url('/assets/inter-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0250-1FFF,U+2C00-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-400-latin-v2-20261101.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-024F,U+2000-2BFF,U+FEFF,U+FFFD}
@font-face{font-family:Inter;src:url('/assets/inter-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0250-1FFF,U+2C00-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-500-latin-v2-20261101.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0000-024F,U+2000-2BFF,U+FEFF,U+FFFD}
@font-face{font-family:Inter;src:url('/assets/inter-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0250-1FFF,U+2C00-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-600-latin-v2-20261101.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0000-024F,U+2000-2BFF,U+FEFF,U+FFFD}
@font-face{font-family:Inter;src:url('/assets/inter-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0250-1FFF,U+2C00-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-700-latin-v2-20261101.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0000-024F,U+2000-2BFF,U+FEFF,U+FFFD}
.legacy-site{--bg:#090d12;--panel:#10171e;--text:#eef3f6;--muted:#a0acb8;--cyan:#9de3fc;--line:rgba(218,237,250,.15);--ink:#10202b;--paper:#f0f2f1;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--header:110px}
.legacy-site *{box-sizing:border-box}.legacy-site{scroll-behavior:smooth;scroll-padding-top:120px}.legacy-site{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.legacy-site.modal-open{overflow:hidden}.legacy-site button,.legacy-site input,.legacy-site select{font:inherit}.legacy-site button,.legacy-site a{-webkit-tap-highlight-color:transparent}.legacy-site button{cursor:pointer}.legacy-site a{color:inherit;text-decoration:none}.legacy-site button{color:inherit}.legacy-site img{max-width:100%;display:block}.legacy-site button:focus-visible,.legacy-site a:focus-visible,.legacy-site input:focus-visible,.legacy-site select:focus-visible,.legacy-site summary:focus-visible{outline:3px solid #50b4da;outline-offset:5px}.legacy-site ::selection{background:#a0dff3;color:#09141b}.legacy-site button:disabled{cursor:default}.legacy-site .shell{width:min(1360px,calc(100% - 112px));margin-inline:auto}.legacy-site h1,.legacy-site h2,.legacy-site h3,.legacy-site p{margin:0}.legacy-site h1,.legacy-site h2,.legacy-site h3{font-family:Inter,Arial,sans-serif;font-weight:500;letter-spacing:-.055em;line-height:1.08}.legacy-site h2{font-size:clamp(38px,4.6vw,66px)}.legacy-site button{border:0;background:none}.legacy-site button:disabled{opacity:.5}.legacy-site [hidden]{display:none!important}.legacy-site .skip{position:fixed;top:-80px;left:15px;background:#fff;color:#000;z-index:200;padding:10px 20px}.legacy-site .skip:focus{top:5px}
.legacy-site .site-utility{position:fixed;inset:0 0 auto;z-index:101;height:27px;background:#202c35;display:flex;align-items:center;justify-content:center;gap:8px;font:9px var(--mono);letter-spacing:.09em;border-bottom:1px solid #ffffff0f;color:#b6cad7}.legacy-site .preview-dot{width:4px;height:4px;border-radius:50%;background:var(--cyan)}.legacy-site .preview-cn{font:10px Inter,Arial,sans-serif;color:#8195a2;letter-spacing:0;margin-left:7px}.legacy-site .preview-rev{position:absolute;right:32px;color:#78909f;font-size:8px}.legacy-site .site-header{position:fixed;inset:27px 0 auto;z-index:100;background:#090d12d9;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.legacy-site .navigation{height:83px;display:flex;align-items:center;gap:28px}.legacy-site .brand{width:150px;display:block;margin-left:-10px;flex-shrink:0}.legacy-site .brand img{width:100%;height:auto}.legacy-site .desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.legacy-site .desktop-nav a{font-size:13.5px;color:#c5ced6;transition:color .2s}.legacy-site .desktop-nav a:hover{color:var(--cyan)}.legacy-site .nav-quote{font-size:13.5px;color:#14212a;display:flex;align-items:center;gap:22px;background:#e6edf0;padding:10px 18px;border-radius:2px;margin-left:20px}.legacy-site .nav-quote:hover{background:var(--cyan)}.legacy-site .menu-toggle{display:none}.legacy-site .mobile-menu{padding:14px 24px 25px;background:#0c141c;border-top:1px solid var(--line)}.legacy-site .mobile-menu a{display:block;padding:12px 0;font-family:Inter;font-size:21px}
.legacy-site .eyebrow{font:10px var(--mono);letter-spacing:.15em;color:#a5bccb;display:flex;align-items:center;gap:10px;text-transform:uppercase;line-height:1.8}.legacy-site .live-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px #b3edff99}.legacy-site .button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 23px;font-size:13.5px;font-weight:600;border-radius:2px;transition:background .2s,transform .2s,color .2s;white-space:nowrap}.legacy-site .button:hover{transform:translateY(-2px)}.legacy-site .button span{font-size:19px;font-weight:400;line-height:1}.legacy-site .button-light{background:#e7f2f6;color:#10202b}.legacy-site .button-light:hover{background:var(--cyan)}.legacy-site .button-dark{background:#112430;color:#fff}.legacy-site .button-dark:hover{background:#213e4e}.legacy-site .button-outline{border:1px solid #9ca9b0;color:var(--ink)}.legacy-site .button-outline:hover{background:#dfe6e8}.legacy-site .text-link{display:inline-flex;align-items:center;gap:18px;font-size:13.5px;line-height:1.4;padding:12px 0;border-bottom:1px solid #8ea6b05e}.legacy-site .text-link span{font-size:20px;transition:transform .2s}.legacy-site .text-link:hover span{transform:translate(3px,-3px)}
.legacy-site .hero{position:relative;isolation:isolate;min-height:780px;min-height:min(880px,100svh);padding-top:110px;overflow:hidden;background:#090e14}.legacy-site .hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(110deg,transparent 50%,#a4d3e306 50.1%,transparent 50.2%),linear-gradient(110deg,transparent 75%,#a4d3e306 75.1%,transparent 75.2%)}.legacy-site .hero-light{position:absolute;width:950px;height:700px;right:-280px;top:0;background:radial-gradient(ellipse,#6b93b02b,transparent 65%);z-index:-1}.legacy-site .hero-layout{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;min-height:630px;position:relative}.legacy-site .hero-copy{position:relative;z-index:3;padding:65px 0 75px}.legacy-site .hero h1{font-size:clamp(66px,7vw,106px);letter-spacing:-.075em;line-height:1.01;margin:26px 0 28px;font-weight:500}.legacy-site .hero h1 span{color:var(--cyan)}.legacy-site .hero-description{max-width:415px;font-size:15px;line-height:1.85;color:#aebdc9}.legacy-site .hero-actions{display:flex;gap:26px;align-items:center;margin-top:34px;flex-wrap:wrap}.legacy-site .hero-mini{display:flex;gap:13px;align-items:center;margin-top:42px;font:8px var(--mono);letter-spacing:.1em;color:#6f8494}.legacy-site .hero-mini i{width:3px;height:3px;border-radius:50%;background:#6f8494}
.legacy-site .product-stage{height:540px;position:relative;isolation:isolate;margin-left:-35px;margin-right:-50px;--rx:0deg;--ry:0deg}.legacy-site .stage-backdrop{position:absolute;right:45px;top:-35px;font-family:Inter;font-weight:700;font-size:340px;line-height:1;color:#c1e9f106;letter-spacing:-.09em;z-index:-2;user-select:none}.legacy-site .stage-backdrop>span{font-size:.45em;vertical-align:top;line-height:2.1;margin-left:10px}.legacy-site .stage-rings{position:absolute;inset:20px 0 90px;z-index:-1;opacity:.5}.legacy-site .stage-rings i{position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid #b3e7fc0c;transform:rotate(-17deg)}.legacy-site .stage-rings i+ i{inset:30px 50px;width:85%;height:85%;border-color:#b3e7fc10}.legacy-site .stage-floor{position:absolute;bottom:90px;left:5%;right:-5%;height:150px;background:radial-gradient(ellipse,#bfedff20,transparent 66%);transform:rotate(-8deg)}.legacy-site .stage-floor:after{content:"";position:absolute;top:50%;left:12%;right:6%;height:1px;background:linear-gradient(90deg,transparent,#9cd9ef66,transparent);box-shadow:0 0 28px #9cd9ef66}.legacy-site .product-float{position:absolute;inset:48px -5% 95px -8%;display:flex;align-items:center;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .45s ease-out}.legacy-site .product-float img{width:100%;height:auto;max-height:390px;object-fit:contain;filter:drop-shadow(0 45px 30px #0008);transform:rotate(-7deg);animation:levitate 7s ease-in-out infinite}.legacy-site .product-float.changing img{animation:none;opacity:0;transform:translateY(10px) rotate(-7deg);transition:opacity .15s}.legacy-site .stage-callout{position:absolute;right:20px;top:35px;display:flex;gap:12px;align-items:flex-start;font:8px/1.8 var(--mono);letter-spacing:.08em;color:#697f8f}.legacy-site .stage-callout b{color:#a3bac9;font-weight:400}.legacy-site .cross{font:25px/1 var(--mono);color:#86afc3}.legacy-site .stage-caption{position:absolute;left:30px;right:25px;bottom:22px;padding-top:20px;border-top:1px solid #b6d4e224;display:flex;align-items:center;gap:20px}.legacy-site .stage-index{font:9px var(--mono);color:#6d889b;align-self:flex-start;padding-top:5px}.legacy-site .stage-caption>div{flex:1}.legacy-site .stage-caption b{display:block;font:500 24px Roboto;letter-spacing:-.03em}.legacy-site .stage-caption>div>span{display:block;color:#819caf;font-size:13.5px;margin-top:5px}.legacy-site .round-link{width:38px;height:38px;display:grid;place-items:center;border:1px solid #8cb6cb3d;border-radius:50%;color:var(--cyan);font-size:20px}.legacy-site .round-link:hover{background:#8cb6cb20}.legacy-site .hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;position:relative;z-index:3}.legacy-site .scroll-label{font:8px var(--mono);letter-spacing:.16em;color:#7a91a1;display:flex;align-items:center;gap:13px;padding-bottom:32px}.legacy-site .scroll-label i{width:1px;height:26px;background:linear-gradient(#bdddea,transparent)}.legacy-site .hero-switcher{display:flex;border-bottom:1px solid var(--line);width:54%}.legacy-site .hero-switcher button{flex:1;padding:19px 16px 22px;text-align:left;border-bottom:2px solid transparent;color:#5f7584;font:500 14px Roboto;white-space:nowrap;transition:color .2s,border-color .2s}.legacy-site .hero-switcher button>span{font:8px var(--mono);margin-right:10px;color:#688395}.legacy-site .hero-switcher small{display:block;font:9px Inter;color:#637b8b;margin-top:5px;padding-left:27px}.legacy-site .hero-switcher button.active{color:#ebf6fb;border-bottom-color:var(--cyan)}.legacy-site .hero-switcher button.active small{color:#9ab4c5}.legacy-site .hero-switcher button:hover{color:#d9edf7}@keyframes levitate{50%{transform:translateY(-10px) rotate(-6deg)}}
.legacy-site .focus-strip{background:#131d25;border-block:1px solid var(--line)}.legacy-site .focus-strip .shell{display:flex;align-items:center;min-height:86px;gap:30px}.legacy-site .focus-strip p{margin-right:auto;font-size:13.5px;color:#96aebb}.legacy-site .focus-strip a{font-size:12.5px;display:flex;gap:22px;align-items:center;padding:15px 0}.legacy-site .focus-strip a span{color:#92b9cd;font-size:15px}.legacy-site .light-section{background:var(--paper);color:var(--ink)}.legacy-site .dark-eyebrow{color:#546d7b}.legacy-site .systems{padding:105px 0 65px}.legacy-site .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:50px}.legacy-site .section-heading h2{margin-top:18px}.legacy-site .section-intro{color:#6c7b83;font-size:13px;line-height:1.8;max-width:310px;padding-bottom:5px}.legacy-site .featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.legacy-site .model-panel{min-width:0;background:#e3e8e9;position:relative;overflow:hidden;border:1px solid #cad4d8}.legacy-site .eco-panel{background:#e8e9e5}.legacy-site .model-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;position:relative;z-index:1}.legacy-site .micro-label{font:9px var(--mono);letter-spacing:.12em;line-height:1.7}.legacy-site .model-top .micro-label{color:#647783}.legacy-site .voltage-label{font:9px var(--mono);padding:5px 8px;border:1px solid #9aaeb8;color:#4e6979;white-space:nowrap}.legacy-site .model-product{height:270px;position:relative;display:grid;place-items:center;isolation:isolate}.legacy-site .model-product:before{content:"";position:absolute;inset:45% 8% 2%;background:radial-gradient(ellipse,#ffffffaa,transparent 66%);z-index:-1}.legacy-site .model-watermark{position:absolute;inset:0 0 auto;text-align:center;font:700 210px/.95 Roboto;letter-spacing:-.08em;color:#b6c6cd33;z-index:-1}.legacy-site .model-product img{width:84%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 14px #1b293b1a);transform:rotate(-4deg);transition:transform .5s}.legacy-site .eco-panel .model-product img{transform:rotate(4deg)}.legacy-site .model-panel:hover .model-product img{transform:translateY(-7px) rotate(0)}.legacy-site .model-information{padding:28px 30px 0}.legacy-site .model-information h3{font-size:38px;letter-spacing:-.06em}.legacy-site .model-information p{font-size:13.5px;color:#687d89;margin-top:10px;max-width:330px}.legacy-site .model-stats{margin:30px 0 0;padding:25px 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #abbcc66e}.legacy-site .model-stats dt{font-size:13.5px;color:#637886;margin-bottom:8px}.legacy-site .model-stats dd{margin:0;font:500 25px Roboto;letter-spacing:-.04em}.legacy-site .model-stats small{font:10px Inter;letter-spacing:0;color:#657d8b}.legacy-site .model-link{display:flex;align-items:center;justify-content:space-between;text-align:left;border-top:1px solid #abbcc66e;width:100%;padding:21px 0;font-size:13.5px;font-weight:600;color:#183544}.legacy-site .model-link span{font-size:22px;font-weight:400}.legacy-site .model-link:hover{color:#007dac}.legacy-site .range-invitation{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #cad3d7;padding:38px 0}.legacy-site .range-invitation .micro-label{font-size:8px;color:#6f808b}.legacy-site .range-invitation p{font:500 21px Roboto;letter-spacing:-.03em;margin-top:6px}.legacy-site .range-invitation .button{padding:13px 19px;font-size:12.5px}.legacy-site .rating-note{color:#87959d;font-size:13.5px;line-height:1.8;margin-top:19px}.legacy-site .range-caption{font-size:13.5px;color:#637984;max-width:700px;padding:28px 0}.legacy-site .range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-bottom:30px}.legacy-site .range-card{display:block;position:relative;border:1px solid #c9d4d8;text-align:left;padding:20px;color:#132d3b;transition:background .2s}.legacy-site .range-card:hover{background:#e1eaee}.legacy-site .range-card img{height:140px;width:100%;object-fit:contain;margin-bottom:20px}.legacy-site .range-card h3{font-size:21px}.legacy-site .range-card p{font-size:13.5px;color:#758794;margin-top:7px}.legacy-site .range-card>span{position:absolute;right:20px;bottom:20px;color:#496e81;font-size:23px}
.legacy-site .programs{padding:110px 0 100px}.legacy-site .programs-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.legacy-site .programs-heading h2{margin:24px 0 25px}.legacy-site .programs-heading h2 span{color:#7193a9}.legacy-site .programs-heading>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#8199aa;max-width:360px}.legacy-site .programs-heading .text-link{margin-top:23px}.legacy-site .program-marker{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:25px;margin-top:55px;max-width:350px}.legacy-site .program-marker>span{width:25px;height:25px;border:1px solid #668697;transform:rotate(45deg);position:relative}.legacy-site .program-marker>span:after{content:"";position:absolute;inset:6px;border:1px solid #668697}.legacy-site .program-marker b{font:8px/1.7 var(--mono);letter-spacing:.1em;color:#7493a7}.legacy-site .program-marker i{font:9px var(--mono);color:#4c6a7d;margin-left:auto}.legacy-site .program-list{padding-top:35px}.legacy-site .program-list details{border-top:1px solid var(--line);padding:23px 0}.legacy-site .program-list details:last-child{border-bottom:1px solid var(--line)}.legacy-site .program-list summary{display:flex;list-style:none;align-items:center;cursor:pointer;gap:17px}.legacy-site .program-list summary::-webkit-details-marker{display:none}.legacy-site .program-number{font:9px var(--mono);color:#496a80;width:30px}.legacy-site .program-list h3{font-size:27px;letter-spacing:-.04em;flex:1}.legacy-site .detail-symbol{font-size:26px;font-family:Inter;color:#739aaf}.legacy-site .program-list details[open] .detail-symbol{transform:rotate(45deg)}.legacy-site .program-list details[open] h3{color:var(--cyan)}.legacy-site .program-detail{padding:23px 0 0 47px}.legacy-site .program-detail p{font-size:13.5px;line-height:1.85;color:#8fa4b3;max-width:400px}.legacy-site .program-detail ul{padding:0;list-style:none;margin:19px 0 23px;color:#b6c4ce;font-size:12.5px;line-height:2.1}.legacy-site .program-detail li:before{content:"—";margin-right:10px;color:#476b83}.legacy-site .program-detail button{padding:0;display:flex;align-items:center;gap:20px;color:#afd6e8;font-size:12.5px}.legacy-site .program-detail button span{font-size:20px}
.legacy-site .inside{padding:15px 0 100px}.legacy-site .inside-title{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.legacy-site .inside-title h2{margin-top:20px}.legacy-site .inside-title .text-link{margin-bottom:6px}.legacy-site .factory-stage{position:relative;min-height:570px;background:#1a242c;isolation:isolate;overflow:hidden}.legacy-site .factory-stage>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 43%;transition:opacity .3s;z-index:-2}.legacy-site .factory-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#03111bf0,transparent 70%),linear-gradient(90deg,#020c1377,transparent 65%)}.legacy-site .factory-caption{position:absolute;left:45px;bottom:42px;max-width:530px}.legacy-site .factory-caption .micro-label{color:#b5c9d2}.legacy-site .factory-caption h3{font-size:48px;line-height:1.1;margin-top:16px}.legacy-site .factory-caption p{font-size:13.5px;color:#9fb6c5;margin-top:18px}.legacy-site .factory-label{position:absolute;right:30px;top:30px;background:#09202b99;padding:8px 12px;font:9px var(--mono);letter-spacing:.1em;color:#e1f2f8}.legacy-site .factory-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.legacy-site .factory-tabs button{border-bottom:2px solid transparent;padding:23px 25px;display:flex;align-items:center;gap:20px;font-size:13.5px;text-align:left;color:#6b879a}.legacy-site .factory-tabs button.active{color:#e9f5fa;border-bottom-color:var(--cyan);background:#131f2780}.legacy-site .factory-tabs span{font:9px var(--mono);color:#4d7189}.legacy-site .factory-tabs i{margin-left:auto;font-style:normal;font-size:20px}
.legacy-site .documents{padding:75px 0 95px;border-top:1px solid var(--line);background:#0d141b}.legacy-site .documents-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.legacy-site .document-copy h2{font-size:44px;margin:20px 0}.legacy-site .document-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#839bab;max-width:340px}.legacy-site .document-copy .text-link{margin-top:22px;color:#cde8f4}.legacy-site .certificate-row{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;align-items:start}.legacy-site .certificate-row a{display:block}.legacy-site .certificate-row img{width:100%;height:auto;aspect-ratio:210/297;object-fit:contain;background:#fafbf9;padding:5px;box-shadow:0 15px 30px #0004;transition:transform .25s}.legacy-site .certificate-row a:hover img{transform:translateY(-8px)}.legacy-site .certificate-row span{display:block;font:10px Inter;color:#a9bdcb;margin-top:14px}.legacy-site .certificate-row small{font-size:8px;display:block;color:#b5a182;margin-top:4px}
.legacy-site .project{padding:100px 0 105px}.legacy-site .project-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.legacy-site .project h2{font-size:clamp(52px,5.5vw,80px);margin:23px 0 25px}.legacy-site .project h2 span{color:#6a8c9b}.legacy-site .project-copy>p:not(.eyebrow){font-size:13px;color:#74858d;max-width:360px;line-height:1.9}.legacy-site .project-footnote{display:block;font:8px var(--mono);letter-spacing:.12em;color:#8a9da6;margin-top:45px}.legacy-site .form-heading{border-bottom:1px solid #bbc7cd;display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;margin:6px 0 25px;color:#647e8e}.legacy-site .form-heading>span:last-child{font-size:26px}.legacy-site .field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.legacy-site form label{display:block;color:#526a79;font-size:13.5px;margin-bottom:20px}.legacy-site input,.legacy-site select{display:block;width:100%;color:#1e3645;background:transparent;border:0;border-bottom:1px solid #a9bcc6;padding:13px 0 12px;font-size:13.5px;border-radius:0;min-width:0}.legacy-site input::placeholder{color:#9aabb4}.legacy-site input:focus,.legacy-site select:focus{outline:none;border-bottom-color:#1c6c90}.legacy-site form .button{width:100%;margin-top:6px}.legacy-site .form-note{color:#8598a2;font-size:13.5px;display:flex;align-items:center;gap:8px;margin-top:16px}.legacy-site .form-note span{width:5px;height:5px;border-radius:50%;background:#7d9da9}.legacy-site .site-footer{padding:45px 0 0;background:#080e13;color:#7c95a6}.legacy-site .footer-main{display:grid;grid-template-columns:.8fr 1.3fr 1fr 1fr;gap:35px;align-items:start;padding:15px 0 55px}.legacy-site .footer-logo{width:155px;margin-top:-13px;margin-left:-10px}.legacy-site .footer-logo img{width:100%;height:auto}.legacy-site .footer-main>p{font:500 22px/1.4 Roboto;letter-spacing:-.04em;color:#becfda}.legacy-site .footer-main>div{display:flex;flex-direction:column;gap:13px;font-size:13.5px}.legacy-site .footer-main a:hover{color:var(--cyan)}.legacy-site .footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:24px 0 27px;font-size:12.5px;color:#4f6c80}.legacy-site .footer-bottom>span:nth-child(2){font:8px var(--mono);letter-spacing:.08em}
.legacy-site dialog{background:#edf1f1;color:var(--ink);padding:0;border:1px solid #758b96;border-radius:3px;max-height:90dvh;max-width:calc(100vw - 32px);margin:auto}.legacy-site dialog::backdrop{background:#040b12dc;backdrop-filter:blur(12px)}.legacy-site .dialog-top{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:#edf1f1;border-bottom:1px solid #c3d1d6}.legacy-site .dialog-close{font-size:30px;line-height:1;width:38px;height:38px;color:#567381}.legacy-site .model-dialog{width:940px}.legacy-site .dialog-model-layout{display:grid;grid-template-columns:1fr 1fr}.legacy-site .dialog-model-visual{padding:45px 25px;background:radial-gradient(ellipse,#fff,#dbe4e6);display:flex;flex-direction:column;justify-content:center}.legacy-site .dialog-model-visual img{width:100%;height:280px;object-fit:contain;filter:drop-shadow(0 18px 10px #17384b22)}.legacy-site .dialog-model-visual p{font:9px var(--mono);letter-spacing:.06em;color:#728d9b;text-align:center;margin-top:30px}.legacy-site .dialog-model-copy{padding:35px}.legacy-site .dialog-model-copy h2{font-size:40px;margin-bottom:20px}.legacy-site .voltage-tabs{display:flex;gap:0;border:1px solid #b5c6ce;width:fit-content;margin-bottom:20px}.legacy-site .voltage-tabs button{padding:7px 18px;font:10px var(--mono);color:#658192}.legacy-site .voltage-tabs button[aria-pressed=true]{background:#1a3546;color:#e4f5fb}.legacy-site .dialog-model-copy dl{margin:0}.legacy-site .dialog-model-copy dl>div{display:flex;justify-content:space-between;gap:20px;font-size:12.5px;padding:12px 0;border-bottom:1px solid #c5d0d6}.legacy-site .dialog-model-copy dt{color:#6f8592}.legacy-site .dialog-model-copy dd{margin:0;text-align:right}.legacy-site .dialog-data-note{font-size:13.5px;color:#8497a1;line-height:1.75;margin-top:18px}.legacy-site .dialog-links{display:flex;flex-direction:column;gap:9px;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;color:#315a70;margin:18px 0 24px}.legacy-site .dialog-model-copy .button{width:100%;font-size:12.5px;padding:14px 18px}.legacy-site .request-dialog{width:560px}.legacy-site .request-dialog-body{padding:35px}.legacy-site .request-dialog h2{font-size:50px;margin:15px 0 18px}.legacy-site .request-preview-note{font-size:13.5px;color:#6c8490}.legacy-site .request-dialog dl{margin:26px 0}.legacy-site .request-dialog dl>div{display:grid;grid-template-columns:110px 1fr;gap:15px;border-bottom:1px solid #c2d1d8;padding:12px 0;font-size:12.5px}.legacy-site .request-dialog dt{color:#7c919c}.legacy-site .request-dialog dd{margin:0;overflow-wrap:anywhere}.legacy-site .request-dialog .button{width:100%}
@media (min-width:1600px){.legacy-site .hero-layout{min-height:680px}.legacy-site .product-stage{height:580px}.legacy-site .product-float{inset:45px -8% 95px -10%}.legacy-site .product-float img{max-height:450px}.legacy-site .hero{min-height:890px}}
@media (max-width:1200px){.legacy-site .shell{width:calc(100% - 72px)}.legacy-site .desktop-nav{gap:22px}.legacy-site .nav-quote{margin-left:5px}.legacy-site .hero-layout{grid-template-columns:1fr 1fr;min-height:580px}.legacy-site .hero-copy{padding:60px 0}.legacy-site .hero h1{font-size:78px}.legacy-site .hero-description{max-width:350px;font-size:14px}.legacy-site .hero-actions{gap:17px}.legacy-site .hero-actions .button{font-size:12.5px;padding:15px 18px;gap:18px}.legacy-site .hero-actions .text-link{font-size:12.5px}.legacy-site .product-stage{margin-right:-30px;height:480px;margin-left:-15px}.legacy-site .product-float{inset:60px -5% 85px -12%}.legacy-site .stage-backdrop{font-size:280px;top:10px}.legacy-site .stage-callout{top:32px;right:5px}.legacy-site .stage-caption{left:15px;right:20px;gap:14px}.legacy-site .hero{min-height:760px}.legacy-site .hero-bottom{padding-bottom:20px}.legacy-site .programs-layout,.legacy-site .project-layout{gap:65px}.legacy-site .documents-layout{gap:55px}.legacy-site .certificate-row{gap:12px}.legacy-site .focus-strip .shell{gap:25px}.legacy-site .focus-strip p{max-width:230px}.legacy-site .focus-strip a{gap:15px}.legacy-site .model-top{padding:20px}.legacy-site .model-top .micro-label{font-size:8px}.legacy-site .model-product{height:235px}.legacy-site .model-information{padding:24px 24px 0}.legacy-site .model-stats dd{font-size:22px}.legacy-site .factory-stage{min-height:520px}.legacy-site .footer-main{gap:25px}}
@media (max-width:1000px){.legacy-site .desktop-nav{gap:16px}.legacy-site .desktop-nav a{font-size:13.5px}.legacy-site .nav-quote{font-size:12.5px;gap:12px}.legacy-site .brand{width:125px}.legacy-site .navigation{gap:16px}.legacy-site .hero h1{font-size:70px}.legacy-site .hero-description{font-size:13px;max-width:305px}.legacy-site .hero .eyebrow{font-size:8px}.legacy-site .hero-actions{display:block;margin-top:25px}.legacy-site .hero-actions .text-link{margin:12px 0 0 12px}.legacy-site .hero-mini{margin-top:27px;font-size:7px;gap:8px}.legacy-site .stage-caption b{font-size:21px}.legacy-site .stage-caption>div>span{font-size:8px}.legacy-site .hero-switcher{width:53%}.legacy-site .hero-switcher button{font-size:13.5px;padding-left:10px}.legacy-site .focus-strip .shell{gap:20px}.legacy-site .focus-strip p{font-size:13.5px}.legacy-site .focus-strip a{font-size:13.5px;gap:8px}.legacy-site .section-heading{gap:30px}.legacy-site .section-intro{max-width:270px;font-size:13.5px}.legacy-site .programs-layout,.legacy-site .project-layout{gap:45px}.legacy-site .program-list h3{font-size:23px}.legacy-site .program-detail{padding-left:35px}.legacy-site .program-number{width:18px}.legacy-site .documents-layout{grid-template-columns:.9fr 1.1fr;gap:35px}.legacy-site .document-copy h2{font-size:37px}.legacy-site .certificate-row{gap:10px}.legacy-site .certificate-row span{font-size:12.5px}.legacy-site .factory-stage{min-height:470px}.legacy-site .inside-title h2{font-size:47px}}
@media (max-width:760px){.legacy-site{--header:96px}.legacy-site .shell{width:calc(100% - 40px)}.legacy-site .site-utility{height:24px;font-size:8px}.legacy-site .preview-cn{font-size:12.5px}.legacy-site .preview-rev{display:none}.legacy-site .site-header{top:24px}.legacy-site .navigation{height:72px}.legacy-site .brand{width:135px;margin-left:-8px}.legacy-site .desktop-nav{display:none}.legacy-site .nav-quote{margin-left:auto;font-size:13.5px;padding:9px 13px;gap:18px}.legacy-site .menu-toggle{display:flex;width:30px;height:36px;padding:9px 0;flex-direction:column;justify-content:space-around;margin-left:3px}.legacy-site .menu-toggle span{height:1px;width:23px;background:#b3cedd;transition:transform .2s}.legacy-site .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.legacy-site .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.legacy-site .hero{padding-top:96px;min-height:0}.legacy-site .hero-layout{display:flex;flex-direction:column;min-height:0;align-items:stretch}.legacy-site .hero-copy{padding:45px 0 25px}.legacy-site .hero .eyebrow{font-size:8px;letter-spacing:.09em;gap:8px}.legacy-site .hero h1{font-size:clamp(64px,12vw,87px);margin:23px 0 24px;letter-spacing:-.065em}.legacy-site .hero-description{max-width:450px;font-size:13px;line-height:1.8}.legacy-site .hero-actions{display:flex;align-items:center;gap:20px;margin-top:25px}.legacy-site .hero-actions .text-link{margin:0}.legacy-site .hero-mini{display:none}.legacy-site .product-stage{height:360px;margin:0 -15px 0 0}.legacy-site .stage-backdrop{font-size:250px;right:25px;top:-5px}.legacy-site .product-float{inset:0 -2% 80px -3%;max-width:650px;margin:auto}.legacy-site .product-float img{max-height:260px}.legacy-site .stage-callout{display:none}.legacy-site .stage-floor{bottom:75px;left:0;right:0;height:100px}.legacy-site .stage-caption{left:5px;right:20px;bottom:12px;padding-top:14px}.legacy-site .stage-caption b{font-size:22px}.legacy-site .stage-caption>div>span{font-size:12.5px}.legacy-site .stage-index{font-size:8px}.legacy-site .stage-rings{inset:-15px 20px 70px}.legacy-site .hero-bottom{padding:0;margin-top:10px}.legacy-site .scroll-label{display:none}.legacy-site .hero-switcher{width:100%;border-top:1px solid var(--line);border-bottom:0}.legacy-site .hero-switcher button{font-size:13.5px;padding:17px 0 20px}.legacy-site .hero-switcher button+button{padding-left:18px}.legacy-site .hero-switcher small{font-size:12.5px;padding-left:23px}.legacy-site .hero-switcher button>span{font-size:8px;margin-right:7px}.legacy-site .focus-strip .shell{padding:16px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-height:0}.legacy-site .focus-strip p{display:none}.legacy-site .focus-strip a{display:block;font-size:12.5px;line-height:1.6;padding:3px 0;max-width:120px}.legacy-site .focus-strip a span{display:block;font-size:14px;margin-top:3px}.legacy-site .systems{padding:65px 0 35px}.legacy-site .section-heading{display:block;margin-bottom:30px}.legacy-site .section-heading h2{font-size:43px;margin-top:16px}.legacy-site .section-intro{max-width:460px;font-size:13.5px;margin-top:23px}.legacy-site .featured-grid{gap:17px}.legacy-site .model-top{padding:15px;gap:10px;align-items:flex-start}.legacy-site .model-top .micro-label{font-size:7px;max-width:130px}.legacy-site .voltage-label{font-size:7px;padding:3px 5px}.legacy-site .model-product{height:170px}.legacy-site .model-watermark{font-size:145px}.legacy-site .model-information{padding:15px 18px 0}.legacy-site .model-information h3{font-size:29px}.legacy-site .model-information p{font-size:12.5px;line-height:1.6;min-height:53px}.legacy-site .model-stats{margin-top:20px;padding:18px 0;gap:15px}.legacy-site .model-stats dt{font-size:8px}.legacy-site .model-stats dd{font-size:19px;line-height:1.4}.legacy-site .model-stats small{font-size:12.5px;display:block}.legacy-site .model-link{font-size:13.5px;padding:15px 0;gap:10px}.legacy-site .model-link span{font-size:18px}.legacy-site .range-invitation{padding:28px 0;align-items:flex-start;gap:15px;flex-direction:column}.legacy-site .range-invitation p{font-size:20px}.legacy-site .range-invitation .micro-label{font-size:7px}.legacy-site .range-invitation .button{width:100%}.legacy-site .rating-note{font-size:12.5px}.legacy-site .range-grid{grid-template-columns:1fr 1fr;gap:12px}.legacy-site .range-card{padding:15px}.legacy-site .range-card img{height:115px;margin-bottom:13px}.legacy-site .range-card h3{font-size:20px}.legacy-site .range-card p{font-size:8px}.legacy-site .programs{padding:70px 0 55px}.legacy-site .programs-layout{display:block}.legacy-site .programs-heading h2{font-size:47px;margin:20px 0}.legacy-site .programs-heading>p:not(.eyebrow){max-width:450px;font-size:13px}.legacy-site .program-marker{display:none}.legacy-site .programs-heading .text-link{margin-top:16px}.legacy-site .program-list{padding-top:35px}.legacy-site .program-list h3{font-size:26px}.legacy-site .program-list details{padding:23px 0}.legacy-site .program-detail{padding-left:36px}.legacy-site .program-detail p{max-width:500px}.legacy-site .inside{padding:15px 0 65px}.legacy-site .inside-title{display:block;margin-bottom:25px}.legacy-site .inside-title h2{font-size:43px}.legacy-site .inside-title .text-link{margin-top:20px}.legacy-site .factory-stage{min-height:440px}.legacy-site .factory-stage>img{object-position:58% center}.legacy-site .factory-caption{left:25px;right:25px;bottom:28px}.legacy-site .factory-caption h3{font-size:37px}.legacy-site .factory-caption p{font-size:12.5px;max-width:260px}.legacy-site .factory-label{font-size:8px;top:18px;right:18px}.legacy-site .factory-tabs button{padding:18px 10px;font-size:13.5px;gap:10px}.legacy-site .factory-tabs span{font-size:8px}.legacy-site .factory-tabs i{font-size:16px}.legacy-site .documents{padding:60px 0}.legacy-site .documents-layout{display:block}.legacy-site .document-copy h2{font-size:43px}.legacy-site .document-copy>p:not(.eyebrow){max-width:450px;font-size:13.5px}.legacy-site .document-copy .text-link{margin-top:15px}.legacy-site .certificate-row{margin-top:35px;gap:13px}.legacy-site .certificate-row img{padding:3px}.legacy-site .certificate-row span{font-size:12.5px}.legacy-site .certificate-row small{font-size:8px}.legacy-site .project{padding:70px 0 65px}.legacy-site .project-layout{display:block}.legacy-site .project h2{font-size:64px;margin:20px 0}.legacy-site .project-copy>p:not(.eyebrow){font-size:13px;max-width:400px}.legacy-site .project-footnote{display:none}.legacy-site .project form{margin-top:45px}.legacy-site .form-heading{margin-bottom:25px}.legacy-site .field-row{gap:20px}.legacy-site form label{font-size:13.5px;margin-bottom:20px}.legacy-site input,.legacy-site select{font-size:13px}.legacy-site form .button{padding-block:18px}.legacy-site .footer-main{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:35px}.legacy-site .footer-logo{width:145px}.legacy-site .footer-main>p{font-size:18px}.legacy-site .footer-bottom{flex-wrap:wrap;font-size:8px;gap:12px}.legacy-site .footer-bottom>span:nth-child(2){font-size:7px;order:3;width:100%}.legacy-site .site-footer{padding-top:30px}.legacy-site .model-dialog{max-width:calc(100vw - 24px)}.legacy-site .dialog-model-layout{grid-template-columns:1fr}.legacy-site .dialog-model-visual{padding:25px 20px}.legacy-site .dialog-model-visual img{height:190px}.legacy-site .dialog-model-visual p{margin-top:10px;font-size:8px}.legacy-site .dialog-model-copy{padding:25px}.legacy-site .dialog-model-copy h2{font-size:36px}.legacy-site .dialog-top{padding:10px 16px}.legacy-site .request-dialog-body{padding:25px}.legacy-site .request-dialog h2{font-size:43px}.legacy-site .request-dialog dl>div{grid-template-columns:80px 1fr}}
@media (max-width:480px){.legacy-site .hero-copy{padding-top:38px}.legacy-site .hero h1{font-size:67px}.legacy-site .hero-actions{gap:18px}.legacy-site .hero-actions .button{padding:14px 16px;font-size:13.5px;gap:13px}.legacy-site .hero-actions .text-link{font-size:13.5px;gap:8px}.legacy-site .hero-actions .text-link span{font-size:16px}.legacy-site .product-stage{height:305px;margin-top:5px}.legacy-site .stage-backdrop{font-size:220px;top:5px}.legacy-site .product-float{inset:12px -4% 75px -6%}.legacy-site .product-float img{max-height:220px}.legacy-site .stage-caption{gap:12px}.legacy-site .stage-caption b{font-size:21px}.legacy-site .stage-caption>div>span{font-size:8px}.legacy-site .round-link{width:33px;height:33px}.legacy-site .hero-switcher button{font-size:12.5px}.legacy-site .featured-grid{grid-template-columns:1fr}.legacy-site .model-top{padding:20px 22px}.legacy-site .model-top .micro-label{max-width:none;font-size:8px}.legacy-site .voltage-label{font-size:8px;padding:4px 7px}.legacy-site .model-product{height:225px}.legacy-site .model-watermark{font-size:195px}.legacy-site .model-information{padding:20px 24px 0}.legacy-site .model-information h3{font-size:36px}.legacy-site .model-information p{font-size:13.5px;min-height:0;max-width:270px}.legacy-site .model-stats{margin-top:25px;padding:21px 0}.legacy-site .model-stats dt{font-size:12.5px}.legacy-site .model-stats dd{font-size:24px}.legacy-site .model-stats small{display:inline;font-size:12.5px}.legacy-site .model-link{font-size:12.5px;padding:19px 0}.legacy-site .model-link span{font-size:23px}.legacy-site .factory-stage{min-height:420px}.legacy-site .certificate-row{gap:9px}.legacy-site .certificate-row span{font-size:8px}.legacy-site .factory-tabs button{gap:8px;font-size:12.5px;padding-inline:8px}.legacy-site .factory-tabs i{display:none}.legacy-site .factory-tabs span{font-size:7px}.legacy-site .eyebrow{font-size:8px;letter-spacing:.1em}.legacy-site .program-list h3{font-size:24px}.legacy-site .documents .eyebrow{font-size:12.5px}}
@media (max-width:360px){.legacy-site .shell{width:calc(100% - 32px)}.legacy-site .brand{width:115px}.legacy-site .nav-quote{gap:12px;padding:8px 11px;font-size:12.5px}.legacy-site .navigation{gap:15px}.legacy-site .hero h1{font-size:58px}.legacy-site .hero .eyebrow{font-size:6.8px}.legacy-site .hero-description{font-size:13.5px}.legacy-site .hero-actions{gap:11px}.legacy-site .hero-actions .button{font-size:12.5px;padding:13px 12px}.legacy-site .hero-actions .text-link{font-size:12.5px}.legacy-site .product-stage{height:280px}.legacy-site .stage-backdrop{font-size:195px}.legacy-site .stage-caption{left:4px;right:12px;gap:10px}.legacy-site .stage-index{font-size:7px}.legacy-site .stage-caption b{font-size:19px}.legacy-site .stage-caption>div>span{font-size:7px}.legacy-site .hero-switcher button{font-size:13.5px}.legacy-site .hero-switcher small{font-size:8px}.legacy-site .section-heading h2,.legacy-site .inside-title h2,.legacy-site .document-copy h2{font-size:37px}.legacy-site .programs-heading h2{font-size:42px}.legacy-site .program-list h3{font-size:21px}.legacy-site .project h2{font-size:57px}.legacy-site .model-top .micro-label{font-size:7px}.legacy-site .factory-caption h3{font-size:33px}.legacy-site .certificate-row{gap:7px}.legacy-site .field-row{gap:14px}.legacy-site .footer-main>p{font-size:17px}}
@media (prefers-reduced-motion:reduce){.legacy-site{scroll-behavior:auto}.legacy-site *,.legacy-site *:before,.legacy-site *:after{animation:none!important;transition:none!important}.legacy-site .product-float{transform:none!important}}

@media (min-width:761px){.legacy-site .model-information p{min-height:39px}}


/* Expanded local design preview. */
.legacy-site .site-utility{justify-content:flex-start;padding-inline:22px;gap:8px}.legacy-site .preview-rev{margin-left:auto}.legacy-site .motion-switch{display:flex;align-items:center;gap:7px;color:#d9e8f1;border-left:1px solid #59718566;padding:0 0 0 18px;margin-left:13px;font:8px var(--mono);letter-spacing:.06em;min-height:25px}.legacy-site .motion-switch i{display:block;width:19px;height:10px;border:1px solid #6d98af;border-radius:10px;position:relative}.legacy-site .motion-switch i:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#b2e9fc;left:10px;top:2px;transition:left .2s}.legacy-site .motion-switch[aria-pressed=false] i:after{left:3px;background:#738794}.legacy-site .page-progress{position:fixed;top:0;left:0;height:2px;background:#b0e8fc;transform-origin:left;transform:scaleX(0);z-index:150;pointer-events:none;box-shadow:0 0 15px #7ad9ff}
.legacy-site .hero{isolation:isolate}.legacy-site .air-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.75}.legacy-site .hero-layout{position:relative;z-index:1}.legacy-site .hero-light{opacity:.75}.legacy-site .product-stage{perspective:1100px}.legacy-site .stage-rings i:first-child{animation:halo-breathe 7s ease-in-out infinite}.legacy-site .stage-backdrop{color:#90cfff08}.legacy-site .hero h1 span{background:linear-gradient(110deg,#9de3fc 20%,#e7faff 45%,#79b4d9 65%,#9de3fc 85%);background-size:200% auto;color:transparent;background-clip:text;animation:title-shimmer 12s ease-in-out infinite}.legacy-site .hero-bottom{position:relative;z-index:2}.legacy-site .model-panel,.legacy-site .factory-stage,.legacy-site .finder-result{transition:box-shadow .3s, border-color .3s}.legacy-site .model-panel:hover{border-color:#8aa9b8;box-shadow:0 18px 35px #29495f10}.legacy-site .factory-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #bcdeec22}.legacy-site .factory-tabs button{transition:color .25s,background .25s,border-color .25s}.legacy-site .factory-tabs button:hover{background:#142731}.legacy-site .button{position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s,background .2s}.legacy-site .button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #37acda18}.legacy-site .button:active{transform:translateY(0)}
.legacy-site .chapter-nav{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.legacy-site .chapter-nav a{display:flex;align-items:center;gap:9px;position:relative}.legacy-site .chapter-nav b{width:4px;height:4px;background:#6a8295;border-radius:50%;transition:height .3s,background .3s;box-shadow:0 0 0 3px #08152166}.legacy-site .chapter-nav span{opacity:0;visibility:hidden;transform:translateX(5px);background:#10212bee;padding:4px 9px;border:1px solid #37556a;color:#d8ebf5;font:9px Inter;white-space:nowrap;transition:.2s;position:absolute;right:16px;top:50%;translate:0 -50%}.legacy-site .chapter-nav a:hover span,.legacy-site .chapter-nav a:focus-visible span{opacity:1;visibility:visible;transform:none}.legacy-site .chapter-nav a[aria-current=true] b{height:20px;background:#8eddf8;box-shadow:0 0 10px #4dc5f58c}.legacy-site .quick-dock{display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,24px);z-index:90;background:#0c1c28e8;border:1px solid #375364;border-radius:50px;padding:6px;gap:6px;backdrop-filter:blur(18px);box-shadow:0 12px 30px #0004;opacity:0;visibility:hidden;transition:.25s}.legacy-site .quick-dock.visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.legacy-site .quick-dock a{padding:10px 19px;font-size:12.5px;white-space:nowrap;display:flex;align-items:center;gap:14px}.legacy-site .quick-dock a:first-child{background:#d9f2fb;color:#12303f;border-radius:30px}.legacy-site .quick-dock a:last-child{color:#c0d5e1}.legacy-site .quick-dock a span{font-size:17px;line-height:1}
.legacy-site .experience-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:50px}.legacy-site .experience-heading h2{font-size:clamp(44px,4.8vw,69px);line-height:1.08;letter-spacing:-.065em;margin-top:22px}.legacy-site .experience-heading>p,.legacy-site .technology-intro>p{max-width:370px;font-size:14px;line-height:1.9;color:#8fa9b9}.legacy-site .technology{padding:100px 0 105px;background:#0b151e;position:relative;border-top:1px solid #9dc5dc17}.legacy-site .technology-intro{width:370px;flex-shrink:0}.legacy-site .segmented{display:flex;border:1px solid #3c5565;margin-top:25px;width:fit-content}.legacy-site .segmented button{padding:10px 18px;font-size:12.5px;color:#86a7bb}.legacy-site .segmented button[aria-pressed=true]{background:#213a4a;color:#e1f5fd}.legacy-site .tech-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);min-height:505px;border:1px solid #365062}.legacy-site .tech-stage{position:relative;overflow:hidden;min-height:505px;isolation:isolate;background:radial-gradient(ellipse at var(--mx,40%) var(--my,40%),#2e52655c,transparent 65%),#10202b}.legacy-site .tech-grid{position:absolute;inset:0;background-image:linear-gradient(#80a9bf0d 1px,transparent 1px),linear-gradient(90deg,#80a9bf0d 1px,transparent 1px);background-size:45px 45px;mask-image:radial-gradient(ellipse,#000 10%,transparent 75%);z-index:-1}.legacy-site .tech-stage-label{display:flex;justify-content:space-between;gap:15px;position:absolute;left:27px;right:27px;top:22px;font:8px var(--mono);letter-spacing:.1em;color:#7c9aab}.legacy-site .tech-stage-label i{font-style:normal;color:#7bcce8}.legacy-site .tech-stage-note{position:absolute;bottom:22px;left:27px;right:27px;font-size:12.5px;color:#667f8f}.legacy-site .scan-line{height:1px;position:absolute;left:0;right:0;top:0;background:linear-gradient(90deg,transparent,#88d2ef4d,transparent);box-shadow:0 0 28px 8px #4cafe80b;animation:scan-travel 8s linear infinite;z-index:4;pointer-events:none}.legacy-site .tech-unit{position:absolute;transition:opacity .4s,filter .4s,transform .6s}.legacy-site .tech-unit img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 20px #0005)}.legacy-site .tech-unit>span{position:absolute;font:8px var(--mono);color:#6d97ad;letter-spacing:.14em;bottom:-10px;left:50%;transform:translateX(-50%);white-space:nowrap}.legacy-site .tech-outdoor{left:4%;top:14%;width:58%;height:49%;transform:rotate(-6deg)}.legacy-site .tech-indoor{right:0;top:26%;width:43%;height:51%;transform:rotate(4deg)}.legacy-site .tech-stage[data-active-part=outdoor] .tech-indoor,.legacy-site .tech-stage[data-active-part=indoor] .tech-outdoor{opacity:.44;filter:saturate(.5)}.legacy-site .tech-stage[data-active-part=indoor] .tech-indoor{transform:translateY(-8px) rotate(0)}.legacy-site .tech-stage[data-active-part=power] .tech-unit{opacity:.7}.legacy-site .system-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.legacy-site .system-lines path{stroke:#3b5f73;stroke-width:1.5}.legacy-site .system-lines .moving-line{stroke:#a2e6fc;stroke-dasharray:7 38;stroke-width:2;animation:flow-dashes 9s linear infinite;opacity:.45}.legacy-site .system-lines circle{fill:#5fadc9}.legacy-site .tech-stage[data-active-part=power] .moving-line{opacity:1;stroke-width:3}.legacy-site .hotspot{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;color:#bfdfed}.legacy-site .hotspot>span{width:34px;height:34px;border-radius:50%;background:#0e2839d9;display:grid;place-items:center;border:1px solid #7eafc8;font:10px var(--mono);box-shadow:0 0 0 7px #74cdfa0b;transition:.25s}.legacy-site .hotspot i{font:9px var(--mono);font-style:normal;background:#0a1c2899;padding:3px 6px;border-radius:2px}.legacy-site .hotspot[aria-pressed=true]>span{background:#b7eaff;color:#102d3f;box-shadow:0 0 0 7px #74cdfa15,0 0 32px #64c8f455}.legacy-site .hotspot:hover>span{transform:scale(1.1)}.legacy-site .hotspot-outdoor{left:12%;top:16%}.legacy-site .hotspot-indoor{right:4%;top:36%}.legacy-site .hotspot-power{left:43%;top:73%}.legacy-site .tech-explainer{padding:34px 30px;display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid #365062;background:#0c1923}.legacy-site .tech-explainer>.micro-label{color:#6caac7}.legacy-site .tech-explainer h3{font-size:35px;line-height:1.13;letter-spacing:-.05em;margin:22px 0 17px}.legacy-site .tech-explainer>p:not(.tech-secondary){font-size:13.5px;line-height:1.9;color:#8fa8b8}.legacy-site .tech-fact{padding-top:27px;margin-top:auto;width:100%}.legacy-site .tech-fact strong{font:500 clamp(22px,2.3vw,33px)/1.3 Roboto;display:block;color:#b8eafd;letter-spacing:-.04em}.legacy-site .tech-fact>span{display:block;font-size:12.5px;color:#7190a4;margin-top:8px}.legacy-site .tech-secondary{font-size:12.5px;line-height:1.8;color:#8199aa;margin-top:20px}.legacy-site .tech-explainer .text-link{font-size:13.5px;margin-top:19px}.legacy-site .tech-mini-nav{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:26px;padding-top:16px;border-top:1px solid #304857}.legacy-site .tech-mini-nav>span{font:9px var(--mono);color:#6d8c9f}.legacy-site .tech-mini-nav button{width:30px;height:30px;border:1px solid #3b5768;color:#a2cede;font-size:17px}.legacy-site .tech-mini-nav button:hover{background:#294859}
.legacy-site .finder{padding:100px 0 110px}.legacy-site .finder .experience-heading>p{color:#6b838e}.legacy-site .finder-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.legacy-site .finder-controls fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.legacy-site .finder-controls legend{font-size:15px;font-weight:600;margin-bottom:15px;padding:0;color:#2a414d}.legacy-site .finder-controls legend span{font:10px var(--mono);color:#96aab4;margin-right:13px}.legacy-site .choice-row{display:flex;gap:8px;flex-wrap:wrap}.legacy-site .choice-row button{border:1px solid #b9c9d0;padding:10px 15px;color:#6d828c;font-size:13.5px;transition:.2s}.legacy-site .choice-row button[aria-pressed=true]{background:#193848;border-color:#193848;color:#eafaff}.legacy-site .choice-row button:hover{border-color:#365e73}.legacy-site .finder-controls fieldset>p{font-size:12.5px;color:#8799a2;margin-top:12px;max-width:340px;line-height:1.8}.legacy-site .finder-reset{font-size:13.5px;color:#637e8f;text-decoration:underline;text-underline-offset:5px;margin-top:4px}.legacy-site .finder-result{background:radial-gradient(ellipse at var(--mx,50%) var(--my,30%),#fff,#e0e9ed 75%);border:1px solid #c3d4dd;padding:25px 30px;min-width:0;position:relative;overflow:hidden;min-height:515px}.legacy-site .finder-result-top{display:flex;justify-content:space-between;gap:20px;color:#7d939f}.legacy-site .finder-result-top>span:last-child{font:9px var(--mono)}.legacy-site .finder-result-top .micro-label{font-size:12.5px}.legacy-site .finder-visual{height:260px;position:relative;display:grid;place-items:center;isolation:isolate}.legacy-site .finder-visual>span{position:absolute;inset:0;display:grid;place-items:center;font:700 180px/1 Roboto;letter-spacing:-.07em;color:#7799ab0f;z-index:-1}.legacy-site .finder-visual img{width:90%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 14px #31546a24);transition:transform .4s}.legacy-site .finder-result:hover .finder-visual img{transform:translateY(-5px)}.legacy-site .finder-result-copy{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:5px}.legacy-site .finder-result-copy h3{font-size:35px;letter-spacing:-.06em;line-height:1.3}.legacy-site .finder-result-copy p{font:8px var(--mono);color:#7e96a4;margin-top:7px}.legacy-site .finder-result-copy #finderRating{padding-left:18px;border-left:1px solid #b5cad6;flex-shrink:0}.legacy-site .finder-result-copy strong{font:500 28px Roboto;color:#456c83;display:block}.legacy-site .finder-result-copy #finderRating span{font-size:12.5px;color:#7e96a4;display:block}.legacy-site .finder-actions{display:flex;gap:20px;margin-top:24px;border-top:1px solid #bacdd8;padding-top:19px}.legacy-site .finder-actions button{display:flex;gap:18px;align-items:center;font-size:12.5px;color:#264d63}.legacy-site .finder-actions button span{font-size:20px}.legacy-site .finder-actions button:last-child{margin-left:auto}.legacy-site .finder-paging{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.legacy-site .finder-paging>button{width:32px;height:32px;border:1px solid #b5cad6;color:#5f8195}.legacy-site .finder-paging>button:disabled{opacity:.3;cursor:default}.legacy-site .finder-paging>div{display:flex;gap:9px;align-items:center}.legacy-site .finder-paging>div button{width:20px;height:28px;position:relative}.legacy-site .finder-paging>div button:after{content:"";position:absolute;width:5px;height:5px;border-radius:4px;background:#adbfca;top:12px;left:7px;transition:width .2s,background .2s}.legacy-site .finder-paging>div button[aria-pressed=true]:after{width:16px;background:#345b72;left:2px}.legacy-site #finderEmpty{padding:25px 0}.legacy-site #finderEmpty .empty-orbit{display:block;font:500 80px Roboto;color:#99b9cc}.legacy-site #finderEmpty h3{font-size:37px;letter-spacing:-.04em;line-height:1.1;margin:10px 0 20px}.legacy-site #finderEmpty p{font-size:13px;line-height:1.9;color:#7d939f;max-width:390px}.legacy-site #finderEmpty .button{margin-top:25px;font-size:13.5px}
.legacy-site .power-planner{padding:100px 0 45px;background:#102735;position:relative;overflow:hidden}.legacy-site .power-planner:before{content:"";position:absolute;width:650px;height:650px;right:-180px;top:90px;border:1px solid #63a5cb14;border-radius:50%;box-shadow:0 0 0 90px #63a5cb05,0 0 0 180px #63a5cb03;pointer-events:none}.legacy-site .power-planner .shell{position:relative}.legacy-site .power-planner .experience-heading>p{color:#87a8bb}.legacy-site .power-layout{display:grid;grid-template-columns:1fr 1fr;gap:130px;padding:15px 0 40px;align-items:center}.legacy-site .power-control-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}.legacy-site .power-control-head>.micro-label{font-size:12.5px;color:#80a8bf}.legacy-site .power-voltage-label{font-size:8px;color:#6289a1}.legacy-site .power-voltage-label select{font:10px var(--mono);color:#cae9f7;padding:5px 24px 5px 0;border-color:#3f6b84}.legacy-site .power-voltage-label select option{background:#142d3c;color:#e4f5ff}.legacy-site .slider-label{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#a4bdcc;font-size:13.5px;margin-top:28px}.legacy-site .slider-label output{font:500 25px Roboto;color:#c8f0ff;font-variant-numeric:tabular-nums}.legacy-site .slider-label output small{font:11px Inter;color:#7599af;margin-left:4px}.legacy-site .power-controls input[type=range]{appearance:none;display:block;width:100%;height:26px;background:transparent;padding:0;border:0;margin:8px 0 0;cursor:pointer}.legacy-site .power-controls input[type=range]::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,#9be1fb var(--range-fill,50%),#315469 var(--range-fill,50%));border-radius:3px}.legacy-site .power-controls input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6.5px;border-radius:50%;background:#c5f0ff;border:3px solid #255369;box-shadow:0 0 0 6px #6accff10}.legacy-site .power-controls input[type=range]::-moz-range-track{height:3px;background:#315469}.legacy-site .power-controls input[type=range]::-moz-range-progress{height:3px;background:#9be1fb}.legacy-site .power-controls input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#c5f0ff;border:3px solid #255369;border-radius:50%}.legacy-site .power-controls input[type=range]:focus-visible{outline:1px solid #99d6ed;outline-offset:8px}.legacy-site .power-assumption{font-size:13.5px;line-height:1.8;color:#6e91a7;margin-top:22px;max-width:400px}.legacy-site .power-display{text-align:center;min-width:0}.legacy-site .energy-orbit{width:320px;height:320px;position:relative;margin:0 auto 5px;max-width:100%;aspect-ratio:1}.legacy-site .energy-orbit svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.legacy-site .energy-orbit circle{fill:none}.legacy-site .energy-track{stroke:#294f66;stroke-width:3}.legacy-site .energy-fill{stroke:#a6e6fb;stroke-width:3;stroke-dasharray:100;stroke-dashoffset:4;stroke-linecap:round;transition:stroke-dashoffset .7s;filter:drop-shadow(0 0 10px #7ddaff88)}.legacy-site .energy-inner{stroke:#589fc522;stroke-width:1;stroke-dasharray:1 8}.legacy-site .energy-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:5px}.legacy-site .energy-number strong{font:500 84px/1.1 Roboto;color:#c6f0ff;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.legacy-site .energy-number strong span{font:500 30px Roboto;color:#7bafcb;margin-left:5px}.legacy-site .energy-number>span{font:8px var(--mono);letter-spacing:.1em;color:#719ab1;margin-top:15px}.legacy-site .energy-number small{font-size:13.5px;color:#91b8cd;margin-top:9px}.legacy-site .orbit-satellite{position:absolute;inset:15px;border-radius:50%;animation:orbit-spin 24s linear infinite;pointer-events:none}.legacy-site .orbit-satellite:before{content:"";position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:50%;background:#bdedff;box-shadow:0 0 14px #b5e9ff}.legacy-site .energy-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:15px 0 20px;max-width:400px;margin:auto}.legacy-site .energy-stats>div+div{border-left:1px solid #32586f}.legacy-site .energy-stats span{font-size:13.5px;color:#7095ac}.legacy-site .energy-stats strong{display:block;font:500 27px Roboto;color:#bbdeef;margin-top:6px;font-variant-numeric:tabular-nums}.legacy-site .energy-stats strong small{font:11px Inter;color:#6d97b0}.legacy-site .energy-margin{font-size:12.5px;color:#8dafc3;margin:4px 0 23px}.legacy-site .power-display .button{font-size:12.5px;gap:40px}.legacy-site .power-method{border-top:1px solid #3b6075;padding-top:20px;margin-top:30px;color:#7a9db3}.legacy-site .power-method summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:12.5px;cursor:pointer;padding-bottom:20px}.legacy-site .power-method summary::-webkit-details-marker{display:none}.legacy-site .power-method summary>span{font-size:20px}.legacy-site .power-method[open] summary>span{transform:rotate(45deg)}.legacy-site .power-method>div{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-bottom:20px}.legacy-site .power-method p{font-size:12.5px;line-height:1.9;color:#7397ae}.legacy-site .power-method b{color:#9bb9ca;font-weight:400}
.legacy-site .project-journey{background:#0b131a;padding:25px 0 95px;border-bottom:1px solid #263d4d}.legacy-site .journey-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}.legacy-site .journey-heading>.eyebrow{width:100%}.legacy-site .journey-heading h2{font-size:53px;line-height:1.1;letter-spacing:-.06em}.legacy-site .journey-heading>p:not(.eyebrow){font-size:13px;color:#718b9e;max-width:265px}.legacy-site .journey-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:45px;border-block:1px solid #2a4254}.legacy-site .journey-tabs button{display:flex;align-items:center;gap:15px;text-align:left;padding:23px 20px;border-right:1px solid #2a4254;color:#7895a9;position:relative}.legacy-site .journey-tabs button:last-child{border-right:0}.legacy-site .journey-tabs span{font:9px var(--mono);color:#4d738f}.legacy-site .journey-tabs b{font-size:13px;font-weight:400}.legacy-site .journey-tabs i{margin-left:auto;font-style:normal;font-size:19px}.legacy-site .journey-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#99dcf9;transform:scaleX(0);transform-origin:left;transition:.3s}.legacy-site .journey-tabs button[aria-pressed=true]{color:#d0ebf8;background:#1b34444d}.legacy-site .journey-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.legacy-site .journey-panel{display:grid;grid-template-columns:150px 1fr 1fr;gap:45px;align-items:center;padding-top:45px;min-height:250px}.legacy-site .journey-large-number{font:500 140px/1 Roboto;letter-spacing:-.1em;color:#1b3444}.legacy-site .journey-panel-copy>.micro-label{font-size:8px;color:#5f9dbd}.legacy-site .journey-panel h3{font-size:29px;line-height:1.25;letter-spacing:-.04em;margin:15px 0}.legacy-site .journey-panel p{font-size:13.5px;line-height:1.9;color:#7490a3;max-width:390px}.legacy-site .journey-deliverable{padding-left:30px;border-left:1px solid #284153}.legacy-site .journey-deliverable>.micro-label{font-size:8px;color:#466b84}.legacy-site .journey-deliverable ul{list-style:none;padding:0;margin:20px 0;color:#9bb2c1;font-size:12.5px;line-height:2.2}.legacy-site .journey-deliverable li:before{content:"↗";color:#6598b7;margin-right:9px}.legacy-site .journey-deliverable .text-link{font-size:13.5px}
.legacy-site .buyer-questions{padding:95px 0 105px;border-top:1px solid #213443;background:#0b141d}.legacy-site .questions-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.legacy-site .questions-heading h2{font-size:60px;line-height:1.05;letter-spacing:-.06em;margin:23px 0}.legacy-site .questions-heading>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#7a96a9;max-width:300px}.legacy-site .questions-heading .text-link{font-size:13.5px;margin-top:25px}.legacy-site .question-list details{border-bottom:1px solid #294151;padding:0}.legacy-site .question-list details:first-child{border-top:1px solid #294151}.legacy-site .question-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:13px;color:#b4cedd;list-style:none;cursor:pointer}.legacy-site .question-list summary::-webkit-details-marker{display:none}.legacy-site .question-list summary>span{font-size:23px;color:#658da6}.legacy-site .question-list details[open] summary{color:#b5e7fa}.legacy-site .question-list details[open] summary>span{transform:rotate(45deg)}.legacy-site .question-list details>p{color:#7e9bad;font-size:13.5px;line-height:1.9;padding:0 30px 23px 0}.legacy-site .question-list a,.legacy-site .inline-button{color:#b4d9eb;text-decoration:underline;text-underline-offset:4px}.legacy-site .inline-button{font:inherit;padding:0}.legacy-site .project textarea{width:100%;display:block;padding:12px;border:1px solid #aec3ce;background:#e8eef0;color:#345363;font:11px/1.8 Inter;resize:vertical;margin-top:10px}.legacy-site .project textarea:focus{outline:1px solid #49778f}.legacy-site .power-plan-label{display:flex;align-items:center;justify-content:space-between}.legacy-site .power-plan-label button{font-size:13.5px;text-decoration:underline;text-underline-offset:3px;color:#718d9c}
.legacy-site .reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.2,1)}.legacy-site.motion-ready:not(.motion-off) .reveal:not(.in-view){opacity:0;transform:translateY(30px)}.legacy-site.motion-off *,.legacy-site.motion-off *:before,.legacy-site.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.legacy-site.motion-off .reveal{opacity:1!important;transform:none!important}.legacy-site.motion-off .product-float{transform:none!important}.legacy-site.motion-off .air-field{opacity:.4}
@keyframes title-shimmer{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes halo-breathe{0%,100%{opacity:.4;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes scan-travel{0%{transform:translateY(50px);opacity:0}15%,75%{opacity:1}100%{transform:translateY(510px);opacity:0}}@keyframes flow-dashes{to{stroke-dashoffset:-450}}@keyframes orbit-spin{to{transform:rotate(360deg)}}
@media (min-width:1600px){.legacy-site .tech-stage{min-height:550px}.legacy-site .tech-explainer{padding:40px}.legacy-site .finder-result{min-height:550px}.legacy-site .finder-visual{height:290px}}
@media (max-width:1200px){.legacy-site .chapter-nav{display:none}.legacy-site .experience-heading{gap:45px}.legacy-site .finder-layout{gap:55px}.legacy-site .power-layout{gap:65px}.legacy-site .tech-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.legacy-site .tech-explainer{padding:30px 24px}.legacy-site .tech-explainer h3{font-size:30px}.legacy-site .tech-outdoor{left:0;width:65%}.legacy-site .tech-indoor{right:-5%;width:47%}.legacy-site .hotspot-indoor{right:3%;top:45%}.legacy-site .tech-stage-label{left:20px;right:20px}.legacy-site .tech-stage-label i{font-size:7px}.legacy-site .journey-panel{grid-template-columns:100px 1fr 1fr;gap:30px}.legacy-site .journey-large-number{font-size:110px}.legacy-site .questions-layout{gap:60px}.legacy-site .finder-result-copy h3{font-size:30px}.legacy-site .finder-result-copy strong{font-size:25px}.legacy-site .finder-result{padding:24px}.legacy-site .finder-visual{height:230px}.legacy-site .journey-tabs button{gap:12px;padding-inline:15px}.legacy-site .journey-tabs b{font-size:13.5px}}
@media (max-width:1000px){.legacy-site .experience-heading{gap:35px}.legacy-site .experience-heading h2{font-size:47px}.legacy-site .experience-heading>p,.legacy-site .technology-intro>p{font-size:13.5px;max-width:290px}.legacy-site .technology-intro{width:290px}.legacy-site .tech-layout{grid-template-columns:minmax(0,1.2fr) minmax(245px,1fr)}.legacy-site .tech-stage{min-height:515px}.legacy-site .tech-stage-label{font-size:7px;display:block}.legacy-site .tech-stage-label i{display:block;margin-top:7px}.legacy-site .tech-outdoor{left:-8%;top:14%;width:82%;height:40%}.legacy-site .tech-indoor{right:-5%;top:35%;width:62%;height:42%}.legacy-site .hotspot-outdoor{left:7%;top:15%}.legacy-site .hotspot-indoor{right:5%;top:49%}.legacy-site .hotspot-power{left:31%;top:76%}.legacy-site .tech-stage-note{left:20px;font-size:8px}.legacy-site .hotspot i{display:none}.legacy-site .system-lines{opacity:.5}.legacy-site .tech-explainer{padding:27px 21px}.legacy-site .tech-explainer h3{font-size:29px}.legacy-site .tech-fact strong{font-size:25px}.legacy-site .finder-layout{gap:35px;grid-template-columns:.95fr 1.05fr}.legacy-site .choice-row{gap:6px}.legacy-site .choice-row button{padding:10px 12px;font-size:13.5px}.legacy-site .finder-result-copy{display:block;margin-top:15px}.legacy-site .finder-result-copy #finderRating{padding-left:0;border:0;display:flex;align-items:center;gap:10px;margin-top:15px}.legacy-site .finder-actions{gap:15px}.legacy-site .finder-actions button{gap:10px;font-size:13.5px}.legacy-site .finder-visual{height:180px}.legacy-site .finder-result{padding:20px;min-height:490px}.legacy-site .finder-result-top .micro-label{font-size:8px}.legacy-site .finder-result-top{gap:10px}.legacy-site .power-layout{gap:40px}.legacy-site .power-control-head{gap:12px}.legacy-site .power-control-head>.micro-label{font-size:8px}.legacy-site .energy-orbit{width:285px;height:285px}.legacy-site .energy-number strong{font-size:74px}.legacy-site .journey-panel{grid-template-columns:1fr 1fr;gap:40px}.legacy-site .journey-large-number{display:none}.legacy-site .journey-heading h2{font-size:47px}.legacy-site .journey-tabs button{gap:10px}.legacy-site .journey-tabs i{display:none}.legacy-site .questions-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.legacy-site .questions-heading h2{font-size:48px}.legacy-site .question-list summary{font-size:13.5px}}
@media (max-width:760px){.legacy-site .site-utility{padding-inline:13px;font-size:7px;gap:6px}.legacy-site .preview-cn{font-size:8px}.legacy-site .preview-rev{display:none}.legacy-site .motion-switch{margin-left:auto;padding-left:9px;font-size:7px;gap:5px;min-height:24px}.legacy-site .motion-switch i{width:17px}.legacy-site .motion-switch i:after{left:9px}.legacy-site .experience-heading{display:block;margin-bottom:32px}.legacy-site .experience-heading h2{font-size:45px;line-height:1.08;margin-top:18px}.legacy-site .experience-heading>p,.legacy-site .technology-intro>p{max-width:480px;font-size:13.5px;margin-top:22px;line-height:1.85}.legacy-site .technology-intro{width:100%}.legacy-site .segmented{margin-top:20px}.legacy-site .segmented button{font-size:13.5px;padding:10px 17px}.legacy-site .technology{padding:65px 0}.legacy-site .tech-layout{display:block}.legacy-site .tech-stage{min-height:410px}.legacy-site .tech-stage-label{display:flex;font-size:7px}.legacy-site .tech-stage-label i{display:inline;margin-top:0}.legacy-site .tech-outdoor{width:61%;left:0;top:15%;height:50%}.legacy-site .tech-indoor{width:46%;right:-1%;top:27%;height:55%}.legacy-site .hotspot-outdoor{left:8%;top:18%}.legacy-site .hotspot-indoor{right:4%;top:41%}.legacy-site .hotspot-power{left:39%;top:75%}.legacy-site .tech-explainer{padding:28px;border-left:0;border-top:1px solid #365062;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.legacy-site .tech-explainer>.micro-label,.legacy-site .tech-explainer h3,.legacy-site .tech-explainer>p:not(.tech-secondary){grid-column:1}.legacy-site .tech-explainer h3{font-size:32px;margin:15px 0}.legacy-site .tech-fact{grid-column:2;grid-row:2;padding-top:15px;margin:0;align-self:center}.legacy-site .tech-fact strong{font-size:26px}.legacy-site .tech-secondary{grid-column:2;grid-row:3;margin:0}.legacy-site .tech-explainer .text-link{grid-column:1 / -1;width:fit-content}.legacy-site .tech-mini-nav{grid-column:1 / -1;margin-top:20px;padding-top:13px}.legacy-site .tech-explainer>p:not(.tech-secondary){font-size:12.5px}.legacy-site .tech-secondary{font-size:13.5px}.legacy-site .finder{padding:65px 0 70px}.legacy-site .finder-layout{grid-template-columns:1fr;gap:30px}.legacy-site .finder-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.legacy-site .finder-controls fieldset{margin:0}.legacy-site .finder-controls fieldset:first-child{grid-column:1/-1}.legacy-site .finder-controls fieldset>p{font-size:13.5px;line-height:1.7}.legacy-site .finder-controls legend{font-size:13px;margin-bottom:12px}.legacy-site .finder-controls legend span{font-size:12.5px;margin-right:9px}.legacy-site .choice-row button{font-size:13.5px;padding:10px 13px}.legacy-site .finder-reset{grid-column:1/-1;width:fit-content;margin:0;font-size:12.5px}.legacy-site .finder-result{padding:23px;min-height:0}.legacy-site .finder-visual{height:260px}.legacy-site .finder-result-top .micro-label{font-size:12.5px}.legacy-site .finder-result-copy{display:flex;margin-top:0}.legacy-site .finder-result-copy h3{font-size:34px}.legacy-site .finder-result-copy #finderRating{display:block;padding-left:20px;border-left:1px solid #b5cad6;margin-top:0}.legacy-site .finder-result-copy strong{font-size:27px}.legacy-site .finder-actions{margin-top:24px}.legacy-site .finder-actions button{font-size:12.5px;gap:20px}.legacy-site .finder-paging{margin-top:20px}.legacy-site .power-planner{padding:65px 0 25px}.legacy-site .power-layout{grid-template-columns:1fr;gap:35px;padding-top:0;padding-bottom:15px}.legacy-site .power-control-head{margin-bottom:18px}.legacy-site .power-control-head>.micro-label{font-size:8px}.legacy-site .slider-label{margin-top:18px;font-size:13.5px}.legacy-site .slider-label output{font-size:25px}.legacy-site .power-display{border-top:1px solid #315366;padding-top:25px}.legacy-site .energy-orbit{width:300px;height:300px}.legacy-site .energy-number strong{font-size:80px}.legacy-site .power-assumption{font-size:13.5px;margin-top:18px}.legacy-site .power-display .button{width:100%;justify-content:space-between;gap:20px}.legacy-site .energy-margin{font-size:13.5px;margin-bottom:20px}.legacy-site .power-method{margin-top:20px}.legacy-site .power-method>div{grid-template-columns:1fr;gap:15px}.legacy-site .power-method p{font-size:13.5px}.legacy-site .project-journey{padding:10px 0 65px}.legacy-site .journey-heading{display:block}.legacy-site .journey-heading h2{font-size:43px;margin-top:20px}.legacy-site .journey-heading>p:not(.eyebrow){margin-top:20px;max-width:400px;font-size:13.5px}.legacy-site .journey-tabs{grid-template-columns:repeat(4,1fr);margin-top:30px}.legacy-site .journey-tabs button{flex-direction:column;gap:9px;align-items:flex-start;padding:16px 11px}.legacy-site .journey-tabs b{font-size:13.5px}.legacy-site .journey-tabs span{font-size:8px}.legacy-site .journey-panel{gap:25px;padding-top:28px;min-height:240px}.legacy-site .journey-panel h3{font-size:25px;margin:13px 0}.legacy-site .journey-panel p{font-size:12.5px}.legacy-site .journey-deliverable{padding-left:23px}.legacy-site .journey-deliverable>.micro-label{font-size:7px;line-height:1.8}.legacy-site .journey-deliverable ul{font-size:13.5px;line-height:1.9;margin:15px 0}.legacy-site .journey-deliverable li+li{margin-top:8px}.legacy-site .journey-deliverable .text-link{font-size:13.5px;line-height:1.7}.legacy-site .buyer-questions{padding:65px 0}.legacy-site .questions-layout{grid-template-columns:1fr;gap:30px}.legacy-site .questions-heading h2{font-size:47px;margin:20px 0}.legacy-site .questions-heading>p:not(.eyebrow){max-width:400px;font-size:13.5px}.legacy-site .questions-heading .text-link{font-size:12.5px;margin-top:18px}.legacy-site .question-list summary{font-size:13.5px;line-height:1.7;gap:18px;padding:19px 0}.legacy-site .question-list summary>span{font-size:21px}.legacy-site .question-list details>p{font-size:12.5px;padding-right:20px}.legacy-site .quick-dock{bottom:14px;padding:5px;gap:2px;max-width:calc(100vw - 24px)}.legacy-site .quick-dock a{font-size:13.5px;padding:10px 16px;gap:13px}.legacy-site .quick-dock a span{font-size:15px}.legacy-site .site-footer{padding-bottom:25px}.legacy-site .project input,.legacy-site .project select{font-size:16px}.legacy-site .project textarea{font-size:13px}.legacy-site .power-voltage-label select{font-size:14px}.legacy-site .power-voltage-label{font-size:8px}}
@media (max-width:480px){.legacy-site .experience-heading h2{font-size:41px}.legacy-site .tech-stage{min-height:325px}.legacy-site .tech-stage-label{left:17px;right:17px;font-size:6px;gap:8px}.legacy-site .tech-stage-label i{font-size:6px}.legacy-site .tech-stage-note{bottom:16px;left:17px;font-size:7px;right:17px}.legacy-site .tech-outdoor{top:16%;width:67%;left:-5%;height:48%}.legacy-site .tech-indoor{top:29%;right:1%;width:48%;height:54%}.legacy-site .hotspot>span{width:29px;height:29px;font-size:12.5px}.legacy-site .hotspot-power{top:73%}.legacy-site .tech-explainer{padding:25px 23px;display:block}.legacy-site .tech-explainer h3{font-size:32px}.legacy-site .tech-explainer h3 br{display:none}.legacy-site .tech-fact{padding-top:21px}.legacy-site .tech-fact strong{font-size:29px}.legacy-site .tech-secondary{margin-top:16px;font-size:12.5px}.legacy-site .tech-explainer>p:not(.tech-secondary){font-size:13.5px}.legacy-site .tech-explainer .text-link{font-size:13.5px}.legacy-site .finder-controls{grid-template-columns:1fr;gap:23px}.legacy-site .finder-controls fieldset:first-child,.legacy-site .finder-reset{grid-column:auto}.legacy-site .finder-controls fieldset>p{max-width:350px}.legacy-site .finder-controls legend{font-size:13px}.legacy-site .choice-row button{font-size:12.5px;padding:10px 15px}.legacy-site .finder-visual{height:205px}.legacy-site .finder-result-copy{gap:12px}.legacy-site .finder-result-copy h3{font-size:29px}.legacy-site .finder-result-copy p{font-size:7px}.legacy-site .finder-result-copy strong{font-size:23px}.legacy-site .finder-result-copy #finderRating{padding-left:13px}.legacy-site .finder-result-copy #finderRating span{font-size:8px;max-width:100px}.legacy-site .finder-actions button{font-size:13.5px;gap:10px}.legacy-site .finder-paging>div{gap:4px}.legacy-site .finder-result{padding:20px}.legacy-site .finder-visual>span{font-size:160px}.legacy-site .journey-panel{display:block;min-height:0}.legacy-site .journey-panel h3{font-size:29px}.legacy-site .journey-panel p{font-size:13.5px;max-width:360px}.legacy-site .journey-deliverable{margin-top:25px;padding:25px 0 0;border-left:0;border-top:1px solid #284153}.legacy-site .journey-deliverable>.micro-label{font-size:8px}.legacy-site .journey-deliverable ul{font-size:12.5px;line-height:2}.legacy-site .journey-deliverable li+li{margin-top:0}.legacy-site .journey-tabs button{padding:15px 8px}.legacy-site .journey-tabs b{font-size:12.5px}.legacy-site .journey-heading h2{font-size:40px}.legacy-site .energy-stats{gap:18px}.legacy-site .energy-stats strong{font-size:26px}.legacy-site .energy-stats span{font-size:13.5px}.legacy-site .power-method summary{font-size:13.5px}.legacy-site .quick-dock a{font-size:13.5px;padding:10px 15px}.legacy-site .questions-heading h2{font-size:43px}}
@media (max-width:360px){.legacy-site .preview-cn{font-size:7px}.legacy-site .site-utility{font-size:6px;gap:5px}.legacy-site .motion-switch{font-size:6px;padding-left:7px;margin-left:auto}.legacy-site .experience-heading h2{font-size:36px}.legacy-site .tech-stage{min-height:290px}.legacy-site .tech-stage-label{font-size:5.5px}.legacy-site .tech-stage-label i{font-size:5.5px}.legacy-site .tech-explainer{padding:22px 20px}.legacy-site .tech-explainer h3{font-size:29px}.legacy-site .tech-fact strong{font-size:25px}.legacy-site .finder-visual{height:180px}.legacy-site .finder-result-copy{display:block}.legacy-site .finder-result-copy #finderRating{display:flex;align-items:baseline;gap:10px;border:0;padding:0;margin-top:12px}.legacy-site .finder-result-copy #finderRating span{max-width:none}.legacy-site .finder-actions button{font-size:12.5px;gap:8px}.legacy-site .finder-result-top .micro-label{font-size:8px}.legacy-site .energy-orbit{width:270px;height:270px}.legacy-site .energy-number strong{font-size:73px}.legacy-site .energy-number>span{font-size:7px}.legacy-site .power-control-head>.micro-label{font-size:7px}.legacy-site .power-display .button{font-size:13.5px;padding-inline:16px}.legacy-site .journey-heading h2{font-size:36px}.legacy-site .journey-tabs button{padding-inline:6px}.legacy-site .journey-tabs b{font-size:8px}.legacy-site .quick-dock a{font-size:12.5px;padding:10px 13px;gap:10px}}
@media (prefers-reduced-motion:reduce){.legacy-site .reveal{opacity:1!important;transform:none!important}.legacy-site .air-field{opacity:.4}.legacy-site .quick-dock{transition:none}}

.legacy-site .inside .factory-stage{aspect-ratio:16/9;min-height:0;background:#050b10}
.legacy-site .factory-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#050b10;z-index:-2;display:none}
.legacy-site .factory-stage.film-mode .factory-video{display:block}
.legacy-site .factory-stage.film-mode #factoryImage{visibility:hidden}
.legacy-site .factory-film-play{display:none;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);flex-direction:column;align-items:center;gap:18px;z-index:3;color:#eaf8ff;padding:18px;min-width:180px}
.legacy-site .film-mode .factory-film-play{display:flex}
.legacy-site .film-play-icon{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#0b283d80;border:1px solid #c0e8fc99;backdrop-filter:blur(8px);box-shadow:0 0 0 12px #b2eaff0d;transition:background .2s,transform .2s}
.legacy-site .film-play-icon svg{width:24px;height:24px;margin-left:4px;fill:#d9f6ff}
.legacy-site .factory-film-play:hover .film-play-icon{background:#1a4e6dbb;transform:scale(1.08)}
.legacy-site .factory-film-play>span:last-child{font:10px var(--mono);letter-spacing:.06em;text-shadow:0 1px 10px #000}
.legacy-site .film-mode .factory-caption{max-width:70%}
.legacy-site .film-mode .factory-caption h3{font-size:44px}
.legacy-site .film-mode .factory-shade{background:linear-gradient(0deg,#03111bf0,transparent 60%),linear-gradient(90deg,#03111b33,transparent)}
.legacy-site .film-playing .factory-video{z-index:2}
.legacy-site .film-playing .factory-film-play,.legacy-site .film-playing .factory-caption,.legacy-site .film-playing .factory-shade,.legacy-site .film-playing .factory-label{visibility:hidden;pointer-events:none}
.legacy-site .inside .factory-tabs{grid-template-columns:repeat(4,1fr)}
.legacy-site .inside .factory-tabs button{padding-inline:22px;gap:17px}
.legacy-site .factory-media-note{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px;color:#6e91a8;font-size:13.5px;line-height:1.8}
.legacy-site .factory-media-note a{color:#aacfe2;white-space:nowrap;border-bottom:1px solid #375b70;padding-bottom:2px}
.legacy-site .factory-video-status{font-size:13.5px;color:#b5d5e6;padding:15px 0}
@media (max-width:1000px){.legacy-site .inside .factory-tabs button{padding-inline:15px;gap:12px;font-size:12.5px}.legacy-site .film-mode .factory-caption h3{font-size:36px}.legacy-site .factory-film-play{top:43%}.legacy-site .film-play-icon{width:70px;height:70px}.legacy-site .factory-caption{left:30px;bottom:30px}.legacy-site .factory-media-note{font-size:12.5px}}
@media (max-width:760px){.legacy-site .inside .factory-tabs button{padding:17px 10px;font-size:13.5px;gap:9px}.legacy-site .inside .factory-tabs button i{display:none}.legacy-site .inside .factory-tabs button>span{font-size:8px}.legacy-site .inside .factory-caption{left:22px;right:22px;bottom:22px}.legacy-site .inside .factory-caption .micro-label{display:none}.legacy-site .inside .factory-caption h3{font-size:28px;margin-top:0}.legacy-site .inside .factory-caption p{display:none}.legacy-site .film-mode .factory-caption{display:none}.legacy-site .factory-film-play{top:50%;gap:13px;padding:10px}.legacy-site .film-play-icon{width:60px;height:60px;box-shadow:0 0 0 8px #b2eaff0d}.legacy-site .film-play-icon svg{width:19px;height:19px}.legacy-site .factory-film-play>span:last-child{font-size:12.5px}.legacy-site .factory-media-note{font-size:12.5px;gap:16px;margin-top:15px}.legacy-site .inside .factory-label{font-size:7px;padding:5px 8px;top:13px;right:13px}.legacy-site .film-mode .factory-shade{background:#03101d33}}
@media (max-width:480px){.legacy-site .inside .factory-tabs button{padding:15px 7px;font-size:8px;gap:6px}.legacy-site .inside .factory-tabs button>span{font-size:7px}.legacy-site .film-play-icon{width:54px;height:54px}.legacy-site .factory-film-play{gap:11px}.legacy-site .factory-film-play>span:last-child{font-size:8px}.legacy-site .factory-media-note{align-items:flex-start;font-size:8px;gap:15px}.legacy-site .factory-media-note p{max-width:220px}.legacy-site .inside .factory-caption h3{font-size:24px}.legacy-site .inside .factory-caption{bottom:18px;left:18px}}

/* Vehicle thermal management: local concept 04 */
.legacy-site .hero h1{font-size:clamp(54px,6.5vw,94px)}.legacy-site .hero-description{max-width:470px}.legacy-site .hero .stage-backdrop{font-size:clamp(120px,17vw,240px);letter-spacing:-.08em;opacity:.045}.legacy-site .hero-mini{flex-wrap:wrap;gap:10px}.legacy-site .hero-mini span{font-size:8px}.legacy-site .hero-mini i{height:12px}.legacy-site .stage-callout{max-width:220px}.legacy-site .hero h1 span{white-space:nowrap}.legacy-site .hero-switcher:before{content:"PARKING AC SPOTLIGHT";font:8px var(--mono);letter-spacing:.1em;color:#99b6c4;align-self:center;margin-right:14px}.legacy-site .focus-strip .shell>p{max-width:340px}.legacy-site .thermal-solutions,.legacy-site .thermal-map,.legacy-site .engineering-section,.legacy-site .thermal-applications{padding:100px 0}.legacy-site .thermal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cad5d9;margin-top:48px}.legacy-site .thermal-card{padding:26px 28px 24px;display:flex;flex-direction:column;min-width:0;border-right:1px solid #cad5d9;background:#f7f8f6;transition:background .25s}.legacy-site .thermal-card:last-child{border:0}.legacy-site .thermal-card:hover{background:#e6f2f3}.legacy-site .thermal-card-top{display:flex;justify-content:space-between;gap:12px;font:9px var(--mono);color:#486575}.legacy-site .thermal-card-top b{font-size:20px;color:#102e3e}.legacy-site .thermal-card-image{height:240px;display:grid;place-items:center;margin-block:15px;overflow:hidden}.legacy-site .thermal-card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.legacy-site .thermal-card:hover img{transform:scale(1.04)}.legacy-site .thermal-card h3{font-size:29px;letter-spacing:-.045em}.legacy-site .thermal-card>p{font-size:13.5px;line-height:1.8;color:#4e6470;margin:18px 0 28px;max-width:320px}.legacy-site .thermal-card-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;border-top:1px solid #ccd7db;padding-top:17px}.legacy-site .thermal-card-link i{font-size:20px;font-style:normal}.legacy-site .module-illustration{height:240px;margin-block:15px;display:grid;place-items:center;position:relative;perspective:900px}.legacy-site .module-illustration>small{position:absolute;bottom:6px;font:8px var(--mono);color:#647d88;letter-spacing:.12em}.legacy-site .module-casing{width:93%;height:145px;border:1px solid #568d9a;border-radius:12px;background:linear-gradient(135deg,#d2e9ec,#94bbc5);box-shadow:10px 15px 0 #638a9840,inset 0 0 0 6px #eaf5f7;transform:rotateX(12deg) rotateY(-16deg) rotateZ(-4deg);padding:15px;position:relative}.legacy-site .module-fins{height:45px;background:repeating-linear-gradient(90deg,#244656 0 2px,#97b9c5 2px 6px);border:4px solid #305a6b;border-radius:3px}.legacy-site .module-blowers{display:flex;gap:30px;justify-content:center;margin-top:10px}.legacy-site .module-blowers i{width:40px;height:40px;border:7px double #234c61;border-radius:50%;background:repeating-conic-gradient(#527d91 0deg 15deg,#b8d2db 15deg 30deg)}.legacy-site .module-casing>span{font:5px var(--mono);position:absolute;bottom:5px;left:15px;color:#27414a;letter-spacing:.1em}.legacy-site .engineering-invitation{display:flex;align-items:center;justify-content:space-between;padding:30px 0 0;gap:25px}.legacy-site .engineering-invitation>span{font:9px var(--mono);letter-spacing:.08em;color:#5a707b}.legacy-site .engineering-invitation a{font-family:Inter;font-size:23px}.legacy-site .engineering-invitation b{color:#27596a;padding-left:25px}.legacy-site .thermal-map{background:radial-gradient(ellipse at 20% 55%,#14354155,transparent 65%),#0b1218}.legacy-site .circuit-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:38px;gap:5px}.legacy-site .circuit-tabs button{padding:17px 22px 20px;color:#9fb3bf;border-bottom:2px solid transparent;font-size:13px;display:flex;gap:30px}.legacy-site .circuit-tabs button span{font:9px var(--mono)}.legacy-site .circuit-tabs button[aria-pressed=true]{color:#a7eaff;border-color:#a7eaff;background:#9de3fc08}.legacy-site .circuit-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;padding-top:40px;align-items:center}.legacy-site .circuit-board{border:1px solid #678e9b50;padding:24px 26px 30px;position:relative;background-image:linear-gradient(#9de3fc07 1px,transparent 1px),linear-gradient(90deg,#9de3fc07 1px,transparent 1px);background-size:25px 25px}.legacy-site .circuit-board-top{display:flex;justify-content:space-between;gap:16px;font:8px var(--mono);letter-spacing:.08em;color:#a9c6d4}.legacy-site .circuit-nodes{display:grid;grid-template-columns:1fr 1fr;gap:40px 45px;padding:45px 0 30px;counter-reset:node}.legacy-site .circuit-node{border:1px solid #476570;background:#111e27;padding:24px 15px;text-align:left;position:relative;min-height:110px}.legacy-site .circuit-node:before{content:attr(data-number);font:10px var(--mono);display:block;color:#7098ac;margin-bottom:15px}.legacy-site .circuit-node:after{content:"→";position:absolute;right:-33px;top:40%;color:#a7eaff;font-size:23px}.legacy-site .circuit-node:nth-child(2):after{content:"↓";right:48%;top:auto;bottom:-39px}.legacy-site .circuit-node:nth-child(3){grid-column:2;grid-row:2}.legacy-site .circuit-node:nth-child(3):after{content:"←";right:auto;left:-33px}.legacy-site .circuit-node:nth-child(4){grid-column:1;grid-row:2}.legacy-site .circuit-node:nth-child(4):after{content:"↑";right:48%;top:-43px}.legacy-site .circuit-node strong{font:500 18px Roboto;line-height:1.2;display:block}.legacy-site .circuit-node[aria-pressed=true]{border-color:#a7eaff;box-shadow:0 0 28px #7ee8ff0e;background:#17303b}.legacy-site .circuit-node[aria-pressed=true]:before{color:#b7f0ff}.legacy-site .circuit-footnote{font-size:12.5px;color:#9eb7c3;margin-top:5px}.legacy-site .circuit-return{display:block;font:7px var(--mono);margin-top:15px;color:#728f9d;letter-spacing:.06em}.legacy-site .circuit-copy h3{font-size:40px;max-width:420px;margin:16px 0 20px}.legacy-site .circuit-copy>p{font-size:13px;line-height:1.85;color:#adc0cc;max-width:460px;min-height:90px}.legacy-site .circuit-check{border-left:2px solid #a0d9ea;padding-left:18px;margin:25px 0 10px}.legacy-site .circuit-check>span{font:8px var(--mono);color:#a0d9ea;letter-spacing:.1em}.legacy-site .circuit-check p{font-size:13.5px;margin-top:7px;color:#d6e1e8}.legacy-site .diagram-note{margin-top:28px;font-size:13.5px;color:#7893a4;max-width:840px}.legacy-site .engineering-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;margin-top:48px;align-items:start}.legacy-site .design-media video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#070d12}.legacy-site .design-media>div{display:flex;justify-content:space-between;gap:12px;padding:15px;background:#112530;color:#c2e5ef;font:8px var(--mono);letter-spacing:.07em}.legacy-site .design-media>p{font-size:13.5px;color:#5a7280;margin-top:12px}.legacy-site .engineering-copy h3{font-size:38px}.legacy-site .engineering-copy>p{font-size:13px;color:#5a6e78;line-height:1.8;margin:20px 0}.legacy-site .design-pillars>div{display:flex;gap:20px;border-top:1px solid #cbd6da;padding:16px 0}.legacy-site .design-pillars b{font:9px var(--mono);padding-top:5px;color:#467587}.legacy-site .design-pillars span{font-size:13px;font-weight:600}.legacy-site .design-pillars small{display:block;font-size:12.5px;font-weight:400;color:#5c7480;margin-top:5px}.legacy-site .engineering-deliverables{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #cad5d9;padding-top:30px;margin-top:40px}.legacy-site .engineering-deliverables span{font:8px var(--mono);color:#527889}.legacy-site .engineering-deliverables b{font-family:Inter;font-weight:500;font-size:18px}.legacy-site .engineering-deliverables i{font-style:normal;font-size:22px;color:#528da0}.legacy-site .thermal-applications{background:#101a22}.legacy-site .applications-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px}.legacy-site .application-selector{display:flex;flex-direction:column}.legacy-site .application-selector button{text-align:left;border-bottom:1px solid #ffffff22;padding:23px 12px 23px 0;display:flex;align-items:center;gap:20px;font:500 21px Roboto;color:#93a7b4}.legacy-site .application-selector button>span{font:9px var(--mono);color:#688494}.legacy-site .application-selector button>b{margin-left:auto;font-size:22px;font-weight:400}.legacy-site .application-selector button[aria-pressed=true]{color:#c5f2ff;border-color:#98ccdc}.legacy-site .application-detail{padding:32px 36px;border:1px solid #b4dfee33;background:linear-gradient(145deg,#1d3542,#11212b);min-height:370px}.legacy-site .application-status{font:8px var(--mono);letter-spacing:.1em;color:#b0e5f3;border:1px solid #90b6c45c;padding:5px 9px;display:inline-block}.legacy-site .application-detail h3{font-size:34px;margin:23px 0 15px}.legacy-site .application-detail>p{font-size:13.5px;line-height:1.8;color:#b8c9d2}.legacy-site .application-detail ul{padding-left:18px;font-size:12.5px;line-height:1.9;color:#a4bdca;margin:20px 0 28px}.legacy-site .application-detail .button{font-size:12.5px;padding:14px 19px}.legacy-site .project-type-field{margin-bottom:22px}.legacy-site .project textarea{font:13px Inter,Arial,sans-serif;resize:vertical;width:100%;padding:12px;border:1px solid #bdc9cd;background:#fff;color:#10202b;border-radius:2px}.legacy-site .project input,.legacy-site .project select{min-width:0}.legacy-site .conditional-field-note{font-size:13.5px;color:#627b88;margin:0 0 18px}.legacy-site .detail-page{padding-top:110px}.legacy-site .detail-hero{padding:85px 0 65px;background:radial-gradient(ellipse at 90% 70%,#23536760,transparent 60%)}.legacy-site .detail-hero h1{font-size:clamp(46px,5.9vw,84px);max-width:1050px;margin:22px 0 28px}.legacy-site .detail-hero>div>p:not(.eyebrow){max-width:740px;color:#abc0cc;font-size:16px;line-height:1.85}.legacy-site .detail-hero .hero-actions{margin-top:32px}.legacy-site .detail-hero .back-link{font:10px var(--mono);display:inline-block;margin-bottom:35px;color:#a6cedf}.legacy-site .detail-body{padding:80px 0}.legacy-site .detail-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:start}.legacy-site .detail-intro h2{font-size:46px}.legacy-site .detail-intro p{font-size:14px;line-height:1.9;color:#4f6673}.legacy-site .detail-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:50px}.legacy-site .detail-card{border-top:2px solid #497c8f;padding:26px 0}.legacy-site .detail-card .micro-label{color:#577887}.legacy-site .detail-card h3{font-size:29px;margin:15px 0}.legacy-site .detail-card p{font-size:13px;line-height:1.85;color:#526b78}.legacy-site .detail-diagram{margin:45px 0;padding:35px;background:#132934;color:#e1f0f6}.legacy-site .detail-diagram .mini-flow{display:flex;gap:18px;align-items:center;justify-content:space-between}.legacy-site .mini-flow span{font-family:Inter;font-size:22px}.legacy-site .mini-flow i{color:#9cdaec;font-style:normal}.legacy-site .detail-diagram>p{font-size:12.5px;color:#a5beca;margin-top:25px}.legacy-site .detail-table{width:100%;border-collapse:collapse;font-size:13px;margin:40px 0}.legacy-site .detail-table th,.legacy-site .detail-table td{text-align:left;padding:18px;border-bottom:1px solid #bacbd3;vertical-align:top}.legacy-site .detail-table th{background:#dce7e9;font-family:Inter;font-weight:500}.legacy-site .detail-table td:first-child{font-weight:600;min-width:100px}.legacy-site .detail-table caption{text-align:left;font:30px Roboto;padding-bottom:20px}.legacy-site .detail-two-col{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px}.legacy-site .detail-two-col h3{font-size:30px;margin-bottom:20px}.legacy-site .detail-two-col li{font-size:13px;line-height:1.85;margin:9px 0;color:#526b78}.legacy-site .detail-two-col ul{padding-left:20px}.legacy-site .detail-callout{margin:45px 0 0;padding:25px 30px;background:#dfeaed;border-left:3px solid #3f7b90;font-size:13px;color:#355363;line-height:1.85}.legacy-site .detail-cta{padding:65px 0}.legacy-site .detail-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:35px}.legacy-site .detail-cta h2{font-size:42px}.legacy-site .detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.legacy-site .detail-gallery img{width:100%;height:290px;object-fit:contain;background:#fff}.legacy-site .detail-gallery figcaption{font-size:12.5px;color:#58717c;margin-top:15px}.legacy-site .detail-gallery figure{margin:0}.legacy-site .detail-page video{width:100%;background:#000;aspect-ratio:16/9}.legacy-site .detail-footnote{font-size:12.5px;color:#58717c;margin-top:25px;line-height:1.8}.legacy-site .detail-footer{padding:30px 0;border-top:1px solid #ffffff22;font:9px var(--mono);color:#92aebe}.legacy-site .detail-footer .shell{display:flex;justify-content:space-between;gap:20px}.legacy-site .detail-header .desktop-nav{gap:22px}
@media (max-width:1100px){.legacy-site .hero h1{font-size:68px}.legacy-site .hero-switcher:before{display:none}.legacy-site .thermal-card{padding:22px}.legacy-site .thermal-card h3{font-size:26px}.legacy-site .thermal-card-image,.legacy-site .module-illustration{height:200px}.legacy-site .circuit-layout,.legacy-site .engineering-layout,.legacy-site .applications-layout{gap:30px}.legacy-site .engineering-deliverables{flex-wrap:wrap}.legacy-site .engineering-deliverables b{font-size:15px}.legacy-site .desktop-nav{gap:20px}.legacy-site .detail-intro{gap:35px}}
@media (max-width:760px){.legacy-site .hero h1{font-size:clamp(48px,9vw,69px)}.legacy-site .hero-mini{max-width:100%;gap:8px}.legacy-site .hero-mini span{font-size:7px}.legacy-site .hero .stage-backdrop{font-size:190px}.legacy-site .thermal-solutions,.legacy-site .thermal-map,.legacy-site .engineering-section,.legacy-site .thermal-applications{padding:68px 0}.legacy-site .thermal-cards{grid-template-columns:1fr;margin-top:30px}.legacy-site .thermal-card{border-right:0;border-bottom:1px solid #cad5d9;padding:25px}.legacy-site .thermal-card-image,.legacy-site .module-illustration{height:210px}.legacy-site .thermal-card h3{font-size:32px}.legacy-site .thermal-card>p{max-width:none;font-size:13px}.legacy-site .thermal-card-top{font-size:12.5px}.legacy-site .thermal-card-image img{max-width:360px}.legacy-site .module-casing{max-width:340px}.legacy-site .engineering-invitation{display:block}.legacy-site .engineering-invitation>span{font-size:8px;display:block;line-height:1.8}.legacy-site .engineering-invitation a{font-size:20px;margin-top:15px;display:block}.legacy-site .circuit-tabs{gap:0}.legacy-site .circuit-tabs button{flex:1;justify-content:center;padding:15px 6px;font-size:12.5px;gap:8px}.legacy-site .circuit-tabs button span{display:none}.legacy-site .circuit-layout,.legacy-site .engineering-layout,.legacy-site .applications-layout{grid-template-columns:1fr;gap:30px}.legacy-site .circuit-board{padding:20px}.legacy-site .circuit-board-top{font-size:6px}.legacy-site .circuit-nodes{padding-top:30px;gap:35px}.legacy-site .circuit-node{padding:20px 12px;min-height:112px}.legacy-site .circuit-node strong{font-size:16px}.legacy-site .circuit-node:after{right:-28px}.legacy-site .circuit-node:nth-child(3):after{left:-28px}.legacy-site .circuit-node:nth-child(4):after{top:-38px}.legacy-site .circuit-node:nth-child(2):after{bottom:-36px}.legacy-site .circuit-copy h3{font-size:35px}.legacy-site .circuit-copy>p{min-height:0}.legacy-site .engineering-copy h3{font-size:34px}.legacy-site .engineering-deliverables{display:grid;grid-template-columns:70px 1fr;gap:16px}.legacy-site .engineering-deliverables i{display:none}.legacy-site .engineering-deliverables b{font-size:17px}.legacy-site .design-media>div{font-size:6px;padding:12px}.legacy-site .application-selector button{font-size:18px;padding-block:20px}.legacy-site .application-detail{padding:26px;min-height:380px}.legacy-site .application-detail h3{font-size:32px}.legacy-site .detail-page{padding-top:95px}.legacy-site .detail-hero{padding:45px 0}.legacy-site .detail-hero h1{font-size:48px}.legacy-site .detail-hero>div>p:not(.eyebrow){font-size:13px}.legacy-site .detail-hero .hero-actions{flex-wrap:wrap}.legacy-site .detail-body{padding:55px 0}.legacy-site .detail-intro,.legacy-site .detail-cards,.legacy-site .detail-two-col,.legacy-site .detail-gallery{grid-template-columns:1fr;gap:25px}.legacy-site .detail-intro h2{font-size:37px}.legacy-site .detail-diagram{padding:25px}.legacy-site .detail-diagram .mini-flow{flex-direction:column;align-items:start;gap:10px}.legacy-site .mini-flow i{transform:rotate(90deg)}.legacy-site .detail-table{font-size:13.5px}.legacy-site .detail-table th,.legacy-site .detail-table td{padding:13px 8px}.legacy-site .detail-table td:first-child{min-width:70px}.legacy-site .detail-cta .shell{display:block}.legacy-site .detail-cta h2{font-size:37px;margin-bottom:30px}.legacy-site .detail-footer .shell{flex-direction:column;gap:12px}.legacy-site .detail-header .desktop-nav{display:none}.legacy-site .detail-header .nav-quote{margin-left:auto}.legacy-site .detail-gallery img{height:240px}.legacy-site .detail-callout{padding:20px}.legacy-site .detail-two-col h3{font-size:29px}}
@media (max-width:360px){.legacy-site .hero h1{font-size:44px}.legacy-site .hero-mini span{font-size:6px}.legacy-site .thermal-card{padding:20px}.legacy-site .thermal-card h3{font-size:28px}.legacy-site .circuit-board{padding:16px}.legacy-site .circuit-node strong{font-size:14px}.legacy-site .circuit-node{padding:17px 10px}.legacy-site .circuit-board-top{font-size:5.5px}.legacy-site .application-selector button{font-size:16px;gap:12px}.legacy-site .application-detail{padding:22px}.legacy-site .application-detail h3{font-size:28px}.legacy-site .detail-hero h1{font-size:41px}.legacy-site .detail-table{font-size:12.5px}}

.legacy-site .thermal-solutions .experience-heading>p,.legacy-site .engineering-section .experience-heading>p{color:#536e7e}.legacy-site .detail-page .light-section{color:var(--ink)}
.legacy-site .design-player,.legacy-site .design-media>.design-player{position:relative;display:block;padding:0;background:#070d12;font:inherit;letter-spacing:normal}.legacy-site .design-player video{width:100%;display:block;aspect-ratio:16/9;object-fit:contain}.legacy-site .design-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;white-space:nowrap;padding:18px;color:white}.legacy-site .design-play b{display:grid;place-items:center;width:76px;height:76px;padding-left:5px;border:1px solid #e1f7ffcc;border-radius:50%;background:#0b263b88;backdrop-filter:blur(8px);font-size:23px;box-shadow:0 0 45px #c0eeff33}.legacy-site .design-play span{font:9px var(--mono);letter-spacing:.08em;padding:8px 11px;background:#0b263bcc;border-radius:2px}.legacy-site .design-play:hover b{background:#346481cc}.legacy-site .design-original{display:inline-block;font-size:13.5px;color:#486b7a;margin:10px 0 13px;border-bottom:1px solid #789aaa;padding-bottom:3px}.legacy-site .design-video-status{position:absolute;inset:auto 12px 12px;background:#102633;color:#e6f3f8;padding:10px;font-size:12.5px;line-height:1.6}@media (max-width:760px){.legacy-site .design-play b{width:57px;height:57px;font-size:17px}.legacy-site .design-play{gap:9px}.legacy-site .design-play span{font-size:7px}}

/* Concept 05: vehicle HVAC expertise, application-led presentation. */
.legacy-site .hero h1{font-size:clamp(52px,6.3vw,90px)}.legacy-site .hero h1 span{white-space:normal}.legacy-site .hero-description{max-width:475px}.legacy-site .hero-mini span{font-size:8px}.legacy-site .hvac-expertise{padding:105px 0 82px;background:#10191f;position:relative}.legacy-site .expertise-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:end;margin-bottom:52px}.legacy-site .expertise-heading h2{margin-top:20px;font-size:clamp(42px,4.7vw,68px)}.legacy-site .expertise-heading>p{font-size:14px;line-height:1.9;color:#a9bfcb;max-width:470px;margin-left:auto}.legacy-site .expertise-story{display:grid;grid-template-columns:1.2fr 1fr;min-height:450px;background:#17242c;border:1px solid #91bec51a}.legacy-site .expertise-image{position:relative;overflow:hidden;min-height:450px}.legacy-site .expertise-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:opacity .25s}.legacy-site .expertise-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#071720bb);pointer-events:none}.legacy-site .expertise-image-label{position:absolute;bottom:22px;left:26px;z-index:1;color:#e0eff7;font:8px var(--mono);letter-spacing:.12em}.legacy-site .expertise-copy{padding:44px 44px 34px;position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0}.legacy-site .expertise-number{position:absolute;right:25px;top:24px;font:500 85px Roboto;color:#a2d5eb0d;line-height:1}.legacy-site .expertise-copy .eyebrow{font-size:8px;position:relative}.legacy-site .expertise-copy h3{font-size:clamp(32px,3.1vw,45px);margin:19px 0 23px;max-width:380px}.legacy-site .expertise-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#aabfc9;max-width:400px;min-height:72px}.legacy-site .expertise-copy ul{margin:23px 0 20px;padding:0;list-style:none;font-size:12.5px;color:#c4d7df}.legacy-site .expertise-copy li{border-top:1px solid #b9d9e01c;padding:10px 0}.legacy-site .expertise-copy li:before{content:"+";color:#8ed4ee;margin-right:12px}.legacy-site .expertise-copy .text-link{align-self:start;margin-top:auto}.legacy-site .expertise-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #9ac2d233}.legacy-site .expertise-tabs button{display:flex;gap:18px;align-items:center;text-align:left;padding:25px 22px;color:#849da9;border-top:2px solid transparent;position:relative}.legacy-site .expertise-tabs button+button{border-left:1px solid #adc3d21a}.legacy-site .expertise-tabs button span{font:9px var(--mono);color:#688c9c}.legacy-site .expertise-tabs button b{font:500 17px Roboto;letter-spacing:-.02em}.legacy-site .expertise-tabs button i{font-style:normal;margin-left:auto;font-size:20px}.legacy-site .expertise-tabs button[aria-pressed=true]{border-top-color:#9de3fc;color:#d9f4fe;background:#a2d5eb06}.legacy-site .expertise-tabs button[aria-pressed=true] span{color:#a6eaff}.legacy-site .expertise-next{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}.legacy-site .expertise-next p{color:#91a9b7;font-size:13.5px}.legacy-site .expertise-next a{display:inline-flex;gap:30px;align-items:center;font:500 19px Roboto;white-space:nowrap}.legacy-site .expertise-next a span{color:#9de3fc;font:22px Inter}.legacy-site .engineering-section .experience-heading>p{color:#536e7e}.legacy-site .thermal-applications .experience-heading h2{font-size:clamp(40px,4.6vw,65px)}.legacy-site .application-selector button{font-size:21px}.legacy-site .application-status{letter-spacing:.06em}.legacy-site .detail-page .integration-story{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;margin:55px 0}.legacy-site .integration-story img{width:100%;aspect-ratio:16/10;object-fit:cover}.legacy-site .integration-story h3{font-size:34px;margin-bottom:20px}.legacy-site .integration-story p{color:#536b77;font-size:14px;line-height:1.9}.legacy-site .integration-list{list-style:none;padding:0;margin:35px 0 0}.legacy-site .integration-list li{padding:24px 0;border-top:1px solid #bbcfd7;display:grid;grid-template-columns:45px 1fr 1.2fr;gap:26px;align-items:start}.legacy-site .integration-list li>span{font:10px var(--mono);color:#5c869a;padding-top:7px}.legacy-site .integration-list h3{font-size:27px}.legacy-site .integration-list p{font-size:13px;line-height:1.9;color:#516c7c}.legacy-site .detail-hero h1{max-width:1100px}.legacy-site .detail-page .detail-footnote{font-size:12.5px}.legacy-site .hvac-project-note{font-size:12.5px;color:#58717c;line-height:1.8;margin-top:24px}
@media (max-width:1100px){.legacy-site .hero h1{font-size:65px}.legacy-site .expertise-heading{gap:55px}.legacy-site .expertise-story{grid-template-columns:1fr 1fr}.legacy-site .expertise-copy{padding:34px}.legacy-site .expertise-tabs button{gap:10px;padding:22px 16px}.legacy-site .expertise-tabs button b{font-size:15px}.legacy-site .expertise-tabs button i{display:none}.legacy-site .application-selector button{font-size:18px}}
@media (max-width:760px){.legacy-site .hero h1{font-size:clamp(49px,8.7vw,67px)}.legacy-site .hero-mini span{font-size:7px}.legacy-site .hvac-expertise{padding:65px 0}.legacy-site .expertise-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.legacy-site .expertise-heading h2{font-size:44px;margin-top:15px}.legacy-site .expertise-heading>p{font-size:13px;max-width:none;margin:0}.legacy-site .expertise-story{grid-template-columns:1fr}.legacy-site .expertise-image{min-height:0;aspect-ratio:16/10}.legacy-site .expertise-copy{padding:30px 26px;min-height:430px}.legacy-site .expertise-copy h3{font-size:35px;max-width:none}.legacy-site .expertise-copy>p:not(.eyebrow){min-height:0}.legacy-site .expertise-number{font-size:72px}.legacy-site .expertise-image-label{left:20px;bottom:18px;font-size:6px}.legacy-site .expertise-tabs button{padding:18px 10px;flex-direction:column;align-items:start;gap:9px;justify-content:start}.legacy-site .expertise-tabs button b{font-size:13px;line-height:1.4}.legacy-site .expertise-tabs button span{font-size:8px}.legacy-site .expertise-next{display:block;margin-top:25px}.legacy-site .expertise-next p{font-size:12.5px;line-height:1.85}.legacy-site .expertise-next a{margin-top:15px;font-size:18px;gap:25px}.legacy-site .application-selector button{font-size:18px}.legacy-site .detail-page .integration-story{grid-template-columns:1fr;gap:28px;margin:35px 0}.legacy-site .integration-list li{grid-template-columns:30px 1fr;gap:10px}.legacy-site .integration-list p{grid-column:2}.legacy-site .integration-list h3{font-size:26px}.legacy-site .integration-story h3{font-size:31px}.legacy-site .thermal-applications .experience-heading h2{font-size:41px}}
@media (max-width:360px){.legacy-site .hero h1{font-size:43px}.legacy-site .hero-mini span{font-size:6px}.legacy-site .expertise-heading h2{font-size:39px}.legacy-site .expertise-copy{padding:26px 22px;min-height:450px}.legacy-site .expertise-copy h3{font-size:31px}.legacy-site .expertise-tabs button b{font-size:12.5px}.legacy-site .expertise-next a{font-size:17px}.legacy-site .application-selector button{font-size:16px}.legacy-site .thermal-applications .experience-heading h2{font-size:36px}}
@media (prefers-reduced-motion:reduce){.legacy-site .expertise-image img{transition:none}}

/* Existing-site routes remain accessible without changing the main navigation. */
.legacy-site .legacy-anchor{display:block;height:0;scroll-margin-top:120px}.legacy-site .footer-resource-directory{border-top:1px solid #8eb3c31c;margin-bottom:24px}.legacy-site .footer-resource-directory>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:22px 0;color:#c2d7e1;font-size:13.5px}.legacy-site .footer-resource-directory>summary::-webkit-details-marker{display:none}.legacy-site .footer-resource-directory>summary span{font-size:22px;color:#9cdff5;transition:transform .2s}.legacy-site .footer-resource-directory[open]>summary span{transform:rotate(45deg)}.legacy-site .footer-resource-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding:15px 0 35px}.legacy-site .footer-resource-links h3{font:500 15px Roboto;color:#d7e8f1;letter-spacing:-.02em;margin-bottom:20px}.legacy-site .footer-resource-links a{display:block;color:#9bb3c0;font-size:12.5px;line-height:1.7;padding:5px 0;overflow-wrap:anywhere}.legacy-site .footer-resource-links a:hover{color:#a6e6fb}.legacy-site .footer-resource-directory summary:focus-visible{outline:2px solid #a6e6fb;outline-offset:4px}@media (max-width:760px){.legacy-site .footer-resource-links{grid-template-columns:1fr 1fr;gap:30px 24px}.legacy-site .footer-resource-links h3{font-size:14px}.legacy-site .footer-resource-links a{font-size:13.5px;padding:6px 0}.legacy-site .footer-resource-directory>summary{font-size:12.5px}.legacy-site .footer-bottom a{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.legacy-site .footer-resource-directory>summary span{transition:none}}

.legacy-site .hero-switcher{width:59%;position:relative}.legacy-site .hero-switcher:before{position:absolute;left:16px;top:-15px;margin:0}.legacy-site .hero-switcher button{min-width:0}.legacy-site .hero-switcher small{padding-left:0}.legacy-site .rooftop-active .product-float{inset:30px 3% 95px 3%}.legacy-site .rooftop-active .product-float img{max-height:390px;object-fit:contain}
.legacy-site .system-format-links{display:flex;gap:25px;margin:-14px 0 36px;color:#355665;font-size:13.5px}.legacy-site .system-format-links a{border-bottom:1px solid #91a7b0;padding:8px 0}.legacy-site .system-format-links span{margin-left:20px}.legacy-site .split-range-label{display:flex;gap:20px;align-items:center;padding:0 0 18px;font:9px var(--mono);color:#4c6c7b;letter-spacing:.08em}.legacy-site .split-range-label:after{content:"";height:1px;background:#b6c8cf;flex:1}
.legacy-site .rooftop-showcase{margin-top:40px;padding:44px 46px 0;background:radial-gradient(ellipse at 70% 40%,#24434d55,transparent 65%),#102129;color:#e8f2f7;scroll-margin-top:10px;overflow:hidden}.legacy-site .rooftop-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:20px}.legacy-site .rooftop-heading h3{font-size:43px;margin-top:17px}.legacy-site .rooftop-heading>p{max-width:380px;font-size:13.5px;line-height:1.9;color:#abc3cd}.legacy-site .rooftop-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}.legacy-site .rooftop-image-stage{position:relative;min-width:0;display:grid;place-items:center;min-height:350px;padding:20px}.legacy-site .rooftop-image-stage:before{content:"";position:absolute;inset:13% 8% 9%;border:1px solid #b1e3f018;border-radius:50%;transform:rotate(-12deg);pointer-events:none}.legacy-site .rooftop-image-stage img{position:relative;width:100%;height:325px;object-fit:contain;filter:drop-shadow(0 22px 18px #0005)}.legacy-site .rooftop-detail{padding:22px 0 32px;min-width:0}.legacy-site .rooftop-detail-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.legacy-site .rooftop-detail h4{font:500 34px Roboto;margin:0;letter-spacing:-.05em;line-height:1.2}.legacy-site .rooftop-voltage{display:flex;border:1px solid #5e7985}.legacy-site .rooftop-voltage button{padding:7px 12px;font:10px var(--mono);color:#a3b9c2}.legacy-site .rooftop-voltage button[aria-pressed=true]{background:#c9edf7;color:#102129}.legacy-site .rooftop-stats{margin:25px 0 0}.legacy-site .rooftop-stats>div{padding:13px 0;border-top:1px solid #a2c1cc29;display:flex;justify-content:space-between;align-items:center;gap:15px}.legacy-site .rooftop-stats dt{font-size:13.5px;color:#97b2c0}.legacy-site .rooftop-stats dd{margin:0;font-size:13.5px;text-align:right}.legacy-site .rooftop-stats strong{font:500 28px Roboto}.legacy-site .rooftop-stats small{font-size:12.5px;margin-left:5px}.legacy-site .rooftop-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.legacy-site .rooftop-actions .button{padding:13px 18px;font-size:12.5px;gap:25px}.legacy-site .rooftop-actions>a{font-size:13.5px;color:#bbd4de;text-decoration:underline;text-underline-offset:4px}.legacy-site .rooftop-fit{font-size:13.5px;line-height:1.8;color:#92aebc;margin-top:18px}.legacy-site .rooftop-model-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #87a9b333;margin-top:14px}.legacy-site .rooftop-model-tabs button{text-align:left;padding:22px 8px 23px;border-top:2px solid transparent;color:#849fab;line-height:1.4}.legacy-site .rooftop-model-tabs span{display:block;font:8px var(--mono);margin-bottom:9px;color:#668b9b}.legacy-site .rooftop-model-tabs b{font:500 14px Roboto}.legacy-site .rooftop-model-tabs button[aria-pressed=true]{border-color:#a6e6fb;color:#e8f7fc}.legacy-site .rooftop-model-tabs button[aria-pressed=true] span{color:#a6e6fb}
@media (max-width:1100px){.legacy-site .hero-switcher{width:64%}.legacy-site .rooftop-showcase{padding:30px 30px 0}.legacy-site .rooftop-layout{gap:25px;grid-template-columns:1fr 1fr}.legacy-site .rooftop-heading{gap:30px}.legacy-site .rooftop-heading h3{font-size:35px}.legacy-site .rooftop-heading>p{max-width:320px}.legacy-site .rooftop-detail-top{display:block}.legacy-site .rooftop-voltage{width:fit-content;margin-top:17px}.legacy-site .rooftop-model-tabs b{font-size:13.5px}.legacy-site .rooftop-actions{align-items:start;flex-direction:column}.legacy-site .rooftop-image-stage{padding:0}.legacy-site .rooftop-detail h4{font-size:31px}}
@media (max-width:760px){.legacy-site .hero-switcher{width:100%;margin-top:14px}.legacy-site .hero-switcher:before{display:none}.legacy-site .hero-switcher button,.legacy-site .hero-switcher button+button{padding:17px 7px 20px;white-space:normal}.legacy-site .hero-switcher button>span{display:none}.legacy-site .hero-switcher small{font-size:8px;line-height:1.5;margin-top:7px}.legacy-site .rooftop-active .product-float{inset:0 5% 75px 0}.legacy-site .rooftop-active .product-float img{max-height:260px}.legacy-site .system-format-links{font-size:12.5px;gap:25px;margin:0 0 30px}.legacy-site .system-format-links span{margin-left:12px}.legacy-site .split-range-label{font-size:8px}.legacy-site .rooftop-showcase{padding:28px 24px 0;margin-top:25px;scroll-margin-top:10px}.legacy-site .rooftop-heading{display:block;padding:0}.legacy-site .rooftop-heading h3{font-size:36px}.legacy-site .rooftop-heading>p{max-width:none;font-size:13.5px;margin-top:20px}.legacy-site .rooftop-layout{grid-template-columns:1fr;gap:0}.legacy-site .rooftop-image-stage{min-height:0;padding:10px 0 0}.legacy-site .rooftop-image-stage img{height:260px}.legacy-site .rooftop-detail{padding:5px 0 20px}.legacy-site .rooftop-detail-top{display:flex;align-items:center}.legacy-site .rooftop-detail h4{font-size:29px}.legacy-site .rooftop-voltage{margin-top:0}.legacy-site .rooftop-stats{margin-top:22px}.legacy-site .rooftop-stats dt{font-size:12.5px}.legacy-site .rooftop-stats dd{font-size:13.5px}.legacy-site .rooftop-stats strong{font-size:27px}.legacy-site .rooftop-actions{flex-direction:row;align-items:center}.legacy-site .rooftop-model-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px}.legacy-site .rooftop-model-tabs button{padding:15px 5px 19px}.legacy-site .rooftop-model-tabs button:nth-child(n/**/+4){border-top-color:#87a9b333}.legacy-site .rooftop-model-tabs button[aria-pressed=true]{border-top-color:#a6e6fb}.legacy-site .rooftop-model-tabs b{font-size:13.5px}}
@media (max-width:360px){.legacy-site .hero-switcher button{font-size:13.5px}.legacy-site .rooftop-showcase{padding:25px 18px 0}.legacy-site .rooftop-heading h3{font-size:31px}.legacy-site .rooftop-image-stage img{height:210px}.legacy-site .rooftop-detail h4{font-size:26px}.legacy-site .rooftop-voltage button{padding:7px 8px}.legacy-site .rooftop-actions .button{padding:12px 13px;gap:13px;font-size:13.5px}.legacy-site .rooftop-actions>a{font-size:12.5px}.legacy-site .rooftop-model-tabs b{font-size:12.5px}.legacy-site .rooftop-stats dd{font-size:12.5px}}

.legacy-site .whatsapp-float{position:fixed;right:26px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:95;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 20px 12px 15px;border:1px solid #7ee6ab66;border-radius:40px;background:#25d366;color:#062715;box-shadow:0 7px 26px #00180f40;font-size:13px;font-weight:600;transition:background .2s,transform .2s;isolation:isolate}.legacy-site .whatsapp-float svg{width:29px;height:29px;flex:none}.legacy-site .whatsapp-float:hover{background:#6ce69b;transform:translateY(-2px)}.legacy-site .whatsapp-float:focus-visible{outline:3px solid #a5f5c4;outline-offset:4px}.legacy-site .whatsapp-project{display:inline-flex;align-items:center;gap:11px;color:#176b41;font-size:13.5px;line-height:1.6;max-width:100%;margin-top:24px;border-bottom:1px solid #98b9a8;padding:0 0 12px}.legacy-site .whatsapp-project svg{width:25px;height:25px;flex:none}.legacy-site .whatsapp-project b{font-size:18px;font-weight:400}.legacy-site .whatsapp-project:hover{color:#073c23}.legacy-site .footer-main .whatsapp-footer{color:#9de8ba}.legacy-site .modal-open .whatsapp-float{visibility:hidden}
@media (max-width:760px){.legacy-site .whatsapp-float{right:16px;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:54px;min-height:54px;padding:11px;border-radius:50%}.legacy-site .whatsapp-float span{display:none}.legacy-site .whatsapp-float svg{width:30px;height:30px}.legacy-site .detail-page .whatsapp-float{bottom:calc(20px + env(safe-area-inset-bottom,0px))}.legacy-site .whatsapp-project{font-size:12.5px;gap:9px;margin-top:22px}.legacy-site .whatsapp-project svg{width:23px;height:23px}.legacy-site .footer-main .whatsapp-footer{line-height:1.8}}
@media (prefers-reduced-motion:reduce){.legacy-site .whatsapp-float{transition:none}}

.legacy-site .site-utility{letter-spacing:.09em}.legacy-site .site-utility .motion-switch{margin-left:24px}.legacy-site .request-dialog #sendRequest{width:100%;margin-top:6px}.legacy-site .request-dialog #downloadBrief{margin-top:14px;width:100%;background:transparent;color:#274b5c;border:1px solid #9cb3bf}.legacy-site .request-dialog #submissionStatus{font-size:13.5px;line-height:1.8;overflow-wrap:anywhere;margin-top:17px;min-height:0}.legacy-site .request-dialog #submissionStatus:empty{display:none}.legacy-site .submission-success{color:#17613c}.legacy-site .submission-error{color:#973e2a}.legacy-site .footer-main a[href^="mailto:"]{color:#a9c3d0}@media (max-width:760px){.legacy-site .site-utility{font-size:7px}.legacy-site .site-utility .motion-switch{margin-left:auto}.legacy-site .request-dialog #submissionStatus{font-size:12.5px}}
.legacy-site .product-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.legacy-site .product-page-actions .model-link{flex:1;min-width:180px;text-decoration:none}.legacy-site .quick-specs{border:0;background:none;color:inherit;font:inherit;font-size:13.5px;padding:12px 0;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.legacy-site .rooftop-actions{flex-wrap:wrap}.legacy-site .finder-actions{flex-wrap:wrap}.legacy-site .finder-actions a{display:inline-flex;align-items:center;justify-content:space-between;padding:15px 18px;border:1px solid #becbd1;font-size:13px;text-decoration:none;color:#122c3a;flex:1;min-width:170px}.legacy-site .section-paths{display:flex;gap:12px 26px;flex-wrap:wrap;padding:24px 0;margin-bottom:24px}.legacy-site .section-paths a{font-size:13px;line-height:1.6;color:inherit;text-decoration:underline;text-underline-offset:5px}.legacy-site .light-paths{color:#244f60}.legacy-site .detail-related{padding:75px 0}.legacy-site .detail-related h2{font-size:clamp(28px,4vw,48px);line-height:1.1;margin-bottom:32px}.legacy-site .detail-related a.detail-card{text-decoration:none;color:inherit;transition:background .2s,transform .2s}.legacy-site .detail-related a.detail-card:hover{background:#e0edf0;transform:translateY(-4px)}.legacy-site .detail-mobile-nav{display:none}.legacy-site .application-chapter{padding:55px 0 25px;border-top:1px solid #c8d5db;scroll-margin-top:120px}.legacy-site .application-chapter-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.legacy-site .application-chapter-grid img{width:100%;height:340px;object-fit:contain;background:#eaf0f2;border-radius:12px}.legacy-site .application-chapter-grid p,.legacy-site .detail-two-col p{font-size:15px;line-height:1.9;color:#526b78}.legacy-site .application-chapter-grid h3{font-size:20px;margin:24px 0 12px}.legacy-site .application-chapter-grid li{font-size:14px;line-height:1.7;margin:9px 0;color:#526b78}.legacy-site .detail-table{display:block;overflow-x:auto}.legacy-site .detail-related .detail-cards{margin-bottom:0}.legacy-site .round-link{text-decoration:none}
@media (max-width:850px){.legacy-site .detail-mobile-nav{display:flex;position:relative;background:#102b3a;padding:14px 20px;gap:20px;overflow-x:auto;white-space:nowrap}.legacy-site .detail-mobile-nav a{font-size:13.5px;color:#e4f6ff;text-decoration:none}.legacy-site .application-chapter-grid{grid-template-columns:1fr;gap:24px}.legacy-site .application-chapter-grid img{height:260px}.legacy-site .detail-related{padding:48px 0}.legacy-site .rooftop-actions{gap:16px}.legacy-site .section-paths{gap:12px 18px}}@media (max-width:480px){.legacy-site .application-chapter{padding-top:35px}.legacy-site .application-chapter-grid img{height:220px}.legacy-site .product-page-actions .model-link{min-width:150px}.legacy-site .finder-actions a{min-width:0;flex-basis:100%}}

.legacy-site .rooftop-actions>a.button-light{color:#17313d;text-decoration:none}.legacy-site .detail-related a.detail-card{padding-left:12px;padding-right:12px}

.legacy-site #requestForm .required-mark{color:#a52e39;font-size:13px;font-weight:600;line-height:1}.legacy-site #requestForm .required-fields-note{color:#526a79;font-size:13.5px;line-height:1.6;margin:-9px 0 24px}.legacy-site #requestForm .field-optional{color:#657c89;font-size:13.5px;font-weight:400}.legacy-site #requestForm .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legacy-site #requestForm input:user-invalid{border-bottom-color:#a52e39}.legacy-site #requestForm input:focus-visible,.legacy-site #requestForm select:focus-visible,.legacy-site #requestForm textarea:focus-visible{outline:2px solid #286b84;outline-offset:3px}

.legacy-site{font-family:Carlito,Calibri,Arial,sans-serif;font-size:18px;--bg:#072c45;--panel:#0c3b55;--paper:#f1f5f7;--cyan:#8ed6f0;--header:95px}
.legacy-site h1,.legacy-site h2,.legacy-site h3,.legacy-site button{font-family:Roboto,Arial,sans-serif}
.legacy-site h1,.legacy-site h2,.legacy-site h3{color:inherit}
.legacy-site h2{font-size:clamp(32px,3.3vw,48px);letter-spacing:-.035em}
.legacy-site .hero{display:block;min-height:0!important;padding-top:75px!important;padding-bottom:65px!important}
.legacy-site .hero .hero-layout{min-height:0!important;padding-top:0!important;padding-bottom:0!important}
.legacy-site .hero .hero-copy{max-width:720px}
.legacy-site .hero .hero-title,.legacy-site #heroTitle{font-size:clamp(34px,3.5vw,52px)}
.legacy-site .page-progress,.legacy-site .chapter-nav,.legacy-site .quick-dock{display:none}
.legacy-site .retained-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px max(24px,calc((100% - 1280px)/2));background:#f1f5f7;color:#234b62}
.legacy-site .retained-toolbar p{font:500 14px/1.5 Roboto,Arial,sans-serif}
.legacy-site .legacy-dialogs{position:static}
.legacy-site dialog h2{font-size:34px}
.legacy-site .detail-body{padding-top:70px}
.legacy-site .detail-hero{padding-top:60px}
.legacy-site .reveal{opacity:1!important;transform:none!important}
.legacy-site .finder-visual{overflow:hidden}
.legacy-site .finder-visual img{position:absolute;inset:0;margin:auto;width:90%;height:100%;max-height:100%}
.legacy-site .application-selector,.legacy-site .application-detail{min-width:0;max-width:100%}
.legacy-site .application-selector button{min-width:0;white-space:normal}
.legacy-site .application-selector button span{min-width:0;white-space:normal;overflow-wrap:anywhere}
body.modal-open{overflow:hidden}
.retained-jump{display:flex;gap:15px;flex-wrap:wrap;padding:24px 0;font:500 14px/1.5 Roboto,Arial,sans-serif}
.retained-jump a{padding:9px 14px;background:#eaf4f9;color:#07618e;border:1px solid #cbe0eb}
.live-status{padding:12px 15px;margin:15px 0;font:16px/1.5 Carlito,Arial,sans-serif;background:#eaf4f9;color:#164b65}
.live-status.error{background:#fff0f0;color:#9f2038}
.live-status[hidden]{display:none}
@media(max-width:600px){.legacy-site .shell{width:calc(100% - 40px)}.legacy-site .retained-toolbar{display:block}.legacy-site .hero{padding-top:50px!important;padding-bottom:45px!important}.legacy-site .project-intro h2{font-size:34px}.retained-jump{gap:9px}.retained-jump a{font-size:12px}}
