.partner-page{background:#fff;min-height:100vh}.partner-hero{text-align:center;background:linear-gradient(135deg,#fafafa 0%,#fff 100%);padding:160px 24px 100px}.partner-hero-content{max-width:700px;margin:0 auto}.partner-label{color:#a30000;background:#a3000014;border-radius:20px;margin-bottom:24px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.partner-hero h1{color:#202212;letter-spacing:-1px;margin:0 0 20px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.partner-hero p{color:#666;margin:0 0 32px;font-size:1.2rem;line-height:1.6}.partner-benefits{padding:100px 24px}.partner-benefits-container{max-width:1100px;margin:0 auto}.partner-benefits h2{color:#202212;text-align:center;margin:0 0 60px;font-size:2.5rem;font-weight:700}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.benefit-card{background:#fafafa;border-radius:16px;padding:32px;transition:all .3s}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.benefit-icon{background:#a3000014;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.benefit-icon svg{color:#a30000;width:28px;height:28px}.benefit-card h3{color:#202212;margin:0 0 12px;font-size:1.25rem;font-weight:600}.benefit-card p{color:#666;margin:0;font-size:1rem;line-height:1.6}.partner-cta-section{text-align:center;background:#fff;border-top:1px solid #f3f4f6;padding:2rem}.partner-cta-container{max-width:600px;margin:0 auto}.partner-cta-section h2{color:#202212;margin:0 0 16px;font-size:2.5rem;font-weight:700}.partner-cta-section p{color:#666;margin:0 0 32px;font-size:1.1rem}@media (width<=768px){.partner-hero{padding:120px 20px 80px}.partner-hero h1{font-size:2rem}.partner-benefits{padding:60px 20px}.partner-benefits h2{margin-bottom:40px;font-size:1.75rem}.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit-card{padding:24px}.partner-cta-section{padding:2rem}.partner-cta-section h2{font-size:1.75rem}}
