:root{--bone:#fcf9f1;--paper:#fbf8ee;--paper-2:#fff;--paper-3:#fff;--vellum:#e8e4d9;--ink:#2a3038;--ink-2:#454e59;--ink-3:#5c6672;--ink-4:#98a1ac;--rule:#2a30381f;--rule-strong:#2a303838;--rule-hair:#2a303812;--shade:#2a30380a;--sky-1:#fbfdfe;--sky-2:#f5fafd;--sky-3:#e9f3fa;--sky-4:#dcedf9;--sky-5:#cae4f5;--sky-6:#b6d7ee;--sky-7:#9cc8e4;--sky-8:#74b1d8;--sky-9:#2ea3e0;--sky-10:#1f91c9;--sky-11:#187aab;--sky-12:#053852;--sky:var(--sky-9);--sky-ink:var(--sky-11);--sky-line:var(--sky-6);--sky-wash:var(--sky-4);--sky-soft:var(--sky-3);--accent:var(--sky-9);--accent-ink:var(--sky-11);--accent-wash:var(--sky-4);--accent-tint:var(--sky-3);--accent-soft:var(--sky-6);--on-accent:#06222f;--pastel-sky:#dcedf9;--pastel-mint:#daf0ea;--pastel-blush:#f9e4ea;--pastel-sand:#f0ead8;--pip-go:#4aa88a;--pip-review:#c9b884;--pip-block:#d98a9c;--pip-info:var(--sky-9);--pip-idle:#c3cad2;--go:#1a6b3f;--go-wash:var(--pastel-mint);--review:#8a6d2b;--review-wash:var(--pastel-sand);--block:#a8482d;--block-wash:var(--pastel-blush);--info:var(--sky-11);--info-wash:var(--pastel-sky);--fg-1:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--fg-4:var(--ink-4);--fg-on-ink:#fff;--bg-canvas:var(--bone);--bg-surface:var(--paper-2);--bg-sunken:var(--paper);--bg-selected:var(--accent-wash);--border-1:var(--rule-hair);--border-2:var(--rule);--border-3:var(--rule-strong);--tsx:1;--fs-xs:calc(13px * var(--tsx));--fs-sm:calc(14.5px * var(--tsx));--fs-base:calc(16px * var(--tsx));--fs-md:calc(17px * var(--tsx));--fs-lg:calc(21px * var(--tsx));--fs-xl:calc(30px * var(--tsx));--fs-2xl:calc(44px * var(--tsx));--fs-3xl:calc(58px * var(--tsx));--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:600;--dns:1;--pad-1:calc(6px * var(--dns));--pad-2:calc(10px * var(--dns));--pad-3:calc(14px * var(--dns));--pad-4:calc(20px * var(--dns));--pad-5:calc(28px * var(--dns));--pad-6:calc(40px * var(--dns));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--r-1:10px;--r-2:14px;--r-3:18px;--r-4:20px;--r-5:28px;--r-full:999px;--control-h:56px;--control-h-sm:48px;--shadow-1:0 0 0 0 transparent;--shadow-2:0 0 0 0 transparent;--shadow-pop:0 0 0 1px var(--rule);--shadow-btn:0 0 0 0 transparent;--shadow-focus:0 0 0 3px #74b1d88c;--sky-cap:inset 0 2px 0 var(--sky);--dur-fast:.14s;--dur-base:.2s;--dur-slow:.3s;--dur-1:.14s;--dur-2:.2s;--dur-3:.3s;--dur-4:.42s;--dur-6:.68s;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.28, .46, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-in-out:cubic-bezier(.5, 0, .2, 1);--glass-blur:none;--glass-blur-lg:none;--glass-bg:#ffffffeb;--glass-bg-strong:#fff;--glass-bg-sky:var(--pastel-sky);--glass-border:var(--vellum);--glass-hairline:var(--rule-hair);--glass-highlight:none;--glass-shadow:0 0 0 0 transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bone:#0d161c;--paper:#101a22;--paper-2:#141f27;--paper-3:#18242d;--vellum:#24333d;--ink:#eef3f6;--ink-2:#cbd6dd;--ink-3:#93a3ae;--ink-4:#667783;--rule:#ffffff24;--rule-strong:#ffffff47;--rule-hair:#ffffff14;--shade:#ffffff0d;--sky-9:#2ea3e0;--sky-10:#48a5da;--sky-11:#7bbbe3;--sky-12:#cbe5f5;--sky-3:#0e2b3b;--sky-4:#043751;--sky-6:#175271;--sky-8:#2c76a0;--sky-ink:var(--sky-11);--sky-line:var(--sky-6);--sky-wash:var(--sky-4);--sky-soft:var(--sky-3);--pastel-sky:#0e2b3b;--pastel-mint:#12312a;--pastel-blush:#331e25;--pastel-sand:#2e2a1c;--on-accent:#06222f;--go:#55a97c;--go-wash:#122a1c;--review:#d0a52e;--review-wash:#2b230d;--block:#d9634a;--block-wash:#2e1710;--info:#6aa5d8;--info-wash:#12222f;--fg-on-ink:#0c0e12;--shadow-1:0 0 0 0 transparent;--shadow-2:0 0 0 0 transparent;--shadow-pop:0 0 0 1px var(--rule);--shadow-btn:0 0 0 0 transparent;--shadow-focus:0 0 0 4px #3fb0ea59;--glass-bg:#14171c9e;--glass-bg-strong:#14171cc7;--glass-bg-sky:#123a528c;--glass-border:#ffffff24;--glass-hairline:#ffffff0f;--glass-highlight:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #ffffff0d;--glass-shadow:0 0 0 0 transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Gabarito Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/gabarito-latin-wght-DUTn1jtq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/gabarito-latin-ext-wght-DF3dG5Xb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/figtree-latin-wght-CEHu_veL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/figtree-latin-ext-wght-C5tEHAKb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:400 600;src:url(/assets/figtree-latin-wght-italic-BEAWuiTz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:400 600;src:url(/assets/figtree-latin-ext-wght-italic-Q0qr0lrZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/spline-sans-mono-latin-wght-D0r3akmg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/spline-sans-mono-latin-ext-wght-DwtuZWot.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-family-figtree:"Figtree Variable", "Figtree", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-gabarito:"Gabarito Variable", "Gabarito", var(--font-family-figtree);--font-family-spline-mono:"Spline Sans Mono Variable", "Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans:var(--font-family-figtree);--font-display:var(--font-family-gabarito);--font-mono:var(--font-family-spline-mono);--font-serif:var(--font-family-gabarito)}body{background:var(--paper);color:var(--ink);font-family:var(--brand-font-body,"Figtree Variable", system-ui, sans-serif);font-size:var(--fs-base);margin:0}h1,h2,h3{font-family:var(--brand-font-heading,"Gabarito Variable", system-ui, sans-serif)}a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}a:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-1);outline:none}.vs-banner{padding:var(--space-3) var(--space-4);background:var(--review-wash);color:var(--ink);text-align:center;font-size:var(--fs-sm)}.vs-header,.vs-main,.vs-footer{max-width:720px;padding:var(--space-6) var(--space-4);margin:0 auto}.vs-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.vs-header h1{font-size:var(--fs-2xl);margin:0}.vs-call{min-height:44px;padding:0 var(--space-4);border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-weight:var(--w-semibold);align-items:center;text-decoration:none;display:inline-flex}.vs-cta{min-height:44px;padding:0 var(--space-4);border-radius:var(--r-full);border:2px solid var(--accent);color:var(--ink);font-weight:var(--w-semibold);align-items:center;text-decoration:none;display:inline-flex}.vs-footer p{margin:0 0 var(--space-2)}.vs-section{margin-bottom:var(--space-8)}.vs-prices,.vs-list{margin:0;padding:0;list-style:none}.vs-prices li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);display:flex}.vs-list li{padding:var(--space-2) 0}.vs-list a{min-height:44px;padding:var(--space-2) 0;display:inline-block}.vs-faq{margin:0}.vs-faq dt{font-weight:var(--w-semibold);margin-top:var(--space-4)}.vs-faq dd{margin:var(--space-1) 0 0}.vs-lede{margin:0 0 var(--space-6)}.vs-price{font-weight:var(--w-semibold);white-space:nowrap}.vs-note,.vs-footer{color:var(--ink-3);font-size:var(--fs-sm)}.vs-brand{font-family:Gabarito Variable,system-ui,sans-serif;font-size:var(--fs-xl);font-weight:var(--w-semibold);margin:0}.vs-nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.vs-nav a{align-items:center;min-height:44px;display:inline-flex}.vs-form{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.vs-field{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.vs-field input,.vs-field select,.vs-field textarea{min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper);color:var(--ink)}.vs-choice{align-items:center;gap:var(--space-2);min-height:44px;margin-right:var(--space-4);display:inline-flex}.vs-choice input{min-height:0}.vs-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.vs-button{min-height:44px;padding:0 var(--space-4);border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:var(--w-semibold);cursor:pointer;border:0}.vs-button:disabled{opacity:.6;cursor:progress}.vs-table-wrap{margin:var(--space-4) 0;overflow-x:auto}.vs-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.vs-table caption{text-align:left;padding-bottom:var(--space-2)}.vs-table th,.vs-table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--rule);vertical-align:top}.vs-consent{font-size:var(--fs-sm);align-items:flex-start}.vs-steps{padding-left:var(--space-6);margin:0}.vs-steps li{padding:var(--space-2) 0}.vs-alert{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-1);background:var(--review-wash);color:var(--ink)}.vs-link{min-height:44px;padding:0 var(--space-2);color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0}.vs-progress{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-6);color:var(--ink-3);font-size:var(--fs-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.vs-progress li[aria-current=step]{color:var(--ink);font-weight:var(--w-semibold)}.vs-day{margin-bottom:var(--space-3)}.vs-day-label{font-weight:var(--w-semibold);margin:0}.vs-addon{grid-template-columns:1fr 6rem;align-items:center}.vs-facts{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-6);grid-template-columns:max-content 1fr;display:grid}.vs-facts dt{font-weight:var(--w-semibold)}.vs-facts dd{margin:0}.vs-actions{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:480px){.vs-facts{grid-template-columns:1fr}.vs-facts dd{margin-bottom:var(--space-2)}}.vs-error{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--w-semibold);border-left:3px solid var(--review);padding-left:var(--space-2)}.vs-error-box:empty{display:none}.vs-error-box{padding:var(--space-3);border:1px solid var(--review);background:var(--review-wash);border-radius:var(--r-1)}.vs-form fieldset{border:1px solid var(--rule);border-radius:var(--r-1);padding:var(--space-3)}.vs-field input:focus-visible,.vs-field select:focus-visible,.vs-field textarea:focus-visible,.vs-button:focus-visible,.vs-choice input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.vs-choice input{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.vs-button,.vs-field input{transition:none}}
