.hero-badge,.hero-highlight{display:inline-block;color:#d71718}.inquiry-section .container,.oem-container{max-width:var(--container-max,1280px);margin:0 auto;padding:0 20px}.oem-hero{background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);color:#fff;padding:60px 0}.oem-hero .oem-container{display:flex;align-items:center;justify-content:space-between;gap:50px;flex-wrap:wrap}.oem-hero-content,.oem-hero-image{flex:1;min-width:280px}.hero-badge{background:rgba(215,23,24,.15);border:1px solid rgba(215,23,24,.3);padding:4px 12px;border-radius:30px;font-size:.75rem;margin-bottom:20px}.oem-hero h1{font-size:2.2rem;margin-bottom:20px;line-height:1.3}.hero-buttons,.hero-stats,.oem-hero p{margin-bottom:30px}.oem-hero p{font-size:1rem;opacity:.85;line-height:1.6}.hero-stats{display:flex;gap:40px;flex-wrap:wrap}.full-width,.stat-item{text-align:center}.stat-number{display:block;font-size:1.8rem;font-weight:700;color:#d71718}.stat-label{font-size:.8rem;opacity:.7}.hero-trust{display:flex;flex-wrap:wrap;gap:20px;font-size:.85rem}.btn-outline,.btn-primary{display:inline-block;padding:12px 32px;text-decoration:none;font-weight:600;cursor:pointer;transition:.3s}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.oem-hero-image img{width:100%;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.btn-primary{background:#d71718;color:#fff;border-radius:40px;border:none}.btn-primary:hover{background:#b01010;transform:translateY(-2px)}.btn-outline{border:1px solid #d71718;color:#d71718;border-radius:40px;background:0 0;margin-left:12px}.btn-outline:hover{background:#d71718;color:#fff}.oem-section{padding:70px 0;border-bottom:1px solid #e9ecef}.oem-section:last-child{border-bottom:none}.oem-process-bg,.tech-highlights{background:#f8f9fc}.advantage-card,.step-card{background:#fff;text-align:center}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-size:2rem;margin-bottom:12px;color:#1a1a2e}.section-subtitle{color:#6c757d;font-size:1rem}.advantages-grid,.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.advantage-card{border-radius:20px;padding:30px 24px;border:1px solid #e9ecef;transition:.3s}.advantage-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.08);border-color:#d71718}.advantage-icon i{font-size:2.5rem;color:#d71718;margin-bottom:20px}.advantage-card h3{font-size:1.2rem;margin-bottom:12px;color:#1a1a2e}.advantage-card p{color:#4a5568;line-height:1.6;font-size:.9rem}.process-steps,.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step-card{border-radius:16px;padding:30px 20px;position:relative;border:1px solid #e9ecef}.step-number{position:absolute;top:-15px;left:20px;background:#d71718;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.step-icon i,.tech-card i{font-size:2rem;color:#d71718;margin-bottom:15px}.case-card h3,.step-card h3{font-size:1.1rem;margin-bottom:12px;color:#1a1a2e}.faq-answer,.step-card p{font-size:.85rem;color:#4a5568;line-height:1.5}.case-card{background:#f8f9fc;border-radius:20px;padding:24px;border:1px solid #e9ecef}.case-country{font-size:.8rem;color:#d71718;margin-bottom:12px;font-weight:600}.case-quote{font-style:italic;color:#4a5568;line-height:1.6;margin-bottom:16px;font-size:.9rem}.case-author{font-size:.8rem;color:#6c757d;margin-bottom:16px}.case-tags{display:flex;flex-wrap:wrap;gap:8px}.faq-grid,.form-row{display:grid}.case-tags span{background:#fff;padding:4px 10px;border-radius:20px;font-size:.7rem;color:#4a5568;border:1px solid #e2e8f0}.tech-card{background:#fff;border-radius:16px;padding:24px;text-align:center;border:1px solid #e9ecef}.tech-card h3{font-size:1rem;margin-bottom:8px;color:#1a1a2e}.tech-card p{font-size:.8rem;color:#4a5568}.faq-grid{grid-template-columns:repeat(2,1fr);gap:30px}.form-row,.form-row.three-col{grid-template-columns:repeat(3,1fr)}.faq-item{border-bottom:1px solid #e9ecef;padding-bottom:16px}.faq-question{font-weight:600;font-size:1rem;margin-bottom:10px;color:#1a1a2e}.form-control{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;font-size:.9rem;transition:.2s}.form-control:focus,.form-group input:focus,.form-group textarea:focus{outline:0;border-color:#d71718;box-shadow:0 0 0 3px rgba(215,23,24,.1)}.form-group textarea,textarea.form-control{resize:vertical}@media (max-width:992px){.advantages-grid,.cases-grid,.form-row.three-col,.process-steps,.tech-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.advantages-grid,.cases-grid,.form-row,.process-steps,.tech-grid{grid-template-columns:1fr}.oem-hero h1{font-size:1.6rem}.form-row{gap:15px}.inquiry-wrapper{padding:30px 20px}.hero-stats{gap:20px}.btn-outline{margin-left:0;margin-top:12px}}.inquiry-section{background:linear-gradient(135deg,#f0f4f8 0,#e9ecef 100%);padding:70px 0}.inquiry-wrapper{background:#fff;border-radius:24px;padding:48px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.05)}.inquiry-wrapper h2{font-size:1.8rem;margin-bottom:12px;color:#1a1a2e}.inquiry-wrapper p{color:#4a5568;margin-bottom:30px;font-size:1rem}.inquiry-form{max-width:100%;margin:0 auto}.form-row{gap:20px;margin-bottom:20px}.mar-top{margin-top:40px}.form-group{text-align:left}.form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:.85rem;color:#1a1a2e}.required{color:#d71718}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;font-size:.9rem;transition:.2s;font-family:inherit}.btn-large{padding:14px 48px;font-size:1rem}.form-group input.error,.form-group textarea.error{border-color:#d71718;background-color:#fff5f5}.error-message{color:#d71718;font-size:.75rem;margin-top:5px;display:block}.success-message{background:#dcfce7;color:#15803d;padding:15px 20px;border-radius:12px;margin-top:20px;text-align:center}@media (max-width:768px){.inquiry-section{padding:50px 0}.inquiry-wrapper{padding:30px 20px}.inquiry-wrapper h2{font-size:1.4rem}.form-row.three-col{grid-template-columns:1fr;gap:15px}.btn-large{padding:12px 32px;font-size:.9rem}}