.solutions-hero{background:var(--ink);color:var(--paper);padding-top:40px}.back{display:inline-block;font-size:12px;color:#c0cbbf;margin-bottom:45px}.solutions-hero h1{max-width:1050px;font-size:clamp(48px,6.8vw,96px);margin-top:25px}.solutions-hero>p{max-width:580px;line-height:1.8;color:#c6d2c9;font-size:17px}.hero-actions,.detail-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.hero-actions .lime{margin:0}.outline-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;padding:19px 22px;font-size:13px;line-height:1.5}.outline-button:hover{background:#ffffff15}.ecosystem-strip{display:flex;gap:25px;justify-content:space-between;border-top:1px solid #4d6155;margin-top:65px;padding-top:24px;font-size:10px;letter-spacing:1px;flex-wrap:wrap}.ecosystem h2{margin:30px 0 50px}.ecosystem h2>span{color:#839182}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ecosystem-grid article{border-top:1px solid #b8c4b8;padding-top:22px}.ecosystem-grid article>span{font-size:10px;letter-spacing:1px}.ecosystem-grid h3{font-size:25px;letter-spacing:-.7px;margin:24px 0 15px}.ecosystem-grid p{font-size:14px;color:var(--muted);line-height:1.8}.espotea-detail{background:#2e5be0;color:#fff}.detail-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end}.espotea-detail-logo{width:240px;max-width:90%;height:auto;display:block;margin:35px 0}.detail-heading h2{font-size:clamp(35px,4.1vw,59px)}.detail-heading>p{font-size:16px;line-height:1.85;color:#e3eaff}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 50px;margin-top:60px}.detail-grid article{border-top:1px solid #ffffff60;padding-top:24px}.detail-number{font-size:11px;letter-spacing:1px}.detail-grid h3{font-size:26px;letter-spacing:-.8px;margin:20px 0 15px}.detail-grid p{font-size:14px;line-height:1.8;color:#e3eaff}.light{background:#fafbff;color:#243453}.digital-bridge{border-top:1px solid #ffffff60;margin-top:55px;padding-top:35px;display:flex;gap:45px;align-items:center;justify-content:space-between}.digital-bridge h3{font-size:27px;letter-spacing:-.7px;max-width:600px;margin:20px 0 15px}.digital-bridge p{font-size:14px;line-height:1.8;max-width:650px;color:#e3eaff}.digital-bridge>a{white-space:nowrap;font-size:13px;border-bottom:1px solid #ffffff80;padding-bottom:8px}.pump-detail{background:#182d3b;color:#fff}.pump-detail .eyebrow{color:#ffad4e}.pump-detail .detail-heading>p{color:#d5e0e5}.pump-detail .pump-wordmark{font-size:clamp(32px,4.4vw,64px);margin:35px 0}.pump-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:60px 0 40px}.pump-flow article{border-top:1px solid #526270;padding-top:22px}.pump-flow article>span{font-size:11px;color:#ff9a24}.pump-flow h3{font-size:25px;letter-spacing:-.7px;margin:25px 0 15px}.pump-flow p,.pump-use p{font-size:14px;line-height:1.8;color:#d5e0e5}.pump-use{max-width:720px;border-left:3px solid #ff8a00;padding-left:25px;margin:40px 0}.pump-use h3{font-size:30px;letter-spacing:-.8px;margin-bottom:15px}.orange{background:#ff8a00;color:#182d3b}.solutions-cta{background:var(--lime);display:flex;justify-content:space-between;align-items:center;gap:40px}.solutions-cta h2{margin:25px 0}.solutions-cta p{font-size:15px;max-width:470px;line-height:1.7}.solutions-cta .button{flex-shrink:0}@media(max-width:750px){.ecosystem-grid,.pump-flow{grid-template-columns:1fr}.detail-heading{grid-template-columns:1fr;gap:30px}.detail-grid{grid-template-columns:1fr}.digital-bridge,.solutions-cta{display:block}.digital-bridge>a{display:inline-block;margin-top:25px}.solutions-cta>.button{margin-top:30px}.solutions-hero h1{font-size:clamp(43px,9vw,70px)}.ecosystem-strip{gap:20px;font-size:9px}.espotea-detail-logo{width:220px}.orange{gap:15px;font-size:12px}.hero-actions{align-items:stretch;flex-direction:column;max-width:360px}}

.espotea-app{border-top:1px solid #ffffff60;margin-top:55px;padding-top:40px}.espotea-app>h3{font-size:clamp(30px,3.8vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:24px 0}.espotea-app>p{max-width:780px;font-size:16px;line-height:1.85;color:#e3eaff}.app-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0}.app-pillars article{border-top:1px solid #ffffff60;padding-top:20px}.app-pillars span{font-size:11px;font-weight:600;letter-spacing:1.4px}.app-pillars p{font-size:14px;line-height:1.8;color:#e3eaff;margin-top:15px}@media(max-width:750px){.app-pillars{grid-template-columns:1fr;gap:22px}}
