.vc-hero{position:relative;isolation:isolate;overflow:hidden;overflow:clip;background:radial-gradient(55% 70% at 100% 0%,#f2a90033,#f2a90000 70%),radial-gradient(45% 55% at 0% 100%,#2bb67329,#2bb67300 70%),var(--deep);color:var(--on-deep);--drum-main:url(#drum-on-dark);--drum-cave:url(#drum-on-dark);--drum-dot:#7FD1A6;--drum-col:#F2A900}.vc-hero :focus-visible{outline-color:var(--online)}.vc-hero .deco-arches{left:-120px;top:42%;width:340px;opacity:.14}@media (max-width:599px){.vc-hero .deco-arches{display:none}}.vc-line{position:absolute;z-index:0;left:-4%;bottom:-6px;width:108%;height:auto;aspect-ratio:3240 / 310;opacity:.22;pointer-events:none}.vc-in{position:relative;z-index:1;display:grid;gap:var(--space-7);max-width:var(--container);margin-inline:auto;padding:calc(var(--hdr-h) + var(--space-5)) var(--gutter) clamp(72px,10vw,140px)}@media (min-width:1024px){.vc-in{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;column-gap:var(--space-8)}}.vc-kicker{margin:var(--space-3) 0;font-size:var(--text-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffd66b}.vc-h{max-width:13ch;margin:0;font-size:var(--text-display);font-weight:700;line-height:1.02;letter-spacing:-.045em;color:#f7f7f5}.vc-lead{max-width:52ch;margin:var(--space-4) 0 0;font-size:var(--text-lead);line-height:1.55;color:var(--on-deep-muted)}.vc-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px;margin:var(--space-6) 0 0;padding:0}.vc-steps li{padding:14px 16px;border:1px solid rgba(247,247,245,.16);border-radius:var(--r-m);background:#f7f7f50f}.vc-steps small{display:block;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--on-deep-muted)}.vc-steps b{display:block;margin-top:2px;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#f7f7f5}.vc-card{position:relative;padding:clamp(24px,3vw,36px);border-radius:var(--r-l);background:var(--surface);color:var(--ink);box-shadow:0 40px 80px -40px #0009}.vc-card :focus-visible{outline-color:var(--action)}.vc-card-k{margin:0;font-size:var(--text-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.vc-card-h{margin:6px 0 0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:var(--green)}.vc-card-h:focus{outline:none}.vc-card-p{margin:8px 0 0;color:var(--muted)}.vc-error{margin:var(--space-4) 0 0;padding:12px 16px;border-radius:12px;background:#fce9e8;color:var(--red-text);font-size:.9375rem;font-weight:600;line-height:1.45}.vc-error[hidden]{display:none}#vc-form{display:grid;gap:16px;margin-top:var(--space-5)}.vc-field label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:700}.vc-field input{display:block;width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:500 1.0625rem/1.3 var(--font);transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.vc-field input.is-code{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.vc-field input.is-code::placeholder{letter-spacing:.04em;text-transform:none}.vc-field input::placeholder{color:var(--placeholder);font-weight:500}.vc-field input:hover{border-color:#cfd3cc}.vc-field input:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #2bb67338}.vc-field input[aria-invalid=true]{border-color:var(--red)}.vc-hint{display:block;margin-top:6px;font-size:.8125rem;color:var(--muted)}.vc-submit{width:100%;margin-top:4px}.vc-submit:disabled{opacity:.7;cursor:progress}.vc-card-foot{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:.9375rem;color:var(--muted)}.vc-card-foot a{color:var(--green);font-weight:700}.vc-result[hidden],#vc-form-view[hidden]{display:none}.vc-badge{display:grid;place-items:center;width:60px;height:60px;margin-bottom:var(--space-4);border-radius:50%}.vc-badge .ic{width:30px;height:30px}.vc-result[data-state=ok] .vc-badge{background:var(--tint-green);color:var(--green)}.vc-result[data-state=bad] .vc-badge{background:#fce9e8;color:var(--red-text)}.vc-result[data-state=ok] .is-bad,.vc-result[data-state=bad] .is-ok{display:none}.vc-result[data-state=ok] #vc-r-kicker{color:var(--action)}.vc-result[data-state=bad] #vc-r-kicker{color:var(--red-text)}.vc-code{letter-spacing:.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vc-stats{display:grid;gap:12px;margin:var(--space-5) 0 0}@media (min-width:480px){.vc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.vc-stats>div{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg)}.vc-stats>div.is-balance{border-color:transparent;background:var(--tint-green)}.vc-result[data-state=bad] .vc-stats>div.is-balance{background:#fce9e8}.vc-stats dt,.vc-meta dt{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.vc-stats dd{display:grid;gap:2px;margin:6px 0 0}.vc-stats dd b{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vc-stats .is-balance dd b{font-size:clamp(2rem,4vw,2.75rem);color:var(--green)}.vc-result[data-state=bad] .vc-stats .is-balance dd b{color:var(--red-text)}.vc-stats dd span{font-size:.8125rem;color:var(--muted)}.vc-stats dd span.is-soon{font-weight:700;color:var(--red-text)}.vc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.vc-meta>div{padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-m)}.vc-meta dd{margin:4px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.vc-note{margin-top:var(--space-4);padding:14px 16px;border-radius:12px;font-size:.9375rem;line-height:1.5}.vc-note b{display:block}.vc-note p{margin:4px 0 0;color:var(--muted)}.vc-note.is-ok{background:var(--tint-green)}.vc-note.is-ok b{color:var(--green)}.vc-note.is-bad{background:#fce9e8}.vc-note.is-bad b{color:var(--red-text)}.vc-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.vc-faq{background:var(--bg)}.vc-faq-grid{display:grid;gap:var(--space-6)}@media (min-width:1024px){.vc-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:var(--space-8)}}.vc-faq h2{margin:0;font-size:var(--text-h2);font-weight:700;line-height:1.04;letter-spacing:-.04em;color:var(--green)}.vc-faq-cta{margin-top:var(--space-6)}.vc-faq .qa:first-child{border-top:1px solid var(--line)}.vc-faq .qa a{color:var(--green);font-weight:700}
