@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--navy:#071923;--navy2:#0c2631;--ink:#0c2028;--muted:#53666b;--paper:#f2f5f1;--white:#fff;--line:#d3ddd9;--lime:#c9ff36;--blue:#38bdf8;--cyan:#44e4d1;--shadow:0 22px 60px #07192321}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skipLink{z-index:100;background:var(--lime);color:var(--navy);border-radius:4px;padding:10px 15px;font-weight:800;position:fixed;top:-80px;left:16px}.skipLink:focus{top:12px}.mobileMenu{display:none;position:relative}.mobileMenu summary{cursor:pointer;border:1px solid #aebeb9;border-radius:4px;padding:9px 12px;font-size:13px;font-weight:800;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu nav{background:var(--paper);border:1px solid var(--line);width:min(78vw,300px);box-shadow:var(--shadow);flex-direction:column;padding:12px;position:absolute;top:49px;right:0;align-items:stretch!important;gap:0!important;display:flex!important}.mobileMenu nav a{border-bottom:1px solid var(--line);padding:11px 10px}.affiliateNotice{color:#d6e1e1;text-align:center;letter-spacing:.015em;background:#031118;padding:9px 24px;font-size:14px}.siteHeader{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f5f1f2;align-items:center;gap:42px;height:84px;padding:0 clamp(24px,5vw,84px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:10px;min-width:max-content;font-family:Manrope,sans-serif;font-size:20px;line-height:.9;display:inline-flex}.brand>span:last-child{flex-direction:column;display:flex}.brand b{font-weight:800}.brand em{color:#4d6268;font-style:normal;font-weight:400}.brandMark{background:var(--lime);width:38px;height:38px;color:var(--navy);border-radius:10px 2px;place-items:center;font-size:22px;font-weight:800;display:grid;box-shadow:inset -6px -6px #0719231a}.siteHeader nav{flex:1;justify-content:center;align-items:center;gap:28px;font-size:16px;font-weight:650;display:flex}.siteHeader nav a{position:relative}.siteHeader nav a:after{content:"";background:var(--lime);height:2px;transition:all .25s;position:absolute;bottom:-8px;left:0;right:100%}.siteHeader nav a:hover:after{right:0}.headerAction,.button{border-radius:5px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:700;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.headerAction{background:var(--navy);color:#fff;font-size:15px}.headerAction span{color:var(--lime);margin-left:12px}.headerAction:hover,.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #07192329}.hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.12fr) minmax(360px,.7fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:690px;padding:clamp(72px,8vw,125px) clamp(24px,7vw,120px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #c9ff363d;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-260px;right:-250px;box-shadow:0 0 0 80px #c9ff3606,0 0 0 160px #c9ff3605}.heroCopy{z-index:1;position:relative}.kicker,.sectionTag{letter-spacing:.16em;color:#537078;font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.kicker{color:#d7e3e2}.kicker i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 18px var(--lime);border-radius:50%;margin-right:8px;display:inline-block}.hero h1{letter-spacing:-.065em;max-width:900px;margin:25px 0 28px;font-family:Manrope,sans-serif;font-size:clamp(48px,6.4vw,94px);line-height:.97}.hero h1 em{color:var(--lime);font-style:normal}.heroCopy>p{color:#b8c9ca;max-width:690px;margin:0 0 33px;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.button.lime{background:var(--lime);color:var(--navy)}.button.ghost{color:#fff;background:#ffffff05;border:1px solid #537078}.heroTrust{color:#9bb0b2;flex-wrap:wrap;gap:25px;margin-top:34px;font-size:13px;display:flex}.heroTrust span:before{content:"✓";color:var(--lime);margin-right:7px;font-weight:800}.chargeConsole{z-index:2;background:linear-gradient(145deg,#0f2e3a,#081c25);border:1px solid #2b4650;border-radius:16px;padding:27px;position:relative;box-shadow:0 35px 90px #00000059}.chargeConsole:before{content:"";z-index:-1;background:linear-gradient(120deg,#44e4d14d,#0000 30% 70%,#c9ff3633);border-radius:16px;position:absolute;inset:-1px}.consoleTop{letter-spacing:.12em;color:#849ea3;justify-content:space-between;gap:16px;font-size:11px;display:flex}.consoleTop b{color:var(--cyan);text-align:right}.energyRing{isolation:isolate;place-items:center;height:230px;display:grid;position:relative}.energyRing:before{content:"";background:conic-gradient(var(--lime) 0 68%,#27434c 68%);border-radius:50%;width:175px;height:175px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 61%,#000 62%);mask:radial-gradient(circle,#0000 61%,#000 62%)}.energyRing div{z-index:1;text-align:center;position:relative}.energyRing strong{letter-spacing:-.06em;font:800 57px/1 Manrope,sans-serif;display:block}.energyRing span{color:#9bb0b2;margin-top:3px;font-size:14px;display:block}.consoleProgress>span{background:#29444d;border-radius:5px;height:5px;display:block;overflow:hidden}.consoleProgress i{background:linear-gradient(90deg,var(--blue),var(--lime));height:100%;display:block}.consoleProgress>div{color:#92a8ab;justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.chargeConsole dl{border-top:1px solid #29444d;border-bottom:1px solid #29444d;grid-template-columns:repeat(3,1fr);margin:22px 0 15px;padding:17px 0;display:grid}.chargeConsole dl div+div{border-left:1px solid #29444d;padding-left:14px}.chargeConsole dt{color:#8ba2a6;font-size:11px}.chargeConsole dd{margin:4px 0 0;font-weight:700}.chargeConsole small{color:#82999d;font-size:11px;line-height:1.5;display:block}.chargeConsole>a{color:var(--lime);margin-top:18px;font-size:13px;font-weight:700;display:block}.signalBar{background:var(--lime);grid-template-columns:repeat(4,1fr);gap:20px;padding:19px clamp(24px,7vw,120px);display:grid}.signalBar span{color:#566a2c;letter-spacing:.11em;font:500 11px/1 Manrope,sans-serif}.signalBar b{color:var(--navy);margin-left:9px}.section{padding:clamp(80px,9vw,145px) clamp(24px,7vw,120px)}.splitHead{grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr);align-items:end;gap:70px;margin-bottom:58px;display:grid}.splitHead h2,.calculatorBanner h2,.evidence h2,.toolHero h1,.formulaSection h2,.calcFaq h2{letter-spacing:-.055em;margin:13px 0 0;font-family:Manrope,sans-serif;font-size:clamp(36px,4.5vw,66px);line-height:1.06}.splitHead>p{color:var(--muted);max-width:610px;margin:0;font-size:18px}.decisionGrid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.decisionGrid article{padding:34px 24px 20px 0}.decisionGrid article+article{border-left:1px solid var(--line);padding-left:24px}.decisionGrid span{background:var(--navy);width:45px;height:45px;color:var(--lime);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.decisionGrid h3,.typeGrid h3,.guideGrid h3,.evidenceRules h3{letter-spacing:-.03em;margin:24px 0 12px;font:700 22px/1.24 Manrope,sans-serif}.decisionGrid p,.typeGrid p,.guideGrid p,.evidenceRules p{color:var(--muted);margin:0;font-size:15px}.calculatorBanner{color:#fff;background:linear-gradient(115deg,#0b2e38,#071923);border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:center;gap:80px;margin:0 clamp(24px,3.2vw,52px);padding:clamp(55px,7vw,90px);display:grid;position:relative;overflow:hidden}.calculatorBanner:after{content:"";background:radial-gradient(circle,#38bdf833,#0000 66%);width:360px;height:360px;position:absolute;top:-150px;right:-70px}.sectionTag.light{color:#93aeb1}.calculatorBanner p{color:#acc0c1;max-width:610px;font-size:18px}.bannerMetrics{z-index:2;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.bannerMetrics div{border:1px solid #38515a;min-height:100px;padding:18px 14px}.bannerMetrics b{color:var(--lime);font-size:12px;display:block}.bannerMetrics span{font-size:14px}.bannerMetrics .button{grid-column:1/-1;margin-top:10px}.typeGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.typeGrid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:315px;padding:28px;transition:all .25s;display:flex}.typeGrid>a:hover{box-shadow:var(--shadow);border-color:#a9bbb6;transform:translateY(-5px)}.typeGrid>a>div{justify-content:space-between;display:flex}.typeGrid>a>div span{color:#96a6a3;font:800 12px/1 Manrope,sans-serif}.typeGrid small{letter-spacing:.13em;color:#47757b;font-size:10px;font-weight:700}.typeGrid p{flex:1}.typeGrid>a>b{color:#37626a;margin-top:25px;font-size:13px}.evidence{background:var(--navy);color:#fff;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:90px;padding:clamp(80px,9vw,135px) clamp(24px,7vw,120px);display:grid}.evidenceRules{gap:0;display:grid}.evidenceRules article{border-top:1px solid #28444d;grid-template-columns:45px 180px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.evidenceRules article>b{color:var(--lime);font-size:12px}.evidenceRules h3{color:#fff;margin:0}.evidenceRules p{color:#9fb3b5}.guideGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.guideGrid article{border-top:4px solid var(--navy);background:#e7ece8;flex-direction:column;min-height:345px;padding:30px;display:flex}.guideGrid article:first-child{background:var(--lime)}.guideGrid article>span{letter-spacing:.11em;color:#53666b;font-size:10px;font-weight:800}.guideGrid p{flex:1}.guideGrid a{margin-top:25px;font-size:13px;font-weight:700}.legalStrip{border:1px solid var(--line);background:#fff;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;margin:0 clamp(24px,7vw,120px) clamp(60px,8vw,110px);padding:25px 30px;display:grid}.legalStrip strong{font:700 18px/1.2 Manrope,sans-serif}.legalStrip p{color:var(--muted);margin:0;font-size:14px}.legalStrip a{color:#25656d;white-space:nowrap;font-size:13px;font-weight:700}.visionStory{color:#fff;background:#0a242d;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;display:grid}.visionStory figure,.imageNarrative figure{min-height:520px;margin:0;position:relative;overflow:hidden}.visionStory img,.imageNarrative img{object-fit:cover;width:100%;height:100%;display:block}.visionStory figcaption,.imageNarrative figcaption{color:#d1dddd;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031118c7;padding:7px 10px;font-size:10px;position:absolute;bottom:14px;left:16px}.visionStory>div{align-self:center;padding:clamp(55px,7vw,105px)}.visionStory h2,.imageNarrative h2{letter-spacing:-.055em;margin:14px 0 24px;font:750 clamp(34px,4.2vw,62px)/1.06 Manrope,sans-serif}.visionStory p{color:#b3c5c6;max-width:650px;font-size:17px}.storyLinks{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.storyLinks>a:last-child{color:var(--lime);font-size:14px;font-weight:700}.imageNarrative{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(45px,7vw,105px);padding:clamp(75px,8vw,125px) clamp(24px,7vw,120px);display:grid}.imageNarrative figure{border-radius:7px;min-height:460px}.imageNarrativeCopy p{color:var(--muted);max-width:650px;font-size:18px}.imageNarrativeCopy>a{color:#22666e;margin-top:16px;font-size:14px;font-weight:750;display:inline-block}.natureNarrative{background:#e5ebe7;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.catalogSummary{background:var(--lime);grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:18px;padding:24px clamp(24px,7vw,120px);display:grid}.catalogSummary>div{border-right:1px solid #07192338;align-items:baseline;gap:10px;display:flex}.catalogSummary b{font:800 30px/1 Manrope,sans-serif}.catalogSummary span{letter-spacing:.04em;font-size:12px;font-weight:700}.catalogSummary>a{white-space:nowrap;font-size:13px;font-weight:800}.productListingHero .button{margin-top:24px}.toolHero{background:var(--navy);color:#fff;padding:70px clamp(24px,7vw,120px) 88px}.breadcrumbs{color:#91aaad;margin-bottom:38px;font-size:12px}.breadcrumbs a{color:var(--lime)}.toolHero h1{max-width:1000px}.toolHero>p{color:#adc0c2;max-width:800px;margin:24px 0 0;font-size:20px}.toolWrap{padding:clamp(45px,6vw,90px) clamp(24px,7vw,120px)}.calculatorApp{box-shadow:var(--shadow);border:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);display:grid}.calcInputs,.calcResult,.miniCalc{padding:clamp(28px,4vw,52px)}.calcInputs{background:#fff}.calcHead{align-items:start;gap:17px;margin-bottom:34px;display:flex}.calcHead>span{background:var(--lime);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:800 11px/1 Manrope,sans-serif;display:grid}.calcHead small{letter-spacing:.12em;color:#60767a;font-size:10px;font-weight:800}.calcHead h2{letter-spacing:-.04em;margin:3px 0 0;font:700 clamp(24px,2.5vw,34px)/1.15 Manrope,sans-serif}.fieldGrid{grid-template-columns:repeat(2,1fr);gap:19px;display:grid}.fieldGrid label,.miniFields label,.efficiencyField{color:#52666b;font-size:13px;font-weight:700}.fieldGrid label>span,.miniFields label>span{background:#f0f4f1;border:1px solid #dce4e0;border-radius:4px;margin-top:7px;display:flex;overflow:hidden}.fieldGrid input,.fieldGrid select,.miniFields input{width:100%;height:50px;color:var(--ink);background:0 0;border:0;outline:none;padding:0 13px}.fieldGrid label>span>b,.miniFields label>span>b{white-space:nowrap;align-self:center;padding-right:13px;font-size:12px}.efficiencyField{align-items:center;gap:14px;margin-top:20px;display:flex}.efficiencyField select{border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 12px}.calcResult{background:var(--navy);color:#fff}.calcResult>small{color:#8fa8ab;letter-spacing:.12em;font-size:10px}.timeResult{margin:25px 0 32px}.timeResult strong{letter-spacing:-.07em;color:var(--lime);font:800 clamp(56px,6vw,83px)/1 Manrope,sans-serif}.timeResult span{color:#9db1b3;margin-left:10px}.resultRows{border-top:1px solid #2a4650}.resultRows div{border-bottom:1px solid #2a4650;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.resultRows span{color:#9cafb2}.calcResult p,.miniCalc.dark p{color:#8ea4a7;margin:23px 0 0;font-size:12px;line-height:1.55}.miniCalc{border-top:1px solid var(--line);background:#e5ebe7}.miniCalc.dark{color:#fff;background:#102b35}.miniFields{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.miniOutput{margin-top:30px}.miniOutput strong{letter-spacing:-.05em;font:800 42px/1 Manrope,sans-serif;display:block}.miniOutput span{color:#697d80;font-size:13px}.miniCalc.dark .miniOutput strong{color:var(--lime)}.miniCalc.dark .miniOutput span{color:#9eb1b3}.calculatorApp>.miniCalc{grid-column:span 1}.formulaSection{padding:0 clamp(24px,7vw,120px) clamp(80px,9vw,140px)}.formulaGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.formulaGrid article{border:1px solid var(--line);background:#fff;padding:27px}.formulaGrid code{color:#24646b;white-space:normal;margin:14px 0;font-size:14px;display:block}.formulaGrid p{color:var(--muted);margin:0;font-size:14px}.calcFaq{background:#e5ebe7;padding:clamp(75px,8vw,120px) clamp(24px,12vw,200px)}.calcFaq details{border-top:1px solid #bbc9c5;padding:20px 0}.calcFaq summary{cursor:pointer;font:700 18px/1.4 Manrope,sans-serif}.calcFaq details p{color:var(--muted);max-width:850px}footer{color:#fff;background:#031118;padding:70px clamp(24px,7vw,120px) 28px}.footerTop{grid-template-columns:1.6fr .7fr .7fr;gap:70px;display:grid}.footerBrand em{color:#8fa3a6}.footerTop>div>p{color:#8ca1a4;max-width:430px;margin-top:24px}.footerTop nav{color:#95a9ac;flex-direction:column;gap:10px;font-size:14px;display:flex}.footerTop nav b{color:#fff;margin-bottom:9px}.footerTop nav a:hover{color:var(--lime)}.footerLegal{color:#72898d;border-top:1px solid #1d343d;justify-content:space-between;gap:30px;margin-top:55px;padding-top:22px;font-size:12px;display:flex}.listingHero,.detailHero{background:var(--navy);color:#fff;padding:clamp(75px,9vw,130px) clamp(24px,9vw,155px)}.listingHero h1,.detailHero h1,.guideArticle>header h1,.staticPage>header h1{letter-spacing:-.065em;margin:18px 0 26px;font:800 clamp(46px,6.5vw,92px)/.98 Manrope,sans-serif}.listingHero h1 em{color:var(--lime);font-style:normal}.listingHero p,.detailHero p{color:#abc0c1;max-width:790px;margin:0;font-size:20px}.guideHero{background:linear-gradient(120deg,#071923,#0d3540)}.listingGrid{grid-template-columns:repeat(3,1fr);gap:14px;padding:clamp(45px,7vw,100px) clamp(24px,7vw,120px);display:grid}.listingGrid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:315px;padding:30px;transition:all .25s;display:flex}.listingGrid>a:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.listingGrid span,.articleIndex small{letter-spacing:.13em;color:#50757a;font-size:10px;font-weight:800}.listingGrid h2{letter-spacing:-.035em;margin:22px 0 12px;font:700 25px/1.2 Manrope,sans-serif}.listingGrid p{color:var(--muted);flex:1;font-size:15px}.listingGrid b{margin-top:20px;font-size:13px}.editorialCta{color:#fff;background:#0b2b35;justify-content:space-between;align-items:center;gap:40px;margin:0 clamp(24px,7vw,120px) clamp(70px,9vw,130px);padding:48px 55px;display:flex}.editorialCta h2{letter-spacing:-.045em;margin:10px 0 0;font:700 clamp(30px,3.5vw,48px)/1.08 Manrope,sans-serif}.detailHero .breadcrumbs{margin-bottom:45px}.detailHero h1{font-size:clamp(48px,6vw,82px)}.detailHero p{margin-bottom:30px}.decisionDetail{grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,135px);padding:clamp(65px,8vw,115px) clamp(24px,9vw,155px);display:grid}.decisionDetail h2,.relatedGuides h2,.catalogPending h2{letter-spacing:-.045em;margin:12px 0 30px;font:700 clamp(30px,3.6vw,48px)/1.1 Manrope,sans-serif}.decisionDetail ul{margin:0;padding:0;list-style:none}.decisionDetail ul li{border-top:1px solid var(--line);padding:17px 0;font-weight:600}.decisionDetail ul li:before{content:"✓";color:#39817d;margin-right:12px}.decisionDetail ol{margin:0;padding:0;list-style:none}.decisionDetail ol li{border-top:1px solid var(--line);align-items:center;gap:15px;padding:14px 0;display:flex}.decisionDetail ol b{background:var(--navy);color:var(--lime);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.catalogPending{border-left:6px solid var(--lime);background:#dfe7e2;margin:0 clamp(24px,9vw,155px);padding:50px}.catalogPending>span{letter-spacing:.14em;color:#517076;font-size:10px;font-weight:800}.catalogPending h2{margin-bottom:15px}.catalogPending p{color:var(--muted);max-width:760px;margin:0}.relatedGuides{padding:clamp(70px,8vw,120px) clamp(24px,9vw,155px)}.relatedGuides>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.relatedGuides a{border-top:4px solid var(--navy);background:#fff;flex-direction:column;min-height:210px;padding:25px;display:flex}.relatedGuides small{color:#47777b;letter-spacing:.12em;font-size:10px;font-weight:800}.relatedGuides h3{letter-spacing:-.025em;flex:1;font:700 20px/1.25 Manrope,sans-serif}.relatedGuides b{font-size:13px}.articleIndex{padding:clamp(45px,7vw,100px) clamp(24px,9vw,155px)}.articleIndex>a{border-top:1px solid #bccac6;grid-template-columns:80px minmax(0,1fr) 130px;align-items:center;gap:25px;padding:32px 0;display:grid}.articleIndex>a>span{color:#829793;font:800 15px/1 Manrope,sans-serif}.articleIndex h2{letter-spacing:-.04em;margin:5px 0 8px;font:700 clamp(24px,2.4vw,34px)/1.2 Manrope,sans-serif}.articleIndex p{color:var(--muted);max-width:800px;margin:0}.articleIndex>a>b{justify-self:end;font-size:13px}.articleIndex>a:hover h2{color:#216873}.guideArticle>header,.staticPage>header{background:var(--navy);color:#fff;padding:clamp(70px,8vw,115px) clamp(24px,12vw,205px)}.guideArticle>header>span{letter-spacing:.13em;color:var(--lime);font-size:11px;font-weight:800}.guideArticle>header h1{max-width:1100px;font-size:clamp(44px,5.7vw,78px)}.guideArticle>header>p,.staticPage>header>p{color:#aec0c2;max-width:830px;font-size:20px}.articleBody{grid-template-columns:220px minmax(0,780px);justify-content:center;gap:clamp(50px,9vw,135px);padding:clamp(65px,8vw,115px) clamp(24px,12vw,205px);display:grid}.articleBody aside{color:#607477;flex-direction:column;gap:11px;height:max-content;font-size:13px;display:flex;position:sticky;top:120px}.articleBody aside b{letter-spacing:.12em;color:var(--ink);margin-bottom:10px;font-size:10px}.articleBody main section{margin-bottom:65px;scroll-margin-top:110px}.articleBody main h2{letter-spacing:-.045em;margin:0 0 22px;font:700 clamp(29px,3vw,42px)/1.14 Manrope,sans-serif}.articleBody main p{color:#42575c;font-size:18px;line-height:1.78}.articleTool{background:var(--navy);color:#fff;margin-left:-30px;margin-right:-30px;padding:40px}.articleTool small{color:var(--lime);letter-spacing:.12em;font-size:10px;font-weight:800}.articleTool p{color:#a9bcbe!important}.articleWarning{background:#fff8e9;border-left:5px solid #efb64f;padding:30px}.articleWarning p{margin-bottom:0;font-size:15px!important}.staticPage>header h1{font-size:clamp(48px,6vw,82px)}.staticPage>main{max-width:910px;margin:0 auto;padding:clamp(65px,8vw,115px) 24px}.staticPage>main section{border-top:1px solid var(--line);padding:30px 0}.staticPage>main h2{letter-spacing:-.035em;margin:0 0 15px;font:700 clamp(25px,2.8vw,36px)/1.2 Manrope,sans-serif}.staticPage>main p{color:#455b60;font-size:18px}.staticPage>main a{text-underline-offset:4px;-webkit-text-decoration:underline #75a1a0;text-decoration:underline #75a1a0}.sourceBox{background:#dfe8e4;flex-direction:column;gap:10px;padding:28px;display:flex}.sourceBox b{margin-bottom:7px}.legalPage>header{padding-bottom:85px}.legalData{border-top:1px solid var(--line)}.legalData div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;padding:13px 0;display:grid}.legalData dt{font-weight:700}.legalData dd{margin:0}.legalReview{background:#fff2d4;border-left:5px solid #efb64f;margin-top:30px;padding:20px 24px;font-size:14px}@media (width<=1100px){.siteHeader nav{display:none}.siteHeader{justify-content:space-between}.hero{grid-template-columns:1fr}.chargeConsole{max-width:650px}.decisionGrid{grid-template-columns:repeat(2,1fr)}.decisionGrid article:nth-child(3){border-left:0}.calculatorBanner,.evidence{grid-template-columns:1fr}.typeGrid,.listingGrid{grid-template-columns:repeat(2,1fr)}.calculatorApp{grid-template-columns:1fr}.calculatorApp>.miniCalc{grid-column:1}.footerTop{grid-template-columns:1.2fr .8fr .8fr}.visionStory,.imageNarrative,.natureNarrative{grid-template-columns:1fr}.visionStory figure,.imageNarrative figure{min-height:440px}.natureNarrative figure{order:2}.catalogSummary{grid-template-columns:repeat(2,1fr)}.catalogSummary>a{grid-column:1/-1}}@media (width<=700px){body{font-size:17px}.affiliateNotice{font-size:12px;line-height:1.45}.siteHeader{height:68px;padding:0 18px}.headerAction{min-height:42px;padding:0 13px;font-size:12px}.headerAction span{display:none}.brand{font-size:17px}.brandMark{width:34px;height:34px}.hero{min-height:auto;padding:64px 20px 70px}.hero h1{font-size:48px}.heroActions .button{width:100%}.heroTrust{gap:10px 17px}.chargeConsole{width:100%;min-width:0;padding:21px}.energyRing{height:190px}.energyRing:before{width:165px;height:165px}.energyRing strong{font-size:52px}.chargeConsole dl{grid-template-columns:1fr}.chargeConsole dl div+div{border-top:1px solid #29444d;border-left:0;margin-top:10px;padding:10px 0 0}.signalBar{grid-template-columns:repeat(2,1fr);padding:16px 20px}.section{padding:72px 20px}.splitHead{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.splitHead h2,.calculatorBanner h2,.evidence h2,.toolHero h1,.formulaSection h2,.calcFaq h2{font-size:38px}.decisionGrid,.typeGrid,.guideGrid,.formulaGrid,.listingGrid{grid-template-columns:1fr}.decisionGrid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.calculatorBanner{gap:40px;margin:0;padding:55px 23px}.bannerMetrics{grid-template-columns:1fr}.bannerMetrics .button{grid-column:1}.evidence{gap:45px;padding:72px 20px}.evidenceRules article{grid-template-columns:35px 1fr}.evidenceRules article p{grid-column:2}.legalStrip{grid-template-columns:1fr;gap:10px;margin:0 20px 70px}.toolHero{padding:50px 20px 65px}.toolHero>p{font-size:17px}.toolWrap{padding:30px 14px 65px}.calcInputs,.calcResult,.miniCalc{padding:27px 20px}.fieldGrid,.miniFields{grid-template-columns:1fr}.efficiencyField{flex-direction:column;align-items:flex-start}.formulaSection{padding:0 20px 75px}.calcFaq{padding:70px 20px}.listingHero,.detailHero,.guideArticle>header,.staticPage>header{padding:60px 20px}.listingHero h1,.detailHero h1,.guideArticle>header h1,.staticPage>header h1{font-size:45px}.listingGrid{padding:35px 20px 70px}.editorialCta{flex-direction:column;align-items:flex-start;margin:0 20px 70px;padding:35px 24px}.decisionDetail{grid-template-columns:1fr;padding:65px 20px}.catalogPending{margin:0 20px;padding:32px 24px}.relatedGuides{padding:65px 20px}.relatedGuides>div{grid-template-columns:1fr}.articleIndex{padding:30px 20px 70px}.articleIndex>a{grid-template-columns:42px 1fr}.articleIndex>a>b{grid-column:2;justify-self:start}.articleBody{grid-template-columns:1fr;padding:55px 20px}.articleBody aside{display:none}.articleTool{margin-left:0;margin-right:0;padding:28px 23px}.legalData div{grid-template-columns:1fr;gap:3px}.footerTop{grid-template-columns:1fr;gap:35px}.footerLegal{flex-direction:column}.footerLegal span:last-child{max-width:470px}.visionStory>div{padding:55px 20px}.visionStory figure,.imageNarrative figure{min-height:315px}.imageNarrative{gap:35px;padding:65px 20px}.visionStory h2,.imageNarrative h2{font-size:37px}.catalogSummary{grid-template-columns:1fr;padding:20px}.catalogSummary>div{border-bottom:1px solid #07192333;border-right:0;padding-bottom:12px}.catalogSummary>a{grid-column:1}}@media (width<=390px){.chargeConsole{padding:18px}.consoleTop{gap:10px;font-size:10px}.energyRing{height:180px}.energyRing:before{width:155px;height:155px}.energyRing strong{font-size:48px}}.articleMain section{margin-bottom:65px;scroll-margin-top:110px}.articleMain h2{letter-spacing:-.045em;margin:0 0 22px;font:700 clamp(29px,3vw,42px)/1.14 Manrope,sans-serif}.articleMain p{color:#42575c;font-size:18px;line-height:1.78}.articleMeta{color:#9db2b4;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:13px;display:flex}.articleSources{border-top:1px solid var(--line);padding-top:28px}.articleSources a{color:#24666e;text-underline-offset:4px;margin:8px 0;text-decoration:underline;display:block}.staticBody{max-width:910px;margin:0 auto;padding:clamp(65px,8vw,115px) 24px}.staticBody section{border-top:1px solid var(--line);padding:30px 0}.staticBody h2{letter-spacing:-.035em;margin:0 0 15px;font:700 clamp(25px,2.8vw,36px)/1.2 Manrope,sans-serif}.staticBody p{color:#455b60;font-size:18px}.staticBody a{text-underline-offset:4px;-webkit-text-decoration:underline #75a1a0;text-decoration:underline #75a1a0}.brandIntro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;padding:clamp(55px,7vw,95px) clamp(24px,9vw,155px);display:grid}.brandIntro h2{letter-spacing:-.045em;margin:12px 0;font:750 clamp(30px,4vw,52px)/1.08 Manrope,sans-serif}.brandIntro>div>p{color:var(--muted);font-size:18px}.brandPrinciples{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.brandPrinciples article{border-top:4px solid var(--lime);background:#fff;padding:24px}.brandPrinciples b{margin-bottom:10px;font:800 13px/1 Manrope,sans-serif;display:block}.brandPrinciples p{color:var(--muted);margin:0;font-size:14px}.brandDirectory{gap:16px;padding:0 clamp(24px,9vw,155px) clamp(75px,9vw,125px);display:grid}.brandCard{border:1px solid var(--line);background:#fff;grid-template-columns:80px 1fr 180px;align-items:center;gap:28px;padding:30px;scroll-margin-top:110px;display:grid}.brandMonogram{background:var(--navy);width:64px;height:64px;color:var(--lime);border-radius:50%;place-items:center;font:800 20px/1 Manrope,sans-serif;display:grid}.brandCard h2{margin:0 0 8px;font:750 clamp(25px,3vw,38px)/1.1 Manrope,sans-serif}.brandCard p{color:var(--muted);margin:0}.brandCard small{color:#60767a;margin-top:8px;display:block}.brandActions{flex-direction:column;gap:8px;display:flex}.brandActions a{text-align:center;border:1px solid var(--line);border-radius:4px;padding:11px;font-size:13px;font-weight:800}.brandActions a:first-child{background:var(--navy);color:#fff}.brandCloud{background:#e4eae6;padding:clamp(65px,8vw,110px) clamp(24px,9vw,155px)}.brandCloud h2{letter-spacing:-.045em;font:750 clamp(30px,4vw,52px)/1.08 Manrope,sans-serif}.brandCloud>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.brandCloud a{border:1px solid var(--line);background:#fff;padding:9px 12px;font-size:13px}.brandCloud small{color:#6a7d7a}.systemMap{color:#fff;background:#071923;padding:clamp(65px,8vw,110px) clamp(24px,6vw,100px);overflow:hidden}.systemMap header{max-width:850px}.systemMap h2,.powerMap h2,.installRoute h2{letter-spacing:-.05em;margin:12px 0 20px;font:750 clamp(34px,4.5vw,60px)/1.06 Manrope,sans-serif}.systemMap header p{color:#a9bdbe;font-size:18px}.mapFlow{grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;margin-top:50px;display:grid}.mapNode{background:#0d2b35;border:1px solid #31505a;min-height:190px;padding:22px 18px;position:relative}.mapNode:not(:last-child):after{content:"→";z-index:2;color:var(--lime);font-weight:800;position:absolute;top:50%;right:-16px}.mapNode span{color:var(--cyan);letter-spacing:.12em;font:800 11px/1 Manrope,sans-serif}.mapNode h3{margin:15px 0 10px;font:700 18px/1.25 Manrope,sans-serif}.mapNode p{color:#9db1b3;margin:0;font-size:13px}.mapLaw{color:#91a6a9;margin-top:25px;font-size:13px}.mapLaw a{color:var(--lime);text-decoration:underline}.powerMap,.installRoute{padding:clamp(70px,9vw,125px) clamp(24px,9vw,155px)}.powerBars{gap:15px;max-width:1000px;margin-top:45px;display:grid}.powerBar{grid-template-columns:80px minmax(120px,1fr) 140px;align-items:center;gap:18px;display:grid}.powerBar>b{font:800 19px/1 Manrope,sans-serif}.powerBar>span{background:#d7dfdb;height:18px;position:relative}.powerBar>span i{background:linear-gradient(90deg,#38bdf8,var(--lime));position:absolute;inset:0 auto 0 0}.powerBar>small{color:var(--muted);font-size:13px}.powerNote{max-width:850px;color:var(--muted);margin-top:28px;font-size:14px}.installRoute{background:#e3eae6}.routeGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.routeGrid article{border-top:4px solid var(--navy);background:#fff;padding:28px}.routeGrid span{color:#2c6e72;font:800 11px/1 Manrope,sans-serif}.routeGrid h3{font:700 21px/1.2 Manrope,sans-serif}.routeGrid p{color:var(--muted);font-size:14px}.routeWarning{background:#fff4d8;border-left:5px solid #e3a93c;margin-top:25px;padding:20px}.homeBrandStrip{background:#dce6e1;padding:65px clamp(24px,7vw,120px)}.homeBrandStrip>div:first-child{justify-content:space-between;align-items:end;gap:30px;display:flex}.homeBrandStrip h2{letter-spacing:-.045em;margin:10px 0;font:750 clamp(30px,3.8vw,50px)/1.08 Manrope,sans-serif}.brandMiniGrid{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:30px;display:grid}.brandMiniGrid a{border:1px solid var(--line);text-align:center;background:#fff;place-items:center;min-height:90px;padding:12px;font:750 13px/1.25 Manrope,sans-serif;display:grid}.mapTeaser{color:#fff;background:#0a2832;grid-template-columns:1fr 1fr;display:grid}.mapTeaser>div{padding:clamp(55px,7vw,95px)}.mapTeaser h2{letter-spacing:-.05em;margin:14px 0;font:750 clamp(34px,4vw,58px)/1.05 Manrope,sans-serif}.mapTeaser p{color:#a9bdbe}.mapTeaserVisual{background:linear-gradient(135deg,#0d3540,#071923);grid-template-columns:repeat(3,1fr);align-content:center;gap:8px;display:grid}.mapTeaserVisual span{text-align:center;color:var(--lime);border:1px solid #36545c;padding:22px 10px;font:800 12px/1.3 Manrope,sans-serif}@media (width<=1100px){.siteHeader>nav{display:none}.mobileMenu{display:block}.siteHeader{gap:14px}.mapFlow{grid-template-columns:repeat(2,1fr)}.mapNode:not(:last-child):after{display:none}.brandMiniGrid{grid-template-columns:repeat(4,1fr)}.brandIntro{grid-template-columns:1fr}.brandCard{grid-template-columns:70px 1fr}.brandActions{grid-column:2}}@media (width<=700px){.headerAction{display:none}.brandPrinciples,.brandMiniGrid,.routeGrid,.mapTeaser,.mapFlow{grid-template-columns:1fr}.brandCard{grid-template-columns:1fr;padding:24px}.brandActions{grid-column:1}.powerBar{grid-template-columns:64px 1fr}.powerBar>small{grid-column:2}.mapTeaserVisual{grid-template-columns:repeat(3,1fr);padding:20px!important}.mapTeaserVisual span{padding:14px 6px}}.typeGrid small,.guideGrid article>span,.listingGrid span,.articleIndex small,.relatedGuides small,.articleBody aside b,.articleTool small,.catalogPending>span,.calcHead small,.calcResult>small{font-size:11px}.visionStory figcaption,.imageNarrative figcaption{font-size:11px;line-height:1.4}.articleSummary{border-left:6px solid var(--lime);background:#e2eae6;margin-bottom:45px!important;padding:34px!important}.articleSummary>span,.guideDeepDive>span,.guideInfographic figcaption>span{letter-spacing:.13em;color:#37676b;font:800 11px/1 Manrope,sans-serif}.articleSummary h2{margin:12px 0 22px!important}.articleSummary ul,.guideChecklist ul{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.articleSummary li,.guideChecklist li{background:#fff;padding:13px 14px 13px 38px;font-size:14px;font-weight:700;position:relative}.articleSummary li:before,.guideChecklist li:before{content:"✓";color:#35736d;font-weight:900;position:absolute;left:15px}.guideInfographic{color:#fff;background:#071923;margin:0 0 65px;padding:clamp(28px,4vw,46px);scroll-margin-top:110px;overflow:hidden}.guideInfographic figcaption{max-width:720px}.guideInfographic figcaption>span{color:var(--lime)}.guideInfographic h2{color:#fff!important;margin:14px 0!important;font-size:clamp(28px,3.5vw,43px)!important}.guideInfographic figcaption p{margin:0;color:#a9bdbe!important;font-size:15px!important}.guideFlow{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:36px;display:grid}.guideFlowNode{background:#0d2b35;border:1px solid #31505a;min-height:185px;padding:21px 17px;position:relative}.guideFlowNode:not(:last-child):after{content:"→";z-index:2;color:var(--lime);font-weight:900;position:absolute;top:48%;right:-15px}.guideFlowNode small{color:var(--cyan);font-weight:900;display:block}.guideFlowNode b{margin:18px 0 12px;font:750 16px/1.25 Manrope,sans-serif;display:block}.guideFlowNode span{color:#a4b8ba;font-size:13px;line-height:1.5;display:block}.guideFlowRule{border-top:1px solid #2d4a53;grid-template-columns:150px 1fr;gap:20px;margin-top:18px;padding-top:18px;display:grid}.guideFlowRule b{color:var(--lime);letter-spacing:.1em;font-size:11px}.guideFlowRule span{color:#afc1c3;font-size:13px}.guideDeepDive{border-top:5px solid var(--navy);padding:38px 0 0!important}.guideDeepDive>p{font-size:18px!important}.guideChecklist{background:#e1e9e5;margin:30px 0;padding:28px}.guideChecklist h3{margin:0 0 18px;font:750 21px/1.2 Manrope,sans-serif}.guideTableScroll{border:1px solid #c9d5d1;margin-top:30px;overflow-x:auto}.guideTableScroll table{border-collapse:collapse;background:#fff;width:100%;min-width:620px}.guideTableScroll th,.guideTableScroll td{text-align:left;vertical-align:top;border-bottom:1px solid #d4deda;border-right:1px solid #d4deda;padding:15px;font-size:14px}.guideTableScroll th{color:#fff;letter-spacing:.04em;background:#0c2a34;font:800 12px/1.3 Manrope,sans-serif}.articleToolActions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.articleToolActions>a:last-child{color:var(--lime);font-weight:800}.guideProducts{border-top:1px solid var(--line)}@media (width<=1100px){.guideFlow{grid-template-columns:repeat(2,1fr)}.guideFlowNode:not(:last-child):after{display:none}}@media (width<=700px){.articleSummary{padding:26px 21px!important}.articleSummary ul,.guideChecklist ul,.guideFlow{grid-template-columns:1fr}.guideInfographic{margin-left:0;margin-right:0;padding:28px 21px}.guideFlowNode{min-height:0}.guideFlowRule{grid-template-columns:1fr;gap:7px}.guideChecklist{padding:23px 18px}.guideTableScroll{margin-right:-20px}.articleToolActions{flex-direction:column;align-items:stretch}.articleToolActions .button,.articleToolActions>a:last-child{text-align:center;width:100%}}.guideDecisionBar{background:#dfe8e4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:-35px 0 55px;padding:16px 18px;font-size:13px;display:grid}.guideDecisionBar span{color:#4b6265}.guideDecisionBar span b{color:var(--ink);display:block}.guideDecisionBar a{text-align:center;border:1px solid #99ada7;padding:11px 13px;font-weight:800}.guideDecisionBar a:first-of-type{background:var(--navy);color:#fff;border-color:var(--navy)}.guideRoutes{background:#e2e9e5;padding:clamp(60px,7vw,95px) clamp(24px,9vw,155px)}.guideRoutes>.splitHead{margin-bottom:35px}.guideRoutes>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.guideRoutes article{border-top:5px solid var(--navy);background:#fff;padding:30px}.guideRoutes article>span{background:var(--lime);place-items:center;width:42px;height:42px;font-weight:900;display:inline-grid}.guideRoutes h2{margin:20px 0 8px;font:750 27px/1.15 Manrope,sans-serif}.guideRoutes p{color:var(--muted);margin:0 0 20px}.guideRoutes nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.guideRoutes nav a{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px;font-weight:700}.articleIndex>header{padding:0 0 35px}.articleIndex>header h2{margin:12px 0;font:750 clamp(32px,4vw,52px)/1.08 Manrope,sans-serif}.articleIndex>header p{font-size:17px}@media (width<=800px){.guideDecisionBar,.guideRoutes>div:last-child{grid-template-columns:1fr}.guideDecisionBar{margin-top:-30px}}@media (width<=1260px){.siteHeader>nav{display:none}.mobileMenu{display:block}.siteHeader{gap:14px}}.homeProducts,.categoryProducts{background:#e8ede9;padding:clamp(65px,7vw,105px) clamp(24px,5vw,84px)}.categoryProducts{padding-left:clamp(24px,9vw,155px);padding-right:clamp(24px,9vw,155px)}.commerceHead{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;margin-bottom:24px;display:grid}.commerceHead h2{letter-spacing:-.055em;margin:12px 0 0;font:750 clamp(34px,4vw,58px)/1.05 Manrope,sans-serif}.commerceHead p{color:var(--muted);margin:0}.commerceHead>div:last-child a,.commerceHead>a{color:#24666e;margin-top:10px;font-size:14px;font-weight:700;display:inline-block}.affiliateInline{color:#52666b;background:#dce5df;border-left:4px solid #51757a;margin:0 0 26px;padding:11px 15px;font-size:12px}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.homeProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productCard{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.productCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.productCard.featured{box-shadow:inset 0 4px 0 var(--lime);border-color:#91ab60}.productLabels{flex-wrap:wrap;gap:7px;min-height:30px;margin-bottom:11px;display:flex}.productFlag,.recommendFlag{background:var(--navy);color:var(--lime);letter-spacing:.075em;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.recommendFlag{color:#27410d;background:#e5f9ac}.productImage{background:#fff;flex:0 0 270px;place-items:center;height:270px;min-height:270px;padding:24px 20px 14px;display:grid;overflow:hidden}.productImage img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.productCopy{flex-direction:column;flex:1;min-width:0;padding:22px 24px 24px;display:flex}.productCopy>small{letter-spacing:.055em;color:#59706d;text-transform:uppercase;font-size:12px;line-height:1.45}.productCopy>small a{text-underline-offset:3px;-webkit-text-decoration:underline #b8cbc5;text-decoration:underline #b8cbc5}.productCopy h3{letter-spacing:-.035em;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:86px;margin:10px 0 14px;font:700 23px/1.24 Manrope,sans-serif;display:-webkit-box;overflow:hidden}.productCopy>p{color:#41575b;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:103px;margin:17px 0 22px;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.specPills{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:60px;display:flex}.specPills span{background:#e8eeea;border-radius:3px;padding:6px 8px;font-size:12px;font-weight:750;line-height:1.25}.productActions{grid-template-columns:.9fr 1.1fr;gap:8px;margin-top:auto;display:grid}.detailsButton,.amazonButton{text-align:center;border-radius:5px;justify-content:center;align-items:center;min-height:54px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.detailsButton{border:1px solid var(--navy);background:var(--navy);color:#fff}.detailsButton:hover{background:#12313d}.amazonButton{color:#111e27;background:#ffb000;border:1px solid #e59e00}.amazonButton:hover{background:#ffc033}.amazonButton span{margin-left:7px}.productCopy>em,.productIntro>em{color:#637774;text-align:center;margin-top:10px;font-size:12px;font-style:normal;line-height:1.45}.homeUseCases{background:#f7f9f6;border:1px solid #c5d1cc;grid-template-columns:.75fr repeat(4,1fr);margin-top:24px;display:grid}.homeUseCases>b,.homeUseCases>a{flex-direction:column;justify-content:center;min-height:82px;padding:17px 18px;display:flex}.homeUseCases>b{background:var(--navy);color:#fff;font:750 15px/1.3 Manrope,sans-serif}.homeUseCases>a{border-left:1px solid #d3ddd8;transition:background .2s}.homeUseCases>a:hover{background:#fff}.homeUseCases small{color:#617775;letter-spacing:.09em;font-size:9px;font-weight:800}.homeUseCases span{margin-top:5px;font-size:13px;font-weight:750;line-height:1.3}.productHero{background:var(--navy);color:#fff;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:clamp(45px,7vw,100px);padding:clamp(60px,8vw,115px) clamp(24px,9vw,155px);display:grid}.productVisual{background:#fff;place-items:center;min-height:510px;padding:50px 35px 30px;display:grid;position:relative}.productVisual>span{background:var(--lime);color:var(--navy);letter-spacing:.12em;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:18px;left:18px}.productVisual>a{place-items:center;width:100%;height:100%;display:grid}.productVisual img{object-fit:contain;width:100%;height:100%;max-height:420px}.productIntro{align-self:center}.productIntro>small{letter-spacing:.1em;color:#8ba2a6;font-size:10px}.productIntro h1{letter-spacing:-.06em;margin:14px 0 23px;font:800 clamp(42px,5vw,72px)/1 Manrope,sans-serif}.productIntro>p{color:#aec1c3;max-width:740px;font-size:19px}.quickSpecs{border-top:1px solid #2b4650;grid-template-columns:repeat(2,1fr);margin:28px 0;display:grid}.quickSpecs div{border-bottom:1px solid #2b4650;padding:13px 8px 13px 0}.quickSpecs span{color:#829a9e;font-size:10px;display:block}.quickSpecs b{font-size:14px}.heroAmazon{width:100%;max-width:380px;min-height:56px;font-size:14px}.productIntro>em{text-align:left;max-width:380px;display:block}.productAnalysis{grid-template-columns:repeat(2,1fr);gap:20px;padding:clamp(65px,8vw,110px) clamp(24px,12vw,205px);display:grid}.productAnalysis>div{border-top:5px solid var(--navy);background:#fff;padding:36px}.productAnalysis .limitBox{background:#fff5df;border-color:#efa940}.productAnalysis h2,.specTitle h2,.safetyPanel h2,.productFinalCta h2{letter-spacing:-.045em;margin:12px 0 17px;font:700 clamp(28px,3.2vw,44px)/1.12 Manrope,sans-serif}.productAnalysis p{color:var(--muted);font-size:17px}.productSpecsSection{grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,115px);padding:0 clamp(24px,12vw,205px) clamp(70px,9vw,125px);display:grid}.specTitle>p{color:var(--muted);font-size:14px}.productSpecsSection dl{border-top:1px solid var(--line);margin:0}.productSpecsSection dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:15px 0;display:grid}.productSpecsSection dt{color:#637679;font-size:14px}.productSpecsSection dd{margin:0;font-weight:700}.safetyPanel{color:#fff;background:#0d2b35;grid-template-columns:.65fr 1fr auto;align-items:center;gap:35px;margin:0 clamp(24px,9vw,155px);padding:42px;display:grid}.safetyPanel>div span{color:var(--lime)}.safetyPanel h2{margin:5px 0 0;font-size:29px}.safetyPanel p{color:#afc1c3;margin:0;font-size:14px}.safetyPanel a{color:var(--lime);font-size:13px;font-weight:700}.productFinalCta{background:var(--lime);justify-content:space-between;align-items:center;gap:45px;margin:clamp(55px,7vw,95px) clamp(24px,9vw,155px);padding:42px;display:flex}.productFinalCta small{letter-spacing:.12em;font-size:10px;font-weight:800}.productFinalCta h2{margin:7px 0;font-size:36px}.productFinalCta p{max-width:650px;margin:0}.productFinalCta .amazonButton{background:var(--navy);color:#fff;min-width:220px}.relatedProducts{background:0 0}@media (width<=1200px){.homeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeUseCases{grid-template-columns:repeat(2,1fr)}.homeUseCases>b{grid-column:1/-1;min-height:54px}.homeUseCases>a:nth-of-type(odd){border-left:0}}@media (width<=1100px){.productGrid{grid-template-columns:repeat(2,1fr)}.productHero{grid-template-columns:1fr}.productVisual{max-width:650px}.safetyPanel{grid-template-columns:1fr}}@media (width<=700px){.homeProducts,.categoryProducts{padding:55px 18px}.commerceHead{grid-template-columns:1fr;gap:17px}.productGrid,.homeUseCases{grid-template-columns:1fr}.homeUseCases>b{grid-column:1}.homeUseCases>a{border-top:1px solid #d3ddd8;border-left:0;min-height:70px}.productImage{flex-basis:250px;height:250px;min-height:250px}.productCopy{padding:21px 20px 23px}.productCopy h3{font-size:22px}.productCopy h3,.productCopy>p{-webkit-line-clamp:unset;min-height:0}.productCopy>p{font-size:16px}.specPills{min-height:0}.productActions{grid-template-columns:1fr 1.2fr}.detailsButton,.amazonButton{min-height:54px;padding:0 10px;font-size:14px}.productHero{gap:35px;padding:45px 20px}.productVisual{min-height:380px;padding:45px 20px 25px}.productIntro h1{font-size:42px}.quickSpecs{grid-template-columns:1fr}.productAnalysis{grid-template-columns:1fr;padding:55px 20px}.productSpecsSection{grid-template-columns:1fr;padding:0 20px 65px}.productSpecsSection dl div{grid-template-columns:1fr;gap:2px}.safetyPanel{margin:0 20px;padding:30px 24px}.productFinalCta{flex-direction:column;align-items:flex-start;margin:55px 20px;padding:32px 24px}.productFinalCta .amazonButton{width:100%}}.productIntro .productLabels{margin-bottom:15px}.productIntro .productFlag{background:#153946}.productIntro>small a{text-underline-offset:4px;text-decoration:underline}.mobileAffiliateCta{display:none}@media (width<=700px){.mobileAffiliateCta{z-index:18;color:#fff;background:#071923;border-top:1px solid #29444d;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid;position:sticky;bottom:0}.mobileAffiliateCta span{font-size:11px;line-height:1.25}.mobileAffiliateCta .amazonButton{min-height:44px;padding:0 14px}}.productFlag,.recommendFlag,.productIntro>small,.quickSpecs span,.productFinalCta small{font-size:12px}.compareProductLink{text-align:center;color:#255f66;text-underline-offset:4px;margin-top:13px;font-size:13px;font-weight:800;-webkit-text-decoration:underline #a4bbb6;text-decoration:underline #a4bbb6;display:block}.productCopy>em{margin-top:8px}.comparatorHero{background:linear-gradient(120deg,#071923 0%,#0b3039 70%,#10444b 100%)}.comparatorApp{background:#e8ede9}.comparatorControls{padding:clamp(60px,7vw,100px) clamp(24px,7vw,120px)}.comparatorIntro{max-width:850px}.comparatorIntro h2,.comparisonHead h2{letter-spacing:-.05em;margin:12px 0 18px;font:750 clamp(34px,4.5vw,60px)/1.05 Manrope,sans-serif}.comparatorIntro p{max-width:760px;color:var(--muted)}.comparatorFilters{grid-template-columns:1.3fr .7fr;gap:12px;margin:32px 0 14px;display:grid}.comparatorFilters label{font-size:13px;font-weight:800}.comparatorFilters input,.comparatorFilters select{width:100%;height:55px;color:var(--ink);background:#fff;border:1px solid #afc0bb;border-radius:4px;margin-top:7px;padding:0 15px;display:block}.selectionStatus{border-left:4px solid var(--navy);background:#d7e1dc;align-items:center;gap:18px;min-height:54px;padding:11px 15px;font-size:13px;display:flex}.selectionStatus b{font-size:15px}.selectionStatus span{color:#52676a}.selectionStatus button{color:#245f66;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800;text-decoration:underline}.comparePicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.comparePicker>button{appearance:none;text-align:left;min-height:118px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd7d3;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:all .2s;display:grid}.comparePicker>button:hover{border-color:#6d8f88;transform:translateY(-2px)}.comparePicker>button.active{box-shadow:inset 0 0 0 3px var(--lime);border:2px solid #3a6a63}.comparePicker>button:disabled{opacity:.48;cursor:not-allowed;transform:none}.comparePicker img{object-fit:contain;background:#fff;width:72px;height:82px}.comparePicker span{min-width:0}.comparePicker small{color:#5b706e;text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}.comparePicker b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font:750 13px/1.3 Manrope,sans-serif;display:-webkit-box;overflow:hidden}.comparePicker em{color:#26656a;font-size:11px;font-style:normal;font-weight:800}.showAllProducts{border:1px solid var(--navy);min-height:48px;color:var(--navy);cursor:pointer;background:0 0;margin:22px auto 0;padding:0 22px;font-weight:800;display:block}.compareEmpty{background:#fff;padding:25px}.comparisonResult{color:#fff;background:#071923;padding:clamp(60px,7vw,100px) clamp(24px,5vw,84px)}.comparisonHead{grid-template-columns:1fr .7fr;align-items:end;gap:50px;max-width:1500px;margin:0 auto 36px;display:grid}.comparisonHead p{color:#abc0c1;margin:0}.comparisonPlaceholder{color:#a7bbbd;border:1px dashed #45616a;place-items:center;min-height:220px;display:grid}.comparisonPlaceholder b{align-self:end;font-size:22px}.comparisonPlaceholder span{align-self:start}.comparisonScroll{overscroll-behavior-inline:contain;max-width:1500px;margin:0 auto;padding-bottom:8px;overflow-x:auto}.comparisonTable{border-collapse:separate;border-spacing:0;width:100%;min-width:920px;color:var(--ink);background:#fff}.comparisonTable th,.comparisonTable td{vertical-align:top;border-bottom:1px solid #d4deda;border-right:1px solid #d4deda;min-width:220px;padding:18px;font-size:14px;line-height:1.55}.comparisonTable tr>:first-child{z-index:2;background:#e2e9e5;width:155px;min-width:155px;font-weight:800;position:sticky;left:0}.comparisonTable thead th{background:#f6f8f5;padding:18px}.comparisonTable thead th:first-child{z-index:3;background:var(--lime)}.comparisonTable thead img{object-fit:contain;background:#fff;width:100%;height:130px;display:block}.comparisonTable thead small{color:#5c7370;text-transform:uppercase;margin-top:12px;font-size:10px;display:block}.comparisonTable thead b{margin:5px 0 9px;font:750 16px/1.3 Manrope,sans-serif;display:block}.comparisonTable thead button{color:#7b4d40;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.comparisonTable tfoot td{background:#f6f8f5}.comparisonTable tfoot td a{width:100%;margin-bottom:7px}.compareAnalysis{border:1px solid var(--navy);justify-content:center;align-items:center;min-height:47px;font-weight:800;display:flex}.comparisonNote{color:#9db2b4;max-width:1500px;margin:20px auto 0;font-size:13px}@media (width<=1200px){.comparePicker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.comparatorFilters,.comparisonHead{grid-template-columns:1fr}.comparePicker{grid-template-columns:repeat(2,minmax(0,1fr))}.selectionStatus{flex-wrap:wrap;align-items:flex-start}.selectionStatus button{margin-left:0}.comparisonScroll{margin-right:-18px}.comparisonTable th,.comparisonTable td{min-width:205px}.comparisonTable tr>:first-child{width:132px;min-width:132px}.comparisonTable thead img{height:110px}}@media (width<=520px){.comparatorControls{padding:55px 18px}.comparePicker{grid-template-columns:1fr}.comparePicker>button{grid-template-columns:82px minmax(0,1fr)}.comparePicker img{width:82px}.comparisonResult{padding:55px 18px}.comparisonHead{gap:10px}.comparisonTable{min-width:790px}.comparisonTable th,.comparisonTable td{min-width:195px;padding:15px}.comparisonTable tr>:first-child{width:118px;min-width:118px}.comparisonTable thead img{height:100px}}.comparatorMethod{background:#f2f5f1;padding:clamp(70px,8vw,120px) clamp(24px,9vw,155px)}.comparatorMethod>div:first-child{max-width:850px}.comparatorMethod h2,.comparatorFaq h2{letter-spacing:-.05em;margin:12px 0 18px;font:750 clamp(34px,4.5vw,58px)/1.06 Manrope,sans-serif}.comparatorMethod>div:first-child p{color:var(--muted);font-size:18px}.comparatorMethodGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.comparatorMethodGrid article{border-top:5px solid var(--lime);background:#fff;padding:28px}.comparatorMethodGrid span{color:#346a6a;font:900 12px/1 Manrope,sans-serif}.comparatorMethodGrid h3{margin:20px 0 10px;font:750 21px/1.2 Manrope,sans-serif}.comparatorMethodGrid p{color:var(--muted);margin:0;font-size:15px}.comparatorFaq{color:#fff;background:#0a2933;padding:clamp(70px,8vw,110px) clamp(24px,12vw,205px)}.comparatorFaq details{border-top:1px solid #36505a;padding:20px 0}.comparatorFaq details:last-child{border-bottom:1px solid #36505a}.comparatorFaq summary{cursor:pointer;font:750 18px/1.4 Manrope,sans-serif}.comparatorFaq details p{color:#b0c2c4;max-width:820px}@media (width<=800px){.comparatorMethodGrid{grid-template-columns:1fr}}
