.lx-vertical .sol-body>p:first-child{max-width:72ch;color:var(--lxv-ink);margin:0;font-size:clamp(18px,1.55vw,21px);line-height:1.68}.lx-vertical .sol-body>h2{max-width:17ch;color:var(--lxv-ink);letter-spacing:-.05em;margin:112px 0 32px;font-size:clamp(42px,4.45vw,62px);font-weight:570;line-height:1.04}.lx-vertical .sol-body>p:not(:first-child){max-width:72ch;color:var(--lxv-copy);font-size:16px;line-height:1.7}.lx-vertical .products-banner,.lx-vertical .zones-list,.lx-vertical .use-cases{border-top:1px solid var(--lxv-line);border-left:1px solid var(--lxv-line);gap:0;margin:0;display:grid}.lx-vertical .products-banner,.lx-vertical .zones-list{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-vertical .use-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-vertical .product-pill,.lx-vertical .zone-item,.lx-vertical .use-case{border:0;border-right:1px solid var(--lxv-line);border-bottom:1px solid var(--lxv-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:34px 30px}.lx-vertical .product-pill{flex-direction:column;gap:0;display:flex}.lx-vertical .product-pill .badge{width:fit-content;color:var(--lxv-cyan-strong);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:0;margin:0 0 22px;padding:0;font-size:11px;font-weight:760;line-height:1.4}.lx-vertical :is(.product-pill,.use-case) h3,.lx-vertical .zone-item strong{color:var(--lxv-ink);letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:620;line-height:1.22;display:block}.lx-vertical :is(.product-pill,.use-case) p,.lx-vertical .zone-item span{color:var(--lxv-copy);margin:0;font-size:15px;line-height:1.65;display:block}.lx-vertical .product-pill a{color:var(--lxv-cyan-strong);margin-top:auto;padding-top:24px;font-size:14px;font-weight:680;text-decoration:none}.lx-vertical .zones-list{counter-reset:lxv-zone}.lx-vertical .zone-item{counter-increment:lxv-zone;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;display:grid}.lx-vertical .zone-item .zi{color:#0000;border:1px solid #00768c4d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:0;display:grid}.lx-vertical .zone-item .zi:before{content:counter(lxv-zone,decimal-leading-zero);color:var(--lxv-cyan-strong);letter-spacing:.06em;font-size:11px;font-weight:760}.lx-vertical .sol-cta{background:var(--lxv-night);color:#fff;text-align:left;margin:0;padding-block:112px}.lx-vertical .sol-cta h2{color:#fff;letter-spacing:-.05em;max-width:15ch;margin:0 0 22px;font-size:clamp(46px,5vw,68px);font-weight:560;line-height:1.02}.lx-vertical .sol-cta p{color:#ffffffb8;max-width:65ch;margin:0 0 34px;font-size:18px;line-height:1.62}body.is-interior.is-solution-page main.lx-vertical>section.sol-hero{min-height:620px!important;padding:calc(var(--lx-nav-height,80px) + 72px)0 112px!important;background:var(--lxv-night)!important;margin-top:0!important}body.is-interior.is-solution-page main.lx-vertical .sol-hero h1{max-width:15ch!important;margin:0 0 28px!important;font-size:clamp(54px,5.4vw,80px)!important;line-height:.99!important}body.is-interior.is-solution-page main.lx-vertical .sol-hero .btn-primary{color:var(--lxv-night)!important;background:#fff!important;border-radius:999px!important}body.is-interior.is-solution-page main.lx-vertical .sol-hero .btn-ghost{border-radius:999px!important}body.is-interior.is-solution-page main.lx-vertical .sol-body .feature-card{border:0!important;border-right:1px solid var(--lxv-line)!important;border-bottom:1px solid var(--lxv-line)!important;background:0 0!important;border-radius:0!important;padding:34px 30px!important}body.is-interior.is-solution-page main.lx-vertical .sol-body .stat-row{background:var(--lxv-navy)!important;border-radius:18px!important}body.is-interior.is-solution-page main.lx-vertical>section.sol-cta{background:var(--lxv-night)!important;padding-block:112px!important}body.is-interior.is-solution-page main.lx-vertical .sol-cta h2{font-size:clamp(46px,5vw,68px)!important;line-height:1.02!important}@media (max-width:980px){.lx-vertical .products-banner,.lx-vertical .zones-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lx-vertical .sol-hero{min-height:0;padding:calc(var(--lx-nav-height,60px) + 48px)0 80px}.lx-vertical .sol-hero .container,.lx-vertical .sol-body,.lx-vertical .sol-cta>div{width:min(100% - 36px,1180px)}.lx-vertical .sol-hero h1{max-width:16ch;font-size:clamp(42px,11vw,48px);line-height:1.02}.lx-vertical .sol-body,.lx-vertical .sol-cta{padding-block:80px}.lx-vertical .sol-body>h2,.lx-vertical .sol-cta h2{margin-top:80px;font-size:clamp(36px,9.6vw,41px);line-height:1.06}.lx-vertical .sol-cta h2{margin-top:0}.lx-vertical .products-banner,.lx-vertical .zones-list,.lx-vertical .use-cases{border-left:0;grid-template-columns:1fr}.lx-vertical :is(.product-pill,.zone-item,.use-case){border-right:0;padding:30px 0}body.is-interior.is-solution-page main.lx-vertical>section.sol-hero{min-height:0!important;padding:calc(var(--lx-nav-height,60px) + 48px)0 80px!important}body.is-interior.is-solution-page main.lx-vertical .sol-hero h1{max-width:16ch!important;font-size:clamp(42px,11vw,48px)!important;line-height:1.02!important}body.is-interior.is-solution-page main.lx-vertical>section.sol-cta{padding-block:80px!important}body.is-interior.is-solution-page main.lx-vertical .sol-body>h2,body.is-interior.is-solution-page main.lx-vertical .sol-cta h2{font-size:clamp(36px,9.6vw,41px)!important;line-height:1.06!important}body.is-interior.is-solution-page main.lx-vertical .sol-body .feature-card{border-right:0!important;padding:30px 0!important}}@media (max-width:480px){.lx-vertical .sol-hero :is(.btn-primary,.btn-ghost){width:100%}}body.is-interior main.lx-vertical>.faq-section{background:var(--lxv-fog)!important;padding-block:112px!important}body.is-interior main.lx-vertical>.faq-section>.container{width:min(100% - 64px,1180px)!important;max-width:none!important;margin-inline:auto!important}body.is-interior main.lx-vertical>.faq-section .scroll-reveal{max-width:760px;text-align:left!important;margin:0 0 56px!important}body.is-interior main.lx-vertical>.faq-section h2{letter-spacing:-.05em;max-width:15ch;color:var(--lxv-ink)!important;margin:0 0 22px!important;font-size:clamp(42px,4.45vw,62px)!important;font-weight:570!important;line-height:1.04!important}body.is-interior main.lx-vertical>.faq-section .scroll-reveal p{max-width:66ch;color:var(--lxv-copy)!important;margin:0!important;font-size:17px!important;line-height:1.65!important}body.is-interior main.lx-vertical>.faq-section .faq-container{border-top:1px solid var(--lxv-line)}body.is-interior main.lx-vertical>.faq-section .faq-item,body.is-interior main.lx-vertical>.faq-section .faq-item:is(:hover,:focus-within){border-bottom:1px solid var(--lxv-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}body.is-interior main.lx-vertical>.faq-section .faq-question-heading{margin:0!important}body.is-interior main.lx-vertical>.faq-section .faq-question{line-height:1.4;color:var(--lxv-ink)!important;padding:28px 0!important;font-size:19px!important;font-weight:620!important}body.is-interior main.lx-vertical>.faq-section .faq-icon{color:var(--lxv-cyan-strong)!important;font-weight:500!important}body.is-interior main.lx-vertical>.faq-section .faq-answer{border-top:0!important;margin:0!important;padding:0 0 28px!important}body.is-interior main.lx-vertical>.faq-section .faq-answer>div{max-width:72ch;color:var(--lxv-copy)!important;padding:0!important;font-size:16px!important;line-height:1.72!important}@media (max-width:720px){body.is-interior main.lx-vertical>.faq-section{padding-block:80px!important}body.is-interior main.lx-vertical>.faq-section>.container{width:min(100% - 36px,1180px)!important}body.is-interior main.lx-vertical>.faq-section h2{font-size:clamp(36px,9.6vw,41px)!important;line-height:1.06!important}body.is-interior main.lx-vertical>.faq-section .faq-question{padding:24px 0!important;font-size:18px!important}}body.is-interior.is-product-page main.lx-vertical>section.pf-hero{min-height:620px!important;padding:calc(var(--lx-nav-height,80px) + 72px)0 112px!important;background:var(--lxv-night)!important;color:#fff!important;margin-top:0!important}body.is-interior.is-product-page main.lx-vertical .pf-hero h1{max-width:15ch!important;margin:0 0 28px!important;font-size:clamp(54px,5.4vw,80px)!important;line-height:.99!important}body.is-interior.is-product-page main.lx-vertical .pf-hero .btn-primary{color:var(--lxv-night)!important;background:#fff!important;border-radius:999px!important}body.is-interior.is-product-page main.lx-vertical .pf-hero .btn-ghost{border-radius:999px!important}body.is-interior.is-product-page main.lx-vertical .pf-body .feature-card{border:0!important;border-right:1px solid var(--lxv-line)!important;border-bottom:1px solid var(--lxv-line)!important;background:0 0!important;border-radius:0!important;padding:34px 30px!important}body.is-interior.is-product-page main.lx-vertical .pf-body .stat-row{background:var(--lxv-navy)!important;border-radius:18px!important}body.is-interior.is-product-page main.lx-vertical>section.pf-bridge,body.is-interior.is-product-page main.lx-vertical>section.pf-cta{padding-block:112px!important}body.is-interior.is-product-page main.lx-vertical>section.pf-bridge{background:var(--lxv-fog)!important}body.is-interior.is-product-page main.lx-vertical>section.pf-cta{background:var(--lxv-night)!important}body.is-interior.is-product-page main.lx-vertical .pf-cta h2{font-size:clamp(46px,5vw,68px)!important;line-height:1.02!important}@media (max-width:720px){body.is-interior.is-product-page main.lx-vertical>section.pf-hero{min-height:0!important;padding:calc(var(--lx-nav-height,60px) + 48px)0 80px!important}body.is-interior.is-product-page main.lx-vertical .pf-hero h1{max-width:16ch!important;font-size:clamp(42px,11vw,48px)!important;line-height:1.02!important}body.is-interior.is-product-page main.lx-vertical>section.pf-bridge,body.is-interior.is-product-page main.lx-vertical>section.pf-cta{padding-block:80px!important}body.is-interior.is-product-page main.lx-vertical .pf-body>h2,body.is-interior.is-product-page main.lx-vertical .pf-bridge h2,body.is-interior.is-product-page main.lx-vertical .pf-cta h2{font-size:clamp(36px,9.6vw,41px)!important;line-height:1.06!important}body.is-interior.is-product-page main.lx-vertical .pf-body .feature-card{border-right:0!important;padding:30px 0!important}.lx-vertical .pf-hero{padding:calc(var(--lx-nav-height,60px) + 48px)0 80px}.lx-vertical .pf-hero .container,.lx-vertical .pf-body,.lx-vertical .pf-bridge__inner,.lx-vertical .pf-cta>div{width:min(100% - 36px,1180px)}.lx-vertical .pf-hero h1{max-width:16ch;font-size:clamp(42px,11vw,48px);line-height:1.02}.lx-vertical .pf-hero .lead{font-size:17px}.lx-vertical .pf-body,.lx-vertical .pf-bridge,.lx-vertical .pf-cta{padding-block:80px}.lx-vertical .pf-body>h2{margin-top:80px;font-size:clamp(36px,9.6vw,41px);line-height:1.06}.lx-vertical .features-grid,.lx-vertical .modes-grid,.lx-vertical--permits .features-grid{border-left:0;grid-template-columns:1fr}.lx-vertical :is(.feature-card,.mode-card){border-right:0;padding:30px 0}.lx-vertical .stat-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}.lx-vertical .stat-row .stat{border-bottom:1px solid #ffffff24;padding:28px 20px}.lx-vertical .stat-row .stat:nth-child(2n){border-right:0}.lx-vertical .stat-row .stat:nth-last-child(-n+2){border-bottom:0}.lx-vertical .pf-bridge h2,.lx-vertical .pf-cta h2{font-size:clamp(36px,9.6vw,41px);line-height:1.06}.lx-vertical .pf-bridge__action{white-space:normal}}@media (max-width:480px){.lx-vertical .pf-hero :is(.btn-primary,.btn-ghost){width:100%}}@media (prefers-reduced-motion:reduce){.lx-vertical *,.lx-vertical :before,.lx-vertical :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.is-interior main#main-content.lx-specialist>section{margin:0}body.is-interior main#main-content.lx-specialist>section.lx-specialist-hero{min-height:780px;padding:calc(var(--lx-nav-height,80px) + 64px)0 0}body.is-interior main#main-content.lx-specialist>:is(.lx-specialist-intro,.lx-specialist-journey,.lx-specialist-chapter,.lx-specialist-contexts,.lx-specialist-faq){padding-block:var(--lx-section-space,clamp(56px,7vw,100px))}body.is-interior main#main-content.lx-specialist>section.lx-specialist-cta{padding:0}body.is-interior .lx-specialist :is(.lx-specialist-intro h2,.lx-specialist-section-heading h2,.lx-specialist-contexts h2,.lx-specialist-chapter__copy h2){max-width:26ch;font-size:var(--lx-type-section,clamp(30px,calc(22px + 2vw),48px));line-height:1.12}body.is-interior .lx-specialist .lx-specialist-faq h2{max-width:28ch;font-size:var(--lx-type-utility,clamp(28px,calc(23px + 1vw),38px));line-height:1.15}body.is-interior .lx-specialist .lx-specialist-cta h2{max-width:28ch;font-size:var(--lx-type-cta,clamp(34px,calc(25px + 2.2vw),56px));line-height:1.1}.lx-specialist-section-heading,.lx-specialist-contexts__heading{margin-bottom:var(--lx-section-space-compact,clamp(44px,5vw,72px))}@media (max-width:1000px){.lx-specialist-intro__grid,.lx-specialist-chapter__grid,.lx-specialist-contexts__heading,.lx-specialist-faq__grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,48px)}.lx-specialist-intro__body{padding-top:0}.lx-specialist-section-heading{display:block}.lx-specialist-chapter__copy{max-width:760px}.lx-specialist-chapter--reverse .lx-specialist-chapter__media{order:0}.lx-specialist-faq__heading{position:static}}@media (max-width:780px){body.is-interior main#main-content.lx-specialist>section.lx-specialist-hero{min-height:auto;padding:calc(var(--lx-nav-height,60px) + 48px)0 0}}.lx-specialist--access-review .lx-specialist-page-nav{border-bottom:1px solid var(--lxs-line);flex-wrap:wrap;gap:12px 28px;padding-block:24px;display:flex}.lx-specialist--access-review .lx-specialist-page-nav a{color:#006d82;text-underline-offset:4px;font-size:15px}body.is-interior main.lx-specialist--access-review .lx-specialist-page-nav a:is(:hover,:focus-visible){color:#006d82!important}.lx-specialist--access-review .lx-specialist-chapter__media{aspect-ratio:auto}.lx-specialist--access-review .lx-specialist-chapter__media>img{object-fit:contain;height:auto;max-height:520px}.lx-specialist--access-review .lx-specialist-image-link{color:#b7edfa;text-align:center;text-underline-offset:4px;background:#082a3d;display:block}.lx-specialist--access-review .lx-specialist-image-link img{height:auto;padding:12px}.lx-specialist--access-review .lx-specialist-image-link span{padding:12px 16px;font-size:14px;line-height:1.5;display:block}.lx-specialist--access-review .lx-specialist-chapter__media figcaption{color:#dce8ed;background:#0b2230;border:0;border-radius:0;width:auto;max-width:none;margin:0;padding:14px 18px;font-size:13px;line-height:1.55;position:static}.lx-specialist--access-review .lx-specialist-chapter__grid--text{grid-template-columns:minmax(0,1fr)}.lx-specialist--access-review .lx-specialist-chapter__grid--text .lx-specialist-chapter__copy{max-width:1000px}.lx-specialist--access-review .lx-specialist-chapter__grid--text .lx-specialist-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.lx-specialist--access-review :is(.lx-specialist-page-nav a,.lx-specialist-image-link):focus-visible{outline-offset:4px;outline:3px solid #00a9c7}.lx-specialist--access-review [id]{scroll-margin-top:110px}@media (max-width:640px){.lx-specialist--access-review .lx-specialist-chapter__grid--text .lx-specialist-points{grid-template-columns:minmax(0,1fr)}}body.is-service-area-page #regional-projects .lx-specialist-contexts__list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){body.is-service-area-page #regional-projects .lx-specialist-contexts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body.is-service-area-page #regional-projects .lx-specialist-contexts__list{grid-template-columns:minmax(0,1fr)}}@media (min-width:781px) and (max-width:1060px){.lx-specialist--ev-charging .lx-specialist-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}body.is-interior .lx-specialist--ev-charging .lx-specialist-hero h1{font-size:clamp(32px,4vw,42px)}.lx-specialist--violation-review .lx-specialist-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}body.is-interior .lx-specialist--violation-review .lx-specialist-hero h1{font-size:clamp(32px,4vw,42px)}}.lx-specialist--operations-review .lx-specialist-hero h1{max-width:15ch}.lx-specialist--operations-review .lx-specialist-hero__visual{aspect-ratio:auto}.lx-specialist--operations-review .lx-specialist-hero__visual figcaption{color:#dce8ed;background:#0b2230;border:0;border-radius:0;width:auto;max-width:none;margin:0;padding:14px 18px;font-size:13px;line-height:1.55;position:static}.lx-specialist--operations-review .lx-specialist-hero__visual .lx-specialist-image-link img{height:auto}body.is-service-area-page .lx-specialist-hero__visual .lx-specialist-image-link img{object-fit:contain;max-height:620px}@media (min-width:1061px){body.is-service-area-page .lx-specialist-capabilities{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:481px) and (max-width:1060px){body.is-service-area-page .lx-specialist-capabilities,body.is-service-area-page .lx-specialist-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-service-area-page .lx-specialist-capabilities li{border-top:0;border-left:0}body.is-service-area-page .lx-specialist-capabilities li:nth-child(odd){border-left:1px solid #ffffff29}body.is-service-area-page .lx-specialist-capabilities li:nth-child(n+3){border-top:1px solid #ffffff29}body.is-service-area-page .lx-specialist-journey__steps li{border-bottom:1px solid var(--lxs-line)}body.is-service-area-page .lx-specialist-journey__steps li:nth-child(2n){border-right:0}body.is-service-area-page .lx-specialist-journey__steps li:nth-child(3){padding-left:0}}.lx-specialist--operations-review .lx-specialist-page-nav a,.lx-specialist--operations-review .lx-specialist-page-nav a:hover{color:#006579!important}.lx-specialist--operations-review .lx-specialist-image-link,.lx-specialist--operations-review .lx-specialist-image-link:hover{color:#b7edfa!important}@media (min-width:781px) and (max-width:1060px){.lx-specialist--operations-review .lx-specialist-hero__grid{grid-template-columns:minmax(0,1fr);gap:42px}.lx-specialist--operations-review .lx-specialist-hero__copy{max-width:720px}.lx-specialist--operations-review .lx-specialist-hero h1{max-width:22ch}.lx-specialist--operations-review .lx-specialist-hero__visual{width:min(100%,660px);margin-inline:auto}.lx-specialist--operations-review .lx-specialist-contexts__list{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-specialist--operations-review .lx-specialist-contexts__list li{border-bottom:1px solid var(--lxs-line);padding-block:24px}.lx-specialist--operations-review .lx-specialist-contexts__list li:nth-child(2n){border-right:0}.lx-specialist--operations-review .lx-specialist-contexts__list li:nth-child(3){padding-left:0}}