.ac2{--red:#ff293d;--red2:#e51e32;--ink:#1b1c1f;--muted:#676970;--paper:#f4f4f2;--line:#dededa;--white:#fff;--mono:"IBM Plex Mono",monospace}.ac2 *{box-sizing:border-box}.ac2{font-family:'Poppins',sans-serif}.ac2 *{font-family:inherit}.ac2 html{scroll-behavior:smooth}.ac2 body{color:var(--ink);background:#fff;margin:0;font-family:Poppins,sans-serif}.ac2 a{color:inherit;text-decoration:none}.ac2 button, .ac2 input, .ac2 select, .ac2 textarea{font:inherit}.ac2 img{max-width:100%;display:block}.ac2 .shell{width:min(1200px,100% - 48px);margin:auto}.ac2 .topbar{color:#d7d7da;height:41px;font-family:var(--mono);background:#222327;font-size:12px}.ac2 .topbar-inner, .ac2 .topbar-inner>div{justify-content:space-between;align-items:center;gap:22px;height:100%;display:flex}.ac2 .topbar a{opacity:.9}.ac2 .topbar a:hover{color:#fff}.ac2 .topbar i{background:#555;width:1px;height:18px}.ac2 header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #ddd;height:73px;position:sticky;top:0}.ac2 .nav-wrap{align-items:center;gap:24px;height:100%;display:flex}.ac2 .brand{flex:none;width:176px}.ac2 .brand img{width:100%}.ac2 nav{justify-content:center;align-items:center;gap:3px;margin-left:auto;display:flex}.ac2 nav a{white-space:nowrap;padding:12px 10px;font-size:13.5px;font-weight:600}.ac2 nav a:hover{color:var(--red)}.ac2 .btn{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 22px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.ac2 .btn span{font-size:18px}.ac2 .btn.red{background:var(--red);color:#fff;box-shadow:0 9px 22px #ff293d3b}.ac2 .btn.red:hover{background:var(--red2);transform:translateY(-2px)}.ac2 .nav-quote{white-space:nowrap;border-radius:8px;min-height:48px}.ac2 .btn.outline{color:#fff;background:0 0;border-color:#ffffff80}.ac2 .btn.outline:hover{color:#111;background:#fff}.ac2 .menu{background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.ac2 .menu span{background:#111;height:2px;margin:5px;display:block}.ac2 .hero{color:var(--ink);background:linear-gradient(110deg,#fff 0%,#f8f8f7 58%,#f1f1ef 100%);border-bottom:1px solid #ddd;min-height:715px;position:relative;overflow:hidden}.ac2 .hero-lines{pointer-events:none;background:linear-gradient(124deg,#0000 0 61%,#ffffffd9 61% 65%,#0000 65%),linear-gradient(124deg,#0000 0 69%,#e1e1de8c 69% 69.2%,#0000 69.2%);position:absolute;inset:0}.ac2 .hero:after{content:"";border:2px solid #ff293d24;border-radius:50%;width:640px;height:640px;position:absolute;top:30px;right:-170px;box-shadow:0 0 38px #ff293d1f,inset 0 0 38px #ff293d14}.ac2 .crumbs{z-index:2;font:500 10px var(--mono);color:#8a8b90;gap:10px;padding-top:22px;display:flex;position:relative}.ac2 .crumbs b{color:var(--ink)}.ac2 .hero-inner{z-index:2;grid-template-columns:.94fr 1.06fr;align-items:center;gap:25px;min-height:590px;display:grid;position:relative}.ac2 .eyebrow{font:600 11px var(--mono);letter-spacing:.1em;color:#dedfe2;align-items:center;gap:10px;display:flex}.ac2 .eyebrow span{background:var(--red);width:36px;height:2px}.ac2 .eyebrow.dark{color:var(--red)}.ac2 .hero h1{letter-spacing:-.02em;margin:10px 0 16px;font-size:clamp(22px,2.8vw,29px);font-weight:700;line-height:1.24}.ac2 .hero h1 em{color:var(--red);font-style:normal}.ac2 .hero-copy>p{color:#5f6167;max-width:585px;font-size:15px;line-height:1.8}.ac2 .actions{gap:12px;margin:28px 0;display:flex}.ac2 .hero-outline{color:#222;background:#ffffffa6;border:1px solid #aaa}.ac2 .hero-outline:hover{color:#fff;background:#222;border-color:#222}.ac2 .hero-benefits{border-top:1px solid #d9d9d6;grid-template-columns:repeat(4,1fr);max-width:610px;padding-top:24px;display:grid}.ac2 .hero-benefits>div{border-right:1px solid #ddd;align-items:center;gap:9px;padding:0 12px;display:flex}.ac2 .hero-benefits>div:first-child{padding-left:0}.ac2 .hero-benefits>div:last-child{border:0}.ac2 .hero-benefits i{border:1px solid var(--red);width:34px;height:34px;color:var(--red);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.ac2 .hero-benefits span{flex-direction:column;display:flex}.ac2 .hero-benefits b{letter-spacing:.03em;font-size:9px}.ac2 .hero-benefits small{color:#777;margin-top:2px;font-size:8px}.ac2 .hero-visual{justify-content:center;align-items:center;min-height:555px;display:flex;position:relative}.ac2 .hero-visual picture{z-index:3;justify-content:center;align-items:center;width:100%;height:545px;display:flex;position:relative}.ac2 .hero-visual picture img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 25px 25px #19191921);width:100%;height:100%}.ac2 .product-halo{border:1px solid #ff293d3d;border-radius:50%;width:470px;height:470px;position:absolute;box-shadow:0 0 32px #ff293d1f}.ac2 .since-badge{z-index:5;border:1px solid var(--red);background:#ffffffe0;flex-direction:column;justify-content:center;align-items:center;width:84px;height:72px;display:flex;position:absolute;top:32px;right:0}.ac2 .since-badge small{font:500 9px var(--mono);letter-spacing:.24em}.ac2 .since-badge b{font:500 24px var(--mono)}.ac2 .range-card{z-index:5;color:#111;border-left:3px solid var(--red);background:#fff;flex-direction:column;width:215px;padding:17px 20px;display:flex;position:absolute;bottom:42px;left:14px;box-shadow:0 16px 34px #00000021}.ac2 .range-card small{font:600 8px var(--mono);color:var(--red);letter-spacing:.1em}.ac2 .range-card b{font:600 23px var(--mono);margin:3px 0}.ac2 .range-card span{color:#777;font-size:9px}.ac2 .hero-foot{z-index:3;border-top:1px solid #ddd;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.ac2 .hero-foot span{color:#777;text-transform:uppercase;letter-spacing:.04em;border-right:1px solid #ddd;padding:17px 20px;font-size:9px}.ac2 .hero-foot span:first-child{border-left:1px solid #ddd}.ac2 .hero-foot b{color:#222;font:600 13px var(--mono);text-transform:none;margin-bottom:3px;display:block}.ac2 .facts{border-bottom:1px solid var(--line)}.ac2 .facts>.shell{grid-template-columns:repeat(4,1fr);display:grid}.ac2 .facts div div{border-right:1px solid var(--line);flex-direction:column;padding:25px 28px;display:flex}.ac2 .facts div div:first-child{border-left:1px solid var(--line)}.ac2 .facts small{font:600 9px var(--mono);color:#909198;letter-spacing:.1em}.ac2 .facts b{margin-top:5px;font-size:15px}.ac2 .section{padding:100px 0}.ac2 .split{grid-template-columns:1fr 1fr;gap:80px;display:grid}.ac2 .section h2{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(22px,2.8vw,29px);font-weight:700;line-height:1.24;position:relative;padding-bottom:28px}.ac2 .section h2::before{content:"";position:absolute;left:2px;bottom:6px;width:9px;height:9px;background:var(--red);transform:rotate(-45deg)}.ac2 .section h2::after{content:"";position:absolute;left:14px;bottom:9.5px;width:78px;height:2px;background:var(--red)}.ac2 .lead{color:#62646a;font-size:16px;line-height:1.85}.ac2 .lead p:first-child{margin-top:0}.ac2 .section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.ac2 .section-head>p{color:#777;max-width:430px;font-size:14px;line-height:1.7}.ac2 .configs{background:var(--paper)}.ac2 .tabs{grid-template-columns:1fr 1fr;gap:2px;display:grid}.ac2 .tabs button{text-align:left;color:#777;cursor:pointer;background:#e7e7e4;border:0;grid-template-columns:auto 1fr;column-gap:18px;padding:25px 30px;display:grid;position:relative}.ac2 .tabs button>span{font:500 13px var(--mono);grid-row:1/3;padding-top:5px}.ac2 .tabs button b{font-size:20px}.ac2 .tabs button small{font-size:11px}.ac2 .tabs button.active{color:#fff;background:#222327}.ac2 .tabs button.active:after{content:"";background:var(--red);height:3px;position:absolute;bottom:0;left:0;right:0}.ac2 .config-panel{background:#fff;border:1px solid #e6e6e3;grid-template-columns:1fr 2fr;gap:35px 55px;padding:45px;display:grid}.ac2 .config-title{align-items:center;gap:18px;display:flex}.ac2 .config-title>span{background:var(--red);color:#fff;width:70px;height:70px;font:600 26px var(--mono);place-items:center;display:grid}.ac2 .config-title small, .ac2 .config-block label{font:600 9px var(--mono);letter-spacing:.08em;color:#8b8d92;text-transform:uppercase}.ac2 .config-title h3{margin:5px 0;font-size:24px}.ac2 .config-block{grid-column:2}.ac2 .chips{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.ac2 .chips span{text-align:center;background:#f3f3f1;padding:16px;font-size:11px}.ac2 .chips b{font:600 18px var(--mono)}.ac2 .ranges{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.ac2 .ranges span{border:1px solid #dededa;flex-direction:column;padding:17px;display:flex}.ac2 .ranges small{font:600 8px var(--mono);color:var(--red)}.ac2 .ranges b{font:600 17px var(--mono);margin-top:6px}.ac2 .output{color:#fff;background:#222327;grid-column:1/3;align-items:center;gap:28px;padding:18px 22px;display:flex}.ac2 .output span{color:#aaa;font-size:11px}.ac2 .output b{font:600 18px var(--mono)}.ac2 .output small{color:#92949b;margin-left:auto;font-size:9px}.ac2 .features{color:#fff;background:#202125}.ac2 .section-head.light>p{color:#a8a9ae}.ac2 .feature-grid{border-top:1px solid #424348;border-left:1px solid #424348;grid-template-columns:repeat(3,1fr);display:grid}.ac2 .feature-grid article{border-bottom:1px solid #424348;border-right:1px solid #424348;min-height:245px;padding:32px}.ac2 .feature-grid article>span{font:600 11px var(--mono);color:var(--red)}.ac2 .feature-grid h3{margin:42px 0 12px;font-size:20px}.ac2 .feature-grid p{color:#aaaeb4;font-size:13px;line-height:1.7}.ac2 .working-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.ac2 .working p{color:#65676d;font-size:15px;line-height:1.8}.ac2 .text-link{color:var(--red);gap:18px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.ac2 .working ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ac2 .working li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:18px;padding:25px 0;display:grid}.ac2 .working li>span{font:600 12px var(--mono);color:var(--red)}.ac2 .working li b{font-size:17px}.ac2 .working li p{margin:6px 0 0;font-size:12px}.ac2 .specs{background:var(--paper)}.ac2 .dark-outline{color:#222!important;border-color:#333!important}.ac2 .dark-outline:hover{color:#fff!important;background:#222!important}.ac2 .spec-table{border-top:2px solid #222}.ac2 .spec-row{border-bottom:1px solid #d8d8d4;grid-template-columns:35% 65%;display:grid}.ac2 .spec-row>*{padding:18px 22px}.ac2 .spec-row b{background:#e8e8e4;font-size:12px}.ac2 .spec-row span{background:#fff;font-size:13px}.ac2 .note{color:#777;margin-top:14px;font-size:10px}.ac2 .applications{background:var(--red);color:#fff}.ac2 .app-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.ac2 .applications p{color:#ffd9dd;max-width:430px;font-size:14px;line-height:1.8}.ac2 .btn.white{color:#111;background:#fff;margin-top:20px}.ac2 .app-list{border-top:1px solid #ffffff59;border-left:1px solid #ffffff59;grid-template-columns:1fr 1fr;display:grid}.ac2 .app-list div{border-bottom:1px solid #ffffff59;border-right:1px solid #ffffff59;gap:18px;padding:23px;display:flex}.ac2 .app-list span{font:500 10px var(--mono);opacity:.7}.ac2 .app-list b{font-size:13px}.ac2 .selection-grid{grid-template-columns:1fr 1fr 1.15fr;align-items:stretch;gap:18px;display:grid}.ac2 .choice{min-height:370px;padding:35px}.ac2 .choice.air{color:#fff;background:#222327}.ac2 .choice.oil{background:#efefec}.ac2 .choice small{font:600 9px var(--mono);color:var(--red)}.ac2 .choice h3{margin:20px 0 30px;font-size:22px}.ac2 .choice ul{margin:0;padding-left:18px}.ac2 .choice li{margin:12px 0;font-size:12px;line-height:1.7}.ac2 .selection-copy{padding:20px 0 20px 35px}.ac2 .selection-copy p{color:#666;font-size:14px;line-height:1.8}.ac2 .faq{background:#f7f7f5}.ac2 .faq-grid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.ac2 .faq-grid>div:first-child>p{color:#777}.ac2 .faq details{border-top:1px solid #ccc;padding:20px 0}.ac2 .faq details:last-child{border-bottom:1px solid #ccc}.ac2 .faq summary{cursor:pointer;justify-content:space-between;font-size:15px;font-weight:600;list-style:none;display:flex}.ac2 .faq summary span{color:var(--red);font-size:22px}.ac2 .faq details p{color:#666;padding-right:40px;font-size:13px;line-height:1.7}.ac2 .quote{color:#fff;background:#1d1e22;padding:100px 0}.ac2 .quote-grid{grid-template-columns:1fr 1.05fr;gap:80px;display:grid}.ac2 .quote h2{letter-spacing:-.02em;margin:10px 0;font-size:clamp(22px,2.8vw,29px);font-weight:700;line-height:1.24;position:relative;padding-bottom:28px}.ac2 .quote h2::before{content:"";position:absolute;left:2px;bottom:6px;width:9px;height:9px;background:var(--red);transform:rotate(-45deg)}.ac2 .quote h2::after{content:"";position:absolute;left:14px;bottom:9.5px;width:78px;height:2px;background:var(--red)}.ac2 .quote-grid>div>p{color:#aaaeb5;max-width:520px;line-height:1.8}.ac2 .direct{gap:28px;margin-top:35px;display:flex}.ac2 .direct a{color:var(--red);align-items:center;gap:12px;font-size:24px;display:flex}.ac2 .direct span{flex-direction:column;display:flex}.ac2 .direct small{font:500 8px var(--mono);color:#888}.ac2 .direct b{color:#fff;font-size:12px}.ac2 .quote form{color:#222;background:#fff;padding:36px}.ac2 .quote form h3{margin:0 0 25px;font-size:22px}.ac2 .form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.ac2 .quote label{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.ac2 .quote label>span{font:600 9px var(--mono);color:#666;text-transform:uppercase;letter-spacing:.04em}.ac2 .quote input, .ac2 .quote select, .ac2 .quote textarea{background:#f7f7f5;border:1px solid #d8d8d5;border-radius:0;width:100%;padding:13px 14px;font-size:13px}.ac2 .quote input:focus, .ac2 .quote select:focus, .ac2 .quote textarea:focus{outline:2px solid var(--red);outline-offset:1px}.ac2 .quote form .btn{border:0;width:100%}.ac2 .privacy{text-align:center;color:#888;margin-bottom:0;font-size:9px}.ac2 footer{color:#b8b9bd;background:#121316;padding:75px 0 25px}.ac2 .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:50px;display:grid}.ac2 .footer-grid h3{color:#fff;font-size:13px}.ac2 .footer-grid a, .ac2 .footer-grid p{margin:5px 0;font-size:11px;line-height:1.9;display:block}.ac2 .footer-grid a:hover{color:var(--red)}.ac2 .footer-about img{filter:brightness(0)invert();width:180px;margin-bottom:20px}.ac2 .footer-about p{max-width:320px}.ac2 .copyright{font:500 9px var(--mono);border-top:1px solid #333;justify-content:space-between;margin-top:55px;padding-top:22px;display:flex}.ac2 .mobile-cta{display:none}@media (width<=1050px){.ac2 nav{display:none}.ac2 .menu{margin-left:auto;display:block}.ac2 .nav-quote{display:none}.ac2 .hero-inner{grid-template-columns:1fr}.ac2 .hero{padding-bottom:50px}.ac2 .hero-copy{padding-top:50px}.ac2 .hero-visual{min-height:430px}.ac2 .hero-visual>img{width:570px}.ac2 .split, .ac2 .working-grid, .ac2 .app-grid, .ac2 .quote-grid{gap:50px}.ac2 .selection-grid{grid-template-columns:1fr 1fr}.ac2 .selection-copy{grid-column:1/3;padding:35px 0}.ac2 .config-panel{grid-template-columns:1fr}.ac2 .config-block, .ac2 .output{grid-column:1}.ac2 .footer-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.ac2 .shell{width:min(100% - 32px,1200px)}.ac2 .topbar{display:none}.ac2 header{height:68px}.ac2 .brand{width:155px}.ac2 .hero{min-height:auto}.ac2 .crumbs{white-space:nowrap;font-size:9px;overflow:hidden}.ac2 .hero-inner{flex-direction:column;min-height:auto;display:flex}.ac2 .hero-copy{padding-top:32px}.ac2 .hero-copy>p{font-size:14px;line-height:1.7}.ac2 .actions{flex-direction:column}.ac2 .actions .btn{width:100%}.ac2 .trust{gap:13px}.ac2 .trust span{font-size:8px}.ac2 .trust b{font-size:12px}.ac2 .hero-visual{width:100%;min-height:340px}.ac2 .hero-visual>img{width:430px}.ac2 .orbit.a{width:300px;height:300px}.ac2 .orbit.b{width:390px;height:390px}.ac2 .india{top:15px}.ac2 .range-card{width:195px;bottom:0;left:0}.ac2 .facts>.shell{grid-template-columns:1fr 1fr;width:100%}.ac2 .facts div div{padding:19px 16px}.ac2 .facts b{font-size:12px}.ac2 .section{padding:70px 0}.ac2 .split, .ac2 .working-grid, .ac2 .faq-grid, .ac2 .quote-grid{grid-template-columns:1fr;gap:38px}.ac2 .section-head{flex-direction:column;align-items:start;margin-bottom:28px}.ac2 .section-head>p{margin:0}.ac2 .tabs button{column-gap:9px;padding:18px 13px}.ac2 .tabs button b{font-size:15px}.ac2 .tabs button small{font-size:9px}.ac2 .config-panel{gap:28px;padding:22px}.ac2 .config-title>span{width:58px;height:58px}.ac2 .config-title h3{font-size:19px}.ac2 .chips{grid-template-columns:repeat(2,1fr)}.ac2 .ranges{grid-template-columns:1fr}.ac2 .output{flex-wrap:wrap;gap:8px}.ac2 .output small{width:100%;margin-left:0}.ac2 .feature-grid{grid-template-columns:1fr}.ac2 .feature-grid article{min-height:auto}.ac2 .spec-row{grid-template-columns:1fr}.ac2 .spec-row>*{padding:13px 15px}.ac2 .app-grid{grid-template-columns:1fr;gap:40px}.ac2 .app-list, .ac2 .selection-grid{grid-template-columns:1fr}.ac2 .selection-copy{grid-column:1;padding:25px 0}.ac2 .choice{min-height:auto}.ac2 .form-grid{grid-template-columns:1fr}.ac2 .quote form{padding:24px 20px}.ac2 .direct{flex-direction:column;gap:16px}.ac2 .footer-grid{grid-template-columns:1fr}.ac2 .copyright{flex-direction:column;gap:9px;padding-bottom:65px}.ac2 .mobile-cta{z-index:50;background:#fff;grid-template-columns:1fr 1fr 1fr;height:58px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000029}.ac2 .mobile-cta a{border-right:1px solid #ddd;place-items:center;font-size:12px;font-weight:700;display:grid}.ac2 .mobile-cta a:last-child{background:var(--red);color:#fff}}@media (width<=1050px){.ac2 .hero-inner{grid-template-columns:1fr;padding-top:10px}.ac2 .hero-copy{padding-top:35px}.ac2 .hero-visual{min-height:490px}.ac2 .hero-visual picture{max-width:720px;height:475px}.ac2 .hero-benefits{max-width:none}.ac2 .hero-foot{grid-template-columns:1fr 1fr}.ac2 .hero-foot span:nth-child(odd){border-left:1px solid #ddd}}@media (width<=720px){.ac2 .hero{background:linear-gradient(150deg,#fff 0%,#f3f3f1 100%);padding-bottom:0}.ac2 .hero:after{width:360px;height:360px;top:370px;right:-190px}.ac2 .hero-inner{padding-top:0}.ac2 .hero-copy{padding-top:28px}.ac2 .hero h1 br{display:none}.ac2 .hero-copy>p{font-size:13px}.ac2 .hero-benefits{grid-template-columns:1fr 1fr;row-gap:18px}.ac2 .hero-benefits>div:nth-child(2){border-right:0}.ac2 .hero-benefits>div:nth-child(3){padding-left:0}.ac2 .hero-visual{min-height:455px}.ac2 .hero-visual picture{height:435px}.ac2 .hero-visual picture img{mix-blend-mode:multiply}.ac2 .product-halo{width:310px;height:310px}.ac2 .since-badge{width:68px;height:59px;top:18px;right:0}.ac2 .since-badge b{font-size:19px}.ac2 .range-card{width:178px;bottom:16px;left:0}.ac2 .range-card b{font-size:19px}.ac2 .hero-foot{grid-template-columns:1fr 1fr;width:100%}.ac2 .hero-foot span{padding:14px 15px;font-size:8px}.ac2 .hero-foot b{font-size:11px}.ac2 .facts{display:none}}.ac2 .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ac2 .hero.hero-artwork{background:#f7f7f7;border-bottom:1px solid #ddd;min-height:0;padding:0}.ac2 .hero.hero-artwork:after{display:none}.ac2 .hero-artwork>img{aspect-ratio:2;object-fit:cover;width:100%;height:auto}.ac2 .banner-actions{z-index:3;gap:10px;display:flex;position:absolute;bottom:5%;left:3%}.ac2 .banner-actions .hero-outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6}@media (width<=720px){.ac2 .hero.hero-artwork{background:#f5f5f4;padding:0 0 66px}.ac2 .hero-artwork>img{aspect-ratio:2;object-fit:cover}.ac2 .banner-actions{grid-template-columns:1fr 1fr;display:grid;bottom:11px;left:16px;right:16px}.ac2 .banner-actions .btn{min-height:44px;padding:0 8px;font-size:10px}}.ac2 .config-experience{background:#fff;border:1px solid #e4e4e0;grid-template-columns:minmax(330px,.85fr) 1.45fr;display:grid;overflow:hidden}.ac2 .transform-stage{perspective:1200px;background:radial-gradient(circle at 50% 45%,#fff 0 22%,#f4f4f1 58%,#e9e9e5 100%);justify-content:center;align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.ac2 .transform-stage:before{content:"";background-image:linear-gradient(#1919190a 1px,#0000 1px),linear-gradient(90deg,#1919190a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.ac2 .product-transform{z-index:3;width:78%;height:440px;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .5s;position:relative}.ac2 .product-transform img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 28px 22px #0000002e);width:100%;height:100%}.ac2 .is-transforming .product-transform{animation:.78s cubic-bezier(.45,0,.15,1) cabinetFlip}.ac2 .phase-three .product-transform{width:90%}.ac2 .energy-ring{border:1px solid #ff293d52;border-radius:50%;animation:3.8s ease-in-out infinite ringPulse;position:absolute}.ac2 .ring-a{width:340px;height:340px}.ac2 .ring-b{width:440px;height:440px;animation-delay:-1.9s}.ac2 .is-transforming .energy-ring{animation:.78s ease-out energyBurst}.ac2 .phase-orbit{z-index:4;border:1px solid var(--red);background:#ffffffd9;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:24px;right:24px;box-shadow:0 0 22px #ff293d26}.ac2 .phase-orbit span{font:600 22px var(--mono);color:var(--red)}.ac2 .is-transforming .phase-orbit{animation:.78s orbitSpin}.ac2 .transform-label{z-index:5;color:#fff;border-left:3px solid var(--red);background:#202125;flex-direction:column;min-width:205px;padding:16px 19px;display:flex;position:absolute;bottom:24px;left:24px}.ac2 .transform-label small{font:600 8px var(--mono);color:var(--red);letter-spacing:.1em}.ac2 .transform-label b{margin:4px 0;font-size:16px}.ac2 .transform-label span{font:500 11px var(--mono);color:#aaa}.ac2 .config-data{flex-direction:column;gap:28px;padding:42px;display:flex}.ac2 .config-data .config-block{grid-column:auto}.ac2 .config-data .output{grid-column:auto;margin-top:auto}.ac2 .config-data .chips span, .ac2 .config-data .ranges span{opacity:0;animation:.45s forwards dataRise}.ac2 .tabs button:disabled{cursor:wait}@keyframes cabinetFlip{0%{transform:rotateY(0)scale(1)}45%{filter:blur(4px);transform:rotateY(88deg)scale(.82)}55%{filter:blur(4px);transform:rotateY(-88deg)scale(.82)}to{transform:rotateY(0)scale(1)}}@keyframes ringPulse{0%,to{opacity:.28;transform:scale(.92)}50%{opacity:.8;transform:scale(1.06)}}@keyframes energyBurst{0%{opacity:.2;transform:scale(.8)}45%{opacity:1;border-width:3px;transform:scale(1.25)}to{opacity:0;transform:scale(1.5)}}@keyframes orbitSpin{to{transform:rotate(360deg)scale(1.1)}}@keyframes dataRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=900px){.ac2 .config-experience{grid-template-columns:1fr}.ac2 .transform-stage{min-height:470px}.ac2 .config-data{padding:28px}.ac2 .phase-three .product-transform{width:76%}}@media (width<=720px){.ac2 .transform-stage{min-height:390px}.ac2 .product-transform{width:72%;height:320px}.ac2 .phase-three .product-transform{width:88%}.ac2 .energy-ring.ring-a{width:260px;height:260px}.ac2 .energy-ring.ring-b{width:340px;height:340px}.ac2 .phase-orbit{width:56px;height:56px;top:16px;right:16px}.ac2 .transform-label{min-width:180px;padding:13px 15px;bottom:16px;left:16px}.ac2 .config-data{padding:22px}}@media (prefers-reduced-motion:reduce){.ac2 .product-transform, .ac2 .energy-ring, .ac2 .phase-orbit, .ac2 .config-data .chips span, .ac2 .config-data .ranges span{opacity:1;transition:none!important;animation:none!important}}.ac2 .product-transform{justify-content:center;align-items:flex-end;display:flex}.ac2 .product-transform .product-main, .ac2 .product-transform .product-secondary{object-fit:contain;mix-blend-mode:multiply;position:absolute}.ac2 .product-transform .product-main{z-index:2;width:78%;height:88%;animation:5s ease-in-out infinite productHover;bottom:2%;right:0}.ac2 .product-transform .product-secondary{z-index:1;opacity:.88;width:48%;height:67%;animation:5s ease-in-out -2.5s infinite productHover;bottom:4%;left:0}.ac2 .phase-single .product-transform .product-main{width:83%;height:75%;bottom:10%;right:-3%}.ac2 .phase-single .product-transform .product-secondary{width:49%;height:58%;bottom:13%;left:-1%}.ac2 .phase-three .product-transform .product-main{width:67%;height:96%;right:0}.ac2 .phase-three .product-transform .product-secondary{width:42%;height:78%;left:1%}.ac2 .is-transforming .product-main, .ac2 .is-transforming .product-secondary{animation:none}@keyframes productHover{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ac2 .floating-spec{z-index:4;border:1px solid #fffffff5;border-left:2px solid var(--red);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;align-items:center;gap:10px;padding:11px 14px;animation:5.5s ease-in-out infinite specFloat;display:flex;position:absolute;box-shadow:0 12px 30px #18191c24}.ac2 .floating-spec i{width:28px;height:28px;color:var(--red);border:1px solid #ff293d59;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.ac2 .floating-spec span{flex-direction:column;display:flex}.ac2 .spec-accuracy{animation-delay:-.8s;top:14%;right:35%}.ac2 .spec-frequency{animation-delay:-2.1s;top:24%;right:4%}.ac2 .spec-duty{animation-delay:-3.4s;bottom:19%;right:31%}.ac2 .spec-cooling{animation-delay:-4.5s;bottom:12%;right:5%}@keyframes specFloat{0%,to{transform:translate(0)rotate(-.4deg)}50%{transform:translateY(-12px)rotate(.4deg)}}@media (width<=900px){.ac2 .floating-spec{padding:8px 10px}.ac2 .floating-spec i{width:24px;height:24px}.ac2 .floating-spec b{font-size:10px}.ac2 .spec-frequency, .ac2 .spec-cooling{right:2%}.ac2 .spec-accuracy, .ac2 .spec-duty{left:43%;right:auto}}@media (width<=720px){.ac2 .floating-spec{display:none}.ac2 .product-transform .product-main{width:72%;height:90%}.ac2 .product-transform .product-secondary{width:44%;height:64%}.ac2 .phase-single .product-transform .product-main{width:82%;height:70%}.ac2 .phase-three .product-transform .product-main{width:62%;height:94%}}@media (prefers-reduced-motion:reduce){.ac2 .floating-spec, .ac2 .product-transform .product-main, .ac2 .product-transform .product-secondary{animation:none!important}}.ac2 .banner-motion{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ac2 .energy-wave{filter:drop-shadow(0 0 8px #ff293d99);border-top:2px solid #ff293d7a;border-radius:50%;width:72%;height:34%;animation:6s ease-in-out infinite waveTravel;position:absolute;bottom:-12%;left:-12%}.ac2 .wave-two{border-color:#ffffffd9;width:64%;height:28%;animation-delay:-3s;bottom:-6%;left:2%}.ac2 .light-sweep{filter:blur(5px);background:linear-gradient(90deg,#0000,#ffffffad,#0000);width:13%;animation:7s ease-in-out infinite sweepAcross;position:absolute;top:-35%;bottom:-35%;left:-25%;transform:skew(-20deg)}.ac2 .phase-pulse{width:43px;height:43px;color:var(--red);font:600 12px var(--mono);background:#ffffffb8;border:1px solid #ff293da6;border-radius:50%;place-items:center;animation:2.8s ease-out infinite phaseBeacon;display:grid;position:absolute;box-shadow:0 0 #ff293d66}.ac2 .pulse-single{top:46%;left:52%}.ac2 .pulse-three{animation-delay:-1.4s;top:22%;right:10.5%}.ac2 .spark{background:#fff;border-radius:50%;width:5px;height:5px;animation:4s ease-in-out infinite sparkDrift;position:absolute;box-shadow:0 0 10px 3px #ff293dd9}.ac2 .spark-a{top:68%;left:37%}.ac2 .spark-b{animation-delay:-1.3s;top:48%;left:69%}.ac2 .spark-c{animation-delay:-2.6s;bottom:24%;right:9%}@keyframes waveTravel{0%,to{opacity:.35;transform:translate(-5%,4%)scaleX(.94)}50%{opacity:.95;transform:translate(12%,-10%)scaleX(1.08)}}@keyframes sweepAcross{0%,15%{opacity:0;transform:translate(0)skew(-20deg)}35%{opacity:.85}65%,to{opacity:0;transform:translate(950%)skew(-20deg)}}@keyframes phaseBeacon{0%{transform:scale(.9);box-shadow:0 0 #ff293d80}70%{transform:scale(1.05);box-shadow:0 0 0 22px #ff293d00}to{transform:scale(.9);box-shadow:0 0 #ff293d00}}@keyframes sparkDrift{0%,to{opacity:.2;transform:translate(0)scale(.7)}50%{opacity:1;transform:translate(30px,-20px)scale(1.3)}}@media (width<=900px){.ac2 .phase-pulse{width:34px;height:34px;font-size:10px}.ac2 .pulse-single{top:46%;left:51%}.ac2 .pulse-three{top:20%;right:9%}}@media (width<=720px){.ac2 .floating-spec{transform-origin:50%;display:flex;transform:scale(.72)}.ac2 .spec-accuracy{top:10%;left:45%;right:auto}.ac2 .spec-frequency{top:22%;right:1%}.ac2 .spec-duty, .ac2 .spec-cooling, .ac2 .phase-pulse{display:none}.ac2 .banner-motion .energy-wave{height:45%}}@media (prefers-reduced-motion:reduce){.ac2 .banner-motion *{animation:none!important}}.ac2 .floating-specs{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ac2 .floating-spec-track{display:contents}.ac2 .floating-spec{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:.68;background:#ffffff7a;border:1px solid #ffffffa8;border-left-color:#e51c2394;align-items:center;gap:6px;padding:6px 8px;animation:5.8s ease-in-out infinite specFloatRefined;display:flex;position:absolute;box-shadow:0 5px 16px #18191c12}.ac2 .floating-spec i{color:#e51c23c7;width:18px;height:18px;font-style:normal;font:700 10px var(--mono);border:1px solid #e51c2340;border-radius:50%;place-items:center;display:grid}.ac2 .floating-spec span{white-space:nowrap;flex-direction:column;display:flex}.ac2 .floating-spec small{font:600 6px var(--mono);letter-spacing:.08em;color:#37373a8c}.ac2 .floating-spec b{font:600 9px var(--mono);color:#1b1c1fb8;margin-top:1px}.ac2 .spec-accuracy{animation-delay:-.7s;inset:7% auto auto 42%}.ac2 .spec-precise{animation-delay:-1.8s;top:7%;left:52%}.ac2 .spec-rms{animation-delay:-2.9s;top:7%;left:64%}.ac2 .spec-lcd{animation-delay:-4s;top:18%;left:48%}.ac2 .spec-range{animation-delay:-5.1s;top:18%;left:61%}@keyframes specFloatRefined{0%,to{opacity:.56;transform:translate(0)}50%{opacity:.76;transform:translateY(-5px)}}.ac2 .banner-motion{opacity:.42}.ac2 .energy-wave{filter:drop-shadow(0 0 4px #ff293d40);border-top-width:1px;border-top-color:#ff293d42;width:66%;height:28%;animation:7s ease-in-out infinite waveTravelRefined}.ac2 .wave-two{border-color:#ffffff73;width:58%;height:24%;animation-delay:-3.5s}.ac2 .light-sweep{filter:blur(6px);background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:8%;animation:8s ease-in-out infinite sweepAcrossRefined}.ac2 .phase-pulse{color:#e51c23a6;background:#ffffff6b;border-color:#ff293d57;width:28px;height:28px;font-size:8px;animation:3.4s ease-out infinite phaseBeaconRefined;box-shadow:0 0 #ff293d2e}.ac2 .spark{background:#ffffffa6;width:3px;height:3px;animation:5s ease-in-out infinite sparkDriftRefined;box-shadow:0 0 6px 1px #ff293d61}@keyframes waveTravelRefined{0%,to{opacity:.22;transform:translate(-4%,3%)scaleX(.96)}50%{opacity:.5;transform:translate(8%,-6%)scaleX(1.04)}}@keyframes sweepAcrossRefined{0%,15%{opacity:0;transform:translate(0)skew(-20deg)}35%{opacity:.32}65%,to{opacity:0;transform:translate(1450%)skew(-20deg)}}@keyframes phaseBeaconRefined{0%{transform:scale(.94);box-shadow:0 0 #ff293d38}70%{transform:scale(1.03);box-shadow:0 0 0 12px #ff293d00}to{transform:scale(.94);box-shadow:0 0 #ff293d00}}@keyframes sparkDriftRefined{0%,to{opacity:.12;transform:translate(0)scale(.8)}50%{opacity:.48;transform:translate(16px,-10px)scale(1.1)}}@media (width<=900px){.ac2 .floating-spec{gap:5px;padding:5px 7px}.ac2 .floating-spec i{width:16px;height:16px}.ac2 .floating-spec b{font-size:8px}.ac2 .floating-spec small{font-size:5px}}@media (width<=720px){.ac2 .floating-specs{height:28px;inset:auto 0 66px}.ac2 .floating-spec-track{gap:6px;width:max-content;animation:18s linear infinite specTicker;display:flex}.ac2 .floating-spec{opacity:.6;flex:none;padding:4px 7px;animation:none;transform:none;display:flex!important;position:relative!important;inset:auto!important}.ac2 .floating-spec i{width:15px;height:15px;font-size:8px}.ac2 .floating-spec b{font-size:7px}.ac2 .floating-spec small{font-size:4px}.ac2 .banner-motion{opacity:.3}.ac2 .banner-motion .energy-wave{height:34%}@keyframes specTicker{0%{transform:translate(100vw)}to{transform:translate(-100%)}}}@media (prefers-reduced-motion:reduce){.ac2 .floating-spec, .ac2 .floating-spec-track{animation:none!important}}.ac2 .calculator-nav{color:var(--red);position:relative}.ac2 .calculator-nav:after{content:"";background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:5px;left:10px;right:10px;transform:scaleX(.35)}.ac2 .calculator-nav:hover:after{transform:scaleX(1)}.ac2 .calculator-link{color:#fff;background:#16171a;border-top:1px solid #303136;border-bottom:1px solid #303136}.ac2 .calculator-link-inner{grid-template-columns:96px 1fr auto;align-items:center;gap:34px;min-height:190px;display:grid}.ac2 .calculator-symbol{width:82px;height:82px;font:700 18px var(--mono);color:#fff;background:radial-gradient(circle at 30% 30%,#ff293d59,#0000 62%);border:1px solid #fff3;place-items:center;display:grid;position:relative}.ac2 .calculator-symbol:before, .ac2 .calculator-symbol:after{content:"";border:1px solid #ff293d59;animation:3s ease-in-out infinite calculatorPulse;position:absolute;inset:9px}.ac2 .calculator-symbol:after{border-color:#ffffff14;animation-delay:-1.5s;inset:-8px}.ac2 .calculator-link small{font:600 8px var(--mono);letter-spacing:.14em;color:var(--red)}.ac2 .calculator-link h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(25px,2.4vw,34px)}.ac2 .calculator-link p{color:#aaaeb5;max-width:690px;margin:0;font-size:13px;line-height:1.65}.ac2 .calculator-button{color:#191a1d;background:#fff;min-width:210px}.ac2 .calculator-button:hover{background:var(--red);color:#fff;transform:translateY(-2px)}@keyframes calculatorPulse{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (width<=900px){.ac2 .calculator-link-inner{grid-template-columns:76px 1fr;gap:24px;padding-top:32px;padding-bottom:32px}.ac2 .calculator-symbol{width:68px;height:68px}.ac2 .calculator-button{grid-column:2;justify-self:start}}@media (width<=720px){.ac2 .calculator-link-inner{grid-template-columns:58px 1fr;gap:18px;min-height:auto;padding-top:28px;padding-bottom:28px}.ac2 .calculator-symbol{width:54px;height:54px;font-size:13px}.ac2 .calculator-link h2{margin-top:6px;font-size:25px}.ac2 .calculator-link p{font-size:12px}.ac2 .calculator-button{grid-column:1/3;width:100%;margin-top:4px}.ac2 .mobile-cta a:nth-child(2){color:var(--red)}}.ac2 .breadcrumb{background:#f2f2ef;border-bottom:1px solid #deded9}.ac2 .breadcrumb .shell{min-height:38px;font:500 9px var(--mono);color:#85868a;align-items:center;gap:9px;display:flex}.ac2 .breadcrumb a:hover{color:var(--red)}.ac2 .breadcrumb b{color:#4c4d51;font-weight:600}.ac2 .intro h1{letter-spacing:-.02em;max-width:820px;margin:10px 0 0;font-size:clamp(22px,2.8vw,29px);font-weight:700;line-height:1.24;position:relative;padding-bottom:28px}.ac2 .intro h1::before{content:"";position:absolute;left:2px;bottom:6px;width:9px;height:9px;background:var(--red);transform:rotate(-45deg)}.ac2 .intro h1::after{content:"";position:absolute;left:14px;bottom:9.5px;width:78px;height:2px;background:var(--red)}.ac2 .intro h1 em{font:500 clamp(15px,1.5vw,20px) var(--mono);letter-spacing:.04em;color:var(--red);text-transform:uppercase;margin-top:13px;display:block}.ac2 .intro .lead strong{color:#202125}.ac2 .range-guide{background:#f4f4f1}.ac2 .model-matrix{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ac2 .model-matrix>article{background:#fff;border:1px solid #deded9;padding:30px}.ac2 .matrix-title{border-bottom:1px solid #e1e1dd;align-items:center;gap:18px;padding-bottom:21px;display:flex}.ac2 .matrix-title>span{color:#fff;width:58px;height:58px;font:600 18px var(--mono);border-bottom:3px solid var(--red);background:#202125;place-items:center;display:grid}.ac2 .matrix-title small{font:600 7px var(--mono);letter-spacing:.08em;color:var(--red)}.ac2 .matrix-title h3{margin:6px 0 0;font-size:21px}.ac2 .capacity-line{font:500 12px/1.7 var(--mono);color:#555;margin:22px 0}.ac2 .capacity-line b{color:#202125;margin-right:12px}.ac2 .range-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ac2 .range-cards>div{background:#f4f4f1;border-top:2px solid #d9d9d5;padding:18px 15px}.ac2 .range-cards small{font:600 6px var(--mono);letter-spacing:.08em;color:var(--red);display:block}.ac2 .range-cards b{font:600 15px var(--mono);margin:7px 0;display:block}.ac2 .range-cards p{color:#707176;margin:0;font-size:10px;line-height:1.55}.ac2 .range-note{color:#fff;border-left:3px solid var(--red);background:#202125;grid-template-columns:170px 1fr;align-items:start;gap:20px;margin-top:20px;padding:22px 26px;display:grid}.ac2 .range-note b{font:600 10px var(--mono);letter-spacing:.08em;color:var(--red);text-transform:uppercase}.ac2 .range-note p{color:#bbbcc1;margin:0;font-size:12px;line-height:1.7}.ac2 .sizing-method{background:#fff}.ac2 .sizing-method>.shell{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.ac2 .sizing-intro h2{letter-spacing:-.02em;margin:10px 0 16px;font-size:clamp(22px,2.8vw,29px);font-weight:700;line-height:1.24;position:relative;padding-bottom:28px}.ac2 .sizing-intro h2::before{content:"";position:absolute;left:2px;bottom:6px;width:9px;height:9px;background:var(--red);transform:rotate(-45deg)}.ac2 .sizing-intro h2::after{content:"";position:absolute;left:14px;bottom:9.5px;width:78px;height:2px;background:var(--red)}.ac2 .sizing-intro>p{color:#686a70;font-size:14px;line-height:1.8}.ac2 .sizing-steps{border-top:1px solid #dadad6;border-left:1px solid #dadad6;grid-template-columns:1fr 1fr;display:grid}.ac2 .sizing-steps article{border-bottom:1px solid #dadad6;border-right:1px solid #dadad6;min-height:235px;padding:27px}.ac2 .sizing-steps article>span{font:600 9px var(--mono);color:var(--red)}.ac2 .sizing-steps h3{margin:28px 0 10px;font-size:18px}.ac2 .sizing-steps p{color:#666970;font-size:11px;line-height:1.7}.ac2 .sizing-steps code{color:#202125;font:600 10px var(--mono);background:#f1f1ed;margin-top:15px;padding:10px;display:block}@media (width<=1050px){.ac2 .model-matrix{grid-template-columns:1fr}.ac2 .sizing-method>.shell{grid-template-columns:1fr;gap:42px}}@media (width<=720px){.ac2 .breadcrumb{display:none}.ac2 .intro h1 em{font-size:13px;line-height:1.45}.ac2 .model-matrix>article{padding:20px}.ac2 .matrix-title h3{font-size:18px}.ac2 .range-cards{grid-template-columns:1fr}.ac2 .range-cards>div{padding:15px}.ac2 .range-note{grid-template-columns:1fr;gap:8px}.ac2 .sizing-steps{grid-template-columns:1fr}.ac2 .sizing-steps article{min-height:auto}}.ac2 .applications{color:#202125;background:#f2f2ef;position:relative;overflow:hidden}.ac2 .applications:before{content:"";background:var(--red);width:4px;position:absolute;top:0;bottom:0;left:0}.ac2 .applications:after{content:"";pointer-events:none;border:1px solid #e51c2314;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-110px;box-shadow:0 0 0 55px #e51c2306,0 0 0 110px #e51c2305}.ac2 .applications .app-grid{z-index:1;position:relative}.ac2 .applications .eyebrow{color:#57585c}.ac2 .applications .eyebrow span{background:var(--red)}.ac2 .applications h2{color:#202125}.ac2 .applications p{color:#696b70}.ac2 .applications .btn.white{color:#fff;background:#202125;border-color:#202125;box-shadow:0 10px 25px #1415181f}.ac2 .applications .btn.white:hover{background:var(--red);border-color:var(--red)}.ac2 .applications .app-list{background:#fff;border-color:#d6d6d1;box-shadow:0 18px 45px #18191c0f}.ac2 .applications .app-list div{border-color:#deded9;transition:background .2s,border-color .2s,transform .2s}.ac2 .applications .app-list div:hover{border-left:2px solid var(--red);background:#faf4f4;transform:translate(2px)}.ac2 .applications .app-list span{color:var(--red);opacity:1}.ac2 .applications .app-list b{color:#292a2e}.ac2 .shop-discovery{background:#fff;border-top:1px solid #e1e1dd;border-bottom:1px solid #e1e1dd}.ac2 .shop-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.ac2 .shop-heading h2{max-width:720px;margin:10px 0 0;font-size:clamp(22px,2.8vw,29px);font-weight:700;line-height:1.24;letter-spacing:-.02em;position:relative;padding-bottom:28px}.ac2 .shop-heading h2::before{content:"";position:absolute;left:2px;bottom:6px;width:9px;height:9px;background:var(--red);transform:rotate(-45deg)}.ac2 .shop-heading h2::after{content:"";position:absolute;left:14px;bottom:9.5px;width:78px;height:2px;background:var(--red)}.ac2 .shop-heading>div:last-child{align-items:flex-end;gap:24px;display:flex}.ac2 .shop-heading p{color:#696b70;max-width:440px;margin:0;font-size:13px;line-height:1.7}.ac2 .shop-heading .btn{flex:none}.ac2 .shop-categories{border-top:1px solid #d9d9d5;border-left:1px solid #d9d9d5;grid-template-columns:repeat(5,1fr);display:grid}.ac2 .shop-categories>a{border-bottom:1px solid #d9d9d5;border-right:1px solid #d9d9d5;flex-direction:column;min-height:320px;padding:28px 23px;transition:background .25s,transform .25s;display:flex;position:relative}.ac2 .shop-categories>a:hover{color:#fff;z-index:2;background:#202125;transform:translateY(-5px);box-shadow:0 18px 38px #191a1d21}.ac2 .shop-icon{width:58px;height:58px;font:700 13px var(--mono);color:var(--red);background:#f5f5f2;border:1px solid #d3d3cf;place-items:center;margin-bottom:33px;display:grid}.ac2 .shop-categories small{font:600 8px var(--mono);color:var(--red);position:absolute;top:28px;right:22px}.ac2 .shop-categories h3{margin:0 0 14px;font-size:18px;line-height:1.25}.ac2 .shop-categories p{color:#777a80;margin:0;font-size:10.5px;line-height:1.65}.ac2 .shop-categories>a:hover p{color:#b8bac0}.ac2 .shop-categories b{color:var(--red);align-items:center;gap:12px;margin-top:auto;font-size:11px;display:flex}@media (width<=1050px){.ac2 .shop-heading{grid-template-columns:1fr;gap:25px}.ac2 .shop-heading>div:last-child{justify-content:space-between}.ac2 .shop-categories{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.ac2 .shop-heading>div:last-child{flex-direction:column;align-items:flex-start}.ac2 .shop-heading .btn{width:100%}.ac2 .shop-categories{grid-template-columns:1fr}.ac2 .shop-categories>a{min-height:230px}.ac2 .shop-icon{margin-bottom:22px}}.ac2 .working{background:linear-gradient(135deg,#fff 0% 48%,#f4f4f1 48%,#f8f8f6 100%);overflow:hidden}.ac2 .working-grid{align-items:center}.ac2 .voltage-animation{color:#fff;background:#202125;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px #191a1d26}.ac2 .voltage-animation:before{content:"";border:1px solid #e5192824;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-150px;box-shadow:0 0 55px #e5192814}.ac2 .voltage-readout{z-index:2;border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 0 22px;display:grid;position:relative}.ac2 .voltage-readout span:last-child{text-align:right}.ac2 .voltage-readout small{font:600 8px var(--mono);letter-spacing:.12em;color:#8f9299;display:block}.ac2 .voltage-readout b{font:600 18px var(--mono);margin-top:6px;display:block}.ac2 .voltage-readout i{font:700 7px var(--mono);letter-spacing:.12em;color:#ff6b76;border:1px solid #e5192873;padding:7px 9px;font-style:normal;animation:1.5s ease-in-out infinite statusBlink}.ac2 .power-flow{height:34px;margin:0 25px;position:relative}.ac2 .flow-line{background:linear-gradient(90deg,#fff3,var(--red),#fff3);height:1px;position:absolute;top:16px;left:0;right:0}.ac2 .flow-pulse{width:9px;height:9px;box-shadow:0 0 0 4px #e5192847,0 0 18px var(--red);background:#fff;border-radius:50%;animation:4.8s linear infinite voltageTravel;position:absolute;top:12px;left:-5px}.ac2 .flow-pulse.p2{animation-delay:-1.6s}.ac2 .flow-pulse.p3{animation-delay:-3.2s}.ac2 .voltage-animation ol{z-index:2;border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ac2 .voltage-animation li{min-height:105px;animation:6s ease-in-out infinite processStep;animation-delay:calc(var(--step) * 1.5s);background:#ffffff09;border:1px solid #ffffff21;grid-template-columns:28px 42px 1fr;align-items:center;gap:10px;padding:16px 14px;display:grid;position:relative}.ac2 .voltage-animation li>span{font:600 8px var(--mono);color:#7d8087}.ac2 .voltage-animation li>i{width:38px;height:38px;font:500 18px var(--mono);color:#fff;border:1px solid #ffffff38;border-radius:50%;place-items:center;font-style:normal;transition:all .3s;display:grid}.ac2 .voltage-animation li b{font-size:14px}.ac2 .voltage-animation li p{color:#9da0a7;margin:5px 0 0;font-size:10px;line-height:1.55}.ac2 .correction-status{z-index:2;border-top:1px solid #ffffff29;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-top:18px;padding-top:17px;display:grid;position:relative}.ac2 .correction-status>span{background:#49d58d;border-radius:50%;grid-row:1/3;width:9px;height:9px;animation:1.5s ease-in-out infinite readyPulse;box-shadow:0 0 0 5px #49d58d1f}.ac2 .correction-status b{font:700 9px var(--mono);letter-spacing:.12em;color:#d9dbdf}.ac2 .correction-status small{color:#767980;margin-top:3px;font-size:8px}@keyframes voltageTravel{0%{opacity:0;left:0;transform:scale(.6)}10%,90%{opacity:1}to{opacity:0;left:calc(100% - 5px);transform:scale(1.15)}}@keyframes processStep{0%,18%,to{background:#ffffff09;border-color:#ffffff21;transform:translateY(0)}4%,14%{background:#e519281f;border-color:#e519289e;transform:translateY(-3px);box-shadow:0 12px 24px #00000029}}@keyframes statusBlink{50%{background:#e5192829;box-shadow:0 0 16px #e5192829}}@keyframes readyPulse{50%{box-shadow:0 0 0 8px #49d58d00}}@media (width<=1050px){.ac2 .working-grid{grid-template-columns:.85fr 1.15fr;gap:45px}.ac2 .voltage-animation{padding:22px}}@media (width<=720px){.ac2 .working{background:#fff}.ac2 .working-grid{grid-template-columns:1fr}.ac2 .voltage-animation{margin-top:8px;padding:18px}.ac2 .voltage-readout{gap:8px}.ac2 .voltage-readout b{font-size:14px}.ac2 .voltage-readout i{padding:6px;font-size:6px}.ac2 .voltage-animation ol{grid-template-columns:1fr}.ac2 .voltage-animation li{min-height:92px}.ac2 .correction-status small{line-height:1.45}}@media (prefers-reduced-motion:reduce){.ac2 .voltage-readout i, .ac2 .flow-pulse, .ac2 .voltage-animation li, .ac2 .correction-status>span{animation:none}.ac2 .flow-pulse{display:none}}.ac2 .working{background:#f4f4f1}.ac2 .working-intro{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:52px;display:grid}.ac2 .working-intro p{color:#62656b;max-width:570px;margin:0;font-size:14px;line-height:1.8}.ac2 .working-intro .text-link{margin-top:18px}.ac2 .power-journey{color:#fff;background:#17181c;grid-template-columns:1fr 90px 1.18fr 90px 1fr;align-items:stretch;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1415182b}.ac2 .power-journey:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 35%,#ffffff06 35% 62%,#0000 62%),radial-gradient(circle at 50% 45%,#e5192821,#0000 26%);position:absolute;inset:0}.ac2 .power-journey article{z-index:2;padding:42px 30px;position:relative}.ac2 .power-journey article>small{font:700 8px var(--mono);letter-spacing:.14em;color:#8c8f96}.ac2 .power-journey article h3{margin:12px 0 6px;font-size:20px;line-height:1.25}.ac2 .power-journey article>b{font:600 25px var(--mono);color:#fff}.ac2 .journey-source{background:linear-gradient(#ffffff06,#0000);flex-direction:column;justify-content:flex-end;display:flex}.ac2 .utility-grid{height:180px;position:absolute;inset:35px 30px auto}.ac2 .utility-grid>span{background:#565961;width:5px;height:145px;position:absolute;top:10px;left:47%;transform:skew(-5deg)}.ac2 .utility-grid>span:before, .ac2 .utility-grid>span:after{content:"";background:#565961;width:96px;height:3px;position:absolute;left:-46px}.ac2 .utility-grid>span:before{top:28px}.ac2 .utility-grid>span:after{top:61px}.ac2 .utility-grid i{transform-origin:50%;background:linear-gradient(90deg,#0000,#777a83,#0000);height:1px;position:absolute;left:-20px;right:-20px}.ac2 .utility-grid i:first-child{top:48px;transform:rotate(-7deg)}.ac2 .utility-grid i:nth-child(2){top:80px;transform:rotate(5deg)}.ac2 .utility-grid i:nth-child(3){top:112px;transform:rotate(-4deg)}.ac2 .wave-box{background:#111216;border:1px solid #ffffff1f;height:68px;margin-top:23px;position:relative;overflow:hidden}.ac2 .wave-box svg{width:calc(100% - 18px);height:40px;position:absolute;inset:9px 9px 16px}.ac2 .wave-box path{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-dasharray:8 5;animation:2.2s linear infinite waveCurrent}.ac2 .wave-box span{font:700 6px var(--mono);letter-spacing:.12em;position:absolute;bottom:5px;right:8px}.ac2 .unstable-wave path{stroke:#ff4b58}.ac2 .unstable-wave span{color:#ff6b76}.ac2 .stable-wave path{stroke:#55dc9a;stroke-dasharray:12 3;animation-duration:3s}.ac2 .stable-wave span{color:#55dc9a}.ac2 .journey-cable{z-index:3;align-self:center;height:3px;position:relative}.ac2 .journey-cable>span{background:linear-gradient(90deg,#53565e,var(--red),#53565e);height:1px;position:absolute;inset:1px 0 auto}.ac2 .journey-cable .charge{width:9px;height:9px;box-shadow:0 0 0 4px #e519282e,0 0 20px var(--red);background:#fff;border-radius:50%;animation:2.4s linear infinite cableCharge;position:absolute;top:-3px;left:0}.ac2 .journey-cable .charge.c2{animation-delay:-1.2s}.ac2 .output-cable .charge{background:#62e5a6;box-shadow:0 0 0 4px #55dc9a26,0 0 20px #55dc9a}.ac2 .output-cable>span{background:linear-gradient(90deg,#53565e,#55dc9a,#53565e)}.ac2 .journey-machine{text-align:center;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;padding:25px 25px 35px!important}.ac2 .journey-machine img{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 24px #0000007a);width:220px;height:310px;animation:4s ease-in-out infinite machineFloat;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ac2 .machine-halo{z-index:1;width:250px;height:250px;position:absolute;top:45px;left:50%;transform:translate(-50%)}.ac2 .machine-halo span{border:1px solid #e5192838;border-radius:50%;animation:3s ease-out infinite correctionRing;position:absolute;inset:0}.ac2 .machine-halo span:nth-child(2){animation-delay:-1s;inset:24px}.ac2 .machine-halo span:nth-child(3){animation-delay:-2s;inset:48px}.ac2 .machine-core{z-index:4;background:#0c0d10db;border:1px solid #e51928a6;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:116px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #e5192840}.ac2 .machine-core i{border:1px dashed #ef4350;border-radius:50%;animation:5s linear infinite coreSpin;position:absolute;inset:7px}.ac2 .machine-core b{font:700 7px/1.35 var(--mono);letter-spacing:.08em;color:#fff}.ac2 .machine-label{z-index:4;border-top:1px solid #ffffff1f;width:100%;margin-top:300px;padding-top:17px;position:relative}.ac2 .machine-label small{font:700 7px var(--mono);letter-spacing:.12em;color:#ff6671}.ac2 .machine-label h3{margin:8px 0!important;font-size:17px!important}.ac2 .machine-label p{color:#858890!important;margin:0!important;font-size:8px!important;line-height:1.5!important}.ac2 .journey-load{background:linear-gradient(#55dc9a06,#0000);flex-direction:column;justify-content:flex-end;display:flex}.ac2 .appliance-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.ac2 .appliance-grid span{opacity:.65;background:#ffffff09;border:1px solid #ffffff1c;grid-template-columns:34px 1fr;align-items:center;min-height:42px;animation:4s ease-in-out infinite loadPower;display:grid}.ac2 .appliance-grid span:nth-child(2){animation-delay:.3s}.ac2 .appliance-grid span:nth-child(3){animation-delay:.6s}.ac2 .appliance-grid span:nth-child(4){animation-delay:.9s}.ac2 .appliance-grid i{height:100%;font:700 8px var(--mono);color:#55dc9a;border-right:1px solid #ffffff1a;place-items:center;font-style:normal;display:grid}.ac2 .appliance-grid b{color:#d2d4d8;padding:0 7px;font-size:8px;line-height:1.25}.ac2 .journey-caption{z-index:5;display:none;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.ac2 .journey-caption span{background:#55dc9a;border-radius:50%;width:8px;height:8px}.ac2 .journey-caption b{font:700 8px var(--mono)}.ac2 .journey-caption p{color:#8b8e95;margin:0;font-size:8px}@keyframes waveCurrent{to{stroke-dashoffset:-52px}}@keyframes cableCharge{0%{opacity:0;left:0;transform:scale(.6)}12%,88%{opacity:1}to{opacity:0;left:calc(100% - 8px);transform:scale(1.15)}}@keyframes correctionRing{0%{opacity:0;transform:scale(.72)}35%{opacity:.7}to{opacity:0;transform:scale(1.1)}}@keyframes coreSpin{to{transform:rotate(360deg)}}@keyframes machineFloat{50%{transform:translate(-50%)translateY(-6px)}}@keyframes loadPower{0%,30%{opacity:.45;border-color:#ffffff1a}45%,to{opacity:1;border-color:#55dc9a47;box-shadow:inset 0 0 18px #55dc9a06}}@media (width<=1050px){.ac2 .power-journey{grid-template-columns:1fr 55px 1.18fr 55px 1fr}.ac2 .power-journey article{padding:30px 20px}.ac2 .journey-machine img{width:190px}.ac2 .appliance-grid{grid-template-columns:1fr}.ac2 .appliance-grid span{min-height:34px}}@media (width<=720px){.ac2 .working-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.ac2 .power-journey{flex-direction:column;min-height:0;display:flex}.ac2 .power-journey article{min-height:315px;padding:28px 24px}.ac2 .journey-source{padding-top:180px}.ac2 .utility-grid{height:145px}.ac2 .journey-cable{align-self:stretch;width:3px;height:54px;margin:auto}.ac2 .journey-cable>span{background:linear-gradient(#53565e,var(--red),#53565e);width:1px;height:auto;inset:0 auto 0 1px}.ac2 .journey-cable .charge{animation-name:cableChargeVertical;top:0;left:-3px}.ac2 .output-cable>span{background:linear-gradient(#53565e,#55dc9a,#53565e)}.ac2 .journey-machine{min-height:470px!important}.ac2 .journey-machine img{width:205px;height:300px;top:15px}.ac2 .machine-label{margin-top:300px}.ac2 .journey-load{min-height:400px!important}.ac2 .appliance-grid{grid-template-columns:1fr 1fr}.ac2 .journey-caption{display:none}}@keyframes cableChargeVertical{0%{opacity:0;top:0;transform:scale(.6)}12%,88%{opacity:1}to{opacity:0;top:calc(100% - 8px);transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.ac2 .wave-box path, .ac2 .journey-cable .charge, .ac2 .machine-halo span, .ac2 .machine-core i, .ac2 .journey-machine img, .ac2 .appliance-grid span{animation:none}.ac2 .appliance-grid span{opacity:1}}.ac2 .journey-phase{gap:8px;margin-top:22px;display:flex}.ac2 .journey-phase button{appearance:none;font:700 8px var(--mono);letter-spacing:.08em;color:#5e6167;cursor:pointer;background:0 0;border:1px solid #cfd0d2;padding:10px 14px;transition:all .25s}.ac2 .journey-phase button:hover, .ac2 .journey-phase button.active{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 8px 22px #e5192829}.ac2 .journey-phase button:disabled{cursor:wait}.ac2 .power-journey{grid-template-columns:minmax(155px,.92fr) 42px minmax(150px,.82fr) 42px minmax(220px,1.12fr) 42px minmax(190px,1fr);min-height:540px;transition:filter .35s,opacity .35s}.ac2 .power-journey.is-switching{filter:blur(3px);opacity:.58}.ac2 .power-journey article{padding:34px 22px}.ac2 .journey-source{padding-bottom:34px!important}.ac2 .journey-source .utility-grid{height:170px;inset:28px 18px auto}.ac2 .journey-cable{min-width:0}.ac2 .journey-meter{background:linear-gradient(#ffffff0a,#0000);border-left:1px solid #ffffff12;border-right:1px solid #ffffff12;flex-direction:column;justify-content:flex-end;display:flex}.ac2 .journey-meter h3{font-size:17px!important}.ac2 .journey-meter p{color:#858890;margin:7px 0 0;font-size:9px;line-height:1.55}.ac2 .meter-visual{background:linear-gradient(145deg,#f7f7f5,#cfd1d4);border:2px solid #bfc1c6;border-radius:5px;width:122px;height:178px;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 19px 32px #0000006b,inset 0 0 0 5px #e6e7e7}.ac2 .meter-visual:before{content:"ELECTRICITY METER";text-align:center;font:700 5px var(--mono);letter-spacing:.1em;color:#45474d;position:absolute;top:14px;left:0;right:0}.ac2 .meter-screen{color:#65e6a7;height:38px;font:700 14px var(--mono);background:#171d1a;border:4px solid #7d8084;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:34px;left:19px;right:19px;box-shadow:inset 0 0 12px #55dc9a38}.ac2 .meter-screen b{color:#a7acaa;font-size:6px}.ac2 .meter-visual>i{background:#df2533;border-radius:50%;width:8px;height:8px;animation:1.3s ease-in-out infinite meterBlink;position:absolute;top:85px;box-shadow:0 0 8px #e5192873}.ac2 .meter-visual>i:first-of-type{left:28px}.ac2 .meter-visual>i:nth-of-type(2){animation-delay:-.4s;left:56px}.ac2 .meter-visual>i:nth-of-type(3){animation-delay:-.8s;right:28px}.ac2 .meter-disc{background:repeating-conic-gradient(#ef3341 0 8deg,#d7d8da 8deg 24deg);border:5px solid #777a80;border-radius:50%;width:45px;height:45px;animation:3s linear infinite meterSpin;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ac2 .meter-disc:after{content:"";background:#ececeb;border:2px solid #777a80;border-radius:50%;position:absolute;inset:8px}.ac2 .journey-machine img{width:190px;height:300px}.ac2 .journey-machine .machine-halo{width:220px;height:220px}.ac2 .journey-machine .machine-core{top:112px}.ac2 .journey-machine .machine-label{margin-top:292px}.ac2 .journey-machine .machine-label h3{font-size:15px!important}.ac2 .journey-load h3{font-size:17px!important}.ac2 .journey-load .appliance-grid{grid-template-columns:1fr}.ac2 .journey-load .appliance-grid span{min-height:36px}.ac2 .journey-footer{background:#fff;border:1px solid #dddeda;border-top:0;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:20px 24px;display:grid}.ac2 .journey-footer>span{font:700 8px var(--mono);letter-spacing:.11em;color:#232429;white-space:nowrap;align-items:center;gap:10px;display:flex}.ac2 .journey-footer>span i{background:#55dc9a;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite readyPulse;box-shadow:0 0 0 5px #55dc9a1f}.ac2 .journey-footer p{color:#777a80;margin:0;font-size:10px;line-height:1.55}.ac2 .journey-footer .text-link{white-space:nowrap;margin:0}@keyframes meterSpin{to{transform:translate(-50%)rotate(360deg)}}@keyframes meterBlink{50%{opacity:.25;box-shadow:none}}@media (width<=1180px){.ac2 .power-journey{grid-template-columns:minmax(145px,.9fr) 30px minmax(135px,.78fr) 30px minmax(195px,1.08fr) 30px minmax(175px,1fr)}.ac2 .power-journey article{padding:28px 16px}.ac2 .meter-visual{width:108px}.ac2 .journey-machine img{width:170px}.ac2 .journey-machine .machine-halo{width:195px}.ac2 .appliance-grid b{font-size:7px}}@media (width<=900px){.ac2 .power-journey{grid-template-columns:1fr 48px 1fr;min-height:0;display:grid}.ac2 .power-journey article{min-height:390px}.ac2 .journey-source{grid-column:1}.ac2 .power-journey>.journey-cable:first-of-type{grid-column:2}.ac2 .journey-meter{grid-column:3}.ac2 .power-journey>.journey-cable:nth-of-type(2){grid-column:1/4;justify-self:center;width:3px;height:60px}.ac2 .journey-machine{grid-column:1}.ac2 .power-journey>.output-cable{grid-column:2}.ac2 .journey-load{grid-column:3}.ac2 .journey-machine, .ac2 .journey-load{min-height:440px}.ac2 .journey-footer{grid-template-columns:1fr auto}.ac2 .journey-footer p{grid-column:1/3}}@media (width<=720px){.ac2 .journey-phase{width:100%}.ac2 .journey-phase button{flex:1}.ac2 .power-journey{display:flex}.ac2 .power-journey article{min-height:330px}.ac2 .journey-meter{min-height:360px!important}.ac2 .meter-visual{top:40px}.ac2 .journey-machine{min-height:470px!important}.ac2 .journey-footer{grid-template-columns:1fr;padding:18px}.ac2 .journey-footer p{grid-column:auto}.ac2 .journey-footer .text-link{margin-top:3px}.ac2 .journey-source{padding-top:180px!important}}@media (prefers-reduced-motion:reduce){.ac2 .meter-disc, .ac2 .meter-visual>i, .ac2 .journey-footer>span i{animation:none}.ac2 .power-journey{transition:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
/* ── pd-kicker / pd-h — exact match to product-detail.css heading style ── */
.ac2 .pd-kicker{display:block;font-family:var(--font-display,'Poppins'),sans-serif;font-size:11px;font-weight:600;
  letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:11px}
.ac2 .pd-h{
  font-family:var(--font-display,'Poppins'),sans-serif;
  font-size:clamp(22px,2.8vw,29px);font-weight:700;letter-spacing:-.02em;
  line-height:1.24;color:var(--ink);margin:0;
  position:relative;padding-bottom:28px
}
.ac2 .pd-h em{font-style:normal;color:var(--red)}
.ac2 .pd-h::before{content:"";position:absolute;left:2px;bottom:6px;width:9px;height:9px;
  background:var(--red);transform:rotate(-45deg)}
.ac2 .pd-h::after{content:"";position:absolute;left:14px;bottom:9.5px;width:78px;height:2px;
  background:var(--red)}
.ac2 .pd-h.mid{display:inline-block}
.ac2 .pd-h.mid::before{left:50%;transform:translateX(-44px) rotate(-45deg)}
.ac2 .pd-h.mid::after{left:50%;transform:translateX(-33px)}
.ac2 .dark-bg .pd-h{color:#fff}
.ac2 .dark-bg .pd-kicker{color:#ff8891}
.ac2 .features .pd-h{color:#fff}
