@charset "UTF-8";.subpage-hero{background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));padding:160px 0 64px}.subpage-hero h1{color:#fff;margin-bottom:12px}.subpage-hero p{color:rgba(255,255,255,.85);font-size:1.1rem;max-width:640px}.process-step{display:flex;gap:20px;margin-bottom:32px}.process-number{width:48px;height:48px;min-width:48px;border-radius:50%;background:var(--brand-primary);color:#fff;font-weight:700;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.service-icon-card{text-align:center;padding:32px 24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);height:100%;transition:box-shadow .2s}.service-icon-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.service-icon-card .icon-circle{width:64px;height:64px;border-radius:50%;background:var(--brand-bg-alt);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.5rem;color:var(--brand-primary)}.solution-detail-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;height:100%}.solution-detail-card .sol-img{aspect-ratio:16/9;overflow:hidden}.solution-detail-card .sol-img ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solution-detail-card .sol-body{padding:24px}.solution-detail-card h3{font-size:1.2rem;margin-bottom:8px}.solution-detail-card p{font-size:.9rem;color:var(--brand-text-secondary)}.solution-detail-card ul{list-style:none;padding:0;margin:12px 0 0}.solution-detail-card ul li{font-size:.88rem;padding:4px 0;color:var(--brand-text)}.solution-detail-card ul li::before{content:"✓";color:var(--brand-primary);font-weight:700;margin-right:8px}.industry-card{position:relative;border-radius:var(--brand-radius);overflow:hidden;height:260px;display:block}.industry-card ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.industry-card:hover ai-img{transform:scale(1.05)}.industry-card .ind-overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(transparent,rgba(0,0,0,.75))}.industry-card .ind-overlay h3{color:#fff;font-size:1.15rem;margin-bottom:4px}.industry-card .ind-overlay p{color:rgba(255,255,255,.8);font-size:.82rem;margin-bottom:0}.timeline{position:relative;padding-left:40px}.timeline::before{content:"";position:absolute;left:16px;top:0;bottom:0;width:2px;background:var(--brand-border)}.timeline-item{position:relative;margin-bottom:32px}.timeline-item .timeline-dot{position:absolute;left:-32px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--brand-primary);border:2px solid var(--brand-bg);box-shadow:0 0 0 2px var(--brand-primary)}.timeline-item .timeline-year{font-weight:700;color:var(--brand-primary);font-size:1.1rem;margin-bottom:4px}.timeline-item h4{font-size:1.05rem;margin-bottom:4px}.timeline-item p{font-size:.9rem;color:var(--brand-text-secondary);margin-bottom:0}.value-card{text-align:center;padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);height:100%}.value-card .value-icon{font-size:2rem;color:var(--brand-primary);margin-bottom:12px}.contact-info-card{padding:32px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);text-align:center}.contact-info-card .contact-icon{font-size:2rem;color:var(--brand-primary);margin-bottom:12px}.contact-form-wrapper{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:32px}.legal-content{max-width:800px;margin:0 auto;padding:var(--spacing-xl) 0}.legal-content h2{font-size:1.4rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.legal-content li,.legal-content p{font-size:.95rem;color:var(--brand-text-secondary);line-height:1.7}.guarantee-banner{background:var(--brand-secondary);padding:var(--spacing-lg) 0;text-align:center}.guarantee-banner h3{color:#fff;margin-bottom:8px}.guarantee-banner p{color:rgba(255,255,255,.9);margin-bottom:0;max-width:600px;margin-left:auto;margin-right:auto}.stats-counter-bar{background:var(--brand-primary-dark);padding:var(--spacing-lg) 0}.stats-counter-bar .stat{text-align:center}.stats-counter-bar .stat-num{font-size:2.2rem;font-weight:700;color:#fff}.stats-counter-bar .stat-lbl{font-size:.82rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.3px}@media (max-width:767px){.subpage-hero{padding:120px 0 48px}.industry-card{height:200px}}