.e4s-partners{--ink:#0b2235;--aqua:#38c9e8;--orange:#fb8b37;color:var(--ink)}.partner-hero{background:radial-gradient(circle at 85% 0,#184c60,#0b2235 62%);color:#fff;padding:clamp(3rem,7vw,7rem) 0}.partner-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.partner-hero h1{font-size:clamp(2.7rem,5vw,5rem);line-height:1.05;max-width:12ch;letter-spacing:-.04em;margin:1rem 0}.partner-hero p{color:#d5e9f5;max-width:62ch;font-size:1.08rem}.partner-kicker{color:#ffae70;font-weight:800;font-size:.77rem;letter-spacing:.16em}.partner-hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0 1rem}.partner-primary,.partner-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.85rem 1.2rem;border-radius:12px;font-weight:800;text-decoration:none}.partner-primary{background:linear-gradient(120deg,#ef6b37,#f99e39);color:#13283a}.partner-primary:hover{color:#0b2235;box-shadow:0 10px 30px #fb8b3766}.partner-secondary{border:1px solid #9ac0cc;color:#fff}.partner-secondary:hover{color:#fff;border-color:#fff}.partner-disclosure{font-size:.8rem!important;color:#b9d0d8!important}.partner-hero-image{position:relative;overflow:hidden;border:1px solid #5ab4be77;border-radius:26px;box-shadow:0 30px 80px #0006}.partner-hero-image img{display:block;width:100%;height:clamp(270px,31vw,440px);object-fit:cover}.partner-hero-image span{position:absolute;bottom:1rem;left:1rem;padding:.6rem .9rem;border-radius:9px;background:#0b2235e8;color:#fff;font-size:.86rem}.partner-section{padding-block:clamp(3rem,6vw,6rem)}.partner-section-heading{max-width:760px;margin-bottom:2rem}.partner-section-heading h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15;letter-spacing:-.025em;margin:.6rem 0}.partner-section-heading p{color:#bcd2dc}.partner-grid{display:grid;gap:1rem}.partner-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.partner-panel{background:#f1f7f8;border:1px solid #c8e1e5;border-radius:18px;padding:1.6rem}.partner-panel h3{font-size:1.3rem;margin:.8rem 0}.partner-panel p{line-height:1.6;margin:0;color:#405466}.partner-number{color:#c54e36;font-weight:900}.partner-dark{background:#0b2235;color:white}.partner-tier{background:linear-gradient(160deg,#18485a,#113044);border:1px solid #499ca966;border-radius:18px;padding:1.5rem;display:grid;gap:.75rem}.partner-tier small{color:#9fdae2;font-weight:800;letter-spacing:.1em}.partner-tier strong{font-size:3rem;color:#ffab6a}.partner-tier span{color:#e0f2f4}.partner-product{margin-top:1.4rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:1.7rem;border:1px solid #4aafbf;border-radius:18px}.partner-product h3{font-size:2.2rem}.partner-product p{color:#d5e9f5;margin:0}.partner-faq{background:#f4f8fa}.partner-faq p{line-height:1.7}.partner-faq details{border-bottom:1px solid #b9d3dc;padding:.9rem 0}.partner-faq summary{cursor:pointer;font-weight:800}.partner-faq details p{margin:.8rem 0;color:#425468}@media(max-width:900px){.partner-hero-grid,.partner-grid-two,.partner-product{grid-template-columns:1fr}.partner-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.partner-grid-three,.partner-grid-four{grid-template-columns:1fr}.partner-hero h1{max-width:none}.partner-hero-image img{height:260px}}
