@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-400.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-600.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-700.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/syne-700.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/syne-800.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}:root{--vv-primary-50:#ecfaf3;--vv-primary-100:#dcf3e8;--vv-primary-300:#5bd6a3;--vv-primary-500:#16a36e;--vv-primary-600:#0f8a5f;--vv-primary-700:#0e7050;--vv-primary-800:#0c5b41;--vv-white:#fff;--vv-neutral-50:#f1f4f2;--vv-neutral-100:#e4e8e5;--vv-neutral-200:#c7cfc9;--vv-neutral-400:#9aa39e;--vv-neutral-700:#3c4742;--vv-neutral-900:#16201c;--vv-black:#000;--vv-gray-50:#f9fafb;--vv-gray-400:#98a2b3;--vv-gray-700:#344054;--vv-gray-900:#131927;--vv-error-100:#f3b2b4;--vv-error-500:#e13f44;--vv-error-700:#aa1414;--vv-error-pink:#c32361;--vv-success-50:var(--vv-primary-50);--vv-success-500:var(--vv-primary-500);--vv-success-700:var(--vv-primary-800);--vv-warning-500:#b26b00;--vv-lime-500:#8ab000;--vv-overlay-dark:#26323833;--vv-overlay-light:#ffffff4d;--vv-color-bg:var(--vv-white);--vv-color-surface:var(--vv-neutral-50);--vv-color-border:var(--vv-neutral-100);--vv-color-text:var(--vv-neutral-900);--vv-color-text-muted:var(--vv-neutral-400);--vv-color-text-on-primary:var(--vv-white);--vv-color-action:var(--vv-primary-500);--vv-color-action-hover:var(--vv-primary-800);--vv-color-action-pressed:var(--vv-primary-800);--vv-color-action-subtle:var(--vv-primary-50);--vv-color-danger:var(--vv-error-500);--vv-color-danger-hover:var(--vv-error-700);--vv-color-success:var(--vv-primary-500);--vv-color-warning:var(--vv-warning-500);--vv-color-disabled-bg:var(--vv-neutral-50);--vv-color-disabled-text:var(--vv-neutral-100);--vv-font-display:"Syne", system-ui, sans-serif;--vv-font-body:"Figtree", system-ui, sans-serif;--vv-font-mono:"JetBrains Mono", ui-monospace, monospace;--vv-fw-regular:400;--vv-fw-semibold:600;--vv-fw-bold:700;--vv-fw-heavy:800;--vv-fs-display:32px;--vv-fs-h1:24px;--vv-fs-h2:24px;--vv-fs-h3:19px;--vv-fs-title:16px;--vv-fs-body:14px;--vv-fs-body-sm:13px;--vv-fs-mono:12px;--vv-fs-caption:11px;--vv-fs-label:10px;--vv-lh-tight:1.2;--vv-lh-snug:1.3;--vv-lh-normal:1.5;--vv-lh-relaxed:1.6;--vv-ls-display:-.03em;--vv-ls-heading:-.01em;--vv-ls-normal:0;--vv-ls-label:.08em}.vv-display{font-family:var(--vv-font-display);font-weight:var(--vv-fw-heavy);font-size:var(--vv-fs-display);line-height:var(--vv-lh-tight);letter-spacing:var(--vv-ls-display)}.vv-h1{font-family:var(--vv-font-display);font-weight:var(--vv-fw-bold);font-size:var(--vv-fs-h1);line-height:var(--vv-lh-tight);letter-spacing:var(--vv-ls-display)}.vv-h2{font-family:var(--vv-font-body);font-weight:var(--vv-fw-semibold);font-size:var(--vv-fs-h2);line-height:var(--vv-lh-tight);letter-spacing:var(--vv-ls-heading)}.vv-h3{font-family:var(--vv-font-body);font-weight:var(--vv-fw-semibold);font-size:var(--vv-fs-h3);line-height:var(--vv-lh-tight);letter-spacing:var(--vv-ls-heading)}.vv-title{font-family:var(--vv-font-body);font-weight:var(--vv-fw-semibold);font-size:var(--vv-fs-title);line-height:var(--vv-lh-snug)}.vv-body{font-family:var(--vv-font-body);font-weight:var(--vv-fw-regular);font-size:var(--vv-fs-body);line-height:var(--vv-lh-relaxed)}.vv-body-sm{font-family:var(--vv-font-body);font-weight:var(--vv-fw-regular);font-size:var(--vv-fs-body-sm);line-height:var(--vv-lh-normal);color:var(--vv-color-text-muted,#9aa39e)}.vv-caption{font-family:var(--vv-font-body);font-weight:var(--vv-fw-regular);font-size:var(--vv-fs-caption);line-height:var(--vv-lh-tight)}.vv-label{font-family:var(--vv-font-body);font-weight:var(--vv-fw-semibold);font-size:var(--vv-fs-label);line-height:var(--vv-lh-tight);letter-spacing:var(--vv-ls-label);text-transform:uppercase}.vv-mono{font-family:var(--vv-font-mono);font-weight:var(--vv-fw-regular);font-size:var(--vv-fs-mono);letter-spacing:-.02em;line-height:1.32}:root{--vv-radius-sm:4px;--vv-radius-md:7px;--vv-radius-lg:12px;--vv-radius-xl:16px;--vv-radius-full:9999px;--vv-space-1:4px;--vv-space-2:8px;--vv-space-3:12px;--vv-space-4:16px;--vv-space-5:20px;--vv-space-6:24px;--vv-space-8:32px;--vv-control-tn:24px;--vv-control-sm:32px;--vv-control-md:40px;--vv-control-lr:48px;--vv-icon-sm:16px;--vv-icon-md:20px;--vv-icon-lg:24px}@keyframes vv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vv-btn__spinner{animation:none}}@keyframes vv-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vv-select__panel{animation:none}}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}html,body{margin:0}body{color:var(--vv-color-text);background:var(--vv-color-bg);font-family:Figtree,system-ui,sans-serif;line-height:1.5}.vv-display{font-family:Syne,system-ui,sans-serif;font-weight:800}.vv-mono,code,kbd,samp{font-family:JetBrains Mono,ui-monospace,monospace}.vv-city{font-family:var(--vv-font-body);color:var(--vv-color-text)}.vv-city__change{color:var(--vv-color-text-muted);font-size:var(--vv-fs-body-sm)}.vv-city__resume{align-items:center;gap:var(--vv-space-3);max-width:var(--vv-space-9,28rem);padding:var(--vv-space-5);border:1px solid var(--vv-neutral-200);border-radius:var(--vv-radius-lg,var(--vv-radius-md));background:var(--vv-white);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.vv-city__resume-hint{color:var(--vv-color-text-muted);font-size:var(--vv-fs-body-sm);margin:0}.vv-city__resume-go{width:100%;text-decoration:none}.vv-city__gate{gap:var(--vv-space-4);max-width:var(--vv-space-9,28rem);padding:var(--vv-space-5);border:1px solid var(--vv-neutral-200);border-radius:var(--vv-radius-lg,var(--vv-radius-md));background:var(--vv-white);flex-direction:column;margin-inline:auto;display:flex}.vv-city__head{text-align:center;align-items:center;gap:var(--vv-space-1);flex-direction:column;display:flex}.vv-city__head-icon{color:var(--vv-color-action)}.vv-city__title{font-family:var(--vv-font-display,var(--vv-font-body));font-weight:var(--vv-fw-semibold);font-size:var(--vv-fs-heading,var(--vv-fs-title));margin:0}.vv-city__sub{color:var(--vv-color-text-muted);font-size:var(--vv-fs-body-sm);margin:0}.vv-city__list{gap:var(--vv-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vv-city__item{justify-content:space-between;align-items:center;gap:var(--vv-space-2);width:100%;height:var(--vv-control-lr,var(--vv-control-md));padding:0 var(--vv-space-4);border:1px solid var(--vv-neutral-200);border-radius:var(--vv-radius-md);background:var(--vv-white);color:var(--vv-color-text);font-family:var(--vv-font-body);font-weight:var(--vv-fw-semibold);font-size:var(--vv-fs-body);cursor:pointer;text-align:left;display:flex}.vv-city__item:hover:not(:disabled){background:var(--vv-color-action-subtle);border-color:var(--vv-color-action)}.vv-city__item:focus-visible{box-shadow:0 0 0 3px var(--vv-primary-100);outline:none}.vv-city__item--current{border-color:var(--vv-color-action);color:var(--vv-color-action)}.vv-city__item--soon{cursor:not-allowed;color:var(--vv-color-disabled-text);background:var(--vv-color-disabled-bg)}.vv-city__uf{color:var(--vv-color-text-muted);font-weight:var(--vv-fw-regular)}.vv-city__item--current .vv-city__uf{color:var(--vv-color-action)}.vv-city__badge{font-size:var(--vv-fs-caption);font-weight:var(--vv-fw-semibold);color:var(--vv-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.vv-city__map-toggle{align-self:center}.vv-city__map{aspect-ratio:4/3;border:1px solid var(--vv-neutral-200);border-radius:var(--vv-radius-md);background:var(--vv-neutral-100,var(--vv-white));inline-size:100%;overflow:hidden}.vv-city__map-loading{text-align:center;color:var(--vv-color-text-muted);font-size:var(--vv-fs-body-sm);margin:0}.vv-city__map-hint{text-align:center;color:var(--vv-color-text-muted);font-size:var(--vv-fs-caption,var(--vv-fs-body-sm));margin:0}.vv-city__place-pin{cursor:grab;background:0 0;border:0}.vv-city__place-pin:active{cursor:grabbing}.vv-city__confirm{justify-content:space-between;align-items:center;gap:var(--vv-space-2);padding:var(--vv-space-3) var(--vv-space-4);border:1px solid var(--vv-color-action);border-radius:var(--vv-radius-md);background:var(--vv-color-action-subtle,var(--vv-white));flex-wrap:wrap;display:flex}.vv-city__confirm-label{align-items:center;gap:var(--vv-space-1);color:var(--vv-color-text);font-size:var(--vv-fs-body-sm);display:inline-flex}.vv-city__confirm-label .vv-icon{color:var(--vv-color-action)}.vv-btn{justify-content:center;align-items:center;gap:var(--vv-space-2);height:var(--vv-control-md);padding:0 var(--vv-space-4);border-radius:var(--vv-radius-md);font-family:var(--vv-font-body);font-weight:var(--vv-fw-semibold);font-size:var(--vv-fs-title);white-space:nowrap;cursor:pointer;user-select:none;border:0;line-height:1;display:inline-flex}.vv-btn:focus-visible{box-shadow:0 0 0 3px var(--vv-primary-100);outline:none}.vv-btn--lr{height:var(--vv-control-lr);padding:0 var(--vv-space-5)}.vv-btn--md{height:var(--vv-control-md);padding:0 var(--vv-space-4)}.vv-btn--sm{height:var(--vv-control-sm);padding:0 var(--vv-space-3);font-size:var(--vv-fs-body)}.vv-btn--tn{height:var(--vv-control-tn);padding:0 var(--vv-space-2);font-size:var(--vv-fs-body-sm)}.vv-btn--primary{background:var(--vv-color-action);color:var(--vv-color-text-on-primary)}.vv-btn--primary:hover:not(:disabled){background:var(--vv-color-action-hover)}.vv-btn--primary:active:not(:disabled){background:var(--vv-color-action-pressed)}.vv-btn--secundary{color:var(--vv-color-action);border:1px solid var(--vv-color-action);background:0 0}.vv-btn--secundary:hover:not(:disabled){background:var(--vv-color-action-subtle);color:var(--vv-color-action-hover);border-color:var(--vv-color-action-hover)}.vv-btn--secundary:active:not(:disabled){background:var(--vv-primary-100);color:var(--vv-color-action)}.vv-btn--tertiary{color:var(--vv-color-action);background:0 0}.vv-btn--tertiary:hover:not(:disabled){background:var(--vv-color-action-subtle);color:var(--vv-color-action-hover)}.vv-btn--tertiary:active:not(:disabled){background:var(--vv-primary-100);color:var(--vv-color-action)}.vv-btn--destructive.vv-btn--primary{background:var(--vv-color-danger);color:var(--vv-color-text-on-primary)}.vv-btn--destructive.vv-btn--primary:hover:not(:disabled){background:var(--vv-color-danger-hover)}.vv-btn--destructive.vv-btn--primary:active:not(:disabled){background:var(--vv-error-700)}.vv-btn--destructive.vv-btn--secundary{color:var(--vv-color-danger);border-color:var(--vv-color-danger)}.vv-btn--destructive.vv-btn--secundary:hover:not(:disabled),.vv-btn--destructive.vv-btn--tertiary:hover:not(:disabled){background:var(--vv-error-100);color:var(--vv-color-danger-hover)}.vv-btn--destructive.vv-btn--tertiary{color:var(--vv-color-danger)}.vv-btn:disabled{cursor:not-allowed;background:var(--vv-color-disabled-bg);color:var(--vv-color-disabled-text);border-color:#0000}.vv-btn--secundary:disabled,.vv-btn--tertiary:disabled{color:var(--vv-color-disabled-text);background:0 0}.vv-btn[aria-busy=true]{cursor:progress}.vv-btn__spinner{animation:.7s linear infinite vv-spin;display:inline-flex}@media (prefers-reduced-motion:reduce){.vv-btn__spinner{animation:none}}.vv-field{gap:var(--vv-space-1);flex-direction:column;display:flex}.vv-field__label{font-family:var(--vv-font-body);font-weight:var(--vv-fw-semibold);font-size:var(--vv-fs-body-sm);color:var(--vv-color-text)}.vv-input{width:100%;height:var(--vv-control-md);padding:0 var(--vv-space-3);border:1px solid var(--vv-neutral-200);border-radius:var(--vv-radius-md);font-family:var(--vv-font-body);font-weight:var(--vv-fw-regular);font-size:var(--vv-fs-body);line-height:var(--vv-lh-normal);color:var(--vv-color-text);background:var(--vv-white)}.vv-input::placeholder{color:var(--vv-color-text-muted)}.vv-input:focus{border-color:var(--vv-primary-500);box-shadow:0 0 0 3px var(--vv-primary-100);outline:none}.vv-input[aria-invalid=true]{border-color:var(--vv-error-500)}.vv-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--vv-error-100)}.vv-input:disabled{background:var(--vv-color-disabled-bg);color:var(--vv-color-text-muted);cursor:not-allowed}.vv-field__helper{font-family:var(--vv-font-body);font-size:var(--vv-fs-caption);color:var(--vv-color-text-muted)}.vv-field__error{font-family:var(--vv-font-body);font-size:var(--vv-fs-caption);color:var(--vv-color-danger)}.vv-money,.vv-code{font-family:var(--vv-font-mono);font-weight:var(--vv-fw-regular);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vv-icon{color:currentColor;flex:none;display:inline-flex}.vv-icon svg{width:100%;height:100%;display:block}.vv-icon--sm{width:var(--vv-icon-sm);height:var(--vv-icon-sm)}.vv-icon--md{width:var(--vv-icon-md);height:var(--vv-icon-md)}.vv-icon--lg{width:var(--vv-icon-lg);height:var(--vv-icon-lg)}.vv-select{gap:var(--vv-space-1);flex-direction:column;display:flex}.vv-select__label{font-family:var(--vv-font-body);font-weight:var(--vv-fw-semibold);font-size:var(--vv-fs-body-sm);color:var(--vv-color-text)}.vv-select__box{position:relative}.vv-select__control{justify-content:space-between;align-items:center;gap:var(--vv-space-2);width:100%;height:var(--vv-control-md);padding:0 var(--vv-space-3);border:1px solid var(--vv-neutral-200);border-radius:var(--vv-radius-md);font-family:var(--vv-font-body);font-weight:var(--vv-fw-regular);font-size:var(--vv-fs-body);color:var(--vv-color-text);background:var(--vv-white);text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s;display:flex}.vv-select__control:focus-visible,.vv-select__control[aria-expanded=true]{border-color:var(--vv-primary-500);box-shadow:0 0 0 3px var(--vv-primary-100);outline:none}.vv-select__control[aria-invalid=true]{border-color:var(--vv-error-500)}.vv-select__control:disabled{background:var(--vv-color-disabled-bg);color:var(--vv-color-text-muted);cursor:not-allowed}.vv-select__value,.vv-select__placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vv-select__placeholder{color:var(--vv-color-text-muted)}.vv-select__chevron{color:var(--vv-color-text-muted);flex:none;transition:transform .15s}.vv-select__control[aria-expanded=true] .vv-select__chevron{color:var(--vv-primary-500);transform:rotate(180deg)}.vv-select__panel{top:calc(100% + var(--vv-space-1));z-index:50;max-height:16rem;padding:var(--vv-space-1);background:var(--vv-white);border:1px solid var(--vv-neutral-200);border-radius:var(--vv-radius-md);box-shadow:0 8px 24px var(--vv-overlay-dark);margin:0;list-style:none;animation:.12s vv-select-in;position:absolute;left:0;right:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.vv-select__panel{animation:none}}.vv-select__option{justify-content:space-between;align-items:center;gap:var(--vv-space-2);padding:0 var(--vv-space-3);height:var(--vv-control-sm);border-radius:var(--vv-radius-sm);font-family:var(--vv-font-body);font-size:var(--vv-fs-body);color:var(--vv-color-text);cursor:pointer;display:flex}.vv-select__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vv-select__option--active{background:var(--vv-color-action-subtle)}.vv-select__option--selected{font-weight:var(--vv-fw-semibold);color:var(--vv-primary-700)}.vv-select__check{color:var(--vv-primary-500);flex:none}.vv-select__option[aria-disabled=true]{color:var(--vv-color-text-muted);cursor:not-allowed}.vv-select__option[aria-disabled=true].vv-select__option--active{background:0 0}.vv-select__helper{font-family:var(--vv-font-body);font-size:var(--vv-fs-caption);color:var(--vv-color-text-muted)}.vv-select__error{font-family:var(--vv-font-body);font-size:var(--vv-fs-caption);color:var(--vv-color-danger)}.vv-signup__form,.vv-signup__compliance,.vv-signup__review,.vv-signup__plans,.vv-signup__pay,.vv-signup__done{gap:var(--vv-space-4);flex-direction:column;display:flex}.vv-signup__term-title,.vv-signup__term-version{margin:0}.vv-signup__term{max-height:22rem;padding:var(--vv-space-4);white-space:pre-wrap;border:1px solid var(--vv-neutral-200);border-radius:var(--vv-radius-lg);background:var(--vv-white);color:var(--vv-color-text);font-family:var(--vv-font-body);font-size:var(--vv-fs-body-sm);margin:0;overflow:auto}.vv-signup__upload{gap:var(--vv-space-2);color:var(--vv-color-text);font-family:var(--vv-font-body);font-size:var(--vv-fs-body-sm);flex-direction:column;display:flex}.vv-signup__upload select,.vv-signup__upload input{max-width:100%}.vv-signup__checkbox{align-items:center;gap:var(--vv-space-2);font-family:var(--vv-font-body);font-size:var(--vv-fs-body-sm);color:var(--vv-color-text);display:flex}.vv-signup__error{font-family:var(--vv-font-body);font-size:var(--vv-fs-body-sm);color:var(--vv-color-danger);margin:0}.vv-plan{gap:var(--vv-space-2);padding:var(--vv-space-4);border:1px solid var(--vv-neutral-200);border-radius:var(--vv-radius-lg);background:var(--vv-white);flex-direction:column;display:flex}.vv-plan__name{font-family:var(--vv-font-body);font-weight:var(--vv-fw-semibold);font-size:var(--vv-fs-title);color:var(--vv-color-text);margin:0}.vv-plan__price{font-family:var(--vv-font-mono);font-size:var(--vv-fs-body);color:var(--vv-primary-700);margin:0}.vv-plan__benefits{font-family:var(--vv-font-body);font-size:var(--vv-fs-body-sm);color:var(--vv-color-text-muted);margin:0}.vv-signup-page[data-astro-cid-dq66bpjj]{max-width:640px;padding:var(--vv-space-6) var(--vv-space-4);gap:var(--vv-space-6);flex-direction:column;margin:0 auto;display:flex}.vv-signup-page__head[data-astro-cid-dq66bpjj]{gap:var(--vv-space-2);flex-direction:column;display:flex}
