.vmk{--cyan:#22b5ac;--bg:#060606;min-height:100dvh;background:var(--bg);color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip;scroll-behavior:smooth}.vmk *,.vmk :after,.vmk :before{box-sizing:border-box}.vmk img{max-width:100%;height:auto;display:block}.vmk a{text-decoration:none;color:inherit}.vmk button{font-family:inherit;cursor:pointer;border:none;background:none}.vmk h1,.vmk h2,.vmk h3,.vmk h4,.vmk p{margin:0}.vmk .nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.6);border-bottom:1px solid rgba(255,255,255,.06)}.vmk .nav-inner{max-width:1280px;margin:0 auto;padding:0 16px;height:64px;display:flex;align-items:center;justify-content:space-between}@media (min-width:768px){.vmk .nav-inner{padding:0 24px}}.vmk .nav-logo{height:36px;width:auto;flex-shrink:0}.vmk .nav-links{display:none;align-items:center;gap:32px;font-size:14px;font-weight:600}.vmk .nav-links a{color:rgba(255,255,255,.7);transition:color .15s}.vmk .nav-links a:hover{color:rgba(255,255,255,.95)}.vmk .nav-links a.active{color:var(--cyan)}@media (min-width:768px){.vmk .nav-links{display:flex}}.vmk .btn-nav-cta{flex-shrink:0;font-size:14px;padding:8px 16px;border-radius:12px}.vmk .btn-nav-cta,.vmk .btn-primary{font-weight:800;color:#000;background:var(--cyan)}.vmk .btn-primary{padding:14px 28px;border-radius:16px;font-size:15px;transition:transform .15s;display:inline-block}.vmk .btn-primary:hover{transform:scale(1.03)}.vmk .glow-frame{position:relative;margin:0 auto;width:100%;max-width:340px}.vmk .glow-frame:before{content:"";position:absolute;inset:-24px;border-radius:32px;filter:blur(64px);opacity:.4;background:radial-gradient(circle,var(--cyan) 0,transparent 70%)}.vmk .glow-frame img{position:relative;width:100%;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.vmk .glow-frame.frame-narrow{max-width:300px}.vmk .hero{position:relative;overflow:hidden;min-height:700px;display:flex;align-items:flex-start}@media (min-width:768px){.vmk .hero{min-height:640px}}.vmk .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%}@media (min-width:768px){.vmk .hero-bg{object-position:24% 42%}}.vmk .hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.45) 32%,rgba(0,0,0,.15) 55%,transparent 70%)}.vmk .hero-dim{position:absolute;inset:0;background:rgba(0,0,0,.25)}.vmk .hero-fade{position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(0deg,#060606 0,transparent)}@media (min-width:768px){.vmk .hero-fade{height:112px}}.vmk .hero-inner{position:relative;width:100%;max-width:1152px;margin:0 auto;padding:56px 24px 80px}@media (min-width:768px){.vmk .hero-inner{padding:80px 24px 112px}}.vmk .hero h1{font-size:2.25rem;font-weight:900;line-height:1.05;letter-spacing:-.02em;margin:0 0 12px;max-width:36rem;text-shadow:0 2px 24px rgba(0,0,0,.5)}.vmk .hero p.sub{font-size:1.125rem;color:rgba(255,255,255,.85);font-weight:500;margin:0 0 20px;text-shadow:0 2px 16px rgba(0,0,0,.5)}@media (min-width:768px){.vmk .hero h1{font-size:3.75rem}.vmk .hero p.sub{font-size:1.25rem}}.vmk .split{position:relative;overflow:hidden;padding:40px 0}.vmk .split-glow{position:absolute;inset:0;opacity:.1}.vmk .split-inner{position:relative;max-width:1152px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:center}@media (min-width:768px){.vmk .split{padding:64px 0}.vmk .split-inner{grid-template-columns:1fr 1fr;gap:40px}.vmk .split.reverse .split-text{order:2}.vmk .split.reverse .split-visual{order:1}}.vmk .eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin:0 0 16px}.vmk .section-headline{font-size:1.875rem;font-weight:900;line-height:1.05;letter-spacing:-.02em;margin:0 0 16px}@media (min-width:768px){.vmk .section-headline{font-size:3rem}}.vmk .split-copy{font-size:1rem;color:rgba(255,255,255,.55);max-width:28rem;margin:0 0 24px}@media (min-width:768px){.vmk .split-copy{font-size:1.125rem}}.vmk .split-cta{font-size:14px;font-weight:800;color:var(--cyan);background:none;display:inline-flex;align-items:center;gap:6px;transition:gap .15s}.vmk .split-cta:hover{gap:10px}.vmk .run-steps{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-bottom:32px}@media (min-width:768px){.vmk .run-steps{flex-direction:row;gap:12px}}.vmk .step-card{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);padding:20px;width:100%;text-align:center}@media (min-width:768px){.vmk .step-card{width:190px}}.vmk .step-card svg{margin:0 auto 8px;display:block;color:var(--cyan)}.vmk .step-n{font-size:11px;font-weight:900;letter-spacing:.05em;color:var(--cyan);margin-bottom:4px}.vmk .step-label{font-weight:700;margin-bottom:4px}.vmk .step-detail{color:rgba(255,255,255,.6);font-size:12px}.vmk .step-arrow{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.2);flex-shrink:0;height:12px}@media (min-width:768px){.vmk .step-arrow{height:auto}}.vmk .step-arrow .arrow-right{display:none}@media (min-width:768px){.vmk .step-arrow .arrow-down{display:none}.vmk .step-arrow .arrow-right{display:block}}.vmk .final-cta{position:relative;overflow:hidden;padding:48px 0;text-align:center}@media (min-width:768px){.vmk .final-cta{padding:64px 0}}.vmk .final-cta:before{content:"";position:absolute;inset:0;opacity:.12;background:radial-gradient(ellipse 50% 50% at 50% 100%,var(--cyan) 0,transparent 70%)}.vmk .final-cta-inner{position:relative;max-width:672px;margin:0 auto;padding:0 24px}.vmk .final-cta h2{font-size:1.875rem;font-weight:900;letter-spacing:-.02em;margin:0 0 16px}.vmk .final-cta p{font-size:1.125rem;color:rgba(255,255,255,.55);margin:0 0 28px}@media (min-width:768px){.vmk .final-cta h2{font-size:3rem}}.vmk .footer{border-top:1px solid rgba(255,255,255,.06);padding:40px 0}.vmk .footer-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:rgba(255,255,255,.6);font-weight:500;text-align:center}@media (min-width:768px){.vmk .footer-inner{flex-direction:row;text-align:left}}@media (prefers-reduced-motion:reduce){.vmk{scroll-behavior:auto}.vmk .btn-primary,.vmk .split-cta{transition:none}}