.vx-hero{position:relative;min-height:calc(100vh - 94px);padding-top:64px}
.vx-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:999px;right:-180px;top:40px;background:radial-gradient(circle,rgba(139,53,255,.30),transparent 65%);filter:blur(6px)}
.vx-hero>*{position:relative;z-index:2}
.vx-hero h1 strong{color:#d8b4fe;text-shadow:0 0 30px rgba(139,53,255,.35)}
.vx-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.vx-trust-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:rgba(255,255,255,.78);border-radius:999px;padding:9px 12px;font-weight:850;font-size:.9rem}
.vx-hero-dashboard{display:grid;gap:14px}
.vx-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vx-mini-stat,.vx-dashboard-card{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);border-radius:20px;padding:15px}
.vx-mini-stat strong{display:block;color:#fff;font-size:1.5rem;font-weight:950}.vx-mini-stat span,.vx-dashboard-card p{display:block;color:rgba(255,255,255,.62);font-weight:800;font-size:.82rem}.vx-dashboard-card h3{color:#fff;font-weight:950;margin:0 0 8px}
.vx-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}
.vx-process-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:26px;padding:22px}
.vx-process-card .num{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#8b35ff,#6d28d9);color:#fff;font-weight:950;box-shadow:0 0 25px rgba(139,53,255,.22);margin-bottom:14px}
.vx-process-card h3{color:#fff;font-weight:950;margin:0 0 8px}.vx-process-card p{color:rgba(255,255,255,.66);font-weight:740;line-height:1.55}
.vx-quote-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:start;margin-top:28px}
.vx-contact-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border-radius:30px;padding:26px}.vx-contact-card h3{color:#fff;margin:0 0 10px;font-weight:950}.vx-contact-card p,.vx-contact-card li{color:rgba(255,255,255,.68);font-weight:740}.vx-contact-card ul{display:grid;gap:10px;padding:0;list-style:none;margin:18px 0 0}.vx-contact-card li i{color:#d8b4fe;margin-right:8px}
.vx-form-card{border:1px solid rgba(255,255,255,.14);background:#fff;border-radius:30px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.vx-form-card h3{color:#101828;font-weight:950;letter-spacing:-.04em;margin:0 0 8px}.vx-form-card p{color:#667085;font-weight:740}.vx-form-card .form-label{color:#344054!important}.vx-form-card .form-control,.vx-form-card .form-select{border-radius:15px;border:1px solid #d0d5dd;padding:11px 13px;font-weight:750}.vx-home-alert{max-width:980px;border-radius:18px;font-weight:850}
@media(max-width:1100px){.vx-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-quote-wrap{grid-template-columns:1fr}}
@media(max-width:760px){.vx-mini-grid,.vx-process-grid{grid-template-columns:1fr}.vx-hero{min-height:auto}}
