.container{max-width:1200px}
.section-title{font-size:1.8rem;font-weight:600;text-align:center;color:#1F3E3B;margin-bottom:8px}
.section-sub{text-align:center;font-size:0.9rem;color:var(--gray-mid);margin-bottom:36px}
.va-hero{background:linear-gradient(135deg,#F0F9F1 0%,#FFFBF0 100%);border-radius:24px;padding:48px 40px;margin-bottom:28px;display:flex;gap:40px;align-items:center;flex-wrap:wrap}
.va-hero-left{flex:1.2;min-width:280px}
.va-hero-left h1{font-size:2rem;font-weight:700;color:#1F3E3B;line-height:1.3;margin-bottom:10px}
.va-hero-left p{font-size:0.9rem;color:var(--gray-mid);margin-bottom:24px;max-width:500px}
.va-hero-left .va-form{background:var(--white);border-radius:16px;padding:20px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}
.va-hero-left .va-form .input-row{display:flex;gap:10px;margin-bottom:10px}
.va-hero-left .va-form .input-row input{flex:1;padding:10px 14px;border-radius:10px;border:1px solid #E4DDCF;background:#FAFAF7;font-size:0.9rem;outline:none;transition:.2s}
.va-hero-left .va-form .input-row input:focus{border-color:var(--brand-green);background:var(--white)}
.va-hero-left .va-form .input-row select{padding:10px 14px;border-radius:10px;border:1px solid #E4DDCF;background:#FAFAF7;font-size:0.85rem;outline:none}
.va-hero-left .va-form .input-row button{padding:10px 28px;border:none;border-radius:10px;background:var(--accent-orange);color:white;font-weight:600;cursor:pointer;font-size:0.9rem;transition:.2s;white-space:nowrap}
.va-hero-left .va-form .input-row button:hover{background:#CF711F}
.va-hero-left .va-form .va-opt{display:flex;gap:20px;font-size:0.78rem;color:var(--gray-mid)}
.va-hero-left .va-form .va-opt span{cursor:pointer}
.va-hero-left .va-form .va-opt span i{color:var(--brand-green)}
.va-hero-right{flex:0.9;min-width:200px;background:var(--white);border-radius:20px;border:1px solid var(--border-light);padding:24px;box-shadow:var(--shadow-sm)}
.va-hero-right .vr-number{font-size:2.2rem;font-weight:700;color:var(--accent-orange)}
.va-hero-right .vr-number small{font-size:0.9rem;color:#bbb;font-weight:400}
.va-hero-right .vr-detail{margin-top:10px;font-size:0.82rem;color:var(--gray-mid);line-height:2}
.va-hero-right .vr-tag{display:inline-block;font-size:0.68rem;padding:3px 10px;border-radius:8px;background:var(--brand-light-green);color:var(--brand-green);margin-right:4px}
.va-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:36px}
.va-stat-card{background:var(--white);border-radius:16px;border:1px solid var(--border-light);padding:20px;text-align:center}
.va-stat-card .vs-num{font-size:1.6rem;font-weight:700;color:var(--brand-green)}
.va-stat-card .vs-label{font-size:0.78rem;color:var(--gray-mid);margin-top:4px}
.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:36px}
.method-card{background:var(--white);border-radius:var(--radius-card);border:1px solid var(--border-light);padding:24px}
.method-card .mc-icon{width:48px;height:48px;border-radius:12px;background:var(--brand-light-green);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--brand-green);margin-bottom:10px}
.method-card h4{font-size:0.95rem;font-weight:600;color:#1F3E3B;margin-bottom:6px}
.method-card p{font-size:0.82rem;color:var(--gray-mid)}
.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:36px}
.why-item{background:var(--white);border-radius:14px;border:1px solid var(--border-light);padding:20px;text-align:center}
.why-item h5{font-size:0.85rem;font-weight:600;color:#1F3E3B;margin-bottom:4px}
.why-item p{font-size:0.78rem;color:var(--gray-mid)}
@media(max-width:768px){
    .va-hero{padding:28px 20px;flex-direction:column}
    .va-hero-left .va-form .input-row{flex-wrap:wrap}
    .va-hero-left .va-form .input-row select{width:100%}
}
