:root{color-scheme:dark;--vx-bg-base:#080d17;--vx-bg-inset:#05090f;--vx-bg-raised:#0c1424;--vx-bg-overlay:#121c30;--vx-bg-hover:#101a2e;--vx-bg-selected:#152036;--vx-border-subtle:#1e2c47;--vx-border-strong:#55709f;--vx-border-focus:#77a5ff;--vx-fg-primary:#eef2f9;--vx-fg-secondary:#a3aec4;--vx-fg-muted:#7a89a3;--vx-fg-inverse:#080d17;--vx-accent:#e11d2e;--vx-accent-hover:#d21a2a;--vx-accent-active:#c4121f;--vx-accent-fg:#ffffff;--vx-accent-text:#ff6672;--vx-accent-quiet:#2b0d13;--vx-accent-ring:#e11d2e66;--vx-accent-cool:#2f6feb;--vx-accent-cool-text:#8ab4ff;--vx-accent-cool-quiet:#0e1d36;--vx-affirm:#56d364;--vx-font-ui:"Inter Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--vx-font-tech:ui-monospace,SFMono-Regular,"SF Mono","Cascadia Mono","Segoe UI Mono","Roboto Mono",Menlo,Consolas,monospace;--vx-tracking-tech:0.08em;--vx-text-display:clamp(2.75rem,11vw,9.5rem);--vx-lh-display:0.92;--vx-text-statement:clamp(1.75rem,4.2vw,3.25rem);--vx-lh-statement:1.1;--vx-text-section:clamp(1.375rem,2.4vw,1.875rem);--vx-text-lead:clamp(1rem,1.35vw,1.1875rem);--vx-text-base:1rem;--vx-text-sm:0.875rem;--vx-text-xs:0.8125rem;--vx-text-2xs:0.6875rem;--vx-space-1:4px;--vx-space-2:8px;--vx-space-3:12px;--vx-space-4:16px;--vx-space-5:20px;--vx-space-6:24px;--vx-space-8:32px;--vx-space-10:40px;--vx-space-12:48px;--vx-space-16:64px;--vx-space-24:96px;--vx-space-32:128px;--vx-radius-sm:4px;--vx-radius-md:6px;--vx-radius-lg:10px;--vx-radius-full:999px;--vx-motion-base:180ms;--vx-ease:cubic-bezier(0.2,0,0.2,1);--vx-marquee-duration:42s;--vx-grid-line:#ffffff0a;--vx-grid-cell:24px;--vx-content-max:1280px;--vx-measure:68ch}@media (prefers-reduced-motion:reduce){:root{--vx-motion-base:0ms}}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--vx-space-16);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--vx-bg-base);color:var(--vx-fg-primary);font-family:var(--vx-font-ui);font-size:var(--vx-text-base);line-height:1.6;-webkit-font-smoothing:antialiased}body,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--vx-accent-text);text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--vx-border-focus);outline-offset:3px;border-radius:var(--vx-radius-sm)}::selection{background:var(--vx-accent);color:var(--vx-accent-fg)}}@layer components{.vx-shell{width:100%;max-width:var(--vx-content-max);margin:0 auto;padding:0 var(--vx-space-6)}.vx-skip{position:absolute;left:var(--vx-space-4);top:calc(var(--vx-space-4) * -1);transform:translateY(-200%);z-index:100;background:var(--vx-bg-raised);color:var(--vx-fg-primary);border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-md);padding:var(--vx-space-2) var(--vx-space-4);text-decoration:none}.vx-skip:focus{transform:translateY(calc(var(--vx-space-6) * 2))}.vx-tech{font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);text-transform:uppercase;color:var(--vx-fg-secondary)}.vx-mark{display:block;width:22px;height:22px;color:var(--vx-accent)}.vx-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--vx-bg-base) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--vx-border-subtle)}.vx-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--vx-space-6);min-height:60px}.vx-wordmark{display:inline-flex;align-items:center;gap:var(--vx-space-3);color:var(--vx-fg-primary);text-decoration:none;font-weight:800;letter-spacing:.16em}.vx-header__nav ul{display:flex;align-items:center;gap:var(--vx-space-6)}.vx-header__nav a{color:var(--vx-fg-secondary);text-decoration:none;font-size:var(--vx-text-sm)}.vx-header__nav a:hover{color:var(--vx-fg-primary)}@media (max-width:720px){.vx-header__nav{display:none}}.vx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vx-space-2);min-height:46px;padding:0 var(--vx-space-6);border-radius:var(--vx-radius-md);border:1px solid transparent;font:inherit;font-weight:600;font-size:var(--vx-text-sm);text-decoration:none;cursor:pointer;transition:background var(--vx-motion-base) var(--vx-ease),border-color var(--vx-motion-base) var(--vx-ease)}.vx-btn--primary{background:var(--vx-accent);color:var(--vx-accent-fg)}.vx-btn--primary:hover{background:var(--vx-accent-hover)}.vx-btn--ghost{background:transparent;color:var(--vx-fg-primary);border-color:var(--vx-border-strong)}.vx-btn--ghost:hover{background:var(--vx-bg-hover);border-color:var(--vx-fg-muted)}.vx-hero{position:relative;overflow:hidden;padding:var(--vx-space-24) 0 var(--vx-space-16);border-bottom:1px solid var(--vx-border-subtle)}.vx-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--vx-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--vx-grid-line) 1px,transparent 1px);background-size:var(--vx-grid-cell) var(--vx-grid-cell);-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(120% 80% at 50% 0,#000 30%,transparent 75%);pointer-events:none}.vx-hero>*{position:relative}.vx-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vx-space-2) var(--vx-space-3);margin-bottom:var(--vx-space-8)}.vx-status__item{font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);text-transform:uppercase;color:var(--vx-fg-secondary);white-space:nowrap}.vx-status__item+.vx-status__item:before{content:"// ";color:var(--vx-fg-muted)}.vx-status__dot{width:7px;height:7px;border-radius:var(--vx-radius-full);background:var(--vx-accent);box-shadow:0 0 0 4px var(--vx-accent-quiet);flex:none}@media (prefers-reduced-motion:no-preference){.vx-status__dot{animation:vx-pulse 2.4s var(--vx-ease) infinite}}@keyframes vx-pulse{0%,to{opacity:1}50%{opacity:.35}}.vx-hero__title{font-size:var(--vx-text-display);line-height:var(--vx-lh-display);letter-spacing:-.035em;font-weight:800;text-transform:uppercase;margin-bottom:var(--vx-space-8)}.vx-hero__line{display:block}.vx-hero__line--accent{color:var(--vx-accent-text)}.vx-hero__lead{max-width:var(--vx-measure);font-size:var(--vx-text-lead);color:var(--vx-fg-secondary);margin-bottom:var(--vx-space-8)}.vx-hero__actions{display:flex;flex-wrap:wrap;gap:var(--vx-space-3)}.vx-marquee{overflow:hidden;border-bottom:1px solid var(--vx-border-subtle);background:var(--vx-bg-inset);padding:var(--vx-space-4) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.vx-marquee__track,.vx-marquee__viewport{display:flex;width:max-content}.vx-marquee__track{gap:var(--vx-space-8);padding-left:var(--vx-space-8)}@media (prefers-reduced-motion:reduce){.vx-marquee__viewport{width:auto;flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.vx-marquee__viewport{animation:vx-scroll var(--vx-marquee-duration) linear infinite}}@media (prefers-reduced-motion:reduce){.vx-marquee__track{flex-wrap:wrap;width:auto;row-gap:var(--vx-space-2)}.vx-marquee__track[aria-hidden=true]{display:none}}@keyframes vx-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.vx-marquee__item{font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);color:var(--vx-fg-muted);white-space:nowrap}.vx-section{padding:var(--vx-space-24) 0;border-bottom:1px solid var(--vx-border-subtle)}.vx-section__head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--vx-space-6);gap:var(--vx-space-6);margin-bottom:var(--vx-space-12)}@media (min-width:900px){.vx-section__head{grid-template-columns:180px minmax(0,1fr);gap:var(--vx-space-10)}}.vx-section__index{font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);text-transform:uppercase;color:var(--vx-accent-text);padding-top:var(--vx-space-2);border-top:2px solid var(--vx-accent);align-self:start}.vx-section__title{font-size:var(--vx-text-statement);line-height:var(--vx-lh-statement);letter-spacing:-.02em;font-weight:700;max-width:22ch;margin-bottom:var(--vx-space-5)}.vx-section__lead{max-width:var(--vx-measure);color:var(--vx-fg-secondary);font-size:var(--vx-text-lead)}.vx-section__lead+.vx-section__lead{margin-top:var(--vx-space-4)}.vx-section__body>*+*{margin-top:var(--vx-space-6)}.vx-claims{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--vx-space-6);gap:var(--vx-space-6);border-top:1px solid var(--vx-border-subtle);padding-top:var(--vx-space-8)}.vx-claim__value{font-family:var(--vx-font-tech);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1;font-weight:600;color:var(--vx-fg-primary);display:block}.vx-claim__label{display:block;margin:var(--vx-space-2) 0 0;color:var(--vx-fg-secondary);font-size:var(--vx-text-sm);max-width:44ch}.vx-caps{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--vx-space-8);gap:var(--vx-space-8)}@media (min-width:1000px){.vx-caps{grid-template-columns:300px minmax(0,1fr)}}.vx-caps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--vx-space-2);gap:var(--vx-space-2);align-content:flex-start}@media (min-width:1000px){.vx-caps__list{grid-template-columns:minmax(0,1fr)}}.vx-cap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:var(--vx-space-1) var(--vx-space-3);gap:var(--vx-space-1) var(--vx-space-3);width:100%;text-align:left;background:var(--vx-bg-raised);border:1px solid var(--vx-border-subtle);border-left:2px solid var(--vx-border-strong);border-radius:var(--vx-radius-md);padding:var(--vx-space-3) var(--vx-space-4);color:var(--vx-fg-secondary);font:inherit;cursor:pointer;transition:background var(--vx-motion-base) var(--vx-ease)}.vx-cap:hover{background:var(--vx-bg-hover);color:var(--vx-fg-primary)}.vx-cap[aria-selected=true]{background:var(--vx-bg-selected);border-left-color:var(--vx-accent);color:var(--vx-fg-primary)}.vx-cap__code{font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);color:var(--vx-accent-text)}.vx-cap__label{font-weight:600;font-size:var(--vx-text-sm)}.vx-cap__count{grid-column:2;font-size:var(--vx-text-xs);color:var(--vx-fg-secondary)}.vx-caps__panel{border:1px solid var(--vx-border-subtle);border-radius:var(--vx-radius-lg);background:var(--vx-bg-raised);padding:var(--vx-space-6)}.vx-caps__panel:focus-visible{outline-offset:0}.vx-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vx-space-3);padding-bottom:var(--vx-space-4);border-bottom:1px solid var(--vx-border-subtle);margin-bottom:var(--vx-space-6)}.vx-panel__title{font-size:var(--vx-text-section);font-weight:700;line-height:1.2}.vx-panel__runtime{font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);text-transform:uppercase;color:var(--vx-fg-secondary);border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-sm);padding:2px var(--vx-space-2)}.vx-dets>li+li{margin-top:var(--vx-space-5);padding-top:var(--vx-space-5);border-top:1px solid var(--vx-border-subtle)}.vx-det__name{font-size:var(--vx-text-base);font-weight:600;margin-bottom:var(--vx-space-1)}.vx-det__what{color:var(--vx-fg-secondary);max-width:var(--vx-measure)}.vx-det__meta{display:flex;flex-wrap:wrap;gap:var(--vx-space-2) var(--vx-space-4);margin-top:var(--vx-space-2)}.vx-det__meta span{font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);text-transform:uppercase;color:var(--vx-fg-muted)}.vx-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--vx-space-6);gap:var(--vx-space-6);counter-reset:vx-step}.vx-step{border:1px solid var(--vx-border-subtle);border-radius:var(--vx-radius-lg);background:var(--vx-bg-raised);padding:var(--vx-space-6)}.vx-step__title{font-size:var(--vx-text-base);font-weight:700;margin-bottom:var(--vx-space-2)}.vx-step__body{color:var(--vx-fg-secondary);font-size:var(--vx-text-sm)}.vx-step code{font-family:var(--vx-font-tech);color:var(--vx-fg-primary);background:var(--vx-bg-overlay);border-radius:var(--vx-radius-sm);padding:1px 5px}.vx-console{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-lg);background:var(--vx-bg-inset);overflow:hidden}.vx-console__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--vx-space-4);padding:var(--vx-space-2) var(--vx-space-4);border-bottom:1px solid var(--vx-border-subtle);background:var(--vx-bg-overlay)}.vx-console pre{margin:0;padding:var(--vx-space-6);overflow-x:auto;font-family:var(--vx-font-tech);font-size:var(--vx-text-xs);line-height:1.55;color:var(--vx-fg-secondary);-moz-tab-size:2;tab-size:2}.vx-console b{color:var(--vx-fg-primary);font-weight:600}.vx-console em{color:var(--vx-accent-text);font-style:normal}.vx-compare__scroll{overflow-x:auto}.vx-compare{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--vx-text-sm)}.vx-compare caption{text-align:left;color:var(--vx-fg-secondary);padding-bottom:var(--vx-space-4);max-width:var(--vx-measure)}.vx-compare td,.vx-compare th{text-align:left;vertical-align:top;padding:var(--vx-space-4);border-bottom:1px solid var(--vx-border-subtle)}.vx-compare thead th{font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);text-transform:uppercase;color:var(--vx-fg-secondary);border-bottom-color:var(--vx-border-strong)}.vx-compare tbody th{font-weight:600;color:var(--vx-fg-primary);width:34%}.vx-compare td{color:var(--vx-fg-secondary)}.vx-compare tr:last-child td,.vx-compare tr:last-child th{border-bottom:none}.vx-compare__own{color:var(--vx-fg-primary);background:color-mix(in srgb,var(--vx-accent-quiet) 55%,transparent)}.vx-refusals{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--vx-space-6);gap:var(--vx-space-6)}.vx-refusal{border:1px solid var(--vx-border-subtle);border-radius:var(--vx-radius-lg);background:var(--vx-bg-raised);padding:var(--vx-space-6)}.vx-refusal__head{display:flex;align-items:baseline;gap:var(--vx-space-3);margin-bottom:var(--vx-space-3)}.vx-refusal__no{font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);color:var(--vx-affirm);border:1px solid;border-radius:var(--vx-radius-sm);padding:1px var(--vx-space-2);flex:none}.vx-refusal__title{font-size:var(--vx-text-base);font-weight:700}.vx-refusal__body{color:var(--vx-fg-secondary);font-size:var(--vx-text-sm)}.vx-refusal__cost{margin-top:var(--vx-space-3);padding-top:var(--vx-space-3);border-top:1px solid var(--vx-border-subtle);color:var(--vx-fg-muted);font-size:var(--vx-text-xs)}.vx-plan{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-lg);background:var(--vx-bg-raised);padding:var(--vx-space-10);display:grid;grid-gap:var(--vx-space-6);gap:var(--vx-space-6)}@media (min-width:900px){.vx-plan{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.vx-plan__title{font-size:var(--vx-text-section);font-weight:700;margin-bottom:var(--vx-space-3)}.vx-plan__body,.vx-plan__list{color:var(--vx-fg-secondary);max-width:var(--vx-measure)}.vx-plan__list{margin-top:var(--vx-space-4);font-size:var(--vx-text-sm)}.vx-plan__list li{padding-left:var(--vx-space-5);position:relative}.vx-plan__list li+li{margin-top:var(--vx-space-2)}.vx-plan__list li:before{content:"—";position:absolute;left:0;color:var(--vx-accent-text)}.vx-plan__actions{display:flex;flex-wrap:wrap;gap:var(--vx-space-3);align-content:flex-start}.vx-pricing{display:grid;grid-gap:var(--vx-space-8);gap:var(--vx-space-8)}.vx-pricing__caveat{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-lg);background:var(--vx-bg-raised);padding:var(--vx-space-5);color:var(--vx-fg-secondary);max-width:var(--vx-measure)}.vx-tiers{display:grid;grid-gap:var(--vx-space-5);gap:var(--vx-space-5);list-style:none}@media (min-width:900px){.vx-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.vx-tier{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-lg);background:var(--vx-bg-raised);padding:var(--vx-space-6);display:grid;grid-gap:var(--vx-space-3);gap:var(--vx-space-3);align-content:start}.vx-tier__name{font-size:var(--vx-text-section);font-weight:700}.vx-tier__audience{color:var(--vx-fg-secondary);font-size:var(--vx-text-sm)}.vx-tier__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vx-space-1);border-top:1px solid var(--vx-border-subtle);border-bottom:1px solid var(--vx-border-subtle);padding:var(--vx-space-3) 0}.vx-tier__amount,.vx-tier__quote{font-size:var(--vx-text-section);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vx-tier__period{color:var(--vx-fg-secondary)}.vx-tier__placeholder{margin-left:auto;text-transform:uppercase;letter-spacing:.08em;font-size:var(--vx-text-xs);font-weight:700;color:var(--vx-accent-text)}.vx-tier__facts{display:grid;grid-gap:var(--vx-space-3);gap:var(--vx-space-3);font-size:var(--vx-text-sm)}.vx-tier__facts dt{color:var(--vx-fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--vx-text-xs)}.vx-tier__facts dd{color:var(--vx-fg-secondary)}.vx-pricing__included{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-lg);background:var(--vx-bg-raised);padding:var(--vx-space-6)}.vx-footer{padding:var(--vx-space-12) 0 var(--vx-space-16);color:var(--vx-fg-secondary);font-size:var(--vx-text-sm)}.vx-footer__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--vx-space-8);gap:var(--vx-space-8);padding-bottom:var(--vx-space-8);border-bottom:1px solid var(--vx-border-subtle)}.vx-footer h2{font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);text-transform:uppercase;color:var(--vx-fg-muted);margin-bottom:var(--vx-space-3)}.vx-footer li+li{margin-top:var(--vx-space-2)}.vx-footer a{color:var(--vx-fg-secondary);text-decoration:none}.vx-footer a:hover{color:var(--vx-fg-primary);text-decoration:underline}.vx-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vx-space-4);padding-top:var(--vx-space-6)}.vx-footer__note{color:var(--vx-fg-muted);font-size:var(--vx-text-xs)}.vx-footer__note,.vx-legal{max-width:var(--vx-measure)}.vx-legal{margin-inline:auto;padding-block:var(--vx-space-16) var(--vx-space-24);color:var(--vx-fg-secondary)}.vx-legal>*+*{margin-top:var(--vx-space-5)}.vx-legal h1{font-size:var(--vx-text-section);line-height:var(--vx-lh-display)}.vx-legal h1,.vx-legal h2{color:var(--vx-fg-primary)}.vx-legal h2{margin-top:var(--vx-space-12);font-size:var(--vx-text-lead);line-height:var(--vx-lh-statement)}.vx-legal h3,.vx-legal h4{margin-top:var(--vx-space-8);font-size:var(--vx-text-base)}.vx-legal h3,.vx-legal h4,.vx-legal strong{color:var(--vx-fg-primary)}.vx-legal code{font-family:var(--vx-font-tech);font-size:var(--vx-text-sm);color:var(--vx-accent-cool-text);background:var(--vx-bg-inset);border-radius:var(--vx-radius-sm);padding:0 var(--vx-space-1)}.vx-legal__list{list-style:disc;padding-left:var(--vx-space-6)}.vx-legal__list li+li{margin-top:var(--vx-space-2)}.vx-legal__rule{border:0;border-top:1px solid var(--vx-border-subtle);margin-block:var(--vx-space-10)}.vx-legal__notice{margin-inline:0;border-left-width:1px;border:1px solid var(--vx-accent);border-left:var(--vx-space-1) solid var(--vx-accent);border-radius:var(--vx-radius-md);background:var(--vx-accent-quiet);padding:var(--vx-space-6);color:var(--vx-fg-primary)}.vx-legal__notice>*+*{margin-top:var(--vx-space-3)}.vx-legal__notice h1,.vx-legal__notice h2,.vx-legal__notice h3,.vx-legal__notice h4{margin-top:0;font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);text-transform:uppercase}.vx-appeal{max-width:var(--vx-measure);margin:0 auto;padding-block:var(--vx-space-12)}.vx-appeal>*+*{margin-top:var(--vx-space-6)}.vx-appeal__title{font-size:var(--vx-text-statement);line-height:1.15;letter-spacing:-.02em}.vx-appeal__lead{color:var(--vx-fg-secondary)}.vx-appeal__error{border-left-width:1px;border:1px solid var(--vx-accent);border-left:var(--vx-space-1) solid var(--vx-accent);border-radius:var(--vx-radius-md);background:var(--vx-accent-quiet);padding:var(--vx-space-4) var(--vx-space-5)}.vx-appeal__panel{border:1px solid var(--vx-border-subtle);border-radius:var(--vx-radius-lg);background:var(--vx-bg-raised);padding:var(--vx-space-6)}.vx-appeal__panel>*+*{margin-top:var(--vx-space-4)}.vx-appeal__panel h2{font-size:var(--vx-text-lead)}.vx-appeal__panel h3{font-size:var(--vx-text-base)}.vx-appeal__facts>div+div{margin-top:var(--vx-space-4)}.vx-appeal__facts dt{font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);text-transform:uppercase;color:var(--vx-fg-muted)}.vx-appeal__facts dd{margin:0}.vx-appeal__records>li+li{margin-top:var(--vx-space-6);border-top:1px solid var(--vx-border-subtle);padding-top:var(--vx-space-6)}.vx-appeal__record>*+*{margin-top:var(--vx-space-2)}.vx-appeal__subhead{font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);text-transform:uppercase;color:var(--vx-fg-muted)}.vx-appeal__causes li,.vx-appeal__steps li{padding-left:var(--vx-space-5);position:relative}.vx-appeal__causes li+li,.vx-appeal__steps li+li{margin-top:var(--vx-space-2)}.vx-appeal__causes li:before,.vx-appeal__steps li:before{content:"—";position:absolute;left:0;color:var(--vx-fg-muted)}.vx-appeal__decision{margin:0;border-left:var(--vx-space-1) solid var(--vx-accent);padding-left:var(--vx-space-4);color:var(--vx-fg-primary)}.vx-appeal__note{color:var(--vx-fg-muted);font-size:var(--vx-text-sm)}.vx-appeal__form>*+*{margin-top:var(--vx-space-3)}.vx-appeal__label{display:block;font-family:var(--vx-font-tech);font-size:var(--vx-text-2xs);letter-spacing:var(--vx-tracking-tech);text-transform:uppercase;color:var(--vx-fg-secondary)}.vx-appeal__hint{color:var(--vx-fg-muted);font-size:var(--vx-text-sm)}.vx-appeal__input,.vx-appeal__textarea{display:block;width:100%;border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-md);background:var(--vx-bg-inset);color:var(--vx-fg-primary);font-family:inherit;font-size:var(--vx-text-base);padding:var(--vx-space-3) var(--vx-space-4)}.vx-appeal__textarea{resize:vertical;line-height:1.6}.vx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}