.vf-web,[data-surface=web]{--ink:#191919;--ink-soft:#333;--line:#dedede;--line-strong:#c9c9c9;--tile:#efefef;--grid-line:var(--line-strong);--focus:var(--ink);--paper:var(--surface);--white:var(--surface);--ink-2:var(--ink-soft);--muted-2:var(--mark-ink);--tile-2:#f4f4f4;--font-mono:Consolas, "Courier New", monospace;--web-tile-top:#f3f3f3;--web-tile-light:#ffffffbf;--web-tile-hinge:#19191912;--web-tile-foot:#19191909;--web-ink-wash:#1919190d;--web-ink-ring:#1919191f;--web-ink-edge:#19191917;--web-field-hover:#a6a6a6;--web-spinner:#555;--web-pill-idle-edge:#c4c4c4;--web-face-mark:#8c8c8c;--web-backdrop:#f4f4f4cc;--web-signal-wash:#16845e0d;--web-signal-edge:#16845e40;--web-signal-edge-2:#16845e66;--web-signal-halo:#16845e70;--web-glass-solid:var(--surface);--web-glass-solid-pending:#fbfbfb;--web-glass-sheen:#ffffff8c;--web-glass-sheen-pending:#ffffff80;--web-glass-clear:#fff0;--web-glass-hi:#ffffffb3;--web-glass-lo:#ffffff6b;--web-glass-hi-pending:#ffffff9e;--web-glass-lo-pending:#ffffff5c;--web-glass-spec:#fffffff2;--web-glass-rim:#ffffff73;--web-mask-on:#000;--web-mask-10:#0000001a;--web-mask-15:#00000026;--web-mask-50:#00000080;--ws-4:4px;--ws-8:8px;--ws-12:12px;--ws-16:16px;--ws-20:20px;--ws-24:24px;--ws-28:28px;--ws-32:32px;--ws-36:36px;--ws-40:40px;--ws-48:48px;--ws-56:56px;--ws-64:64px;--ws-80:80px;--ws-96:96px;--wlh-solid:1;--wlh-display:1.08;--wlh-title:1.15;--wlh-figure:1.2;--wlh-tagline:1.35;--wlh-ui:1.4;--wlh-page:1.5;--wlh-copy:1.55;--wlh-text:1.65;--wlh-text-phone:1.6;--wlh-lead:1.75;--wlh-lead-short:1.7;--web-track-num:-.02em;--web-track-cd:.16em;--web-track-step:.04em;--web-ease:ease;--web-ease-in:ease-in;--web-ease-plain-out:ease-out;--web-ease-plain-in-out:ease-in-out;--page-max:1440px;--center-max:800px;--gutter:clamp(16px, 3vw, 40px);--web-center:clamp(736px, 56vw, var(--center-max));--web-rail-fold:clamp(16px, 4vw, 48px);--web-topbar-h:56px;--web-text:16px;--web-body-min-h:100vh;--web-mark-out:calc((var(--mark) + var(--hair)) / 2);--web-mark-in:calc((var(--mark) - var(--hair)) / 2);--web-mark-art:linear-gradient(var(--grid-mark), var(--grid-mark)) center / var(--mark-arm) 100% no-repeat, linear-gradient(var(--grid-mark), var(--grid-mark)) center / 100% var(--mark-arm) no-repeat;--flap-w:60px;--flap-h:75px;--flap-pad:10px;--flap-gap:8px;--flap-mid:0px;--web-flap-row:calc(10 * var(--flap-w) + 9 * var(--flap-gap));--z-scene:1;--z-pills:4;--z-header:20;--z-dialog:100;--web-z-under:-1;--web-z-mark:2;--web-z-lines:3;--web-z-resolve:2;--web-z-markers:5;--web-z-sheet:1;--web-z-sheet-over:2;--web-micro-fs:10.5px;--web-micro-lh:16px;--web-focus-radius:4px;--web-skip-fs:14px;--web-skip-radius:var(--ws-8);--web-underline-gap:4px;--web-underline-gap-sm:3px;--web-brand-fs:20px;--web-brand-mark:20px;--web-brand-tick:12px;--web-brand-tick-w:3;--web-tagline-fs:13px;--web-tagline-fs-narrow:12px;--web-hl-size:clamp(34px, 4vw, 56px);--web-hl-size-phone:clamp(26px, 7.6vw, 34px);--web-hl-size-short:clamp(34px, 3.4vw, 50px);--web-hl-gap:14px;--web-hl-fit:14.4;--web-sub-fs:17px;--web-sub-fs-compact:16px;--web-sub-measure:62ch;--web-sub-beat:6px;--web-sub-beat-phone:var(--ws-4);--web-portrait-h:640px;--web-portrait-h-desk:clamp(640px, 100vh, 860px);--web-portrait-h-phone:clamp(400px, 124vw, 560px);--web-portrait-h-short:600px;--web-portrait-h-shorter:560px;--web-scene-offset:var(--ws-48);--web-scene-offset-phone:var(--ws-28);--web-rail-split-share:.25;--web-rail-split-offset:var(--ws-48);--web-stage-top:0px;--web-cta-h:56px;--web-cta-h-phone:52px;--web-cta-pad-x:var(--ws-32);--web-cta-pad-x-phone:var(--ws-24);--web-cta-gap:var(--ws-12);--web-cta-fs:16px;--web-cta-fs-phone:15px;--web-cta-fs-narrow:14px;--web-cta-fs-tiny:13.5px;--web-cta-pad-x-tiny:14px;--web-cta-lh-wrap:1.3;--web-cta-nudge:3px;--web-cta-disabled:.45;--web-footer-fs:15px;--web-footer-fs-phone:14px;--web-footer-lh:24px;--web-pill-bg:linear-gradient(180deg, var(--web-glass-sheen), var(--web-glass-clear) 70%), linear-gradient(135deg, var(--web-glass-hi), var(--web-glass-lo));--web-pill-bg-pending:linear-gradient(180deg, var(--web-glass-sheen-pending), var(--web-glass-clear) 70%), linear-gradient(135deg, var(--web-glass-hi-pending), var(--web-glass-lo-pending));--web-pill-light:inset 0 1px 0 var(--web-glass-spec), inset 0 0 0 1px var(--web-glass-rim);--web-pill-blur:blur(18px) saturate(1.5) brightness(1.08);--web-pill-radius:8px;--web-pill-fs:15px;--web-pill-fs-phone:13px;--web-pill-fs-tiny:12px;--web-pill-top:40px;--web-pill-top-short:32px;--web-pill-top-shorter:28px;--web-pill-top-phone:20px;--web-pills-bottom:22px;--web-pills-bottom-phone:var(--ws-12);--web-pill-inset:var(--ws-12);--web-pill-inset-phone:var(--s-2);--web-pill-gap:var(--s-2);--web-pill-grid-gap-phone:6px;--web-pill-head-pad:10px 18px 10px 14px;--web-pill-head-pad-phone:8px 14px 8px 11px;--web-pill-check-pad:10px 16px 10px 12px;--web-pill-check-pad-phone:9px 11px 9px 9px;--web-pill-check-pad-x-tiny:var(--ws-8);--web-pill-check-gap:9px;--web-pill-check-gap-phone:7px;--web-pill-check-gap-tiny:6px;--web-pill-check-min-h-phone:var(--ws-48);--web-pill-monitor-pad:10px 18px 10px 14px;--web-pill-monitor-pad-phone:9px 14px 9px 11px;--web-pill-monitor-lift:var(--ws-28);--web-pill-monitor-lift-phone:30px;--web-pill-spinner:13px;--web-pill-spinner-w:1.6px;--web-pill-tick-box:var(--ws-20);--web-pill-tick:14px;--web-pill-tick-w:2;--web-pill-state:18px;--web-pill-state-phone:var(--ws-16);--web-pill-state-tick:var(--ws-12);--web-pill-state-tick-w:1.7;--web-pill-dot:var(--ws-8);--web-pill-spin:.8s;--web-pill-pop:.55s;--web-pill-check-pop:.5s;--web-pill-draw:.45s;--web-pill-draw-lg:.5s;--web-pill-draw-lg-delay:.12s;--web-pill-ring:.75s;--web-pill-halo:2.4s;--web-pill-halo-delay:.25s;--web-pill-blink:2.4s;--web-pill-failsafe:4s;--web-stage:var(--surface);--web-portrait-filter:grayscale(1) contrast(.94) brightness(1.035);--web-face-corner:19px;--web-face-corner-alpha:.7;--web-flap-radius:4px;--web-flap-radius-sm:3px;--web-flap-weight:var(--fw-medium);--web-flap-shift:.45s;--web-flap-sm-w:44px;--web-flap-sm-h:55px;--web-flap-sm-pad:7px;--web-flap-sm-gap:6px;--web-flap-xs-w:36px;--web-flap-xs-h:45px;--web-flap-xs-pad:6px;--web-flap-xs-gap:5px;--web-flap-xxs-w:30px;--web-flap-xxs-h:38px;--web-flap-xxs-pad:5px;--web-flap-xxs-gap:var(--ws-4);--web-stats-gap:var(--ws-64);--web-stat-w:248px;--web-stat-icon:var(--ws-64);--web-stat-icon-phone:var(--ws-56);--web-stat-figure-size:clamp(32px, 2.6vw, 40px);--web-stat-figure-fit:18.5cqi;--web-stat-sep:.28em;--web-stat-copy-fs:13px;--web-stat-copy-fit:8.6cqi;--web-stat-copy-measure:24ch;--web-stat-copy-lines:5;--web-stat-scan-bleed:var(--ws-16);--web-stat-scan-lead:var(--ws-24);--web-stat-scan:1.6s;--web-vi:60px;--web-band-y:var(--ws-96);--web-band-y-tablet:var(--ws-80);--web-band-y-phone:var(--ws-64);--web-band-pad-x:var(--ws-32);--web-band-pad-x-phone:var(--ws-8);--web-head-title:clamp(32px, 3.6vw, 44px);--web-head-title-phone:clamp(28px, 7.6vw, 34px);--web-head-title-fit:14.8;--web-step-num:clamp(56px, 4.6vw, 72px);--web-step-num-tablet:var(--ws-48);--web-step-num-phone:var(--ws-40);--web-step-num-lift:var(--ws-8);--web-step-title:clamp(26px, 2.5vw, 32px);--web-step-title-phone:clamp(22px, 6.2vw, 26px);--web-step-text-fs:16px;--web-step-text-fs-phone:15px;--web-step-text-measure:52ch;--web-step-visual-max:calc(var(--center-max) - 2 * var(--ws-32));--web-step-visual-min:360px;--web-step-visual-min-phone:320px;--web-step-visual-gap:var(--ws-56);--web-intro-rise:var(--s-2);--web-intro-rise-sm:var(--ws-8);--web-intro-rise-lg:var(--ws-12);--web-intro-failsafe:2.2s;--web-intro-at-marks:.3s;--web-intro-at-logo:0s;--web-intro-at-tagline:60ms;--web-intro-at-headline:.14s;--web-intro-at-flap:.24s;--web-intro-at-tail:.34s;--web-intro-at-subtitle:.46s;--web-intro-at-cta:.56s;--web-intro-at-scene:.68s;--web-intro-at-stats:.86s;--web-intro-at-stat-2:.9s;--web-intro-at-stat-3:.94s;--web-launch-pad-y:var(--ws-96);--web-launch-pad-x:var(--ws-32);--web-launch-pad-y-phone:var(--ws-64);--web-launch-pad-x-phone:var(--ws-16);--web-launch-title:clamp(32px, 4.4vw, 48px);--web-launch-sub-fs:15px;--web-launch-sub-measure:46ch;--web-cd-pad:22px clamp(14px, 2.6vw, 34px) 18px;--web-cd-pad-phone:16px var(--ws-8) 14px;--web-cd-pad-x-xs:6px;--web-cd-pad-x-xxs:3px;--web-cd-fs:30px;--web-cd-fs-phone:var(--ws-24);--web-cd-digit-fs:28px;--web-cd-digit-fs-phone:22px;--web-cd-digit-fs-xs:19px;--web-cd-digit-radius:6px;--web-cd-label-fs-phone:9.5px;--web-wl-w:600px;--web-wl-margin:var(--ws-32);--web-wl-margin-phone:var(--ws-24);--web-wl-radius:16px;--web-wl-radius-phone:14px;--web-wl-blur:blur(3px);--web-wl-in:.2s;--web-wl-out:.14s;--web-wl-pad:26px var(--ws-32);--web-wl-pad-phone:22px 18px var(--ws-20);--web-wl-head-gap:6px var(--ws-16);--web-wl-head-after:22px;--web-wl-title-fs:28px;--web-wl-title-fs-phone:var(--ws-24);--web-wl-lede-fs:14px;--web-wl-close:var(--ws-36);--web-wl-close-icon:var(--ws-16);--web-wl-close-stroke:1.6;--web-field-gap:7px;--web-field-label-fs:12.5px;--web-field-count-fs:11.5px;--web-field-fs:15px;--web-field-fs-phone:16px;--web-field-h:44px;--web-field-area-h:88px;--web-field-area-max:220px;--web-field-pad:11px var(--ws-12);--web-field-radius:var(--ws-8);--web-field-invalid-w:1.5px;--web-field-ring:3px;--web-field-outline:2px;--web-field-group-nudge:6px;--web-error-glyph:var(--s-3);--web-error-glyph-fs:var(--fs-meta);--web-error-gap:7px;--web-wl-cols-gap-phone:14px;--web-submit-h:52px;--web-submit-pad-x:var(--ws-28);--web-submit-fs:15px;--web-note-measure:40ch;--web-message-fs:13px;--web-message-pad:11px 14px;--web-next-gap:26px;--web-next-gap-success:var(--ws-20);--web-wl-step-num-col:var(--ws-24);--web-wl-step-col-gap:6px;--web-wl-step-row-gap:1px;--web-wl-step-line-pad:var(--s-2);--web-wl-step-rail-pad:2px 0 2px var(--ws-12);--web-wl-step-num-fs:var(--ws-12);--web-wl-step-row:var(--ws-20);--web-wl-step-title-fs:13.5px;--web-px-check:var(--ws-20);--web-px-check-trim:-5px;--web-success-pad:26px;--web-success-title-fs:26px;--web-success-measure:38ch;--web-success-fs:14px;--web-done-h:44px;--web-done-pad-x:26px;--web-done-radius:var(--ws-12);--web-done-gap:26px}@media (max-width:1099px){.vf-web,[data-surface=web]{--web-band-y:var(--web-band-y-tablet);--web-step-visual-gap:var(--ws-48);--web-step-num:var(--web-step-num-tablet);--web-step-num-lift:0px}}@media (max-width:759px){.vf-web,[data-surface=web]{--web-scene-offset:var(--web-scene-offset-phone);--web-band-y:var(--web-band-y-phone);--web-band-pad-x:var(--web-band-pad-x-phone);--web-step-num:var(--web-step-num-phone);--web-step-visual-min:var(--web-step-visual-min-phone);--web-step-visual-gap:var(--ws-32)}}@media (min-width:1100px) and (max-height:929px){.vf-web,[data-surface=web]{--web-rail-split-share:.125;--web-rail-split-offset:var(--ws-32)}}
.vf-web,[data-surface=web]{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--web-text);line-height:var(--wlh-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-moz-text-size-adjust:100%;text-size-adjust:100%}body:is(.vf-web,[data-surface=web]),:is(.vf-web,[data-surface=web]) body{min-height:var(--web-body-min-h);margin:0}:is(.vf-web,[data-surface=web])::selection,:is(.vf-web,[data-surface=web]) ::selection{background:var(--ink);color:var(--ink-on-dark)}:where(.vf-web,[data-surface=web]) :focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-gap)}:where(.vf-web :focus-visible,[data-surface=web] :focus-visible){border-radius:var(--web-focus-radius)}.micro{font-family:var(--font-body);font-size:var(--web-micro-fs);font-weight:var(--fw-semibold);line-height:var(--web-micro-lh);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.micro-dim{color:var(--muted-2)}.skip-link{top:var(--ws-8);left:var(--ws-8);z-index:calc(var(--z-dialog) + 1);padding:var(--ws-8) var(--ws-16);border-radius:var(--web-skip-radius);background:var(--ink);color:var(--ink-on-dark);font-size:var(--web-skip-fs);font-weight:var(--fw-semibold);transition:transform var(--dur-fast) var(--ease-out);text-decoration:none;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{outline-color:var(--ink);transform:none}.page{--rail-w:calc((100% - var(--web-center)) / 2);isolation:isolate;max-width:var(--page-max);margin-inline:auto;position:relative;overflow-x:clip}.page:before,.page:after{content:"";width:var(--hair);background:var(--grid-line);z-index:var(--web-z-under);pointer-events:none;position:absolute;top:0;bottom:0}.page:before{left:calc(var(--rail-w) - var(--hair))}.page:after{left:calc(100% - var(--rail-w))}@media (min-width:1441px){.page{border-inline:var(--hair) solid var(--line)}}@media (max-width:1099px){.page{--rail-w:var(--web-rail-fold)}}.topbar:before,.topbar:after,.hero:before,.hero:after,.site-footer:before,.site-footer:after{content:"";width:var(--mark);height:var(--mark);background:var(--web-mark-art);pointer-events:none;z-index:var(--web-z-mark);position:absolute}.topbar:before,.hero:before,.site-footer:before{left:calc(var(--rail-w) - var(--web-mark-out))}.topbar:after,.hero:after,.site-footer:after{left:calc(100% - var(--rail-w) - var(--web-mark-in))}.topbar:before,.topbar:after,.hero:before,.hero:after{bottom:calc(var(--web-mark-out) * -1)}.site-footer:before,.site-footer:after{top:calc(var(--web-mark-out) * -1)}.topbar{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--rail-w);height:var(--web-topbar-h);border-bottom:var(--hair) solid var(--grid-line);align-items:center;display:grid;position:relative}.brand{min-height:var(--hit-min);font-family:var(--font-display);font-size:var(--web-brand-fs);font-weight:var(--fw-bold);line-height:var(--wlh-solid);letter-spacing:var(--track-tight);color:var(--ink);justify-self:center;align-items:center;text-decoration:none;display:inline-flex}.topbar .brand{grid-column:1;justify-self:center}.brand-mark{width:var(--web-brand-mark);height:var(--web-brand-mark);margin-right:var(--ws-8);background:var(--signal);border-radius:50%;place-items:center;display:grid}.brand-mark svg{width:var(--web-brand-tick);height:var(--web-brand-tick);fill:none;stroke:var(--ink-on-dark);stroke-width:var(--web-brand-tick-w);stroke-linecap:round;stroke-linejoin:round}.brand-period{color:var(--muted-2)}.topbar-tagline{padding-inline:var(--ws-16);font-family:var(--font-body);font-size:var(--web-tagline-fs);font-weight:var(--fw-medium);line-height:var(--wlh-tagline);color:var(--ink-2);text-align:center;text-wrap:balance;grid-column:3;justify-self:center;margin:0}.topbar-tagline span{white-space:nowrap}@media (min-width:1100px) and (max-width:1350px){.topbar-tagline{font-size:var(--web-tagline-fs-narrow)}}@media (max-width:1099px){.topbar{padding-inline:calc(var(--rail-w) + var(--ws-20));grid-template-columns:minmax(0,1fr) auto}.topbar .brand{grid-column:1;justify-self:start}.topbar-tagline{text-align:right;grid-column:2;justify-self:end;padding-inline:0}}@media (max-width:599px){.topbar{grid-template-columns:minmax(0,1fr)}.topbar .brand{justify-self:center}.topbar-tagline{display:none}}.hero{--rail-split:calc(var(--portrait-height) * var(--web-rail-split-share) + var(--scene-offset,var(--web-rail-split-offset)));grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--rail-w);grid-template-rows:auto var(--rail-split) auto;border-bottom:var(--hair) solid var(--grid-line);grid-template-areas:"deco-l copy deco-r""deco-l scene deco-r""stats-l scene stats-r";display:grid;position:relative}.hero-copy{min-width:0;padding:var(--ws-64) var(--ws-32) var(--ws-40);text-align:center;flex-direction:column;grid-area:copy;align-items:center;display:flex;container-type:inline-size}.headline{--hl-size:var(--web-hl-size);align-items:center;gap:var(--web-hl-gap);max-width:100%;margin:0 0 var(--ws-40);flex-direction:column;display:flex}.headline-statement{font-family:var(--font-display);font-size:min(var(--hl-size), 100cqi / var(--web-hl-fit));font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--ink);text-wrap:balance;display:block}.headline .split-flap{max-width:100%}.subtitle{max-width:var(--web-sub-measure);margin:0 auto var(--ws-36);font-family:var(--font-body);font-size:var(--web-sub-fs);font-weight:var(--fw-regular);line-height:var(--wlh-lead);color:var(--ink-2);text-wrap:balance}.subtitle-lead{margin-bottom:var(--web-sub-beat);color:var(--ink);font-weight:var(--fw-medium);display:block}.scene{min-width:0;padding:var(--scene-offset,var(--web-scene-offset)) max(var(--ws-32), calc((100% - var(--web-flap-row)) / 2)) var(--ws-64);grid-area:scene}.grid-deco{pointer-events:none;min-width:0;position:relative}.grid-deco-left{grid-area:deco-l}.grid-deco-right{grid-area:deco-r}@media (min-height:821px){.headline{margin-bottom:var(--ws-56)}.subtitle{margin-bottom:var(--ws-48)}}@media (max-width:1099px){.hero{grid-template-columns:var(--rail-w) minmax(0, 1fr) minmax(0, 1fr) var(--rail-w);grid-template-rows:auto;grid-template-areas:".copy copy."".scene scene."".stats-l stats-r."}.grid-deco{display:none}}@media (max-width:899px){.hero{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--rail-w);grid-template-areas:".copy."".scene."".stats-l."".stats-r."}}@media (max-width:759px){.hero-copy{padding:var(--ws-48) var(--ws-8) var(--ws-32)}.headline{--hl-size:var(--web-hl-size-phone);gap:var(--ws-12);margin-bottom:var(--ws-32)}.subtitle{margin-bottom:var(--ws-32);font-size:var(--web-sub-fs-compact)}.subtitle-lead{margin-bottom:var(--web-sub-beat-phone)}.scene{padding-inline:var(--ws-8);padding-bottom:var(--ws-48)}}@media (min-width:1100px) and (max-height:929px){.hero-copy{padding-top:var(--ws-40);padding-bottom:var(--ws-20)}.headline{--hl-size:var(--web-hl-size-short);gap:var(--web-hl-gap);margin-bottom:var(--ws-40)}.subtitle{margin-bottom:var(--ws-32);font-size:var(--web-sub-fs-compact);line-height:var(--wlh-lead-short)}.subtitle-lead{margin-bottom:var(--web-sub-beat)}}@media (max-height:520px){.hero-copy{padding-top:var(--ws-24);padding-bottom:var(--ws-24)}.headline{gap:var(--ws-8);margin-bottom:var(--ws-20)}.subtitle{margin-bottom:var(--ws-20)}}.button.cta-glass{min-height:var(--web-cta-h);padding:0 var(--web-cta-pad-x);gap:var(--web-cta-gap);font-family:var(--font-body);font-size:var(--web-cta-fs);font-weight:var(--fw-semibold);line-height:var(--wlh-solid);letter-spacing:var(--track-tight);white-space:nowrap;-webkit-tap-highlight-color:transparent;max-width:100%;text-decoration:none}.button.cta-glass svg{transition:transform var(--dur) var(--ease-out)}.button.cta-glass:hover svg{transform:translateX(var(--web-cta-nudge))}.button.cta-hero{align-self:center;width:auto}.button.cta-glass:disabled,.button.cta-glass[aria-disabled=true]{cursor:not-allowed;opacity:var(--web-cta-disabled);transform:none}.button.cta-glass:disabled:after,.button.cta-glass[aria-disabled=true]:after{opacity:0}.button.cta-glass:disabled svg{transform:none}@media (max-width:759px){.button.cta-glass{min-height:var(--web-cta-h-phone);padding:0 var(--web-cta-pad-x-phone);font-size:var(--web-cta-fs-phone)}}@media (max-width:400px){.button.cta-glass{white-space:normal;padding:var(--ws-12) var(--ws-20);font-size:var(--web-cta-fs-narrow);line-height:var(--web-cta-lh-wrap);text-align:center}.button.cta-glass .label{text-wrap:balance;min-width:0}}@media (min-width:320px) and (max-width:359px){.button.cta-glass.cta-hero,.button.cta-glass.cta-launch{white-space:nowrap;gap:var(--ws-8);padding-inline:var(--web-cta-pad-x-tiny);font-size:var(--web-cta-fs-tiny)}}.site-footer{align-items:center;gap:var(--ws-8);padding:var(--ws-48) calc(var(--rail-w) + var(--ws-24)) var(--ws-56);border-top:var(--hair) solid var(--grid-line);text-align:center;flex-direction:column;display:flex;position:relative}.footer-contact{font-size:var(--web-footer-fs);line-height:var(--web-footer-lh);color:var(--ink-2)}.footer-contact a{color:var(--ink);font-weight:var(--fw-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:var(--hair);text-underline-offset:var(--web-underline-gap);overflow-wrap:anywhere;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.footer-contact a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.site-footer .micro a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:var(--hair);text-underline-offset:var(--web-underline-gap-sm);transition:text-decoration-color var(--dur-fast) var(--ease-out)}.site-footer .micro a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.site-footer a{padding-block:var(--s-1)}@media (max-width:759px){.site-footer{padding:var(--ws-40) calc(var(--rail-w) + var(--ws-8)) var(--ws-48)}.footer-contact{font-size:var(--web-footer-fs-phone)}}
.rx{--rx-h1:clamp(30px, 4vw, 48px);--rx-h2:22px;--rx-h3:13px;--rx-count:40px;--rx-dot:8px;--rx-line-name-w:64px;--rx-band-pad:var(--ws-48);--rx-band-pad-phone:var(--ws-32);--rx-gap:var(--ws-24);--rx-form-col:240px;--rx-code-w:560px;--rx-textarea-min:80px;--rx-disabled:.4;min-height:100vh}.rx ::selection{background:var(--ink);color:var(--ink-on-dark)}.rx{caret-color:var(--ink);scrollbar-color:var(--scrollbar) transparent}.rx a{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:var(--ws-4);text-decoration-thickness:var(--hair)}.rx a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rx-band{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--rail-w);border-bottom:var(--hair) solid var(--grid-line);display:grid;position:relative}.rx-band:before,.rx-band:after{content:"";bottom:calc(var(--web-mark-out) * -1);width:var(--mark);height:var(--mark);background:var(--web-mark-art);pointer-events:none;z-index:var(--web-z-mark);position:absolute}.rx-band:before{left:calc(var(--rail-w) - var(--web-mark-out))}.rx-band:after{left:calc(100% - var(--rail-w) - var(--web-mark-in))}.rx-band__inner{gap:var(--ws-20);min-width:0;padding:var(--rx-band-pad) var(--ws-32);grid-column:2;align-content:start;display:grid}.rx-h1,.rx-h2,.rx-h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0}.rx-h1{font-size:var(--rx-h1);line-height:var(--wlh-display);font-weight:var(--fw-bold);letter-spacing:var(--track-tight)}.rx-h2{font-size:var(--rx-h2);line-height:var(--wlh-title);font-weight:var(--fw-bold)}.rx-h3{font-size:var(--rx-h3);line-height:var(--wlh-ui);font-weight:var(--fw-bold);letter-spacing:var(--track-label)}.rx-intro .rx-band__inner{text-align:center;padding-block:var(--ws-64) var(--ws-56);justify-items:center;gap:var(--ws-16)}.rx-sub-beats{max-width:var(--web-sub-measure);font-size:var(--web-sub-fs);line-height:var(--wlh-copy);color:var(--ink-2);text-wrap:balance;margin:0}.rx-sub-beats span{white-space:nowrap}.rx-intro .rx-meta{max-width:var(--web-sub-measure)}.rx-meta{font-size:var(--fs-body);line-height:var(--wlh-ui);color:var(--muted);margin:0}.rx p{margin:0}.rx-link{appearance:none;padding:var(--s-1) 0;min-height:var(--hit-min);font:inherit;color:var(--ink);font-weight:var(--fw-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:var(--hair);text-underline-offset:var(--ws-4);cursor:pointer;transition:text-decoration-color var(--dur-fast) var(--ease-out);background:0 0;border:0}.rx-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rx-notice{font-size:var(--fs-title);line-height:var(--wlh-copy);color:var(--ink);margin:0}.rx-skel{width:var(--w,20ch);max-width:100%;height:var(--ws-20);border-radius:var(--r-xs);background:var(--skeleton-fill);display:block}.rx-skel--thin{height:var(--ws-12)}.rx-access{gap:var(--ws-8);display:grid}.rx-count{align-items:baseline;gap:var(--ws-12);flex-wrap:wrap;margin:0;display:flex}.rx-count__num{font-family:var(--font-display);font-size:var(--rx-count);line-height:var(--wlh-solid);font-variant-numeric:tabular-nums}.rx-count__rest{font-size:var(--fs-title);color:var(--ink-2)}.rx-code{align-items:start;gap:var(--ws-16);max-width:var(--rx-code-w);grid-template-columns:minmax(0,1fr) auto;display:grid}.rx-code>.v-btn{margin-top:var(--ws-20)}.rx-form{gap:var(--rx-gap);display:grid}.rx-form__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--rx-form-col)), 1fr));gap:var(--ws-16) var(--ws-24);display:grid}.rx-form__wide{grid-column:1/-1}.rx-textarea{resize:vertical;min-height:var(--rx-textarea-min);font:inherit}.rx-form__foot{justify-content:flex-end;align-items:center;gap:var(--ws-16);flex-wrap:wrap;display:flex}.rx-form__foot .rx-notice{flex:280px}.rx-form .v-btn[aria-disabled=true]{opacity:var(--rx-disabled);cursor:not-allowed}.rx-empty{gap:var(--ws-8);display:grid}.rx-empty>p:first-child{font-size:var(--fs-title);color:var(--ink)}.rx-list,.rx-links,.rx-people,.rx-lines{margin:0;padding:0;list-style:none}.rx-item+.rx-item{border-top:var(--hair) solid var(--line)}.rx-item__head{appearance:none;justify-content:space-between;align-items:baseline;gap:var(--ws-4) var(--ws-16);width:100%;padding:var(--ws-20) 0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.rx-item__title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold)}.rx-item__head:after{content:"";width:var(--ws-8);height:var(--ws-8);border-right:var(--hair) solid var(--ink);border-bottom:var(--hair) solid var(--ink);transition:rotate var(--dur-fast) var(--ease-out);align-self:center;rotate:45deg}.rx-item[data-open] .rx-item__head:after{rotate:225deg}.rx-item__head .rx-meta{margin-left:auto}.rx-item__body{gap:var(--ws-32);padding-bottom:var(--ws-32);display:grid}.rx-sub{gap:var(--ws-12);display:grid}.rx-link-row{justify-content:space-between;align-items:center;gap:var(--ws-16);padding:var(--ws-12) 0;display:flex}.rx-link-row+.rx-link-row{border-top:var(--hair) solid var(--line-faint)}.rx-link-row__who,.rx-person__who{gap:var(--ws-4);min-width:0;display:grid}.rx-person__name{font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.rx-results__head{justify-content:space-between;align-items:baseline;gap:var(--ws-8);flex-wrap:wrap;display:flex}.rx-people{gap:var(--ws-24);display:grid}.rx-person{gap:var(--ws-12);display:grid}.rx-person+.rx-person{padding-top:var(--ws-24);border-top:var(--hair) solid var(--line-faint)}.rx-person__head{justify-content:space-between;align-items:flex-start;gap:var(--ws-16);display:flex}.rx-badge-slot{flex:none;display:inline-flex}.rx-attention{gap:var(--ws-4);padding:var(--ws-12) var(--ws-16);border:var(--hair) solid var(--caution);border-radius:var(--r-sm);background:var(--caution-soft);display:grid}.rx-attention__title{font-weight:var(--fw-bold);color:var(--caution-ink)}.rx-attention__line{color:var(--ink)}.rx-lines{gap:var(--ws-8);display:grid}.rx-line{grid-template-columns:var(--ws-16) var(--rx-line-name-w) minmax(0, 1fr);align-items:baseline;gap:var(--ws-8);display:grid}.rx-line__mark{justify-content:center;align-self:center;display:flex}.rx-line__name{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);color:var(--muted)}.rx-line__text{color:var(--ink)}.rx-line__help{margin-top:var(--ws-4);font-size:var(--fs-body);line-height:var(--wlh-copy);color:var(--muted);display:block}.rx-dot{width:var(--rx-dot);height:var(--rx-dot);background:var(--muted);border-radius:50%}.rx-line[data-tone=verified] .rx-dot{background:var(--signal)}.rx-line[data-tone=warning] .rx-line__text{color:var(--caution-ink)}.rx-fixed{padding-top:var(--ws-12);border-top:var(--hair) solid var(--line);font-size:var(--fs-body);color:var(--muted)}@media (max-width:759px){.rx-band__inner{padding:var(--rx-band-pad-phone) var(--ws-16)}.rx-intro .rx-band__inner{padding-block:var(--ws-48) var(--ws-40)}.rx-code{grid-template-columns:minmax(0,1fr)}.rx-code>.v-btn{justify-self:start;margin-top:0}.rx-form__foot{justify-content:stretch}.rx-form__foot .v-btn{width:100%}.rx-link-row{flex-wrap:wrap}.rx-line{grid-template-columns:var(--ws-16) minmax(0, 1fr)}.rx-line__name,.rx-line__text{grid-column:2}}@media (prefers-reduced-motion:reduce){.rx-item__head:after{transition:none}}@media print{.rx .topbar,.rx .site-footer,.rx #access,.rx #setup,.rx .rx-intro,.rx .rx-noprint,.rx .rx-links,.rx .skip-link,.rx .page:before,.rx .page:after,.rx-band:before,.rx-band:after{display:none}.rx-band{border:0;display:block}}
