.hc-hero{background:linear-gradient(160deg,#0a1628 0%,#112240 30%,#1a3a5c 60%,#1e5799 100%);position:relative;overflow:hidden;padding:120px 20px 100px;text-align:center;margin:-20px -20px 0;}
.hc-hero::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(230,126,34,0.15) 0%,transparent 70%);}
.hc-hero::after{content:'';position:absolute;bottom:-150px;left:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(52,152,219,0.12) 0%,transparent 70%);}
.hc-hero-wrap{max-width:900px;margin:0 auto;position:relative;z-index:1;}
.hc-hero h1{color:#fff;font-size:48px;font-weight:700;line-height:1.25;margin-bottom:18px;letter-spacing:-0.5px;}
.hc-hero h1 span{color:#f0a04b;display:block;font-size:30px;font-weight:500;margin-bottom:6px;}
.hc-hero-desc{color:#b0c8da;font-size:18px;line-height:1.8;max-width:700px;margin:0 auto 15px;}
.hc-hero-trust{color:#7a9bb5;font-size:14px;margin-bottom:35px;}
.hc-hero-trust span{display:inline-block;margin:0 18px;}
.hc-btn{display:inline-block;background:linear-gradient(135deg,#e67e22,#d35400);color:#fff;padding:16px 50px;font-size:18px;border-radius:6px;text-decoration:none;font-weight:600;letter-spacing:0.5px;box-shadow:0 4px 20px rgba(230,126,34,0.35);transition:all 0.3s;}
.hc-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(230,126,34,0.45);}
.hc-btn-outline{display:inline-block;background:transparent;color:#fff;padding:14px 40px;font-size:16px;border-radius:6px;text-decoration:none;border:2px solid rgba(255,255,255,0.3);margin-left:15px;transition:all 0.3s;}
.hc-btn-outline:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.5);}
.hc-strip{background:#0d1b2a;padding:40px 20px;text-align:center;}
.hc-strip-grid{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:30px;}
.hc-stat{text-align:center;min-width:120px;}
.hc-stat-num{color:#f0a04b;font-size:38px;font-weight:700;display:block;}
.hc-stat-label{color:#7a9bb5;font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-top:4px;}
.hc-section{padding:80px 20px;max-width:1200px;margin:0 auto;}
.hc-section-title{text-align:center;font-size:34px;color:#0d1b2a;font-weight:700;margin-bottom:12px;}
.hc-section-sub{text-align:center;color:#666;font-size:16px;margin-bottom:50px;max-width:600px;margin-left:auto;margin-right:auto;}
.hc-divider{width:60px;height:4px;background:#e67e22;margin:0 auto 30px;border-radius:2px;}
.hc-prod-grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;}
.hc-prod-card{flex:1;min-width:200px;max-width:240px;background:#fff;border-radius:10px;padding:30px 22px;text-align:center;box-shadow:0 2px 20px rgba(0,0,0,0.06);transition:all 0.3s;border:1px solid #eef1f5;}
.hc-prod-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(0,0,0,0.1);border-color:#d0d8e0;}
.hc-prod-icon{width:70px;height:70px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;font-size:30px;}
.hc-prod-card h3{font-size:17px;color:#1a3a5c;margin-bottom:8px;}
.hc-prod-card p{font-size:13px;color:#777;line-height:1.6;margin-bottom:15px;}
.hc-prod-link{font-size:13px;color:#e67e22;text-decoration:none;font-weight:600;}
.hc-why{background:#f7f9fc;padding:80px 20px;}
.hc-why-grid{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;}
.hc-why-card{flex:1;min-width:280px;max-width:340px;background:#fff;padding:30px 25px;border-radius:10px;display:flex;gap:20px;align-items:flex-start;box-shadow:0 2px 15px rgba(0,0,0,0.04);}
.hc-why-icon{font-size:32px;flex-shrink:0;width:50px;text-align:center;}
.hc-why-card h4{font-size:16px;color:#1a3a5c;margin-bottom:6px;}
.hc-why-card p{font-size:13px;color:#777;line-height:1.6;}
.hc-industries{background:#fff;padding:80px 20px;}
.hc-ind-grid{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.hc-ind-tag{background:#f0f4f8;color:#1a3a5c;padding:10px 22px;border-radius:25px;font-size:14px;font-weight:500;}
.hc-cta{background:linear-gradient(160deg,#112240 0%,#1a3a5c 100%);padding:90px 20px;text-align:center;position:relative;overflow:hidden;}
.hc-cta::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.hc-cta-wrap{position:relative;z-index:1;max-width:700px;margin:0 auto;}
.hc-cta h2{color:#fff;font-size:34px;margin-bottom:15px;}
.hc-cta p{color:#b0c8da;font-size:17px;line-height:1.7;margin-bottom:30px;}
.hc-cta-contact{color:#f0a04b;font-size:24px;font-weight:700;margin-bottom:25px;}
@media(max-width:768px){
.hc-hero h1{font-size:32px;}
.hc-hero h1 span{font-size:22px;}
.hc-hero-desc{font-size:15px;}
.hc-btn-outline{margin-left:0;margin-top:12px;display:block;}
}