.vd-page,.vd-form,.vd-thanks{--vd-plum:var(--plum, #560B55);--vd-plum-d:var(--plum-d, #3A0739);--vd-cream:var(--cream, #FCF8E3);--vd-hilite:var(--hilite, #F8EBA4);--vd-ink:var(--ink, #17140F);--vd-muted:var(--muted, #5F5A4B);--vd-pi:var(--pi, #EC8468);--vd-dub:var(--vd-pi);--vd-display:var(--font-display, "Roboto Condensed", "Arial Narrow", sans-serif);--vd-text:var(--font-text, system-ui, sans-serif)}.vd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vd-page{box-sizing:border-box;width:100%;max-width:var(--container,1304px);margin:0 auto;padding:28px var(--gutter,16px) 0;display:grid;gap:28px;font-family:var(--vd-text);color:var(--vd-ink)}.vd-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vd-title{margin:12px 0 0;font-family:var(--vd-display);font-weight:400;font-size:clamp(56px, 15vw, 124px);line-height:.9;text-transform:uppercase}.vd-mark{background:linear-gradient(transparent 58%,var(--vd-hilite) 58%,var(--vd-hilite) 92%,transparent 92%);padding:0 8px 0 2px;margin-left:-2px;white-space:nowrap}.vd-lead{margin:18px 0 0;font-size:var(--fs-read,18px);line-height:1.45;max-width:30em}.vd-facts{list-style:none;margin:4px 0 0;padding:0;max-width:34em;counter-reset:vd}.vd-facts li{counter-increment:vd;display:grid;grid-template-columns:44px 1fr;align-items:baseline;padding:12px 0 11px;border-top:3px solid var(--vd-ink);font-size:var(--fs-body,16px);line-height:1.4}.vd-facts li:last-child{border-bottom:3px solid var(--vd-ink)}.vd-facts li::before{content:counter(vd);font-family:var(--vd-display);font-size:34px;line-height:.8}.vd-facts strong{display:block}@media (min-width:940px){.vd-page{grid-template-columns:minmax(0,1fr) minmax(430px,500px);gap:32px 64px;align-items:start;padding-top:44px}.vd-intro{grid-column:1;grid-row:1}.vd-facts{grid-column:1;grid-row:2;margin-top:0}.vd-form{grid-column:2;grid-row:1 / span 2;position:sticky;top:24px}}.vd-form{background:var(--vd-plum);color:var(--vd-cream);padding:5px;border-radius:27px;margin-inline:-8px;font-family:var(--vd-text);scroll-margin-top:16px}@media (min-width:720px){.vd-form{margin-inline:0}}.vd-form__in{border:3px solid var(--vd-cream);border-radius:20px;padding:16px 14px 18px;display:flex;flex-direction:column}@media (min-width:720px){.vd-form__in{padding:22px 24px 24px}}.vd-period{border:0;margin:0;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--vd-plum-d);border-radius:14px}.vd-period label{position:relative;display:block;cursor:pointer}.vd-period input{position:absolute;inset:0;opacity:0;cursor:pointer}.vd-period span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:2px 8px 0;border-radius:10px;font-weight:700;font-size:16px;transition:background-color 0.15s ease,color 0.15s ease}.vd-period input:checked+span{background:var(--vd-cream);color:var(--vd-plum)}.vd-period input:focus-visible+span{outline:3px solid var(--vd-hilite);outline-offset:2px}.vd-period label:hover input:not(:checked)+span{background:rgb(252 248 227 / .12)}.vd-amount{text-align:center;padding:26px 0 4px}.vd-amount__label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.vd-amount__row{display:flex;align-items:baseline;justify-content:center;gap:.1em;font-family:var(--vd-display);font-size:clamp(104px, 33vw, 168px);line-height:.86;margin-top:8px}.vd-amount__input{font:inherit;color:inherit;line-height:inherit;width:2ch;min-width:1ch;max-width:78%;padding:0;margin:0;background:#fff0;border:0;border-bottom:6px solid var(--vd-hilite);border-radius:0;text-align:center;caret-color:var(--vd-pi);field-sizing:content;-moz-appearance:textfield;appearance:none}.vd-amount__input:focus{outline:none;border-bottom-color:var(--vd-pi)}.vd-amount__input[aria-invalid="true"]{border-bottom-color:var(--vd-pi);border-bottom-style:dashed}.vd-amount__cur{color:var(--vd-hilite)}.vd-amount__row.is-long{font-size:clamp(72px, 22vw, 120px)}.vd-amount__per{margin:10px auto 0;width:max-content;padding:5px 12px 3px;background:var(--vd-hilite);color:var(--vd-plum);border-radius:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-2deg);visibility:hidden;opacity:0}.vd-form:has(input[value="monthly"]:checked) .vd-amount__per{visibility:visible;opacity:1;animation:vd-stamp 0.22s cubic-bezier(.2,1.4,.4,1)}@keyframes vd-stamp{from{transform:rotate(-9deg) scale(1.5);opacity:0}to{transform:rotate(-2deg) scale(1);opacity:1}}.vd-amount__row.is-bump .vd-amount__input{animation:vd-bump 0.18s ease-out}@keyframes vd-bump{from{transform:translateY(.08em);opacity:.4}to{transform:none;opacity:1}}.vd-presets{display:none;grid-template-columns:repeat(var(--vd-n,5),minmax(0,1fr));gap:6px;margin-top:16px}.vd-form.is-js .vd-presets{display:grid}.vd-preset{min-height:48px;padding:2px 4px 0;background:#fff0;color:inherit;border:2px solid var(--vd-cream);border-radius:12px;font:700 16px/1 var(--vd-text);white-space:nowrap;cursor:pointer;transition:transform 0.12s ease,box-shadow 0.12s ease,background-color 0.12s ease}.vd-preset:hover{background:rgb(252 248 227 / .14)}.vd-preset[aria-pressed="true"]{background:var(--vd-hilite);border-color:var(--vd-hilite);color:var(--vd-plum);box-shadow:4px 4px 0 var(--vd-pi);transform:translate(-2px,-2px)}.vd-preset:focus-visible,.vd-submit:focus-visible{outline:3px solid var(--vd-hilite);outline-offset:3px}.vd-error{margin:16px 0 0;padding:10px 12px 8px;border-radius:10px;background:var(--vd-pi);color:var(--vd-ink);font-size:15px;font-weight:700;line-height:1.35}.vd-error[hidden]{display:none}.vd-submit{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:62px;padding:4px 16px 0;background:var(--vd-cream);color:var(--vd-plum);--vd-dub:var(--vd-hilite);border:0;border-radius:12px;box-shadow:5px 5px 0 var(--vd-pi);font:700 19px/1.15 var(--vd-text);white-space:nowrap;cursor:pointer;transition:transform 0.12s ease,box-shadow 0.12s ease,background-color 0.12s ease}.vd-submit:hover{background:#fff}.vd-submit:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--vd-pi)}.vd-submit__icon{flex:none;margin-top:-3px}.vd-hint{margin:16px 0 0;font-size:13px;line-height:1.45;text-align:center;opacity:.85}.vd-hint__monthly{display:none}.vd-form:has(input[value="monthly"]:checked) .vd-hint__monthly{display:inline}.vd-note{padding:12px;border:2px dashed currentColor;border-radius:12px}@media (prefers-reduced-motion:reduce){.vd-form *,.vd-form *::before{animation:none!important;transition:none!important}}.vd-page--thanks{display:block;max-width:880px}.vd-receipt{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;line-height:1.4;cursor:pointer}.vd-receipt input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--vd-hilite)}.vd-receipt input:focus-visible{outline:3px solid var(--vd-hilite);outline-offset:2px}.vd-intro .page-head{padding-top:0}@media (min-width:720px){.vd-page{padding-top:44px}}@media (max-width:400px){.vd-submit{font-size:16px;padding-inline:10px}}