.partners-page{min-height:100vh;background:linear-gradient(180deg,#0a0e1a,#0d1b2a 50%,#0a0e1a);color:#ffffff;padding-bottom:2rem}.partners-section{max-width:1024px;margin:0 auto;padding:3rem 1rem}@media (min-width:640px){.partners-section{padding:3.5rem 1.5rem}}@media (min-width:1024px){.partners-section{padding:4rem 2rem}}.partners-hero{text-align:center;padding-top:4rem;padding-bottom:1rem}.partners-hero-title{font-size:2.5rem;font-weight:900;color:#ffffff;line-height:1.2;margin-bottom:1.25rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}@media (min-width:768px){.partners-hero-title{font-size:3.25rem}}.partners-hero-subtitle{font-size:1.15rem;color:#d1d5db;max-width:640px;margin:0 auto 2rem;line-height:1.7}.partners-hero-cta{display:inline-block;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;font-weight:700;padding:.9rem 2.25rem;border-radius:50px;text-decoration:none;box-shadow:0 4px 15px rgba(251,191,36,.4);transition:all .3s ease;border:2px solid #f59e0b}.partners-hero-cta:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24);transform:scale(1.05);box-shadow:0 6px 25px rgba(251,191,36,.6)}.partners-section-title{font-size:2rem;font-weight:900;color:#ffffff;text-align:center;margin-bottom:1rem}.partners-section-title--underline{display:inline-block;border-bottom:3px solid #3b82f6;padding-bottom:.75rem}.partners-about{background:linear-gradient(135deg,#1a2332,#0d1b2a);border-radius:16px;border-left:5px solid #3b82f6;box-shadow:0 10px 40px rgba(0,0,0,.4),0 0 0 1px rgba(59,130,246,.1);padding:2.5rem}@media (min-width:768px){.partners-about{padding:3rem}}.partners-about-title{font-size:1.75rem;font-weight:900;color:#ffffff;margin-bottom:1rem}.partners-about-description{color:#d1d5db;font-size:1.05rem;line-height:1.75;margin-bottom:2.5rem;max-width:760px}.partners-about-link{color:#3b82f6;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .2s ease}.partners-about-link:hover{color:#60a5fa;text-decoration:underline}.partners-about-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.partners-about-grid{grid-template-columns:repeat(2,1fr)}}.partners-about-feature{display:flex;gap:.9rem;align-items:flex-start}.partners-about-feature-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:10px;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.35);display:flex;align-items:center;justify-content:center;color:#3b82f6}.partners-about-feature-title{font-size:1rem;font-weight:700;color:#ffffff;margin-bottom:.25rem}.partners-about-feature-description{font-size:.9rem;color:#9ca3af;line-height:1.6}.partners-benefits-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.partners-benefits-grid{grid-template-columns:repeat(2,1fr)}}.partners-benefit-card{background:linear-gradient(135deg,#1a2332,#0f1621);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:1.75rem;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .4s ease}.partners-benefit-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 30px rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.partners-benefit-title{font-size:1.1rem;font-weight:700;color:#ffffff;margin-bottom:.5rem}.partners-benefit-description{color:#9ca3af;font-size:.9rem;line-height:1.6}.partners-steps-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.partners-steps-grid{grid-template-columns:repeat(3,1fr)}}.partners-step{text-align:center}.partners-step-number{margin:0 auto 1rem;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;font-weight:900;font-size:1.15rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(59,130,246,.4)}.partners-step-title{font-size:1.1rem;font-weight:700;color:#ffffff;margin-bottom:.5rem}.partners-step-description{color:#9ca3af;font-size:.9rem;line-height:1.6}.partners-form-card{background:linear-gradient(135deg,#1a2332,#0f1621);border-radius:16px;border:1px solid rgba(59,130,246,.25);box-shadow:0 10px 40px rgba(0,0,0,.4);padding:2rem}@media (min-width:640px){.partners-form-card{padding:2.5rem}}.partners-form-title{font-size:1.5rem;font-weight:900;color:#ffffff;margin-bottom:.5rem}.partners-form-description{color:#9ca3af;font-size:.9rem;margin-bottom:1.75rem;line-height:1.6}.partners-form-success{color:#4ade80;font-weight:600;line-height:1.6}.partners-form-error{color:#f87171;font-size:.9rem;font-weight:600;margin:-.4rem 0 0}.partners-form{display:flex;flex-direction:column;gap:1.1rem}.partners-form-row{display:grid;grid-template-columns:1fr;gap:1.1rem}@media (min-width:640px){.partners-form-row{grid-template-columns:repeat(2,1fr)}}.partners-form-label{display:block;font-size:.85rem;font-weight:600;color:#d1d5db;margin-bottom:.4rem}.partners-form-input,.partners-form-select,.partners-form-textarea{width:100%;background:rgba(17,24,39,.55);border:1px solid rgba(59,130,246,.25);border-radius:8px;padding:.7rem .9rem;color:#ffffff;font-size:.95rem;transition:border-color .2s ease}.partners-form-input::placeholder,.partners-form-textarea::placeholder{color:#6b7280}.partners-form-input:focus,.partners-form-select:focus,.partners-form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.partners-form-submit{width:100%;margin-top:.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;font-weight:700;padding:.9rem 2rem;border-radius:50px;border:2px solid #f59e0b;cursor:pointer;font-size:1rem;box-shadow:0 4px 15px rgba(251,191,36,.4);transition:all .3s ease}.partners-form-submit:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24);transform:scale(1.02);box-shadow:0 6px 25px rgba(251,191,36,.6)}.partners-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.partners-faq-list{display:flex;flex-direction:column;gap:.85rem}.partners-faq-item{background:linear-gradient(135deg,#1a2332,#0f1621);border:1px solid rgba(59,130,246,.2);border-radius:10px;padding:1.1rem 1.35rem;transition:border-color .3s ease}.partners-faq-item:hover{border-color:rgba(59,130,246,.4)}.partners-faq-question{cursor:pointer;font-weight:700;color:#ffffff;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.partners-faq-question::-webkit-details-marker{display:none}.partners-faq-icon{color:#3b82f6;transition:transform .3s ease;flex-shrink:0}.partners-faq-item[open] .partners-faq-icon{transform:rotate(180deg)}.partners-faq-answer{color:#9ca3af;font-size:.9rem;margin-top:.75rem;line-height:1.65}