.feature-page .product-hero-grid{grid-auto-rows:auto}.feature-page__hero-image{border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.feature-page__hero-image__img{object-fit:cover}.feature-page__secondary-image{border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.feature-page__secondary-image__img{object-fit:cover}.feature-page__additional-text{letter-spacing:.2px;color:var(--color-text-muted);margin:0;font-size:1.125rem;line-height:1.5}.additional-bullets-row{grid-template-columns:1fr 1fr 1.4fr;gap:2rem;display:grid;position:relative}.additional-bullets-row__col{display:flex}.additional-bullets-row__text{letter-spacing:.2px;color:var(--color-text-muted);margin:0;padding-left:20px;font-size:1rem;line-height:1.4;position:relative}.additional-bullets-row__text:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.additional-bullets-row__cta{position:absolute;bottom:0;right:0}.features-grid.features-grid--feature-page{grid-template-rows:auto;align-items:stretch;row-gap:2rem}.features-grid.features-grid--evse-proprietary{grid-template-rows:auto}.features-grid.features-grid--off-grid-proprietary,.features-grid.features-grid--off-grid-proprietary-3row{grid-template-rows:auto;align-items:stretch;row-gap:2rem}.features-grid--off-grid-proprietary-3row .feature-card__embedded-image{min-height:250px}.product-built__bullets{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.product-built__bullet{letter-spacing:.2px;color:var(--color-text-muted);padding-left:1.5rem;font-size:1rem;line-height:1.5;position:relative}.product-built__bullet:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.features-grid--feature-page .grid-cell--row-start-1{grid-row:1/2}.features-grid--feature-page .grid-cell--row-start-2{grid-row:2/3}.features-grid--feature-page .grid-cell--row-start-3{grid-row:3/4}.product-built__image-container{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.product-built__image-wrapper{border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.product-built__image{object-fit:cover}.product-built__image-cta{justify-content:center;display:flex}@media (max-width:1024px){.features-grid.features-grid--feature-page,.features-grid.features-grid--evse-proprietary,.features-grid.features-grid--off-grid-proprietary,.features-grid.features-grid--off-grid-proprietary-3row{grid-template-rows:auto}.additional-bullets-row{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width:600px){.features-grid.features-grid--feature-page,.features-grid.features-grid--off-grid-proprietary,.features-grid.features-grid--off-grid-proprietary-3row{grid-template-rows:auto;row-gap:1rem}.features-grid--feature-page .grid-cell--row-start-1,.features-grid--feature-page .grid-cell--row-start-2,.features-grid--feature-page .grid-cell--row-start-3,.features-grid--off-grid-proprietary .grid-cell--row-start-1,.features-grid--off-grid-proprietary .grid-cell--row-start-2,.features-grid--off-grid-proprietary-3row .grid-cell--row-start-1,.features-grid--off-grid-proprietary-3row .grid-cell--row-start-2,.features-grid--off-grid-proprietary-3row .grid-cell--row-start-3{grid-row:auto}.features-grid--feature-page .feature-card{height:auto;min-height:auto}.features-grid--feature-page .feature-card--text,.features-grid--feature-page .feature-card__content{height:auto}.features-grid--feature-page .feature-card--image,.features-grid--feature-page .feature-card__image-container{height:auto;min-height:0}.features-grid--off-grid-proprietary-3row .feature-card__embedded-image{min-height:0}.features-grid--feature-page .feature-card--with-image,.features-grid--feature-page .feature-card--with-image .feature-card__content,.features-grid--feature-page .features-left-column{height:auto}.features-grid--feature-page .features-left-column .feature-card{flex:none;height:auto}.product-built__image-container{gap:1.5rem;margin-top:2rem}.product-built__image-wrapper{height:280px;max-height:280px}.additional-bullets-row{grid-template-columns:1fr;gap:1rem;padding-bottom:3.5rem}}
