.energy-brands,.energy-solutions,.energy-applications{font-family:var(--font-family-sans)}.energy-home__inner,.energy-trust__inner{width:var(--app-content-width);margin:0 auto}.energy-home__eyebrow{margin:0 0 .8rem;color:var(--app-accent);font-size:.74rem;font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase}.energy-brands .energy-home__eyebrow{text-align:center}.energy-home__sectionHeader h2{margin:0;font-weight:var(--font-weight-bold);letter-spacing:-.055em;text-wrap:balance}.sector-brands__card:focus-visible,.energy-solutions__card:focus-visible,.sector-applications__card:focus-visible{outline:2px solid var(--app-accent-outline);outline-offset:.3rem}.energy-trust{background:var(--app-surface-dark);color:#fff}.energy-trust__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.35rem 0}.energy-trust__item{display:flex;align-items:center;gap:.85rem;min-width:0;padding:.6rem clamp(.8rem,2vw,1.5rem);border-left:1px solid rgba(255,255,255,.12)}.energy-trust__item:first-child{padding-left:0;border-left:0}.energy-trust__item svg{flex:0 0 auto;width:1.8rem;color:var(--app-accent)}.energy-trust__item div{display:grid}.energy-trust__item strong,.energy-trust__item span{line-height:1.25}.energy-trust__item strong{font-size:.9rem}.energy-trust__item span{color:#fff9;font-size:.78rem}.energy-brands,.energy-solutions,.energy-applications{padding:var(--app-section-pad) 0}.energy-brands,.energy-solutions{background:var(--app-surface-light);color:#101210}.energy-brands{border-bottom:1px solid rgba(0,0,0,.08)}.energy-home__sectionHeader{max-width:43rem;margin-bottom:clamp(2rem,4vw,3.6rem)}.energy-home__sectionHeader--centered{margin-inline:auto;text-align:center}.energy-home__sectionHeader h2{font-size:var(--app-section-title-size);line-height:.98}.energy-brands__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.energy-brands__grid--marine{grid-template-columns:repeat(6,minmax(0,1fr))}.sector-brands__card{display:grid;min-width:0;padding:0 0 .9rem;color:#101210;text-decoration:none}.energy-brands__media{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden}.energy-brands__media img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;transform:rotate(-2deg) scale(.94);transform-origin:center bottom}.sector-brands__card strong{font-size:1.05rem;text-align:center}.sector-brands__cta{display:inline-flex;width:fit-content;min-width:0;min-height:2.55rem;margin:.75rem auto 0;padding:.7rem .85rem}.energy-brands__disclaimer{margin:2rem 0 0;color:#1012107a;font-size:.76rem;text-align:center}.energy-solutions__layout{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.8fr);gap:clamp(2rem,5vw,5rem)}.energy-solutions__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.8rem}.energy-solutions__card,.sector-applications__card{display:flex;flex-direction:column;padding:clamp(1.2rem,2vw,1.6rem);text-decoration:none;transition:transform .26s ease,border-color .26s ease,background .26s ease}.energy-solutions__card{border:1px solid rgba(0,0,0,.1);background:#fff;color:#101210}.energy-solutions__card:hover,.energy-solutions__card:focus-visible{transform:translateY(-.35rem)}.energy-solutions__card:hover,.energy-solutions__card:focus-visible{border-color:var(--app-accent-outline);background:rgba(var(--app-accent-rgb),.06)}.energy-solutions__card svg,.sector-applications__card svg{width:2rem;color:var(--app-accent)}.energy-solutions__card h3,.sector-applications__card h3{margin:1.3rem 0 0;font-size:clamp(1.1rem,1.5vw,1.35rem);letter-spacing:-.035em;line-height:1.08}.energy-solutions__card p,.sector-applications__card p{margin:.9rem 0 1.6rem;color:#1012109e;font-size:.9rem;line-height:1.55}.energy-solutions__card>span,.sector-applications__card>span{font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.energy-solutions__card>span{margin-top:auto}.energy-applications{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 100%,rgba(var(--app-accent-rgb),.08),transparent 42%),var(--app-surface-dark);color:#fff}.energy-applications__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.sector-applications__card{position:relative;isolation:isolate;justify-content:flex-end;min-height:clamp(18rem,24vw,23rem);overflow:hidden;border:0;background:transparent;color:#fff}.sector-applications__card:after{position:absolute;z-index:1;inset:auto 0 0;height:70%;background:linear-gradient(to top,var(--app-surface-dark) 0%,rgba(20,20,20,.78) 48%,transparent 100%);content:""}.sector-applications__card img{position:absolute;z-index:0;inset:-.75rem -.75rem -1.5rem;width:calc(100% + 1.5rem);height:calc(100% + 2.25rem);object-fit:cover;transform:translateY(.75rem) scale(1.03);transition:transform .64s cubic-bezier(.16,1,.3,1)}.sector-applications__card>:not(img){position:relative;z-index:2}.sector-applications__card>span{margin-top:.3rem}a.sector-applications__card:hover,.sector-applications__card:focus-visible{outline-color:var(--app-accent-outline)}a.sector-applications__card:hover img,.sector-applications__card:focus-visible img{transform:translateY(.45rem) scale(1.075)}.sector-applications__card p{color:#ffffff9e}@media(max-width:1050px){.energy-brands__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.energy-solutions__layout{grid-template-columns:1fr}.energy-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.energy-trust__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-trust__item,.energy-trust__item:first-child{padding:.75rem;border:0}.energy-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-brands__card:nth-child(5):last-child{grid-column:1 / -1;width:50%;justify-self:center}.energy-solutions__grid,.energy-applications__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-applications__card{min-height:14rem}.energy-solutions__card,.sector-applications__card{padding:1rem}.energy-solutions__card p,.sector-applications__card p{font-size:.82rem}}@media(max-width:420px){.energy-solutions__card h3,.sector-applications__card h3{font-size:1rem}}@media(prefers-reduced-motion:reduce){.energy-solutions__card,.sector-applications__card{transition:none}}
