.partner-hero{padding:160px 0 100px;position:relative;overflow:hidden}.partner-hero .title{letter-spacing:-.03em;font-size:3.4rem;font-weight:900;line-height:1.1}.partner-hero .sub-title{max-width:100%;margin-top:1.25rem;font-size:1.1rem}.partner-bullets{margin:1.5rem 0 2rem;padding:0;list-style:none}.partner-bullets li{align-items:flex-start;gap:.5rem;margin-bottom:.6rem;font-size:.95rem;display:flex}.partner-bullets li .check-icon{flex-shrink:0;margin-top:.1em;font-weight:900}.partner-badge{color:#fff;text-align:center;background:#1a1a1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto;display:flex;position:relative;box-shadow:0 25px 60px #00000026}.odd .partner-badge{color:#1a1a1a;background:#fff}.partner-badge-ring{border:1.5px solid #0000001a;border-radius:50%;position:absolute;inset:-8px}.odd .partner-badge-ring{border-color:#ffffff26}.partner-badge .badge-number{letter-spacing:-.03em;font-size:4.5rem;font-weight:900;line-height:1}.partner-badge .badge-text{letter-spacing:.06em;text-transform:uppercase;margin-top:.15rem;font-size:.8rem;font-weight:500}.partner-stats{color:#fff;background:#1a1a1a;padding:3.5rem 0}.odd .partner-stats{background:#0a0a0a}.partner-stats .stat-item{text-align:center;padding:.5rem}.partner-stats .stat-number{margin-bottom:.35rem;font-size:3.2rem;font-weight:900;line-height:1}.partner-stats .stat-label{font-size:.95rem;font-weight:400}.partner-step-card{text-align:center;background:#fff;border-radius:16px;height:100%;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 40px #0000000d}.odd .partner-step-card{background:#22223a;box-shadow:0 10px 40px #0003}.partner-step-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #0000001a}.odd .partner-step-card:hover{box-shadow:0 20px 60px #0000004d}.partner-step-number{color:#fff;background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;font-size:1.3rem;font-weight:800;display:inline-flex}.odd .partner-step-number{color:#1a1a1a;background:#fff}.partner-step-card .step-icon{margin-bottom:.75rem;font-size:2rem;display:block}.partner-step-card h4{margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.partner-step-card p{margin-bottom:0;font-size:.93rem}.partner-audience{padding:5rem 0}.partner-audience .audience-card{background:#f8f9fc;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.odd .partner-audience .audience-card{background:#2a2a42}.partner-audience .audience-card h5{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}.partner-audience .audience-card ul{margin:0;padding:0;list-style:none}.partner-audience .audience-card ul li{align-items:center;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:flex}.partner-cta{color:#fff;text-align:center;background:#1a1a1a;padding:5rem 0}.odd .partner-cta{background:#0a0a0a}.partner-cta .title{color:#fff;font-size:2.2rem;font-weight:900}.partner-cta p{max-width:540px;margin:0 auto 2rem}.partner-cta .partner-form{max-width:480px;margin:0 auto}.partner-cta .partner-form .form-control{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;padding:.85rem 1.25rem;font-size:.95rem}.partner-cta .partner-form .form-control::placeholder{color:#ffffff80}.partner-cta .partner-form .form-control:focus{color:#fff;background:#ffffff26;border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff1a}.partner-cta .partner-form .form-label{text-align:left;margin-bottom:.35rem;font-size:.85rem;display:block}.partner-cta .partner-form .btn.magnetic-button{animation:2.5s ease-in-out infinite breathe-glow;box-shadow:0 0 15px #f59e0b40}.partner-cta .partner-form .btn.magnetic-button:hover{animation:none;box-shadow:0 0 20px #f59e0b59}@keyframes breathe-glow{0%,to{box-shadow:0 0 8px #f59e0b26}50%{box-shadow:0 0 18px #f59e0b4d}}.partner-cta .form-disclaimer{opacity:.5;margin-top:1rem;font-size:.78rem}.partner-cta .urgency-text{color:#fff;letter-spacing:.03em;background:#f59e0b;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.partner-steps-section{padding:5rem 0}
