html{scroll-behavior:smooth}.vmdl{--blue:#2e7cf6;--blue-deep:#0e4fb5;--cyan:#37c6e6;--ink:#0b1c32;--mist:#eef4fe;--page:#eff3fa;--line:#dbe3ef;--body:#33475f;--muted:#6b7c92;--font:"DM Sans", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--maxw:1180px;font-family:var(--font);background:var(--page);color:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;font-size:17px;line-height:1.55}.vmdl *{box-sizing:border-box;margin:0;padding:0}.vmdl .wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.vmdl .eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--blue);font-size:11.5px;font-weight:500}.vmdl h1,.vmdl h2,.vmdl h3{color:var(--ink);letter-spacing:-.025em;font-weight:700;line-height:1.05}.vmdl a{color:inherit;text-decoration:none}.vmdl .btn{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:9px;padding:13px 26px;font-size:16px;font-weight:600;transition:background .18s,transform .12s,box-shadow .18s;display:inline-flex}.vmdl .btn-primary{background:var(--blue-deep);color:#fff;box-shadow:0 8px 22px #0e4fb53d}.vmdl .btn-primary:hover{background:#0a3e92;transform:translateY(-1px);box-shadow:0 12px 28px #0e4fb54d}.vmdl .btn-primary:active{transform:translateY(0)}.vmdl .btn-ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.vmdl .btn-ghost:hover{border-color:var(--blue);color:var(--blue-deep)}.vmdl .btn-lg{padding:16px 32px;font-size:17px}.vmdl .btn .arr{transition:transform .18s}.vmdl .btn:hover .arr{transform:translate(3px)}.vmdl .wordmark{font-family:var(--font);letter-spacing:-.022em;color:var(--ink);white-space:nowrap;font-weight:600;line-height:1}.vmdl .wordmark .d{color:var(--blue)}.vmdl nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#eff3fad1;position:sticky;top:0}.vmdl nav .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.vmdl .brand{align-items:center;gap:12px;display:flex}.vmdl .nav-right{align-items:center;gap:26px;display:flex}.vmdl .signin{color:var(--body);white-space:nowrap;font-size:15px;font-weight:600}.vmdl .signin:hover{color:var(--ink)}.vmdl .hero{padding:84px 0 92px;position:relative;overflow:hidden}.vmdl .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.vmdl .hero h1{max-width:16ch;margin:20px 0 0;font-size:54px}.vmdl .hero .sub{color:var(--body);max-width:46ch;margin-top:22px;font-size:20px;line-height:1.5}.vmdl .hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.vmdl .hero .trust{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:30px;font-size:11.5px}.vmdl .stage{aspect-ratio:1;background:linear-gradient(165deg,#0e2444 0%,#0b1c32 64%);border:1px solid #ffffff0f;border-radius:24px;width:100%;max-width:480px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 30px 70px #0b1c3252}.vmdl .stage .glow{background:radial-gradient(60% 50% at 70% 8%,#37c6e638,#0000 60%);position:absolute;inset:0}.vmdl .ripples{position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.vmdl .ripples span{border:1.5px solid #37c6e680;border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vmdl .r1{opacity:.9;width:90px;height:26px}.vmdl .r2{opacity:.6;width:170px;height:48px}.vmdl .r3{opacity:.32;width:260px;height:74px}.vmdl .drop-fall{position:absolute;top:60px;left:50%;transform:translate(-50%)}.vmdl .vpanel{background:#fffffff7;border-radius:14px;width:264px;padding:18px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 50px #00000057}.vmdl .vp-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:13px;display:flex}.vmdl .vp-thumb{background:linear-gradient(150deg,#2e7cf6,#37c6e6);border-radius:8px;flex:none;width:38px;height:38px;position:relative;overflow:hidden}.vmdl .vp-thumb:after{content:"";clip-path:polygon(0 100%,28% 42%,46% 70%,68% 28%,100% 100%);opacity:.92;background:#fff;height:11px;position:absolute;bottom:6px;left:7px;right:7px}.vmdl .vp-thumb:before{content:"";opacity:.92;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:8px}.vmdl .vp-name{color:var(--ink);font-size:13px;font-weight:600;font-family:var(--mono);letter-spacing:-.01em}.vmdl .vp-name small{font-family:var(--font);color:var(--muted);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:500;display:block}.vmdl .vp-checks{flex-direction:column;gap:9px;margin-top:13px;display:flex}.vmdl .vchk{color:var(--body);align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:flex}.vmdl .vchk .tick{background:#15b66a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.vmdl .vchk .tick svg{width:10px;height:10px}.vmdl .vp-foot{color:#0e7b45;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#e7f8ee;border-radius:8px;margin-top:14px;padding:8px 11px;font-size:10.5px;font-weight:500}.vmdl section{padding:88px 0}.vmdl .sec-head{max-width:60ch}.vmdl .sec-head h2{margin-top:14px;font-size:38px}.vmdl .sec-head .lead{color:var(--body);max-width:54ch;margin-top:16px;font-size:19px}.vmdl .problem{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.vmdl .prob-grid{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:0;margin-top:48px;display:grid;overflow:hidden}.vmdl .prob-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:34px 32px}.vmdl .prob-cell:nth-child(2n){border-right:none}.vmdl .prob-cell:nth-last-child(-n+2){border-bottom:none}.vmdl .prob-cell .pnum{font-family:var(--mono);color:#c0473f;letter-spacing:.1em;font-size:12px;font-weight:500}.vmdl .prob-cell h3{margin-top:14px;font-size:21px}.vmdl .prob-cell p{color:var(--body);max-width:42ch;margin-top:10px;font-size:15.5px}.vmdl .prob-icon{color:#c0473f;width:34px;height:34px;margin-bottom:4px}.vmdl .how{background:var(--ink);color:#fff}.vmdl .how .eyebrow{color:var(--cyan)}.vmdl .how h2{color:#fff}.vmdl .how .lead{color:#a9bcd6}.vmdl .steps{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:54px;display:grid;position:relative}.vmdl .step{padding-top:14px;position:relative}.vmdl .step .rail{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:2px;height:2px;margin-bottom:26px;position:relative}.vmdl .step .rail:after{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.vmdl .step:last-child .rail:after{background:#15d67e}.vmdl .step .sicon{width:46px;height:46px;color:var(--cyan);background:#37c6e61f;border:1px solid #37c6e640;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.vmdl .step .sicon svg{width:24px;height:24px}.vmdl .step .skick{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#7e93b2;font-size:11px}.vmdl .step h3{color:#fff;margin-top:8px;font-size:22px}.vmdl .step p{color:#a9bcd6;max-width:30ch;margin-top:10px;font-size:15px}.vmdl .forcing .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.vmdl .forcing h2{max-width:14ch;font-size:40px}.vmdl .forcing .big{color:var(--ink);letter-spacing:-.025em;font-size:40px;font-weight:700;line-height:1.1}.vmdl .forcing .big em{color:var(--blue);font-style:normal}.vmdl .forcing p{color:var(--body);max-width:42ch;margin-top:20px;font-size:18px}.vmdl .forcing .pull{color:var(--blue-deep);border-left:3px solid var(--cyan);max-width:40ch;margin-top:24px;padding-left:16px;font-size:17px;font-weight:600}.vmdl .stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vmdl .stat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px 26px;box-shadow:0 1px 2px #0b1c320a}.vmdl .stat .num{color:var(--ink);letter-spacing:-.03em;font-size:46px;font-weight:700;line-height:1}.vmdl .stat .num span{color:var(--blue)}.vmdl .stat .lbl{color:var(--body);margin-top:12px;font-size:14px;line-height:1.4}.vmdl .stat.tall{background:var(--mist);border-color:#cfe0fb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.vmdl .stat.tall .lbl{max-width:24ch;margin-top:0;font-size:15px}.vmdl .wl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.vmdl .wl .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.vmdl .wl h2{max-width:16ch;font-size:36px}.vmdl .wl p{color:var(--body);max-width:46ch;margin-top:18px;font-size:18px}.vmdl .wl .one-line{color:var(--muted);max-width:46ch;margin-top:18px;font-size:15px}.vmdl .tenants{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vmdl .tenant{color:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:118px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.vmdl .tenant .tlogo{letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.vmdl .tenant .tdot{border-radius:6px;flex:none;width:20px;height:20px}.vmdl .tenant .tspec{font-family:var(--mono);letter-spacing:.06em;opacity:.85;font-size:10.5px}.vmdl .tenant.t-a{background:linear-gradient(150deg,#1a2a4a,#0b1c32)}.vmdl .tenant.t-b{background:linear-gradient(150deg,#264653,#142a30)}.vmdl .tenant.t-c{background:linear-gradient(150deg,#3a2e55,#231a36)}.vmdl .tenant.t-d{background:linear-gradient(150deg,#0e4fb5,#0a3578)}.vmdl .tenant.t-a .tdot{background:#d4af37}.vmdl .tenant.t-b .tdot{background:#46c2a0}.vmdl .tenant.t-c .tdot{background:#b08ce6}.vmdl .tenant.t-d .tdot{background:#37c6e6}.vmdl .cta-band{background:radial-gradient(90% 120% at 85% 0%,#2e7cf647,transparent 60%),var(--ink);color:#fff;text-align:center;padding:104px 0}.vmdl .cta-band .eyebrow{color:var(--cyan)}.vmdl .cta-band h2{color:#fff;max-width:18ch;margin:18px auto 0;font-size:50px}.vmdl .cta-band p{color:#a9bcd6;max-width:46ch;margin:20px auto 0;font-size:19px}.vmdl .cta-band .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.vmdl .cta-band .btn-ghost{color:#fff;background:0 0;border-color:#ffffff47}.vmdl .cta-band .btn-ghost:hover{color:#fff;background:#ffffff0f;border-color:#fff}.vmdl footer{background:var(--ink);color:#a9bcd6;border-top:1px solid #ffffff12;padding:54px 0 46px}.vmdl footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.vmdl footer .f-brand{align-items:center;gap:12px;display:flex}.vmdl footer .tagline{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7e93b2;font-size:12px}.vmdl footer .copy{color:#6b7c92;font-size:13px}@media (max-width:980px){.vmdl .hero .wrap{grid-template-columns:1fr;gap:48px}.vmdl .hero h1{font-size:46px}.vmdl .stage{max-width:420px;margin:0 auto}.vmdl .forcing .wrap,.vmdl .wl .wrap{grid-template-columns:1fr;gap:40px}.vmdl .steps{grid-template-columns:repeat(2,1fr);gap:32px 22px}}@media (max-width:680px){.vmdl .wrap{padding:0 22px}.vmdl .hero{padding:54px 0 64px}.vmdl .hero h1{font-size:36px}.vmdl .hero .sub{font-size:18px}.vmdl section{padding:62px 0}.vmdl .sec-head h2,.vmdl .forcing h2,.vmdl .wl h2{font-size:30px}.vmdl .cta-band h2{font-size:34px}.vmdl .cta-band{padding:74px 0}.vmdl .prob-grid{grid-template-columns:1fr}.vmdl .prob-cell{border-right:none}.vmdl .prob-cell:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.vmdl .prob-cell:last-child{border-bottom:none}.vmdl .steps,.vmdl .stats{grid-template-columns:1fr}.vmdl .nav-right .signin{display:none}}
