:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-0:#fff;--n-25:#faf9f6;--n-50:#f2f0ec;--n-100:#e8e6e2;--n-200:#dad8d4;--n-300:#c4c2bf;--n-350:#a6a5a2;--n-400:#868582;--n-500:#63625f;--n-600:#52504f;--n-700:#393736;--n-800:#201f1e;--n-900:#0d0c0b;--a-50:var(--n-100);--a-100:var(--n-200);--a-200:var(--n-300);--a-400:var(--n-400);--a-600:#0a0908;--a-700:#000;--a-900:var(--n-900);--ok:#14684a;--ok-soft:#e9f5ef;--ok-line:#c6e3d5;--warn:#7a4e06;--warn-soft:#fcf3e0;--warn-line:#efdcb4;--bad:#a4231d;--bad-soft:#fdeceb;--bad-line:#f1c6c3;--info:#1c4c8c;--info-soft:#ecf2fb;--info-line:#ccdcf2;--surface:var(--n-0);--surface-raised:var(--n-25);--surface-sunken:var(--n-100);--ground:var(--n-50);--overlay:#0d0c0b8f;--ink-ground:var(--n-900);--ink-ground-2:var(--n-800);--on-ink:var(--n-50);--on-ink-muted:var(--n-350);--on-ink-accent:var(--a-200);--on-ink-line:#ffffff1f;--text:var(--n-700);--text-strong:var(--n-900);--text-secondary:var(--n-600);--text-muted:var(--n-500);--text-disabled:var(--n-400);--text-link:var(--a-700);--text-on-accent:var(--n-0);--border-hair:var(--n-200);--border-strong:var(--n-300);--border-control:var(--n-400);--border-accent:var(--a-200);--border-width:1px;--focus-outline:2px solid var(--a-700);--focus-offset:2px;--focus-ring:0 0 0 3px #0d0c0b47;--focus-outline-on-ink:2px solid var(--a-200);--focus-ring-on-ink:0 0 0 3px #f2f0ec52;--font-display:"Inter Tight", "Inter Tight Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text:"Inter Tight", "Inter Tight Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fw-regular:400;--fw-medium:500;--fw-bold:500;--t-display:clamp(2.5rem, 1.6rem + 3.8vw, 4rem);--t-h1:clamp(2rem, 1.45rem + 2.4vw, 3rem);--t-h2:clamp(1.5rem, 1.25rem + 1.05vw, 2rem);--t-h3:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--t-h4:1.0625rem;--t-eyebrow:.75rem;--t-lead:clamp(1.0625rem, 1rem + .4vw, 1.25rem);--t-body:1rem;--t-body-sm:.875rem;--t-caption:.8125rem;--t-button:.9375rem;--t-button-sm:.875rem;--t-mono:.8125rem;--lh-display:1.02;--lh-h1:1.08;--lh-h2:1.18;--lh-h3:1.28;--lh-h4:1.35;--lh-lead:1.55;--lh-body:1.6;--lh-tight:1.45;--lh-flat:1;--ls-display:-.03em;--ls-h1:-.025em;--ls-h2:-.018em;--ls-h3:-.012em;--ls-h4:-.005em;--ls-eyebrow:.08em;--ls-body:0;--ls-button:.005em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--section-y:clamp(3.5rem, 2.5rem + 4vw, 6rem);--section-y-lg:clamp(4.5rem, 3rem + 6vw, 8rem);--gutter:20px;--gutter-md:32px;--gutter-lg:40px;--w-narrow:460px;--w-prose:68ch;--w-content:1120px;--w-wide:1280px;--w-card-text:46ch;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1200px;--grid-cols:12;--grid-gap:var(--gutter);--grid-max:var(--w-content);--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--sh-1:0 4px 16px #00000008;--sh-2:0 16px 36px #0000002e, 0 2px 6px #00000014;--sh-3:0 30px 60px #00000038;--sh-lift:0 8px 24px #0000000a;--sh-pick:0 1px 3px #00000014;--sh-ring:inset 0 0 0 1px var(--border-hair);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-1:.12s;--dur-2:.16s;--dur-3:.2s;--dur-4:.25s;--dur-5:.32s;--dur-6:.5s;--dur-reveal:.4s;--dur-story:.9s;--dur-flip:.5s;--dur-skeleton:1.2s;--dur-celebrate:1.2s;--stagger-step:40ms;--dur-fade:.2s;--target-min:44px;--target-gap-min:8px;--tap-highlight:transparent;--touch-action:manipulation;--input-font-size-min:16px;--z-base:0;--z-sticky:30;--z-drawer:40;--z-modal:50;--z-popover:60;--z-toast:70;--text-veil:radial-gradient(120% 120% at 50% 50%, #f2f0ec6b 0%, #f2f0ec33 55%, #f2f0ec00 100%);--text-veil-phone:linear-gradient(to top, #f2f0eceb 0%, #f2f0ecb8 55%, #f2f0ec00 100%);--chrome-fade:linear-gradient(to bottom, #f2f0ecf0 0%, #f2f0ecc7 72%, #f2f0ec00 100%);--foot-fade:linear-gradient(to top, #f2f0eceb 0%, #f2f0ecb8 72%, #f2f0ec00 100%);--tick:#16a34a;--wa:#128c7e;--wa-soft:#25d3661f;--wa-chip:#25d36624;--live:#22c55e;--geo:#34d399;--stop:#ef4444;--wait:#eab308;--quiet-badge:#4b5563;--lock:#0f1115;--on-lock-line:#ffffff2e;--on-dark:#f7f6f3;--on-dark-soft:#f7f6f3c7;--on-pill-soft:#ffffffb3;--on-pill-faint:#ffffff73;--pill-line:#ffffff1f;--corp:linear-gradient(135deg, #0d0c0b 0%, #1a1816 100%);--content-lift:0 -24px 60px #0d0c0b2e;--mat-alabaster:#fbf9f5;--mat-alabaster-ink:#1a1816;--mat-alabaster-line:#1a181624;--mat-titanium:linear-gradient(135deg, #d8dcdb 0%, #aeb4b2 50%, #8e9592 100%);--mat-basalt:linear-gradient(135deg, #1b1a19 0%, #0c0b0a 100%);--mat-bronze:linear-gradient(135deg, #5c442c 0%, #3d2c1c 100%);--mat-bronze-ink:#faeed9;--mat-line-light:#fff6;--mat-line-dark:#ffffff1f;--mat-line-bronze:#faeed938;--mat-shadow-dark:0 20px 40px #00000061;--mat-shadow-bronze:0 20px 40px #3d2c1c59;--card-shine:#ffffff73;--card-pill-fill:#0d0c0b17;--google-fg:#1f1f1f;--google-line:#747775;--r-panel:14px;--ease-story:cubic-bezier(.22, .61, .36, 1);--dur-hover:.3s;--dur-pill:.4s;--dur-boot:.7s}.on-ink{--surface:var(--ink-ground-2);--surface-raised:var(--ink-ground-2);--surface-sunken:var(--ink-ground);--ground:var(--ink-ground);--text:var(--on-ink);--text-strong:var(--on-ink);--text-secondary:var(--on-ink-muted);--text-muted:var(--on-ink-muted);--text-link:var(--on-ink-accent);--border-hair:var(--on-ink-line);--border-strong:var(--on-ink-line);--focus-outline:var(--focus-outline-on-ink);--focus-ring:var(--focus-ring-on-ink);background:var(--ink-ground);color:var(--on-ink)}@media (prefers-reduced-motion:reduce){:root{--dur-1:.01ms;--dur-2:.01ms;--dur-3:.01ms;--dur-4:.01ms;--dur-5:.01ms;--dur-6:.01ms;--dur-reveal:.01ms;--dur-story:.01ms;--dur-flip:.01ms;--dur-skeleton:.01ms;--dur-celebrate:.01ms;--dur-hover:.01ms;--dur-pill:.01ms;--dur-boot:.01ms;--dur-fade:.2s}}
@font-face{font-family:Inter Tight;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/latin/InterTight-Regular.woff2)format("woff2"),url(/fonts/latin/InterTight-Regular.ttf)format("truetype");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:Inter Tight;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/latin/InterTight-Medium.woff2)format("woff2"),url(/fonts/latin/InterTight-Medium.ttf)format("truetype");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:Inter Tight Fallback;src:local(Helvetica Neue),local(Arial),local(Roboto),local(Segoe UI);ascent-override:96.9%;descent-override:24.1%;line-gap-override:0%}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}a,button,summary,[role=button],input[type=checkbox],input[type=radio],input[type=range],select{touch-action:manipulation}button,summary,[role=button],[role=tab]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){input,textarea,select{font-size:max(var(--input-font-size-min), 1rem)}}.vc-app{min-height:100dvh}.vc-screen{min-height:100svh}.vc{font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);background:var(--ground)}.vc :is(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-strong);text-wrap:balance;margin:0}.vc h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.vc h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.vc h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.vc h4{font-family:var(--font-text);font-size:var(--t-h4);font-weight:var(--fw-medium);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.vc-display{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-strong);text-wrap:balance;margin:0}.vc-eyebrow{font-size:var(--t-eyebrow);font-weight:var(--fw-bold);line-height:var(--lh-h2);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);margin:0;display:block}.vc-lead{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--text-secondary);max-width:var(--w-prose);margin:0}.vc p{max-width:var(--w-prose);margin:0}.vc-small{font-size:var(--t-body-sm);line-height:var(--lh-tight);color:var(--text-secondary)}.vc-caption{font-size:var(--t-caption);line-height:var(--lh-tight);letter-spacing:.005em;color:var(--text-muted)}.vc-mono{font-family:var(--font-mono);font-size:var(--t-mono);line-height:var(--lh-tight)}.vc-num{font-variant-numeric:tabular-nums}.vc :where(a){color:var(--text-link)}.vc :is(p,li) a:not(.vc-btn){text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.vc hr{border:0;border-top:var(--border-width) solid var(--border-hair);margin:0}.vc-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.vc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.vc-container{width:100%;max-width:var(--w-content);padding-inline:var(--gutter);margin-inline:auto}.vc-container--narrow{max-width:var(--w-narrow)}.vc-container--prose{max-width:var(--w-prose)}.vc-container--wide{max-width:var(--w-wide)}.vc-container--flush{padding-inline:0}@media (min-width:768px){.vc-container{padding-inline:var(--gutter-md)}.vc-container--flush{padding-inline:0}}@media (min-width:1200px){.vc-container{padding-inline:var(--gutter-lg)}.vc-container--flush{padding-inline:0}}.vc-section{padding-block:var(--section-y)}.vc-section--lg{padding-block:var(--section-y-lg)}.vc-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.vc-col-3,.vc-col-4,.vc-col-6,.vc-col-8,.vc-col-12{grid-column:span 12}@media (min-width:768px){.vc-col-3{grid-column:span 3}.vc-col-4{grid-column:span 4}.vc-col-6{grid-column:span 6}.vc-col-8{grid-column:span 8}}.vc-stack{gap:var(--vc-gap,var(--space-4));flex-direction:column;display:flex}.vc-stack--row{flex-flow:wrap;align-items:center}.vc-btn{--vc-btn-h:var(--target-min);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--vc-btn-h);padding-inline:var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--r-pill);font-family:inherit;font-size:var(--t-button);font-weight:var(--fw-medium);line-height:var(--lh-flat);letter-spacing:var(--ls-button);white-space:nowrap;cursor:pointer;transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-1) ease, border-color var(--dur-1) ease, color var(--dur-1) ease;text-decoration:none;display:inline-flex;position:relative}.vc-btn:active:not(:disabled){transform:scale(.97)}.vc-btn--primary{background:var(--a-600);color:var(--text-on-accent)}.vc-btn--secondary{background:var(--surface);color:var(--text-strong);border-color:var(--border-control)}.vc-btn--ghost{color:var(--text-strong);background:0 0}.vc-btn--danger{background:var(--bad);color:var(--text-on-accent)}@media (hover:hover) and (pointer:fine){.vc-btn--primary:hover:not(:disabled){background:var(--a-700)}.vc-btn--secondary:hover:not(:disabled){background:var(--n-100);border-color:var(--n-500)}.vc-btn--ghost:hover:not(:disabled){background:var(--n-100)}.vc-btn--danger:hover:not(:disabled){filter:brightness(.92)}}.vc-btn:disabled,.vc-btn[aria-disabled=true]{background:var(--n-300);color:var(--text-disabled);cursor:default;border-color:#0000}.vc-btn--sm{--vc-btn-h:36px;padding-inline:var(--space-3);font-size:var(--t-button-sm)}.vc-btn--sm:after{content:"";inset:calc((var(--target-min) - var(--vc-btn-h)) / -2) calc(var(--target-gap-min) / -1);position:absolute}.vc-btn--lg{--vc-btn-h:52px;padding-inline:var(--space-7);font-size:var(--t-lead)}.vc-btn--wide{width:100%}.vc-btn--pill{border-radius:var(--r-pill)}.vc-btn[data-loading=true]{cursor:progress}.vc-btn[data-loading=true] .vc-btn__icon{visibility:hidden}.vc-icon-btn{min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--r-sm);color:var(--text-muted);font:inherit;cursor:pointer;transition:transform var(--dur-2) var(--ease-out), color var(--dur-1) ease, background-color var(--dur-1) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vc-icon-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.vc-icon-btn:hover{color:var(--text-strong);background:var(--n-100)}}a.vc-btn{color:var(--text-strong)}a.vc-btn--primary,a.vc-btn--danger{color:var(--text-on-accent)}a.vc-btn:where(:any-link){text-decoration:none}.vc-spin{border-radius:var(--r-pill);width:1em;height:1em;animation:vc-spin var(--dur-6) linear infinite;border:2px solid;border-top-color:#0000;display:inline-block}.vc-spin--lg{border-width:3px;width:1.5em;height:1.5em}@keyframes vc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vc-spin{animation:none}}.vc-field{gap:var(--space-2);flex-direction:column;display:flex}.vc-label{font-size:var(--t-body-sm);font-weight:var(--fw-medium);color:var(--text-strong);align-items:center;gap:var(--space-2);display:inline-flex}.vc-optional{font-weight:var(--fw-regular);color:var(--text-muted)}.vc-hint{font-size:var(--t-body-sm);line-height:var(--lh-tight);color:var(--text-muted);margin:calc(var(--space-2) * -1) 0 0}.vc-error{align-items:flex-start;gap:var(--space-2);font-size:var(--t-body-sm);line-height:var(--lh-tight);font-weight:var(--fw-medium);color:var(--bad);margin:0;display:flex}.vc-error svg{flex:none;margin-top:1px}.vc-input,.vc-textarea,.vc-select{width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-control);border-radius:var(--r-sm);background:var(--surface);color:var(--text-strong);font-family:inherit;font-size:max(var(--input-font-size-min), var(--t-body));line-height:var(--lh-tight);transition:border-color var(--dur-1) ease, box-shadow var(--dur-1) ease}.vc-textarea{min-height:calc(var(--target-min) * 2);resize:vertical;line-height:var(--lh-body)}.vc-input:focus-visible,.vc-textarea:focus-visible,.vc-select:focus-visible{border-color:var(--a-600);box-shadow:var(--focus-ring);outline:none}.vc-input::placeholder,.vc-textarea::placeholder{color:var(--text-muted)}.vc-input[aria-invalid=true],.vc-textarea[aria-invalid=true],.vc-select[aria-invalid=true]{border-color:var(--bad)}.vc-input:disabled,.vc-textarea:disabled,.vc-select:disabled{background:var(--surface-sunken);color:var(--text-disabled);border-color:var(--border-strong);cursor:default}.vc-select-wrap{display:block;position:relative}.vc-select{appearance:none;padding-inline-end:var(--space-9)}.vc-select-wrap svg{right:var(--space-4);pointer-events:none;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.vc-choice{align-items:flex-start;gap:var(--space-3);min-height:var(--target-min);padding-block:var(--space-2);cursor:pointer;display:flex}.vc-choice input{width:22px;height:22px;accent-color:var(--a-600);flex:none;margin:0}.vc-choice span{font-size:var(--t-body);line-height:var(--lh-tight)}.vc-choice:has(input:disabled){color:var(--text-disabled);cursor:default}.vc-switch{align-items:center;gap:var(--space-3);min-height:var(--target-min);cursor:pointer;display:inline-flex}.vc-switch input{opacity:0;width:0;height:0;position:absolute}.vc-switch__track{border-radius:var(--r-pill);background:var(--n-300);border:var(--border-width) solid var(--border-control);width:44px;height:26px;transition:background-color var(--dur-1) ease, border-color var(--dur-1) ease;flex:none;position:relative}.vc-switch__track:after{content:"";border-radius:var(--r-pill);background:var(--n-0);width:18px;height:18px;box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease-out);position:absolute;top:2px;left:2px}.vc-switch input:checked+.vc-switch__track{background:var(--a-600);border-color:var(--a-600)}.vc-switch input:checked+.vc-switch__track:after{transform:translate(18px)}.vc-switch input:focus-visible+.vc-switch__track{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.vc-switch input:disabled+.vc-switch__track{background:var(--n-200);border-color:var(--border-strong)}.vc-card{padding:var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border-hair);border-radius:var(--r-md);box-shadow:var(--sh-1);color:inherit;text-decoration:none;display:block}.vc-card--muted{background:var(--surface-raised);box-shadow:none}.vc-card--flush{padding:0;overflow:hidden}.vc-card--interactive{cursor:pointer;transition:transform var(--dur-1) var(--ease-out), border-color var(--dur-1) ease}@media (hover:hover) and (pointer:fine){.vc-card--interactive:hover{border-color:var(--border-strong);transform:translateY(-2px)}}.vc-card--interactive:active{transform:translateY(0)scale(.995)}.vc-card--selected{background:var(--a-50);border-color:var(--border-accent)}.vc-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.vc-card__title{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.vc-card__hint{font-size:var(--t-body-sm);color:var(--text-muted);margin:0 0 var(--space-4);max-width:var(--w-card-text)}.vc-badge{align-items:center;gap:var(--space-1);padding:3px var(--space-3);border-radius:var(--r-pill);border:var(--border-width) solid transparent;font-size:var(--t-caption);font-weight:var(--fw-bold);line-height:var(--lh-tight);white-space:nowrap;display:inline-flex}.vc-badge--neutral{background:var(--n-100);color:var(--text-secondary);border-color:var(--border-hair)}.vc-badge--accent{background:var(--a-100);color:var(--a-700);border-color:var(--border-accent)}.vc-badge--ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.vc-badge--warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.vc-badge--bad{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}.vc-badge--pro{background:var(--a-600);color:var(--text-on-accent)}.vc-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.vc-table{border-collapse:collapse;width:100%;font-size:var(--t-body-sm)}.vc-table :is(th,td){padding:var(--space-3) var(--space-4);text-align:left;border-bottom:var(--border-width) solid var(--border-hair)}.vc-table th{font-weight:var(--fw-medium);color:var(--text-muted);font-size:var(--t-caption)}.vc-table .vc-num,.vc-table [data-num=true]{text-align:right;font-variant-numeric:tabular-nums}.vc-table--sticky thead th{z-index:var(--z-sticky);background:var(--surface);position:sticky;top:0}@media (max-width:1023px){.vc-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vc-table--stack tr{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border-hair);display:block}.vc-table--stack td{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) var(--space-2);border:0;display:flex}.vc-table--stack td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--t-caption)}}@media (min-width:1024px){.vc-table--zebra tbody tr:nth-child(2n){background:var(--n-100)}}.vc-empty{align-items:center;gap:var(--space-3);padding:var(--space-9) var(--space-6);text-align:center;border:var(--border-width) dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-muted);flex-direction:column;display:flex}.vc-empty b{font-size:var(--t-h4);font-weight:var(--fw-medium);color:var(--text-strong)}.vc-empty p{font-size:var(--t-body-sm);max-width:var(--w-card-text);margin:0}.vc-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.vc-stat{padding:var(--space-5);background:var(--surface);border:var(--border-width) solid var(--border-hair);border-radius:var(--r-md)}.vc-stat__value{font-family:var(--font-display);font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--text-strong);font-variant-numeric:tabular-nums;display:block}.vc-stat__label{margin-top:var(--space-1);font-size:var(--t-body-sm);color:var(--text-muted);display:block}.vc-stat__sub{margin-top:var(--space-1);font-size:var(--t-caption);color:var(--text-muted);display:block}.vc-skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--n-100) 25%, var(--n-200) 37%, var(--n-100) 63%);animation:vc-sweep var(--dur-skeleton) linear infinite;background-size:400% 100%;display:block}.vc-skeleton--line{height:1em}.vc-skeleton--block{height:var(--space-12)}.vc-skeleton--card{border-radius:var(--r-md);height:160px}@keyframes vc-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.vc-skeleton{background:var(--n-100);animation:none}}.vc-tabs{display:block}.vc-tabs__list{gap:var(--space-1);border-bottom:var(--border-width) solid var(--border-hair);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.vc-tab{appearance:none;padding:var(--space-3) var(--space-4);min-height:var(--target-min);font:inherit;font-size:var(--t-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--dur-1) ease;background:0 0;border:0}.vc-tab[aria-selected=true]{color:var(--a-700);font-weight:var(--fw-bold)}@media (hover:hover) and (pointer:fine){.vc-tab:hover{color:var(--text-strong)}}.vc-tabs__ink{height:2px;width:var(--vc-ink-w,0);background:var(--a-600);transform:translateX(var(--vc-ink-x,0));position:absolute;bottom:-1px;left:0}.vc-tabs__ink[data-ready=true]{transition:transform var(--dur-3) var(--ease-in-out), width var(--dur-3) var(--ease-in-out)}.vc-tabs__panel{padding-top:var(--space-5)}.vc-tabs__panel:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.vc-tabs--segmented .vc-tabs__list{border:var(--border-width) solid var(--border-hair);border-radius:var(--r-pill);background:var(--surface-sunken);padding:var(--space-1);overflow:hidden}.vc-tabs--segmented .vc-tab{border-radius:var(--r-pill);z-index:1}.vc-tabs--segmented .vc-tabs__ink{inset:var(--space-1) auto var(--space-1) var(--space-1);border-radius:var(--r-pill);background:var(--surface);height:auto;box-shadow:var(--sh-1);z-index:0}.vc-dialog,.vc-sheet{color:var(--text);background:var(--surface);box-shadow:var(--sh-3);border:0;max-height:100dvh;padding:0}.vc-dialog::backdrop,.vc-sheet::backdrop{background:var(--overlay);opacity:0;transition:opacity var(--dur-4) var(--ease-out)}.vc-dialog[data-open=true]::backdrop,.vc-sheet[data-open=true]::backdrop{opacity:1}.vc-dialog{width:min(560px, calc(100vw - var(--space-8)));border-radius:var(--r-lg);transform-origin:50%;opacity:0;transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);transform:scale(.96)}.vc-dialog[data-open=true]{opacity:1;transform:scale(1)}.vc-dialog[data-closing=true],.vc-sheet[data-closing=true]{transition-duration:var(--dur-2)}.vc-dialog[data-closing=true]{opacity:0;transform:scale(.96)}.vc-dialog[data-closing=true]::backdrop,.vc-sheet[data-closing=true]::backdrop{opacity:0}.vc-dialog__head{padding:var(--space-6) var(--space-6) 0}.vc-dialog__body{padding:var(--space-4) var(--space-6)}.vc-dialog__foot{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);flex-wrap:wrap;display:flex}.vc-sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:100vw;transition:transform var(--dur-4) var(--ease-drawer);padding-bottom:env(safe-area-inset-bottom,0px);margin:0;inset:auto 0 0;transform:translateY(100%)}.vc-sheet[data-open=true]{transform:translateY(0)}.vc-sheet[data-closing=true]{transform:translateY(100%)}.vc-sheet__body{padding:var(--space-5) var(--space-6) var(--space-6);overscroll-behavior:contain;max-height:70dvh;overflow-y:auto}.vc-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;display:flex}.vc-sheet__grip{border-radius:var(--r-pill);background:var(--border-strong);width:36px;height:4px;margin:var(--space-3) auto 0}@media (min-width:768px){.vc-sheet--side{border-radius:var(--r-lg) 0 0 var(--r-lg);width:min(420px,100vw);max-height:100dvh;transition:transform var(--dur-4) var(--ease-drawer);inset:0 0 0 auto;transform:translate(100%)}.vc-sheet--side[data-open=true]{transform:translate(0)}.vc-sheet--side[data-closing=true]{transform:translate(100%)}.vc-sheet--side .vc-sheet__grip{display:none}.vc-sheet--side .vc-sheet__body{max-height:none}}.vc-popover{z-index:var(--z-popover);min-width:180px;max-width:min(320px, calc(100vw - var(--space-8)));padding:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--border-hair);border-radius:var(--r-md);box-shadow:var(--sh-2);transform-origin:var(--vc-origin,top left);opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);margin:0;position:fixed;transform:translateY(4px)scale(.98)}.vc-popover[data-open=true]{opacity:1;transform:translateY(0)scale(1)}.vc-menu{flex-direction:column;gap:2px;display:flex}.vc-menu button,.vc-menu a{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--r-xs);font:inherit;font-size:var(--t-body-sm);color:var(--text-strong);text-align:left;cursor:pointer;transition:background-color var(--dur-1) ease;background:0 0;border:0;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.vc-menu :is(button,a):hover{background:var(--n-100)}}.vc-info{width:16px;height:16px;color:var(--text-muted);cursor:pointer;vertical-align:middle;transition:color var(--dur-1) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.vc-info:after{content:"";inset:calc((var(--target-min) - 16px) / -2);position:absolute}.vc-info:focus-visible{color:var(--a-700)}@media (hover:hover) and (pointer:fine){.vc-info:hover{color:var(--a-700)}}.vc-tip{z-index:var(--z-popover);background:var(--ink-ground);max-width:260px;color:var(--on-ink);border-radius:var(--r-sm);box-shadow:var(--sh-2);font-size:var(--t-body-sm);line-height:var(--lh-tight);transform-origin:var(--vc-origin,top center);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);padding:10px 12px;position:fixed;transform:translateY(4px)}.vc-tip[hidden]{display:none}.vc-tip[data-open=true]{opacity:1;transform:translateY(0)}.vc-tip[data-instant=true]{transition-duration:0s}.vc-tip--touch{pointer-events:auto}.vc-tip--touch .vc-tip__close{margin-top:var(--space-2);min-height:var(--target-min);color:var(--on-ink-accent);font:inherit;font-size:var(--t-body-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;padding:0;display:block}.vc-tip--touch .vc-tip__close:focus-visible{outline:var(--focus-outline-on-ink);outline-offset:var(--focus-offset)}.vc-toasts{z-index:var(--z-toast);left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));gap:var(--space-2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}@media (min-width:768px){.vc-toasts{width:min(380px, calc(100vw - var(--space-8)));left:auto}}.vc-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:var(--border-width) solid var(--border-hair);border-left:3px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--sh-2);font-size:var(--t-body-sm);pointer-events:auto;opacity:1;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);display:flex;transform:translateY(0)}.vc-toast[data-enter=true],.vc-toast[data-leaving=true]{opacity:0;transform:translateY(8px)}.vc-toast--ok{border-left-color:var(--ok)}.vc-toast--bad{border-left-color:var(--bad)}.vc-toast--info{border-left-color:var(--info)}.vc-toast .vc-icon-btn{margin-left:auto}.vc-stepper{align-items:center;gap:var(--space-2);display:flex}.vc-stepper__dot{border-radius:var(--r-pill);background:var(--border-strong);width:8px;height:8px;transition:background-color var(--dur-1) ease}.vc-stepper__dot[data-on=true]{background:var(--a-600)}.vc-stepper__dot[data-now=true]{border-radius:var(--r-pill);width:22px}.vc-stepper__bar{border-radius:var(--r-pill);background:var(--surface-sunken);flex:1;height:6px;overflow:hidden}.vc-stepper__fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--vc-progress,0));background:var(--a-600);transition:transform var(--dur-3) var(--ease-in-out);display:block}.vc-stepper__num{border-radius:var(--r-pill);background:var(--surface-sunken);width:26px;height:26px;color:var(--text-muted);font-size:var(--t-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.vc-stepper__num[data-on=true]{background:var(--a-600);color:var(--text-on-accent)}.vc-srow{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--border-hair);display:flex}.vc-srow:last-child{border-bottom:0}.vc-srow__text{min-width:0}.vc-srow__label{align-items:center;gap:var(--space-2);font-size:var(--t-h4);font-weight:var(--fw-medium);color:var(--text-strong);display:flex}.vc-srow__desc{font-size:var(--t-body-sm);line-height:var(--lh-tight);color:var(--text-muted);max-width:var(--w-card-text);margin:2px 0 0}.vc-srow__control{flex:none}@media (max-width:479px){.vc-srow{flex-direction:column;align-items:stretch}.vc-srow__control{align-self:flex-start}}.vc-pager{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vc-pager__page{min-width:var(--target-min);min-height:var(--target-min);padding-inline:var(--space-2);border:var(--border-width) solid var(--border-hair);border-radius:var(--r-sm);background:var(--surface);color:var(--text-strong);font-size:var(--t-body-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-1) ease, border-color var(--dur-1) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vc-pager__page[aria-current=page]{background:var(--surface-sunken);border-color:var(--border-strong);font-weight:var(--fw-bold)}.vc-pager__page[aria-disabled=true]{color:var(--text-disabled);cursor:default}@media (hover:hover) and (pointer:fine){.vc-pager__page:hover:not([aria-disabled=true]){background:var(--n-100)}}.vc-pager__of{font-size:var(--t-body-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.vc-faq{flex-direction:column;display:flex}.vc-faq__item{border-bottom:var(--border-width) solid var(--border-hair)}.vc-faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-min);padding-block:var(--space-4);font-size:var(--t-h4);font-weight:var(--fw-medium);color:var(--text-strong);cursor:pointer;list-style:none;display:flex}.vc-faq__q::-webkit-details-marker{display:none}.vc-faq__q svg{color:var(--text-muted);transition:transform var(--dur-3) var(--ease-out);flex:none}.vc-faq__item[open] .vc-faq__q svg{transform:rotate(180deg)}.vc-faq__a p{padding-bottom:var(--space-4);color:var(--text-secondary);margin:0}.vc-phone{--vc-phone-w:260px;width:var(--vc-phone-w);aspect-ratio:9/19.5;border-radius:var(--r-2xl);background:var(--n-900);box-shadow:var(--sh-3), inset 0 0 0 1px #f6f5f124;padding:10px;position:relative}.vc-phone--sm{--vc-phone-w:180px}.vc-phone--hero{--vc-phone-w:min(320px, 78vw)}.vc-phone__screen{border-radius:calc(var(--r-2xl) - 8px);background:var(--surface);width:100%;height:100%;overflow:hidden}.vc-phone:before{content:"";border-radius:var(--r-pill);background:#f6f5f124;width:34%;height:5px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.vc-celebrate{z-index:var(--z-toast);pointer-events:none;position:fixed;inset:0}.vc-band{background:var(--ink-ground);color:var(--on-ink)}.vc-band .vc-card{background:var(--ink-ground-2);border-color:var(--on-ink-line);box-shadow:none}.vc-band :is(h1,h2,h3,h4){color:var(--on-ink)}
