.vms-hero{background:linear-gradient(135deg,var(--azure-50),var(--azure-100));color:var(--slate-900);border-bottom:1px solid var(--azure-200);padding:80px 20px}.vms-container{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:grid}.vms-content h1{margin-bottom:20px;font-size:42px;font-weight:700;line-height:1.25}.vms-content p{color:var(--text-muted);max-width:520px;margin-bottom:30px;font-size:16px;line-height:1.7}.vms-btn>a{background:var(--color-primary);color:#fff;text-transform:capitalize;border:none;border-radius:3px;flex-direction:row;align-items:center;gap:15px;width:fit-content;padding:5px 10px;font-size:.95rem;font-weight:400;display:flex}.vms-btn{background-color:#0000;border:none}.vms-btn:hover{background-color:var(--color-primary);transform:translateY(-2px)}.vms-image{justify-content:center;display:flex}.vms-image img{border-radius:var(--r-md);max-width:100%;height:auto}.vms-why{background:radial-gradient(circle at top,var(--bg-alt),var(--azure-50));color:var(--slate-900);padding:40px 20px}.vms-why-container{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;max-width:1200px;margin:0 auto;display:grid}.vms-why-image img{border-radius:var(--r-md);width:100%;box-shadow:0 18px 40px rgba(var(--ink-rgb),.12)}.vms-why-content h2{color:var(--color-primary);margin-bottom:18px;font-size:34px}.vms-why-content p{color:var(--text-muted);margin-bottom:18px;font-size:15px;line-height:1.7}.vms-why-content ul{padding-left:20px;list-style:outside}.vms-why-content li{color:var(--text-muted);margin-bottom:8px;font-size:15px;list-style:outside}.vms-features{text-align:center;color:var(--slate-900);background:0 0;padding:70px 20px 90px}.vms-features h3{color:var(--color-primary);margin-bottom:8px;font-size:28px}.vms-features-sub{color:var(--text-muted);max-width:600px;margin:0 auto 40px;font-size:14px}.vms-features-grid{grid-template-columns:repeat(4,1fr);place-items:center;gap:22px;max-width:1200px;margin:0 auto;padding:0;display:grid}.feature-card{background:var(--bg-alt);border-radius:var(--r-md);border:1px solid var(--border-subtle);width:100%;max-width:300px;height:220px;box-shadow:0 4px 16px rgba(var(--ink-rgb),.06);padding:26px 18px;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:0 14px 35px rgba(var(--primary-rgb),.18);transform:translateY(-6px)}.feature-card .icon{margin-bottom:12px;font-size:22px;display:inline-block}.feature-card h4{margin-bottom:8px;font-size:16px;font-weight:400}.feature-card p{color:var(--text-muted);font-size:13px;line-height:1.6}.vms-extra{background:var(--bg-alt);color:var(--slate-900);padding:20px}.vms-extra-container{max-width:1200px;margin:0 auto}.vms-row{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:90px;display:grid}.vms-row.reverse{direction:rtl}.vms-row.reverse>*{direction:ltr}.vms-text h3{margin-bottom:12px;font-size:28px}.vms-text p{color:var(--text-muted);margin-bottom:14px;font-size:15px;line-height:1.7}.vms-text ul{padding-left:18px;list-style:outside}.vms-text li{color:var(--text-muted);margin-bottom:8px;font-size:14px;list-style:outside}.vms-tag{border-radius:var(--r-xl);border:1px solid var(--color-primary);color:var(--color-primary);margin-bottom:10px;padding:4px 12px;font-size:16px;display:inline-block}.vms-img img{border-radius:var(--r-md);width:100%;box-shadow:0 18px 40px rgba(var(--ink-rgb),.12)}@media (max-width:1050px){.vms-content h1{margin-bottom:10px;font-size:36px}.vms-content p{font-size:14px;line-height:1.3}}@media (max-width:900px){.vms-container{text-align:center;grid-template-columns:1fr;gap:0}.vms-content h1{font-size:34px}.vms-content p{margin-left:auto;margin-right:auto}.vms-image{margin-top:30px}.vms-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.vms-why-container{flex-direction:column-reverse;display:flex}.vms-why-content ul{text-align:left;display:inline-block}.vms-features-grid{grid-template-columns:repeat(2,1fr)}.vms-why-content h2{font-weight:400}.vms-row{flex-direction:column;align-items:flex-start;gap:0;display:flex}.vms-row.reverse{direction:ltr}.vms-text{order:1}.vms-text h3{font-weight:400}.vms-img{order:2;justify-content:center;align-items:center;width:100%;margin-top:24px;display:flex}.vms-img img{width:100%;max-width:400px;height:auto}.vms-text ul{text-align:left;display:inline-block}}@media (max-width:600px){.vms-why-image img{height:auto}.vms-why,.vms-features,.vms-extra{padding:20px 10px}.vms-features h3{font-size:23px;font-weight:400}.feature-card h4{font-weight:400}}@media (max-width:480px){.vms-hero{padding:60px 16px 40px}.vms-content h1{margin-top:30px;font-size:1.6rem;font-weight:500}.vms-content p{font-size:.9rem;line-height:1.5}.vms-btn>a{justify-content:center;padding:12px 18px;font-size:1rem}.vms-image img{width:100%;height:auto}.vms-why{padding:40px 16px}.vms-why-content h2{font-size:24px}.vms-why-content p{font-size:14px}.vms-features{padding:50px 16px 60px}.vms-features-grid{grid-template-columns:1fr;gap:16px}.feature-card{text-align:center;max-width:100%;height:auto;padding:22px 16px}.vms-text h3{font-size:20px}.vms-tag{font-size:14px}.vms-extra{padding:20px 16px}.vms-row{margin-bottom:40px}}.vms-cta{background:#fff;justify-content:center;padding:20px;display:flex}.vms-cta-box{background:linear-gradient(135deg,var(--bg-alt),var(--azure-50));border-radius:var(--r-md);text-align:center;border:1px solid var(--border-subtle);width:100%;max-width:900px;box-shadow:0 4px 16px rgba(var(--ink-rgb),.06);padding:60px 40px}.vms-cta-box h2{color:var(--slate-900);margin-bottom:16px;font-size:34px;font-weight:700}.vms-cta-box p{color:var(--text-muted);max-width:650px;margin:0 auto 28px;font-size:15px;line-height:1.7}.vms-cta-btn{background:var(--azure-500);color:#fff;border-radius:var(--r-sm);cursor:pointer;transition:all var(--dur)var(--ease);border:none;padding:14px 32px;font-size:15px}.vms-cta-btn:hover{background:var(--color-primary);transform:translateY(-2px)}@media (max-width:768px){.vms-cta-box{padding:50px 24px}.vms-cta-box h2{font-size:28px;font-weight:400}}@media (max-width:480px){.vms-cta{padding:50px 16px 60px}.vms-cta-box{padding:36px 20px}.vms-cta-box h2{font-size:22px}.vms-cta-box p{font-size:14px}.vms-cta-btn{width:100%;padding:14px 0}.vms-cta-box .vms-btn{width:100%}.vms-cta-box .vms-btn>a{justify-content:center;width:100%;padding:12px 18px;font-size:1rem}}
