.partners-page .partners-hero{background:radial-gradient(ellipse at 90% 20%,#1c4670,transparent 55%),#081727;padding:116px 0 58px;min-height:0}
.partners-page .partners-hero::before{display:none}.partners-hero .hero-inner{min-height:0;display:block}.partners-hero .hero-copy{max-width:900px}.partners-hero h1{max-width:850px;font-size:clamp(36px,4.6vw,64px);line-height:1.05}.partners-hero p{max-width:720px}
.partners-page section:not(.hero){padding:48px 0}.partners-page .eyebrow{color:#2463a7}.partners-page .hero .eyebrow{color:#95c7ff}.partners-page .section-head{margin-bottom:28px}
.partner-card{display:grid;grid-template-columns:340px 1fr;border:1px solid #cbdced;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 35px #0d2e4c0a}.partner-identity{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:38px;padding:36px;background:#10263d}.partner-identity img{width:100%;max-width:280px;height:auto}.partner-identity span{color:#b3d3f7;font-size:13px;letter-spacing:.14em}.partner-copy{padding:34px}.partner-copy h3{font-size:32px;margin:12px 0 18px}.partner-copy p{max-width:720px}.partner-copy small{color:#2463a7;font-weight:800;letter-spacing:.1em}.partner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.partner-actions .btn{height:auto;white-space:normal;text-align:center}.partner-secondary{margin-top:18px;display:inline-block;color:#2463a7;font-weight:700}.partners-page .partners-process{background:#f4f8fc}
.partner-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.partner-step{position:relative;background:#fff;border:1px solid #d5e1ee;border-top:4px solid #2463a7;border-radius:16px;padding:24px}.partner-step:last-child{border-top-color:#50c426}.partner-step>b{display:inline-flex;background:#163c64;color:white;border-radius:50%;width:34px;height:34px;align-items:center;justify-content:center;font-size:13px}.partner-step h3{margin:18px 0 12px}.partner-step p{margin:0}.partner-step:not(:last-child)::after{content:'→';position:absolute;right:-26px;top:48%;color:#2463a7;font-size:25px;font-weight:bold}.partners-contact{background:#10263d;color:#fff;border-radius:22px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:28px}.partners-contact h2{font-size:clamp(25px,3vw,36px);max-width:760px}.partners-contact p{color:#d4e4f5;max-width:730px}.partners-contact .btn{flex-shrink:0}.partners-page a:focus-visible{outline:3px solid #50c426;outline-offset:5px}
@media(max-width:850px){.partner-card{grid-template-columns:1fr}.partner-identity{padding:30px;gap:20px}.partner-identity img{max-width:290px}.partner-steps{grid-template-columns:1fr;gap:26px}.partner-step:not(:last-child)::after{content:'↓';right:50%;top:auto;bottom:-31px}.partners-contact{display:block}.partners-contact .btn{margin-top:12px}.partners-page section:not(.hero){padding:32px 0}.partners-page .partners-hero{padding:100px 0 38px}.partner-copy{padding:24px}}

.partner-actions .btn.ghost{color:#173d64;border:1px solid #abc3dd;background:#f1f6fc}.partner-actions .btn.ghost:hover{background:#e0ecf8}.partners-page #partners,.partners-page #partnership{scroll-margin-top:90px}

