.supplier-page{min-height:100vh;background:var(--color-bg-primary)}.supplier-hero{background:var(--gradient-hero);padding:var(--space-3xl) var(--space-lg);text-align:center;color:white;position:relative;overflow:hidden}.supplier-hero:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.08) 0,transparent 50%);animation:supplier-glow 10s ease-in-out infinite;pointer-events:none}@keyframes supplier-glow{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-5%,5%) rotate(5deg)}}.supplier-hero-content{max-width:800px;margin:0 auto}.supplier-badge{display:inline-block;padding:var(--space-xs) var(--space-md);background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-lg)}.supplier-hero h1{font-size:var(--text-4xl);font-weight:800;margin:0 0 var(--space-md);text-shadow:0 2px 4px rgba(0,0,0,.4),0 4px 12px rgba(127,29,29,.3),0 0 40px rgba(250,204,21,.25)}.supplier-hero-subtitle{font-size:var(--text-lg);opacity:.95;line-height:var(--leading-relaxed);margin:0 0 var(--space-xl)}.supplier-hero-stats{display:flex;justify-content:center;gap:var(--space-2xl);flex-wrap:wrap}.hero-stat{display:flex;flex-direction:column;align-items:center}.hero-stat-value{font-size:var(--text-3xl);font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.4),0 0 20px rgba(250,204,21,.3)}.hero-stat-label{font-size:var(--text-sm);opacity:.9}.supplier-advantages{padding:var(--space-3xl) var(--space-lg);max-width:var(--container-xl);margin:0 auto}.supplier-section-header{text-align:center;margin-bottom:var(--space-2xl)}.supplier-section-header h2{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-sm)}.supplier-section-header p{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.advantage-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;transition:all var(--transition-base)}.advantage-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-lg),0 0 30px rgba(249,115,22,.15);transform:translateY(-4px);background:var(--gradient-card-hover)}.advantage-icon{width:64px;height:64px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center;background:var(--gradient-brand);color:white;border-radius:var(--radius-lg);box-shadow:var(--contour-brand);transition:all var(--transition-base)}.advantage-card:hover .advantage-icon{transform:scale(1.1);box-shadow:var(--contour-brand-strong)}.advantage-card h3{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-sm)}.advantage-card p{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:var(--leading-relaxed)}.supplier-form-section{background:var(--color-bg-secondary);padding:var(--space-3xl) var(--space-lg)}.supplier-form-container{max-width:var(--container-xl);margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-2xl);align-items:start}.supplier-form-info h2{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-md)}.supplier-form-info>p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-xl)}.form-info-items{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.form-info-item{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-primary);font-size:var(--text-base)}.form-info-item svg{color:var(--color-success);flex-shrink:0}.form-contact-direct{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.form-contact-direct p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-sm)}.contact-email,.contact-phone{display:block;color:var(--color-brand);text-decoration:none;font-weight:600;font-size:var(--text-base);margin-bottom:var(--space-xs);transition:color var(--transition-fast)}.contact-email:hover,.contact-phone:hover{color:var(--color-brand-hover)}.supplier-form-wrapper{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl)}.supplier-form{display:flex;flex-direction:column;gap:var(--space-md)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group.full-width{grid-column:1/-1}.form-group label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary)}.form-group input,.form-group select,.form-group textarea{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--input-bg);color:var(--color-text-primary);transition:all var(--transition-base)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--input-placeholder)}.form-group textarea{resize:vertical;min-height:100px}.phone-input{display:flex;gap:var(--space-xs)}.country-code-select{width:100px;flex-shrink:0}.phone-input input{flex:1}.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--gradient-brand);color:white;border:none;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--transition-base);margin-top:var(--space-sm);box-shadow:var(--contour-brand);text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.submit-btn:hover:before{left:100%}.submit-btn:hover:not(:disabled){background:var(--gradient-brand-hover);transform:translateY(-3px);box-shadow:var(--contour-brand-strong)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-loading{display:inline-flex;align-items:center;gap:var(--space-sm)}.form-disclaimer{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin:var(--space-md) 0 0;line-height:var(--leading-relaxed)}.form-success{text-align:center;padding:var(--space-2xl)}.form-success svg{color:var(--color-success);margin-bottom:var(--space-md)}.form-success h3{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-sm)}.form-success p{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.supplier-process{padding:var(--space-3xl) var(--space-lg);background:var(--color-bg-tertiary)}.process-steps{max-width:var(--container-xl);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);position:relative}.process-steps:before{content:"";position:absolute;top:40px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--color-brand),var(--color-border));z-index:0}.process-step{text-align:center;position:relative;z-index:1}.process-step-number{width:80px;height:80px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center;background:var(--gradient-brand);color:white;font-size:var(--text-2xl);font-weight:800;border-radius:var(--radius-full);box-shadow:var(--contour-brand)}.process-step h3{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-xs)}.process-step p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:var(--leading-relaxed)}.supplier-faq{padding:var(--space-3xl) var(--space-lg);max-width:var(--container-xl);margin:0 auto}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-base)}.faq-item:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md)}.faq-item h4{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-sm)}.faq-item p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:var(--leading-relaxed)}.supplier-testimonials{padding:var(--space-3xl) var(--space-lg);background:var(--color-bg-secondary)}.partner-testimonials-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.partner-testimonial-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);position:relative;transition:all var(--transition-base)}.partner-testimonial-card:hover{border-color:var(--color-brand);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.testimonial-quote-icon{width:48px;height:48px;background:var(--color-brand-light);color:var(--color-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg)}.testimonial-text{font-size:var(--text-base);color:var(--color-text-primary);line-height:1.7;margin:0 0 var(--space-lg) 0;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:var(--space-md)}.testimonial-author-info{display:flex;flex-direction:column;gap:2px}.testimonial-author-name{font-size:var(--text-base);font-weight:700;color:var(--color-text-primary)}.testimonial-author-role{font-size:var(--text-sm);color:var(--color-text-secondary)}.testimonial-author-company{font-size:var(--text-sm);font-weight:600;color:var(--color-brand)}.supplier-trust{padding:var(--space-2xl) var(--space-lg);text-align:center;border-top:1px solid var(--color-border)}.supplier-trust h2{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-xs)}.supplier-trust>p{font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-xl)}.trust-logos{display:flex;justify-content:center;gap:var(--space-xl);flex-wrap:wrap}.trust-logo-placeholder{width:140px;height:60px;background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:1024px){.advantages-grid{grid-template-columns:repeat(2,1fr)}.supplier-form-container{grid-template-columns:1fr}.partner-testimonials-grid,.process-steps{grid-template-columns:repeat(2,1fr)}.process-steps:before{display:none}}@media (max-width:768px){.supplier-hero{padding:var(--space-2xl) var(--space-md)}.supplier-hero h1{font-size:var(--text-2xl)}.supplier-hero-stats{gap:var(--space-lg)}.advantages-grid,.form-row{grid-template-columns:1fr}.supplier-form-section{padding:var(--space-2xl) var(--space-md)}.partner-testimonials-grid{grid-template-columns:1fr;gap:var(--space-lg)}.supplier-testimonials{padding:var(--space-2xl) var(--space-md)}.faq-grid,.process-steps{grid-template-columns:1fr}.process-steps{gap:var(--space-lg)}.trust-logos{gap:var(--space-md)}.trust-logo-placeholder{width:120px;height:50px}}