*{box-sizing:border-box}:root{--ink:#092421;--paper:#eef6ec;--lime:#c9ff4a;--mint:#79ffd2;--orange:#ff774f;--line:#234b45}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:78px;display:flex;align-items:center;padding:0 5vw;background:#092421;color:#effff9;border-bottom:1px solid #2c514a;position:sticky;top:0;z-index:20}.logo{font:900 21px Georgia,serif;letter-spacing:-1px}.logo span,.bolt{color:var(--lime)}.nav nav{display:flex;gap:28px;margin:auto;color:#a9c5be;font-size:13px}.cta,.btn{background:var(--lime);color:#092421;padding:12px 18px;border:0;font-weight:900;box-shadow:4px 4px 0 #2b5d53}.hero{min-height:720px;padding:64px 6vw;background:#092421;color:white;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;right:-12%;top:-45%;width:650px;height:650px;border:120px solid #79ffd215;border-radius:50%}.eyebrow,.over,.metric{font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#1d7465}.hero .eyebrow{color:var(--mint)}.hero h1{font:900 clamp(62px,9vw,136px)/.82 Georgia,serif;letter-spacing:-8px;margin:28px 0}.hero h1 em{font-style:italic;color:var(--lime)}.hero>p{max-width:710px;color:#b7d0ca;font-size:18px}.power-console{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;max-width:1050px;margin-top:36px}.meter{border:1px solid #36635b;background:#0d2d29;padding:20px}.meter-head{display:flex;justify-content:space-between;color:#8cb4aa;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.battery{height:82px;border:2px solid var(--mint);padding:8px;margin-top:16px;position:relative}.battery:after{content:'';position:absolute;right:-11px;top:23px;width:9px;height:32px;background:var(--mint)}.charge{height:100%;width:74%;background:repeating-linear-gradient(90deg,var(--lime) 0 42px,transparent 42px 48px)}.meter strong{font:900 42px Georgia,serif;color:var(--lime)}.finder,.calc{max-width:1050px;background:#0d2d29;border:1px solid #36635b;padding:13px;margin-top:16px}.power-console .finder{margin:0}.finder-row{display:flex;background:#f8fff8}.finder input{flex:1;border:0;padding:15px;font-size:15px;outline:0}.finder button{border:0;background:var(--lime);color:#092421;padding:0 24px;font-weight:900}.results{background:white;color:#092421;max-height:320px;overflow:auto}.result{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #d5e2dc}.stats{max-width:1050px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #36635b;margin-top:16px}.stats div{padding:16px;border-right:1px solid #36635b}.stats b{display:block;font:900 28px Georgia,serif;color:var(--lime)}.stats span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8db1a8}.section{padding:75px 6vw}.section h2,.head h1{font:900 clamp(42px,5vw,72px)/.95 Georgia,serif;letter-spacing:-3px;margin:13px 0 35px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:white;border:2px solid #183e38;padding:24px;min-height:180px;box-shadow:7px 7px 0 #c7ddd5}.card:hover{background:#092421;color:white;transform:translate(-2px,-2px);box-shadow:11px 11px 0 var(--mint)}.card b{display:block;font:900 24px Georgia,serif;margin-top:20px}.card p,.head p,.answer p{color:#56736d}.card:hover p{color:#b6ccc7}.band{padding:52px 6vw;background:var(--orange);color:#28120d;display:grid;grid-template-columns:1fr 1fr;gap:35px}.band h2{font:900 48px/.95 Georgia,serif;margin:0}.crumb{padding:22px 6vw;color:#66837c;font-size:12px}.head{padding:50px 6vw;background:#dcebe4;border-bottom:2px solid #183e38}.head p{font-size:18px;max-width:800px}.layout{padding:42px 6vw 75px;display:grid;grid-template-columns:1.5fr .65fr;gap:18px}.answer{background:white;border:2px solid #183e38;padding:32px;box-shadow:8px 8px 0 #bdd4cc}.answer h2{font:900 28px Georgia,serif;margin:28px 0 8px}.runtime{font:900 clamp(58px,8vw,108px)/.9 Georgia,serif;color:#146b5b;letter-spacing:-5px}.runtime small{font-size:22px}.range{font-size:18px;color:#bd4323}.side{background:#092421;color:white;padding:25px;height:max-content}.side a{display:block;background:var(--lime);color:#092421;padding:13px;font-weight:900;margin-top:11px}.warning{background:#fff2dc;border-left:5px solid var(--orange);padding:15px;margin-top:20px}.index{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.index a{background:white;border:1px solid #7f9d96;padding:13px}.index a:hover{background:#092421;color:white}.calc{background:#092421;color:white}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.calc label{font-size:10px;color:#a7c0ba;text-transform:uppercase}.calc input,.calc select{width:100%;padding:13px;border:1px solid #4f746c;background:#eaf4ef;color:#092421}.calc-result{font:900 36px Georgia,serif;color:var(--lime);margin-top:14px}.steps{max-width:1050px;padding:30px 6vw 75px}.steps article{border-top:2px solid #183e38;padding:24px 0}.steps h2{font-family:Georgia,serif}footer{padding:55px 6vw;background:#092421;color:white}.foot{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:40px}.foot p,.foot a{color:#98b4ad}.fine{margin-top:30px;border-top:1px solid #31534d;padding-top:18px;color:#78978f;font-size:12px}@media(max-width:800px){.nav nav{display:none}.nav{padding:0 18px}.cta{margin-left:auto;font-size:10px}.hero{padding:48px 20px;min-height:auto}.hero h1{letter-spacing:-4px}.power-console,.grid,.layout,.band,.foot{grid-template-columns:1fr}.stats,.calc-grid{grid-template-columns:1fr 1fr}.section,.layout{padding:38px 20px}.head,.crumb,.steps{padding-left:20px;padding-right:20px}.index{grid-template-columns:1fr 1fr}.finder button{padding:0 12px}.runtime{letter-spacing:-3px}}
