.partner-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.partner-section-header{text-align:center;max-width:600px;margin:0 auto 56px}.partner-section-header h2{font-size:32px;font-weight:700;color:var(--dark);letter-spacing:-.02em;margin-bottom:12px}.partner-section-header p{font-size:15px;color:var(--text-muted);line-height:1.7}.partner-hero{padding:80px 0 88px;background:var(--white);border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.partner-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(124,58,237,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 60% 0%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 60% 0%,black 40%,transparent 100%);pointer-events:none}.partner-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;position:relative;z-index:1}.partner-hero-text h1{font-size:48px;font-weight:800;color:var(--dark);letter-spacing:-.03em;line-height:1.08;margin-bottom:20px}.partner-hero-text>p{font-size:16px;color:var(--text-muted);line-height:1.7;margin-bottom:36px;max-width:460px}.partner-hero-stats{display:flex;align-items:center;gap:24px;margin-bottom:36px}.partner-hero-stat strong{display:block;font-size:28px;font-weight:800;color:var(--dark);letter-spacing:-.02em}.partner-hero-stat span{font-size:13px;color:var(--text-muted)}.partner-hero-stat-divider{width:1px;height:36px;background:var(--border);flex-shrink:0}.partner-form-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:20px;padding:36px;box-shadow:0 4px 24px #0000000f}.partner-form-card h3{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:6px;letter-spacing:-.02em}.partner-form-card>p{font-size:14px;color:var(--text-muted);margin-bottom:24px;line-height:1.5}.partner-form{display:flex;flex-direction:column;gap:12px}.partner-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-form input,.partner-form select,.partner-form textarea{padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:14px;color:var(--text-main);background:var(--white);outline:none;transition:border-color .2s;width:100%}.partner-form input:focus,.partner-form select:focus,.partner-form textarea:focus{border-color:var(--primary)}.partner-form textarea{resize:none}.partner-form-note{font-size:12px;color:var(--text-muted);text-align:center;margin:0}.partner-form-note a{color:var(--primary);text-decoration:underline}.partner-why{padding:88px 0;background:var(--bg-light);border-top:1px solid var(--border-subtle)}.partner-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partner-why-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:16px;padding:28px;transition:box-shadow .2s ease}.partner-why-card:hover{box-shadow:0 6px 24px #00000012}.partner-why-featured{background:var(--white);border-color:var(--border-subtle)}.partner-why-featured .partner-why-icon{background:#fef9c3;color:#a16207}.partner-why-featured h3{color:var(--dark)}.partner-why-featured p{color:var(--text-muted)}.partner-why-icon{width:44px;height:44px;border-radius:11px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.partner-why-card h3{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:8px;letter-spacing:-.01em}.partner-why-card p{font-size:14px;color:var(--text-muted);line-height:1.6;margin:0}.partner-who{padding:88px 0;background:var(--white);border-top:1px solid var(--border-subtle)}.partner-who-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.partner-who-item{padding:32px 28px;border-right:1px solid var(--border-subtle);transition:background .15s}.partner-who-item:last-child{border-right:none}.partner-who-item:hover{background:var(--bg-light)}.partner-who-num{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--primary);margin-bottom:16px}.partner-who-item h4{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:10px;letter-spacing:-.01em}.partner-who-item p{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0}.partner-benefits{padding:88px 0;background:var(--bg-light);border-top:1px solid var(--border-subtle)}.partner-benefits-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.partner-benefits-left h2{font-size:32px;font-weight:700;color:var(--dark);letter-spacing:-.02em;margin-bottom:16px;margin-top:14px}.partner-benefits-left p{font-size:15px;color:var(--text-muted);line-height:1.7;margin-bottom:24px}.partner-benefits-list{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;background:var(--white)}.partner-benefit-item{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-subtle);transition:background .15s}.partner-benefit-item:last-child{border-bottom:none}.partner-benefit-item:hover{background:var(--bg-light)}.partner-benefit-icon{width:28px;height:28px;background:var(--primary-light);color:var(--primary);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.partner-benefit-item strong{display:block;font-size:14px;font-weight:600;color:var(--dark);margin-bottom:2px}.partner-benefit-item span{font-size:13px;color:var(--text-muted)}.partner-page .faq,.faq{padding:88px 0;background:var(--white);border-top:1px solid var(--border-subtle)}.faq .faq-sidebar h2{font-size:32px;letter-spacing:-.02em;font-weight:700}.faq .faq-sidebar p{font-size:15px;color:var(--text-muted)}.faq .accordion-header{font-size:15px;font-weight:600;padding:20px 0}.faq .accordion-body p{font-size:14px;line-height:1.7}.faq .faq-nav a{font-size:14px}.partner-cta{padding:0 0 88px;background:var(--white)}.partner-cta-card{background:var(--dark);border-radius:24px;padding:72px 64px;text-align:center;position:relative;overflow:hidden}.partner-cta-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(124,58,237,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.07) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.partner-cta-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(124,58,237,.2) 0%,transparent 70%);pointer-events:none}.partner-cta-card h2{font-size:36px;font-weight:700;color:var(--white);letter-spacing:-.03em;margin-bottom:16px;position:relative;z-index:1}.partner-cta-card p{font-size:16px;color:var(--text-muted);line-height:1.7;max-width:480px;margin:0 auto 40px;position:relative;z-index:1}.partner-cta-actions{display:flex;justify-content:center;gap:12px;position:relative;z-index:1}.partner-cta-btn-primary{background:var(--primary);color:var(--white);border:none}.partner-cta-btn-primary:hover{background:var(--primary-hover)}.partner-cta-btn-secondary{background:transparent;border:1px solid var(--dark-lighter);color:var(--text-muted)}.partner-cta-btn-secondary:hover{border-color:#334155;color:var(--white);background:var(--dark-lighter)}@media(max-width:1024px){.partner-hero-inner{grid-template-columns:1fr;gap:48px}.partner-hero-text h1{font-size:36px}.partner-why-grid,.partner-who-grid{grid-template-columns:repeat(2,1fr)}.partner-who-item:nth-child(2){border-right:none}.partner-who-item:nth-child(3){border-right:1px solid var(--border-subtle)}.partner-who-item:nth-child(3),.partner-who-item:nth-child(4){border-top:1px solid var(--border-subtle)}.partner-benefits-wrap{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.partner-why-grid,.partner-who-grid{grid-template-columns:1fr}.partner-who-item{border-right:none;border-bottom:1px solid var(--border-subtle)}.partner-form-row{grid-template-columns:1fr}.partner-cta-card{padding:48px 24px}.partner-cta-card h2{font-size:28px}.partner-cta-actions{flex-direction:column;align-items:center}}
