.vm-hero{padding:130px 0 56px;position:relative;overflow:hidden}.vm-hero-glow{background:radial-gradient(ellipse 70% 50% at 50% -10%, hsla(var(--hue-accent), 90%, 50%, .14), transparent), radial-gradient(ellipse 40% 30% at 88% 18%, #1aa1e614, transparent);pointer-events:none;position:absolute;inset:0}.vm-hero-inner{text-align:center;max-width:740px;margin:0 auto;position:relative}.vm-hero h1{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(2.1rem,4.6vw,3.3rem);line-height:1.08}.vm-hero h1 span{background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.vm-hero-lead{color:#abb0ba;max-width:640px;margin:0 auto 28px;font-size:1.08rem;line-height:1.65}.vm-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.vm-hero-price-note{color:#8f96a3;margin:18px 0 0;font-size:.9rem}.vm-hero-price-note strong{color:#f9fafb;font-family:var(--font-heading)}.vm-steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vm-step-card{border-radius:var(--radius-md);transition:border-color var(--transition-fast), transform var(--transition-fast);background:#181b21;border:1px solid #ffffff0f;padding:26px 22px;position:relative}.vm-step-card:hover{border-color:hsla(var(--hue-accent), 95%, 52%, .4);transform:translateY(-2px)}.vm-step-num{border-radius:var(--radius-full);background:var(--gradient-accent);color:#fff;width:38px;height:38px;font-family:var(--font-heading);box-shadow:0 4px 16px hsla(var(--hue-accent), 95%, 52%, .35);justify-content:center;align-items:center;margin-bottom:14px;font-size:1.05rem;font-weight:800;display:inline-flex}.vm-step-card h3{font-family:var(--font-heading);margin:0 0 8px;font-size:1.08rem}.vm-step-card p{color:#a0a5b1;margin:0;font-size:.92rem;line-height:1.6}.vm-step-card code{border-radius:var(--radius-sm);letter-spacing:.02em;color:var(--color-accent);background:hsla(var(--hue-accent), 95%, 52%, .1);border:1px solid hsla(var(--hue-accent), 95%, 52%, .3);margin-top:10px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:600;display:inline-block}.vm-section-ai{background:#15181e;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.vm-ai-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vm-ai-card{border-radius:var(--radius-md);transition:border-color var(--transition-fast), transform var(--transition-fast);background:#1a1d23;border:1px solid #ffffff0f;padding:22px}.vm-ai-card:hover{border-color:hsla(var(--hue-accent), 95%, 52%, .4);transform:translateY(-2px)}.vm-ai-card .icon{margin-bottom:12px;font-size:1.6rem}.vm-ai-card h3{font-family:var(--font-heading);margin:0 0 8px;font-size:1.05rem}.vm-ai-card p{color:#9da3af;margin:0;font-size:.9rem;line-height:1.55}.vm-ai-card .vm-ai-optional{border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;color:var(--color-info);background:#1aa1e61a;border:1px solid #1aa1e64d;margin-bottom:10px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.vm-pricing-card{border:1px solid hsla(var(--hue-accent), 95%, 52%, .3);border-radius:var(--radius-lg);max-width:520px;box-shadow:var(--shadow-lg), 0 0 0 1px hsla(var(--hue-accent), 95%, 52%, .15);text-align:center;background:#181b21;margin:0 auto;padding:clamp(24px,4vw,36px)}.vm-pricing-name{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);margin:0 0 4px;font-size:.8rem;font-weight:700}.vm-pricing-price{font-family:var(--font-heading);margin:6px 0 4px;font-size:3.2rem;font-weight:800;line-height:1}.vm-pricing-price small{color:#949ba8;font-size:1.1rem;font-weight:600}.vm-pricing-sub{color:#a5abb6;margin:0 0 22px;font-size:.92rem}.vm-pricing-features{text-align:left;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.vm-pricing-features li{color:#c7cad1;align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.5;display:flex}.vm-pricing-features li:before{content:"✓";color:var(--color-accent);flex:none;margin-top:1px;font-weight:800}.vm-pricing-card .lv3-btn{width:100%}.vm-pricing-foot{color:#89909f;margin:16px 0 0;font-size:.84rem;line-height:1.55}.vm-carrier-note{border-radius:var(--radius-md);background:hsla(var(--hue-accent), 95%, 52%, .07);border:1px solid hsla(var(--hue-accent), 95%, 52%, .25);max-width:720px;margin:0 auto;padding:22px 24px}.vm-carrier-note h3{font-family:var(--font-heading);align-items:center;gap:10px;margin:0 0 10px;font-size:1.1rem;display:flex}.vm-carrier-note p{color:#b0b5bf;margin:0;font-size:.94rem;line-height:1.65}.vm-carrier-note p+p{margin-top:10px}.vm-carrier-note strong{color:#f9fafb}.lv3-faq-item>summary.lv3-faq-q{list-style:none}.lv3-faq-item>summary.lv3-faq-q::-webkit-details-marker{display:none}.lv3-faq-item[open]>summary.lv3-faq-q span{display:inline-block;transform:rotate(45deg)}.lv3-faq-item>summary.lv3-faq-q span{transition:transform var(--transition-fast)}.vm-final-cta{text-align:center;border-radius:var(--radius-lg);max-width:640px;box-shadow:var(--shadow-lg);background:#181b21;border:1px solid #ffffff14;margin:0 auto;padding:clamp(32px,5vw,52px) clamp(22px,4vw,40px)}.vm-final-cta h2{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.2rem)}.vm-final-cta p{color:#a5abb6;margin:0 0 24px;line-height:1.6}@media (max-width:860px){.vm-steps-grid,.vm-ai-grid{grid-template-columns:1fr}}@media (max-width:560px){.vm-hero-ctas .lv3-btn{width:100%}}
