:root{--color-flowhero-dark: #101518;--color-flowhero-darker: #081f2f;--color-flowhero-green-dark: #0f2913;--color-flowhero-accordion-bg: #08293F;--color-flowhero-accordion-border: #21567A}.theme-dark .text-green h2{color:var(--color-success)}.theme-dark .text-accordion-heading h4{color:var(--color-flowhero-accordion-border);font-size:var(--font-size-base)}.theme-dark .text-flowhero-green-alt .section-ingress{color:var(--color-success)}.theme-dark .text-accent-subheading h3,.theme-dark .media-description{color:var(--color-accent)}.theme-dark .savings-start-col:first-child h2:first-of-type{color:var(--color-success)}body.page-flowhero{background:#000;min-height:100vh}body.page-flowhero #wrap.wrap--flowhero{background:#000}.flowhero-page{background:var(--color-flowhero-dark);overflow-x:hidden;width:100%;min-width:0}.flowhero-page .container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding:0 var(--content-padding);position:relative;min-width:0;box-sizing:border-box}.flowhero-page .hero h1,.flowhero-page .hero .hero__title{color:var(--color-success)!important;text-shadow:0px 0px 60px rgba(0,0,0,.58)}.flowhero-page .hero--image .hero__content--half{margin:0 10% 0 0}@media(max-width:767px){.flowhero-page .hero.hero--image{background-color:var(--color-accent)!important}.flowhero-page .hero--image .hero__content--half{margin:0}}.page-flowhero .top-bar{background:#000;border-bottom-color:#fff3}.page-flowhero .top-bar-text a,.page-flowhero .top-bar-icon svg,.page-flowhero .lang-current{color:#fff;fill:#fff}.page-flowhero .top-bar-text a:hover{color:#ffffffd9}.page-flowhero .lang-current:hover{color:#ffffffd9;background-color:#ffffff26}.page-flowhero .header{background:linear-gradient(270deg,var(--color-primary),#2a1a4e)}.page-flowhero .nav-item a,.page-flowhero .nav-dropdown-btn{color:#fff}.page-flowhero .nav-item:hover a,.page-flowhero .nav-item:hover .nav-dropdown-btn,.page-flowhero .nav-dropdown-btn:hover{color:#ffffffe6}.page-flowhero .chevron-down{fill:currentColor}.page-flowhero .nav-item .dropdown-col h3{color:var(--color-secondary)}.page-flowhero .nav-item .dropdown-col a{color:var(--color-primary)}.page-flowhero .nav-item .dropdown-col a:hover,.page-flowhero .nav-item .dropdown-col a:focus{color:var(--color-primary);background-color:var(--color-accent)}.page-flowhero .nav-item .dropdown-col a .desc{color:var(--color-secondary)}@media(max-width:1024px){.page-flowhero .nav-menu .nav-item a,.page-flowhero .nav-menu .nav-dropdown-btn{color:var(--color-secondary)}.page-flowhero .nav-menu .nav-item:hover a,.page-flowhero .nav-menu .nav-item:hover .nav-dropdown-btn,.page-flowhero .nav-menu .nav-dropdown-btn:hover,.page-flowhero .nav-menu .nav-item .dropdown-col a{color:var(--color-primary)}.page-flowhero .nav-menu .nav-item .dropdown-col a:hover,.page-flowhero .nav-menu .nav-item .dropdown-col a:focus{color:var(--color-primary);background-color:var(--color-accent)}.page-flowhero .nav-menu .nav-item .dropdown-col a .desc{color:var(--color-secondary)}}.page-flowhero #astronav-menu svg{fill:#fff}.page-flowhero #astronav-menu:hover svg,.page-flowhero #astronav-menu:focus svg{fill:#ffffffe6}.flowhero-page main>section:first-child{margin-bottom:0}.flowhero-problem-section,.flowhero-solution-detail-section{margin:0;border-top:none;border-left:none;border-right:none}.flowhero-problem-section{background-color:var(--color-flowhero-dark);padding-top:30px;padding-bottom:0}.flowhero-solution-detail-section{background-color:var(--color-flowhero-dark);border-bottom:30px solid var(--color-text)}.flowhero-customers-annually-section{background-color:var(--color-flowhero-darker);border-bottom:30px solid var(--color-text)}.customers-annually-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);min-width:0;width:100%}.customers-annually-grid .case-study-column,.customers-annually-grid .estimate-card-wrapper{width:100%;min-width:0;aspect-ratio:1;overflow:hidden;display:flex;flex-direction:column}.estimate-card-wrapper .estimate-card{flex:1;min-height:0;width:100%}.estimate-card{height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:var(--spacing-md-lg)}.estimate-card__bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center right;z-index:0}.estimate-card:before{content:"";position:absolute;inset:0;background-color:var(--color-flowhero-darker);opacity:.8;pointer-events:none;z-index:1}.estimate-card h2{margin:0 0 var(--spacing-md) 0;position:relative;z-index:2}.estimate-card .btn{position:relative;z-index:2;margin:var(--spacing-sm) 0 0 0}.flowhero-award-section,.flowhero-sustainability-section{background-color:var(--color-flowhero-green-dark);border-bottom:30px solid var(--color-text)}.sustainability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.sustainability-card{text-align:center}.sustainability-icon{width:40px;height:40px;margin:0 auto var(--spacing-md)}.sustainability-icon svg{width:100%;height:100%}.sustainability-card p{margin:0}.sustainability-divider{width:100%;height:1px;background-color:#005e0e;margin-top:var(--spacing-lg)}.sustainability-footer{display:inline-flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.sustainability-footer img{width:80px;height:auto;flex-shrink:0}.sustainability-footer p{margin:0;text-align:left}.flowhero-contact-section{background-color:var(--color-flowhero-dark);border-bottom:30px solid var(--color-text)}.flowhero-contact-section .cta-bar__subtitle{color:var(--color-success)}.flowhero-contact-section .cta-bar__actions,.flowhero-intelligent-tech-section .cta-bar__actions{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.flowhero-contact-section .btn-icon{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.flowhero-steps-section{background-color:var(--color-flowhero-darker);border-bottom:30px solid var(--color-text)}.flowhero-energy-section{background-color:var(--color-flowhero-dark)}.flowhero-energy-section .flowhero-footnote{margin-top:var(--spacing-md)}.flowhero-savings-start-section{background-color:var(--color-flowhero-dark);padding-bottom:var(--section-padding)}.savings-start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.savings-start-col{padding:0}.savings-start-col:first-child h2:first-of-type{margin-bottom:var(--spacing-md)}.savings-start-col:first-child h3{margin-bottom:0}.savings-icon{margin-bottom:var(--spacing-md);text-align:left}.savings-icon svg{width:40px;height:40px;display:block}.savings-start-col:not(:first-child) h3{margin-bottom:var(--spacing-md)}.savings-start-col:not(:first-child) p{margin-bottom:var(--spacing-md)}@media(max-width:767px){.savings-start-grid{grid-template-columns:1fr}.savings-start-col{margin-bottom:var(--spacing-lg)}.savings-start-col:last-child{margin-bottom:0}}.flowhero-download-section{background-color:var(--color-flowhero-darker);border-bottom:30px solid var(--color-text)}.flowhero-download-section .two-col-media{text-align:center}.flowhero-download-section .two-col-media img{width:400px;max-width:100%;display:inline-block}.flowhero-media-section{background-color:var(--color-flowhero-dark);border-bottom:30px solid var(--color-text)}.media-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-lg);align-items:start}.media-logo-item{text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.media-logo-item>a{display:flex;align-items:center;justify-content:center;height:50px;margin-bottom:var(--spacing-sm)}.media-logo-item img{max-width:100%;max-height:50px;width:auto;height:auto;object-fit:contain}.media-description{margin-top:var(--spacing-sm);font-size:var(--font-size-base);line-height:1.8;margin-bottom:0}@media(max-width:1024px){.media-description{display:none}}@media(max-width:767px){.media-logo-item{text-align:center;align-items:center;justify-content:center;padding:var(--spacing-md) 0}.media-logo-item>a{height:60px;margin-bottom:var(--spacing-sm-plus)}.media-logo-item img{max-height:60px}.media-description{display:block;max-width:320px;margin-left:auto;margin-right:auto}}.flowhero-why-choose-section{background-color:var(--color-flowhero-darker);border-bottom:30px solid var(--color-text)}.flowhero-why-choose-section .two-col-content>p{margin-bottom:var(--ingress-content-gap)}.flowhero-why-choose-section h3{margin:0 0 var(--spacing-md) 0}.flowhero-how-it-works-section{position:relative;background-color:#000;min-height:1100px;overflow:hidden;padding-top:var(--spacing-lg)}.flowhero-how-it-works__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:bottom center}.flowhero-how-it-works__img--mobile{display:none}.flowhero-how-it-works-section .container{position:relative;z-index:1}@media(max-width:1024px){.flowhero-how-it-works-section{min-height:809px}}@media(max-width:767px){.flowhero-how-it-works-section{position:static;min-height:0;overflow:visible}.flowhero-how-it-works__img--desktop{display:none}.flowhero-how-it-works__img--mobile{display:block;position:static;width:100%;height:auto;object-fit:contain}}.flowhero-how-it-works-section h2{margin-bottom:var(--heading-ingress-gap);color:var(--color-primary)}.flowhero-how-it-works-section p{margin-bottom:var(--ingress-content-gap)}.flowhero-multi-sensor-section{background-color:var(--color-flowhero-dark)}.flowhero-key-features-section{background-color:var(--color-flowhero-dark);border-bottom:30px solid var(--color-text)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.feature-item{text-align:left}.feature-icon{width:40px;height:40px;margin:0 auto var(--spacing-md)}.feature-icon svg{width:100%;height:100%}.feature-item h3,.feature-item p{margin-bottom:var(--spacing-md)}.flowhero-technical-section{background-color:var(--color-flowhero-darker);border-bottom:30px solid var(--color-text)}.flowhero-technical-section .two-col-document-links .btn{background-color:transparent;border-color:var(--color-flowhero-accordion-border)}.flowhero-technical-section .two-col-document-links .btn:hover,.flowhero-technical-section .two-col-document-links .btn:focus{background-color:var(--color-primary);border-color:var(--color-primary)}.flowhero-certificates-section{background-color:var(--color-flowhero-green-dark);border-bottom:30px solid var(--color-text)}.flowhero-certificates-section .section__title{color:var(--color-success)}.flowhero-certificates-section .section__subtitle{max-width:800px;margin-left:auto;margin-right:auto}.certificates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.certificate-item{text-align:center;padding:0 15px}.certificate-item h3{margin-bottom:var(--spacing-sm)}.certificate-divider{width:100%;height:1px;background-color:var(--color-success);margin-bottom:var(--spacing-md)}.certificate-item p{margin:0}.flowhero-customer-saves-section{background-color:var(--color-flowhero-dark);border-bottom:30px solid var(--color-text)}.flowhero-customer-saves-section .two-col-title{font-size:1.8em}.flowhero-desktop-only{display:block}@media(max-width:1024px){.flowhero-desktop-only{display:none}}.flowhero-intelligent-tech-section{background-color:var(--color-flowhero-darker);border:3px solid var(--color-primary);margin-bottom:0}.flowhero-intelligent-tech-section .cta-bar__title span{color:var(--color-primary)}.flowhero-intelligent-tech-section .cta-bar__ingress{font-weight:400;margin-bottom:var(--spacing-lg)}@media(max-width:1024px){.sustainability-grid,.features-grid,.certificates-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.customers-annually-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.flowhero-customer-saves-section .two-col-content,.flowhero-download-section .two-col-content{text-align:center}.customers-annually-grid,.sustainability-grid,.features-grid,.certificates-grid,.media-logos{grid-template-columns:1fr}.flowhero-contact-section .cta-bar__actions,.flowhero-intelligent-tech-section .cta-bar__actions{flex-direction:column;align-items:stretch}.flowhero-contact-section .cta-bar__actions .btn,.flowhero-intelligent-tech-section .cta-bar__actions .btn{width:100%;text-align:center}}
