@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--lime:#e1e6e3;--ink:#141719;--muted:#aeb6bc;--line:#343b40}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:#f7f8f4;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--lime)}button{cursor:pointer}.skip{position:absolute;left:10px;top:-100px;background:var(--lime);color:var(--ink);padding:10px;z-index:10}.skip:focus{top:10px}header{padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{font-family:'Space Grotesk',sans-serif;font-size:29px;font-weight:700;letter-spacing:-1.5px;line-height:1}.brand span{color:var(--lime)}.brand small{display:block;font:500 10px 'DM Sans',sans-serif;letter-spacing:1.2px;margin-top:9px;color:#d1d5ce}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.text-link:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--ink);padding:17px 24px;font-weight:700;border:0;border-radius:4px;text-align:center;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#ffffff}.button.small{padding:12px 20px;font-size:14px}.button.dark{background:var(--ink);color:#fff}.hero{padding:60px 5% 0;display:grid;grid-template-columns:1.15fr 1fr;gap:40px}.hero-copy{padding:35px 0}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--lime);margin:0 0 28px}h1,h2,h3{font-family:'Space Grotesk',sans-serif;line-height:1.06;letter-spacing:-2px;margin:0}h1{font-size:clamp(48px,5.6vw,86px);font-weight:500}em{font-style:normal;color:var(--lime)}h2{font-size:clamp(36px,4vw,60px);font-weight:500}h2 span{color:var(--muted)}h3{font-size:25px;letter-spacing:-.7px;line-height:1.2}.intro{font-size:26px;line-height:1.3;margin:28px 0 18px}.muted{color:var(--muted);max-width:420px}.actions{display:flex;align-items:center;gap:26px;margin-top:32px;flex-wrap:wrap}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;font-weight:600;font-size:14px}.hero-photo{position:relative;min-height:520px;overflow:hidden;border-radius:4px}.hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.hero-photo:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.8))}.photo-label{position:absolute;bottom:35px;left:35px;z-index:1}.photo-label span{font-size:11px;letter-spacing:2px;color:var(--lime)}.photo-label b{display:block;font-size:32px;line-height:1.1;margin-top:16px;font-family:'Space Grotesk',sans-serif}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:14px}.section{padding:100px 5%;scroll-margin-top:20px}.section-top{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:end}.section-top .eyebrow{grid-column:1/-1;margin-bottom:0}.section-top>p:last-child{color:var(--muted);max-width:420px;margin:0}.solutions{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px}.solutions>a{border-top:1px solid var(--line);padding-top:25px;transition:border-color .2s}.solutions>a:hover{border-color:var(--lime)}.number{font-family:'Space Grotesk';color:var(--lime);font-size:14px}.solutions h3{margin-top:30px}.solutions p{color:var(--muted);font-size:15px;min-height:80px}.pill{display:inline-block;font-size:11px;letter-spacing:1px;padding:6px 10px;border:1px solid var(--line);border-radius:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.light{background:#f3f5f5;color:var(--ink)}.light .eyebrow{color:#52636f}.light h2 span{color:#6b7c87}.light p{color:#53636d}.product-photo{height:560px;background:#e5eaeb;border-radius:4px;padding:30px}.product-photo img{width:100%;height:100%;object-fit:contain}.model-options{display:flex;gap:8px;margin:30px 0 25px}.model-options button{border:1px solid #99a7b0;background:transparent;padding:10px 14px;border-radius:3px;font-size:14px}.model-options button.selected{background:var(--ink);color:white;border-color:var(--ink)}#model-description{min-height:145px}#model-description h3{font-size:22px}.features{padding-left:20px;font-size:14px;margin:20px 0 32px;line-height:2}.power{background:#1c2226}.power-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:12%}.power-grid>div>p{max-width:520px;color:#b7c0c6;margin:28px 0}.power-details>div{border-top:1px solid #3c464d;padding:22px 0;position:relative;padding-left:45px}.power-details span{position:absolute;left:0;color:var(--lime);font-size:13px}.power-details h3{font-size:21px}.power-details p{color:#b7c0c6;font-size:15px;margin-bottom:0}.media{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.media-photo{height:680px;position:relative;overflow:hidden;border-radius:4px}.media-photo img{width:100%;height:100%;object-fit:cover}.media-photo>span{position:absolute;bottom:25px;left:25px;background:var(--lime);padding:8px 12px;font-size:12px;letter-spacing:1.5px;color:var(--ink)}.media-copy>p:not(.eyebrow){color:var(--muted);margin:25px 0}.media-path{border-top:1px solid var(--line);padding:25px 0 10px;margin-top:22px}.media-path h3{font-size:22px}.media-path p{font-size:15px;color:var(--muted)}.buy{border-top:1px solid var(--line)}.buy-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.buy-options article{background:#20272c;padding:40px;border:1px solid var(--line);border-radius:4px}.buy-options article p:not(.eyebrow){color:var(--muted);max-width:440px}.buy-options .eyebrow{margin-bottom:22px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:0 10%;background:#1b2024}.faq>.eyebrow{grid-column:1/-1}.faq>h2{grid-column:1;grid-row:2/6;font-size:42px}.faq details{grid-column:2;border-top:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-weight:500;font-size:17px}.faq details p{color:var(--muted)}.contact{background:var(--lime);color:var(--ink);display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.contact .eyebrow{color:#52636f}.contact h2{font-size:clamp(40px,4.6vw,65px)}.contact em{color:#536c7e}.contact p{max-width:350px}.contact form{display:flex;flex-direction:column;gap:10px}.contact label{font-size:14px;font-weight:600}.contact label span{font-weight:400}.contact select,.contact textarea{width:100%;background:rgba(255,255,255,.35);border:1px solid #8c9aa4;padding:14px;border-radius:4px;color:var(--ink);margin-bottom:12px}.contact textarea{resize:vertical}.contact small{font-size:12px;margin-top:3px}footer{padding:40px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer p,footer>a:not(.brand){font-size:13px;color:var(--muted)}footer>small{font-size:12px;color:var(--muted)}@media(min-width:1600px){header,footer,.section,.hero{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:900px){header nav{display:none}.hero{grid-template-columns:1fr 1fr;gap:25px;padding-top:35px}.hero-photo{min-height:450px}.hero h1{font-size:52px}.hero .actions{gap:20px}.hero .button{font-size:14px;padding:15px}.hero-bottom{flex-wrap:wrap;gap:15px}.solutions{grid-template-columns:1fr 1fr}.section{padding-top:70px;padding-bottom:70px}.split,.media{gap:5%}.product-photo{height:450px}.media-photo{height:620px}.power-grid{gap:6%}.contact{gap:5%}.section-top{grid-template-columns:1.3fr 1fr}.faq{gap:0 5%}}@media(max-width:620px){header{padding:22px 6%;gap:15px}.brand{font-size:25px}.brand small{font-size:8px}.button.small{font-size:12px;padding:10px 12px}.hero{display:flex;flex-direction:column;padding:20px 6% 0;gap:20px}.hero-copy{padding:20px 0}.hero h1{font-size:clamp(43px,11vw,62px)}.hero .eyebrow{font-size:10px;letter-spacing:1.2px}.hero-photo{min-height:380px}.hero-bottom{font-size:12px;display:grid;grid-template-columns:1fr 1fr;padding:22px 0}.section{padding:60px 6%}.section-top,.split,.media,.power-grid,.contact,.faq{display:block}.section-top>p:last-child{margin-top:25px}.solutions{gap:30px 20px;margin-top:40px}.solutions h3{font-size:22px}.solutions p{font-size:14px;min-height:110px}.product-photo{height:400px;margin-bottom:40px}.model-options{flex-wrap:wrap}.power-details{margin-top:45px}.media-photo{height:450px;margin-bottom:40px}.buy-options{grid-template-columns:1fr}.buy-options article{padding:28px}.faq h2{margin-bottom:35px}.contact form{margin-top:35px}footer{display:flex;flex-direction:column;align-items:flex-start;padding:35px 6%;gap:15px}footer p{margin:0}h2{font-size:39px}.eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.brand-logo{display:block;width:170px;height:75px;object-fit:contain;background:#000;border-radius:3px}.brand small{font-size:9px;letter-spacing:1.2px;text-align:center}.brand{letter-spacing:normal}header{padding-top:15px;padding-bottom:15px}.hero em{color:#c0ccd4}.contact{background:#e4e9ec}.contact em{color:#546e81}.photo-label span{color:#f5f7f8}.power-feature{width:100%;height:350px;object-fit:cover;object-position:center 35%;margin-bottom:25px;border-radius:4px}.specs{margin-bottom:28px;border-top:1px solid #b5c0c6;padding-top:15px}.specs summary{cursor:pointer;font-size:14px;font-weight:600}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-size:14px;width:100%;margin-top:18px;min-width:360px}caption{text-align:left;margin-bottom:10px;font-weight:600}th,td{padding:12px 10px;border-bottom:1px solid #c8d0d4;text-align:left}tbody th{font-weight:500}.gallery{border-top:1px solid var(--line)}.gallery .section-top .eyebrow{margin-bottom:25px}.gallery-filters{display:flex;gap:10px;margin:35px 0 25px}.gallery-filters button{background:none;color:#ced5da;border:1px solid #47545c;border-radius:3px;padding:10px 18px;font-size:14px}.gallery-filters button.selected{background:#e1e6e3;color:#141719;border-color:#e1e6e3}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery-item{padding:0;border:0;text-align:left;color:#f4f6f7;background:transparent;min-width:0}.gallery-item img{width:100%;height:390px;object-fit:cover;border-radius:4px;transition:filter .2s}.gallery-item:hover img{filter:brightness(1.1)}.gallery-item span{display:block;margin-top:13px;font-size:14px}.gallery-item[hidden]{display:none}dialog{border:1px solid #53636f;background:#141719;color:white;max-width:min(95vw,1100px);max-height:94vh;padding:20px;border-radius:5px}dialog::backdrop{background:rgba(0,0,0,.88)}dialog img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.dialog-close{display:block;margin:0 0 15px auto;border:1px solid #62717c;border-radius:3px;background:none;color:white;padding:8px 20px}dialog p{font-size:14px;margin-bottom:0}.press{background:#20272c}.press-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}.press article{border-top:1px solid #5e6c76;padding-top:25px}.press-source{font-size:12px;letter-spacing:1.5px;color:#b8c6cf}.press h3{margin-top:20px;font-size:28px;line-height:1.2}.press article p{color:var(--muted)}@media(max-width:900px){.gallery-item img{height:300px}.power-feature{height:300px}}@media(max-width:620px){.brand-logo{width:135px;height:60px}.brand small{font-size:7px}.gallery-grid{grid-template-columns:1fr}.gallery-item img{height:420px;object-position:center}.press-layout{display:block}.press article{margin-top:35px}.power-feature{height:420px}.contact h2{font-size:40px}}

