.yw-hero{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat}
.yw-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(27,42,74,0.88),rgba(27,42,74,0.65))}
.yw-hero-inner{position:relative;z-index:2;max-width:850px;padding:80px 20px}
.yw-hero h1{font-size:48px;font-weight:800;margin:0 0 20px;line-height:1.15;letter-spacing:-0.5px}
.yw-hero .yw-subtitle{font-size:20px;opacity:0.92;margin-bottom:12px;font-weight:300}
.yw-hero .yw-tagline{font-size:16px;opacity:0.8;margin-bottom:35px}
.yw-btn{display:inline-block;padding:16px 40px;border-radius:6px;text-decoration:none;font-weight:700;font-size:16px;transition:all 0.3s;cursor:pointer}
.yw-btn-gold{background:#C9A961;color:#fff}
.yw-btn-gold:hover{background:#b8933f;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(201,169,97,0.4)}
.yw-btn-outline{border:2px solid rgba(255,255,255,0.6);color:#fff;margin-left:12px;background:transparent}
.yw-btn-outline:hover{background:rgba(255,255,255,0.15);border-color:#fff;color:#fff}
.yw-btn-dark{background:#1B2A4A;color:#fff}
.yw-btn-dark:hover{background:#0f1d36;color:#fff;transform:translateY(-2px)}
.yw-trust{background:#f8f9fa;padding:45px 0;border-bottom:1px solid #eee}
.yw-trust-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center;padding:0 20px}
.yw-trust-num{font-size:42px;font-weight:800;color:#1B2A4A;line-height:1}
.yw-trust-label{color:#6c757d;font-size:15px;margin-top:6px}
.yw-section{padding:80px 20px}
.yw-section-gray{background:#F5F7FA}
.yw-container{max-width:1140px;margin:0 auto}
.yw-section-head{text-align:center;margin-bottom:55px}
.yw-section-head h2{font-size:36px;font-weight:800;color:#1B2A4A;margin:0 0 15px}
.yw-section-head .yw-divider{width:60px;height:3px;background:#C9A961;margin:0 auto 18px;border-radius:2px}
.yw-section-head p{font-size:17px;color:#6c757d;max-width:700px;margin:0 auto;line-height:1.7}
.yw-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.yw-svc-card{background:#fff;padding:35px 25px;border-radius:12px;text-align:center;box-shadow:0 2px 20px rgba(0,0,0,0.06);transition:all 0.3s;border-top:3px solid transparent}
.yw-svc-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,0.12);border-top-color:#C9A961}
.yw-svc-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:30px}
.yw-svc-card h3{font-size:18px;color:#1B2A4A;margin:0 0 12px;font-weight:700}
.yw-svc-card p{font-size:14px;color:#6c757d;line-height:1.7;margin:0}
.yw-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.yw-prod-card{border-radius:12px;overflow:hidden;box-shadow:0 3px 20px rgba(0,0,0,0.08);transition:all 0.3s;background:#fff}
.yw-prod-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px rgba(0,0,0,0.15)}
.yw-prod-img{width:100%;height:210px;object-fit:cover;display:block}
.yw-prod-info{padding:20px}
.yw-prod-info h3{margin:0 0 8px;font-size:18px;color:#1B2A4A;font-weight:700}
.yw-prod-info p{margin:0;font-size:14px;color:#6c757d;line-height:1.6}
.yw-process{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;text-align:center;position:relative}
.yw-step-num{width:56px;height:56px;border-radius:50%;background:#C9A961;color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 4px 15px rgba(201,169,97,0.3)}
.yw-step h4{font-size:15px;color:#1B2A4A;margin:0 0 6px;font-weight:700}
.yw-step p{font-size:13px;color:#6c757d;margin:0;line-height:1.5}
.yw-stats{background:linear-gradient(135deg,#1B2A4A,#2d4a7a);padding:70px 20px}
.yw-stats-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center;color:#fff}
.yw-stat-num{font-size:48px;font-weight:800;color:#C9A961}
.yw-stat-label{font-size:16px;opacity:0.9;margin-top:5px}
.yw-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.yw-test-card{background:#fff;padding:35px 30px;border-radius:12px;box-shadow:0 3px 20px rgba(0,0,0,0.06);position:relative}
.yw-test-card::before{content:'\201C';position:absolute;top:15px;left:25px;font-size:60px;color:#C9A961;opacity:0.2;font-family:Georgia,serif;line-height:1}
.yw-test-text{font-style:italic;color:#555;line-height:1.8;margin:0 0 20px;font-size:15px;position:relative;z-index:1}
.yw-test-author{font-weight:700;color:#1B2A4A;font-size:15px}
.yw-test-role{font-size:13px;color:#999;margin-top:2px}
.yw-cta-section{background:linear-gradient(135deg,#1B2A4A,#2d4a7a);padding:80px 20px;text-align:center;color:#fff}
.yw-cta-section h2{font-size:36px;font-weight:800;margin:0 0 18px}
.yw-cta-section p{font-size:18px;opacity:0.9;margin:0 0 35px;max-width:600px;margin-left:auto;margin-right:auto}
@media(max-width:992px){
.yw-hero h1{font-size:36px}
.yw-trust-grid{grid-template-columns:repeat(2,1fr)}
.yw-services-grid{grid-template-columns:repeat(2,1fr)}
.yw-products-grid{grid-template-columns:repeat(2,1fr)}
.yw-process{grid-template-columns:repeat(3,1fr)}
.yw-stats-grid{grid-template-columns:repeat(2,1fr)}
.yw-testimonials{grid-template-columns:1fr}
}
@media(max-width:576px){
.yw-hero h1{font-size:28px}
.yw-hero .yw-subtitle{font-size:16px}
.yw-services-grid{grid-template-columns:1fr}
.yw-products-grid{grid-template-columns:1fr}
.yw-process{grid-template-columns:repeat(2,1fr)}
.yw-stats-grid{grid-template-columns:repeat(2,1fr)}
.yw-section-head h2{font-size:28px}
.yw-btn-outline{margin-left:0;margin-top:10px}
}