.partners{background:var(--navy);color:#fff}.partner-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-bottom:52px}.partner-intro .eyebrow,.partner-cta .eyebrow{color:var(--gold)}.partner-intro p:not(.eyebrow){color:#c4d4dd}.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#486273;border:1px solid #486273}.partner-grid article{background:var(--navy);padding:36px;min-height:330px}.partner-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.partner-logo{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:10px;background:#fff;border-radius:14px}.partner-logo img{display:block;width:100%;height:100%;object-fit:contain}.partner-status{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.partner-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-progress{color:#ffe08a;background:rgba(244,198,85,.14);border:1px solid rgba(244,198,85,.45)}.status-approved{color:#b9f4cf;background:rgba(42,176,99,.16);border:1px solid rgba(89,214,143,.45)}.partner-type{display:block;color:var(--gold);font-size:10px;letter-spacing:.15em;margin-bottom:18px}.partner-grid h3{font-size:29px}.partner-grid p{color:#c4d4dd;font-size:15px}.partner-grid a{font-size:13px;font-weight:700;text-underline-offset:6px}.partner-cta{margin-top:38px;padding:32px 36px;background:var(--red);display:flex;justify-content:space-between;gap:35px;align-items:center;border-radius:5px}.partner-cta .eyebrow{margin-bottom:10px}.partner-cta h3{margin:0;max-width:650px}@media(max-width:800px){.partner-intro{grid-template-columns:1fr;gap:20px}.partner-grid{grid-template-columns:1fr}.partner-grid article{min-height:auto;padding:30px}.partner-cta{align-items:flex-start;flex-direction:column;padding:30px}}@media(max-width:420px){.partner-card-top{align-items:flex-start;flex-direction:column}.partner-status{align-self:flex-start}}