.gallery-filters{flex-wrap:wrap}.product-photo{padding:0;overflow:hidden}.product-photo img{object-fit:cover;object-position:center}.gallery-grid{align-items:start}.gallery-item img{object-fit:contain;background:#20272c}@media(max-width:620px){.gallery-item img{height:auto;max-height:540px;object-fit:contain}.gallery-filters button{font-size:13px;padding:10px 13px}}

:root{--lime:#91d4bd;--ink:#101820;--muted:#aebfc8;--line:#2f414e}body{background:#101820;color:#f5f8fa}header,footer{background:#000;border-color:#263239}.brand-logo{background:#000;border-radius:0;width:172px;height:80px}.brand small{color:#b9c1c7}.button{background:#91d4bd;color:#101820}.button:hover{background:#afe7d3}.hero{background:linear-gradient(125deg,#101820 40%,#173631 100%)}.hero em{color:#91d4bd}.hero-photo{border-radius:8px}.light{background:#f4f7f8}.power{background:#192c33}.media{background:#101820}.buy{background:#14212b}.buy-options article{background:#1b303d;border-color:#344c5b}.faq{background:#182630}.contact{background:#183e37;color:#f5f8fa}.contact .eyebrow{color:#9cd9c3}.contact em{color:#a7e0ca}.contact .button.dark{background:#e5f3ed;color:#10271f}.contact label span{color:#bbd0c8}.contact select,.contact textarea{background:#f2f7f5;color:#13241c;border-color:#759b8d}.contact textarea::placeholder{color:#61716a}.press-inline{grid-column:1/-1;display:flex;align-items:center;gap:16px;font-size:14px;color:#bbcec6;border-top:1px solid #38524d;padding-top:20px}.press-inline span{font-size:11px;font-weight:700;letter-spacing:1.3px;border:1px solid #678f7f;border-radius:3px;padding:4px 9px;white-space:nowrap}.press-inline:hover{color:white}.gallery{padding-top:70px;padding-bottom:70px;background:#0b1218}.gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.gallery-heading .eyebrow{margin-bottom:18px}.gallery-heading h2{font-size:42px}.carousel-controls{display:flex;gap:10px}.carousel-controls button{background:transparent;color:#c8dfd6;border:1px solid #477566;border-radius:4px;padding:10px 16px;font-size:14px}.carousel-controls button:disabled{opacity:.35;cursor:default}.gallery-filters{margin:28px 0 22px}.gallery-filters button.selected{background:#91d4bd;border-color:#91d4bd}.gallery-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#466b5d #182630;padding-bottom:15px;align-items:stretch}.gallery-item{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;min-width:0}.gallery-item img{display:block;width:100%;height:390px;object-fit:contain;background:#16232c;border-radius:6px}.gallery-item[hidden]{display:none}.media-photo{height:600px}.media-photo img{object-fit:contain;background:#192c33}.media-photo>span{background:#132b23;color:#b9e6d4}.product-photo{background:#e2eaf0}@media(max-width:900px){.gallery-item{flex-basis:calc((100% - 24px)/2)}.gallery-heading h2{font-size:34px}.gallery-item img{height:360px}}@media(max-width:620px){.brand-logo{width:130px;height:60px}.gallery-heading{align-items:start;flex-direction:column;gap:22px}.gallery-heading h2{font-size:34px}.gallery-item{flex-basis:88%}.gallery-item img{height:390px;max-height:none}.gallery{padding-top:50px;padding-bottom:50px}.media-photo{height:340px}.press-inline{font-size:13px;align-items:start}.carousel-controls{width:100%;justify-content:flex-end}.contact .button.dark{color:#10271f}}

.commercial-benefits{margin-top:36px;border-top:1px solid var(--line);padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:40px}.commercial-benefits p{max-width:680px;color:var(--muted);margin:0}.commercial-benefits .button{flex-shrink:0}.service-area{font-size:15px;border-top:1px solid #426359;padding-top:20px;margin-top:28px}.service-area strong{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#9cd9c3}@media(max-width:750px){.commercial-benefits{flex-direction:column;align-items:flex-start;gap:25px}}

.power-feature{height:440px;object-fit:contain;object-position:center;background:#101820}.product-photo img{object-fit:contain;background:#182630}.features{line-height:1.65}.features li{margin-bottom:10px}table{font-size:13px}th,td{padding:12px 8px}thead th:first-child{width:40%}thead th:not(:first-child){width:30%}@media(max-width:620px){.power-feature{height:420px}table{font-size:12px}}

/* Match each feature frame to the original photograph to remove letterboxing. */
.product-photo{height:auto;padding:0;background:transparent;align-self:center}.product-photo img{display:block;width:100%;height:auto;object-fit:cover;background:transparent;border-radius:6px}.power-feature{display:block;width:100%;height:auto;max-height:none;object-fit:cover;background:transparent;border-radius:6px}.hero-photo{min-height:0;aspect-ratio:4/3;align-self:center;width:100%}.hero-photo img{object-fit:cover;object-position:center}.photo-label{bottom:22px;left:25px}.photo-label b{font-size:27px;margin-top:9px}@media(max-width:620px){.hero-photo{min-height:0;aspect-ratio:4/3}.product-photo{height:auto}.power-feature{height:auto}.photo-label{bottom:17px;left:18px}.photo-label span{font-size:9px}.photo-label b{font-size:23px}}

:root{--lime:#82dbcb;--ink:#142430;--muted:#b6c8d2;--line:#365263}body{background:#142430}.hero{background:linear-gradient(125deg,#142430 30%,#225750 100%)}.hero em{color:#b3efe2}.button{background:#a3e6d4;color:#12352f}.button:hover{background:#c4f3e8}.light{background:#f1f8fa}.power{background:#23464f}.media{background:#162f3e}.buy{background:#1d3b4d}.buy-options article{background:#254c5d}.faq{background:#193846}.contact{background:#27594f}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#ecf6f7;color:#163948}.about .eyebrow{color:#247868}.about h2 span{color:#547b87}.about-copy p{color:#456670;margin-top:0}.about .text-link{color:#236e60;line-height:1.6}.about .text-link:hover{color:#153f38}.gallery{background:#102935}.gallery-grid{align-items:center}.gallery-item img{object-fit:cover;background:transparent;height:360px;object-position:center}.gallery-item{overflow:hidden;border-radius:6px}.gallery-filters button.selected{background:#a3e6d4;border-color:#a3e6d4}.power{padding-top:65px;padding-bottom:65px}.power-grid{gap:7%;align-items:center}.power-details{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.power-feature{grid-column:1/-1;height:310px;object-fit:cover;object-position:center 78%;margin-bottom:20px}.power-details>div{padding:16px 0 16px 30px}.power-details>div:last-child{grid-column:1/-1}.power-details h3{font-size:19px}.power-details p{font-size:14px}.power-grid>div>p{margin:22px 0}.carousel-controls button{border-color:#5f9688;color:#d1eee6}header,footer{background:#000}.media-photo{background:#1c3e4c}.media-photo img{object-fit:cover;background:transparent}@media(max-width:900px){.power-details{display:block}.power-feature{height:280px}.power-details>div{padding-top:12px;padding-bottom:12px}.about{gap:5%}}@media(max-width:620px){.about{display:block}.about-copy{margin-top:30px}.power{padding-top:45px;padding-bottom:45px}.power-details{margin-top:30px}.power-feature{height:300px;object-fit:cover;object-position:center 78%}.gallery-item img{height:360px;object-fit:cover}.gallery-item{flex-basis:88%}.contact{background:#27594f}}

.dooh-carousel{min-width:0;align-self:center}.dooh-frame{height:490px;border-radius:6px;overflow:hidden;touch-action:pan-y}.dooh-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.dooh-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px}.dooh-controls button{background:transparent;color:#d2eee6;border:1px solid #659d8e;border-radius:4px;padding:10px 18px;font:inherit;font-size:14px}.dooh-controls button:hover{background:#284f54}.dooh-controls span{color:#b6c8d2;font-size:14px}.media-copy .network-locations{font-size:14px;line-height:1.65;color:#bed1da}@media(max-width:620px){.dooh-carousel{margin-bottom:35px}.dooh-frame{height:410px}.dooh-controls button{padding:10px 15px}}

/* Show every complete photograph at its natural aspect ratio. */
.hero-photo{aspect-ratio:auto;min-height:0;height:auto;overflow:hidden}.hero-photo img{position:static;display:block;width:100%;height:auto;object-fit:contain}.product-photo{height:auto;background:transparent}.product-photo img{height:auto;width:100%;object-fit:contain;background:transparent}.power-feature{height:auto;max-height:none;width:100%;object-fit:contain;background:transparent}.gallery-grid{align-items:center}.gallery-item{flex:0 0 auto;width:auto;border-radius:6px;overflow:visible}.gallery-item img{width:auto;height:360px;max-width:none;max-height:none;object-fit:contain;background:transparent}.dooh-frame{height:auto;display:flex;justify-content:center;align-items:center;background:transparent;overflow:visible}.dooh-frame img{width:auto;max-width:100%;height:auto;max-height:540px;object-fit:contain;border-radius:6px}header nav{gap:22px}footer .brand-logo{object-fit:contain}@media(max-width:900px){header{flex-wrap:wrap}header nav{display:flex;order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:12px 22px;font-size:14px}.gallery-item{flex-basis:auto}.hero-photo{aspect-ratio:auto;min-height:0}.power-feature{height:auto}}@media(max-width:620px){.gallery-item{flex-basis:auto}.gallery-item img{height:330px;width:auto;max-width:none}.dooh-frame{height:auto}.dooh-frame img{max-height:480px}.hero-photo{aspect-ratio:auto;min-height:0}.power-feature{height:auto}.product-photo{height:auto}}

/* Charge Zone: graphite, deep green and lime. */
:root{--lime:#b6ef36;--ink:#111512;--muted:#bcc7bf;--line:#344039}
body{background:#111512;color:#f5f8f4}
.hero{background:linear-gradient(125deg,#111512 25%,#153323 75%,#214b2e 100%)}
.hero em,.number,.power-details span{color:var(--lime)}
.button,.contact .button.dark{background:var(--lime);color:#14200c;border-color:var(--lime)}
.button:hover,.contact .button.dark:hover{background:#cdf970}
.light{background:#f1f4ee;color:#172019}
.light .eyebrow,.light h2 span{color:#4d6553}
.light p{color:#4d5e51}
.model-options button{border-color:#819582}
.model-options button.selected{background:#193725;border-color:#193725;color:#fff}
.power{background:linear-gradient(120deg,#18231b,#163a26)}
.media{background:#141e17}
.buy{background:#172c1e}
.buy-options article{background:#203c2a;border-color:#3d5744}
.faq{background:#181e19}
.gallery{background:#101612}
.about{background:#1b2920;color:#f5f8f4}
.about .eyebrow,.about .text-link{color:var(--lime)}
.about .text-link:hover{color:#d3fa8a}
.about h2 span{color:#a5bdac}
.about-copy p{color:#c3cec5}
.contact{background:linear-gradient(120deg,#173b25,#101a14);color:#f5f8f4}
.contact em,.contact .eyebrow,.service-area strong{color:var(--lime)}
.contact label span{color:#bdcfbf}
.contact select,.contact textarea{background:#f1f5ed;color:#172019;border-color:#82967e}
.contact textarea::placeholder{color:#63705f}
.gallery-filters button{border-color:#4c6150;color:#d2dfd1}
.gallery-filters button.selected{background:var(--lime);border-color:var(--lime);color:#14200c}
.carousel-controls button,.dooh-controls button{border-color:#739450;color:#dff0cc}
.carousel-controls button:hover,.dooh-controls button:hover{background:#2b4228}
.gallery-grid{scrollbar-color:#8cae58 #18231b}
.dooh-controls span,.media-copy .network-locations{color:#bccbbd}
.power-grid>div>p,.power-details p{color:#c2cfc4}
.power-details>div,.service-area{border-color:#3e5544}
.specs,th,td{border-color:#b8c7b6}
header,footer{background:#000;border-color:#2c382e}

.dialog-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.dialog-navigation button{background:#b6ef36;color:#14200c;border:1px solid #b6ef36;border-radius:4px;padding:10px 18px;font:inherit;font-size:14px}.dialog-navigation button:hover{background:#cdf970}.dialog-navigation button:disabled{opacity:.4}.dialog-navigation span{font-size:14px;color:#d1dfce}#photo-dialog{background:#111512;border-color:#526749}#photo-dialog img{max-height:65vh;touch-action:pan-y}.dialog-close{border-color:#739450}button:focus-visible,a:focus-visible{outline:2px solid #b6ef36;outline-offset:4px}
