.vg .vg-hero{background:radial-gradient(60% 80% at 100% 0%, var(--lav) 0%, transparent 60%), var(--ground);padding-block:clamp(48px,8vw,96px) clamp(40px,6vw,72px)}.vg .vg-hero .wrap{text-align:center;justify-items:center;gap:22px;max-width:860px;margin-inline:auto;display:grid}.vg .vg-hero h1 em{color:var(--violet-deep);font-style:normal;display:block}.vg .vg-hero .lede{margin-inline:auto}.vg .vg-hero .hero-actions,.vg .vg-hero .hero-proof{justify-content:center}.vg .vg-lista{background:var(--paper);padding-top:clamp(40px,6vw,72px)}.vg .vg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.vg .vg-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-content:space-between;gap:14px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.vg .vg-card:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.vg .vg-card-t{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vg .vg-card-t h3{font-size:1.08rem;line-height:1.25}.vg .vg-obs{color:var(--ink-2);font-size:.9rem}.vg .vg-card-a{justify-content:space-between;align-items:center;gap:10px;display:flex}.vg .btn-sm{white-space:nowrap;padding:9px 16px;font-size:.9rem}.vg .vg-zap{color:var(--mint);white-space:nowrap;font-size:.88rem;font-weight:600;text-decoration:none}.vg .vg-zap:hover{text-decoration:underline}.vg .vg-outra{color:var(--ink-2);margin-top:32px;font-size:.98rem}.vg .vg-outra a{color:var(--violet-deep);font-weight:600}.vg .vg-passos{counter-reset:passo;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vg .vg-passos li{counter-increment:passo;background:var(--paper);border:1px solid var(--line);border-radius:16px;align-content:start;gap:8px;padding:20px;display:grid}.vg .vg-passos li:before{content:counter(passo);background:var(--violet);width:34px;height:34px;color:var(--violet-ink);border-radius:999px;place-items:center;font-size:.95rem;font-weight:700;display:grid}.vg .vg-passos b{font-size:1.05rem}.vg .vg-passos span{color:var(--ink-2);font-size:.95rem}@media (max-width:900px){.vg .vg-passos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.vg .vg-passos{grid-template-columns:1fr}}.vg .vg-req{background:var(--paper)}.vg .vg-req-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:32px;display:grid}.vg .vg-check{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vg .vg-check li{color:var(--ink);padding-left:30px;position:relative}.vg .vg-check li:before{content:"✓";background:var(--mint-bg);width:20px;height:20px;color:var(--mint);border-radius:999px;place-items:center;margin-top:3px;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:0;left:0}@media (max-width:760px){.vg .vg-req-grid{grid-template-columns:1fr}}.vg .vg-final{background:var(--panel);color:var(--panel-ink);text-align:center}.vg .vg-final .wrap{justify-items:center;gap:16px;display:grid}.vg .vg-final p{color:var(--panel-ink-2)}.vg .vg-final .hero-actions{justify-content:center}.vg .vg-final .btn-ghost{color:var(--panel-ink);border-color:var(--panel-line)}.vg .vg-final .btn-ghost:hover{border-color:var(--panel-ink)}@media (max-width:540px){.vg .vg-grid{gap:10px}.vg .vg-card{border-radius:14px;gap:10px;padding:14px 16px}.vg .vg-card-t h3{font-size:1rem}.vg .btn-sm{padding:8px 14px;font-size:.86rem}}
