:is(.via-card--glass,.via-card--atmospheric,.via-card--featured,.via-modal,.via-sheet,.via-drawer,.via-cmd,.via-toast,.via-popover,.via-hovercard,.via-dropdown__menu,.via-cm,.via-select__list,.via-ms__list,.via-combobox__list,.via-dp__pop,.via-drp,.via-cal,.via-cp,.via-btn--secondary):after{content:"";border-radius:inherit;background:var(--via-rim,var(--via-material-regular-rim));-webkit-mask:var(--via-rim-mask);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}:is(.via-btn,.via-card--hoverable):before{content:"";width:var(--via-spec-size,240px);height:var(--via-spec-size,240px);border-radius:var(--via-radius-pill);background:var(--via-spec-light,var(--via-specular));transform:translate(calc(var(--via-mx,-9999px) - var(--via-spec-size,240px) / 2), calc(var(--via-my,-9999px) - var(--via-spec-size,240px) / 2));opacity:0;transition:opacity var(--via-dur-base) var(--via-ease-enter);pointer-events:none;z-index:-1;position:absolute;top:0;left:0}:is(.via-btn,.via-card--hoverable):hover:before{opacity:1}@media (prefers-reduced-motion:reduce){:is(.via-btn,.via-card--hoverable):before{display:none}}.via-btn{border-radius:var(--via-radius-pill);font-family:var(--via-font);font-weight:var(--via-fw-medium);letter-spacing:-.008em;cursor:pointer;white-space:nowrap;isolation:isolate;transition:background var(--via-dur-quick) var(--via-ease-snap), border-color var(--via-dur-quick) var(--via-ease-snap), color var(--via-dur-quick) var(--via-ease-snap), transform var(--via-dur-base) var(--via-ease-snap), box-shadow var(--via-dur-base) var(--via-ease-snap), filter var(--via-dur-base) var(--via-ease-snap);--via-spec-size:140px;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative;overflow:hidden}.via-btn--primary,.via-btn--accent,.via-btn--destructive{--via-spec-light:var(--via-specular-on-fill)}.via-btn:disabled,.via-btn--loading{cursor:not-allowed;opacity:.6;pointer-events:none}.via-btn--full{width:100%}.via-btn__label{z-index:1;align-items:center;display:inline-flex;position:relative}.via-btn__icon{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.via-btn--sm{padding:7px var(--via-space-3_5);font-size:var(--via-fs-xs)}.via-btn--md{padding:var(--via-space-2_5) var(--via-space-4_5);font-size:var(--via-fs-caption)}.via-btn--lg{padding:13px var(--via-space-6);font-size:var(--via-fs-sm)}.via-btn--primary{background:linear-gradient(180deg, var(--via-navy), var(--via-navy-deep));border-color:var(--via-navy);color:var(--via-white);box-shadow:0 1px 0 #ffffff2e inset, 0 -1px 0 #0000001a inset, 0 8px 18px -6px var(--via-shadow-ink-40)}.via-btn--primary:hover:not(:disabled){box-shadow:0 1px 0 #ffffff38 inset, 0 -1px 0 #0000001a inset, 0 14px 28px -8px var(--via-shadow-ink-60), 0 4px 12px -4px var(--via-shadow-ink-30);filter:brightness(1.06);transform:translateY(-1px)}.via-btn--primary:active:not(:disabled){box-shadow:0 2px 6px -2px var(--via-shadow-ink-40) inset, 0 4px 10px -6px var(--via-shadow-ink-40)}[data-theme=dark] .via-btn--primary{--via-spec-light:radial-gradient(closest-side, var(--via-white), transparent);background:linear-gradient(180deg, var(--via-white), #e6ecf4);color:var(--via-navy);box-shadow:0 1px 0 #ffffffb3 inset, 0 -1px 0 #0a1f3b14 inset, 0 8px 18px -6px var(--via-shadow-ink-40);border-color:#ffffffe6}.via-btn--secondary{--via-rim:var(--via-material-control-rim);background:var(--via-material-control-fill);-webkit-backdrop-filter:var(--via-material-control-blur);backdrop-filter:var(--via-material-control-blur);border:var(--via-material-control-ring);color:var(--via-text-primary);box-shadow:var(--via-material-control-shadow)}.via-btn--secondary:hover:not(:disabled){box-shadow:var(--via-material-control-lift);transform:translateY(-1px)}.via-btn--secondary:active:not(:disabled){box-shadow:0 1px 3px var(--via-shadow-ink-14) inset, 0 0 0 .5px var(--via-shadow-ink-14)}.via-btn--ghost{color:var(--via-ink-2);background:0 0;border-color:#0000}.via-btn--ghost:hover:not(:disabled){background:linear-gradient(180deg, var(--via-navy-06), var(--via-navy-03));-webkit-backdrop-filter:var(--via-material-control-blur);backdrop-filter:var(--via-material-control-blur);color:var(--via-text-primary)}.via-btn--destructive{color:var(--via-coral-dark);background:0 0;border-color:#b85c5c57}.via-btn--destructive:hover:not(:disabled){background:var(--via-coral-deep);color:var(--via-white);border-color:#0000;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 12px 24px -6px #b85c5c7a}.via-btn--destructive:active:not(:disabled){box-shadow:inset 0 2px 6px -2px #b85c5c66}.via-btn--accent{background:radial-gradient(125% 130% at 50% -28%, #ffffff38, #fff0 56%), linear-gradient(180deg, var(--via-navy) 0%, var(--via-navy-deep) 56%, var(--via-navy-darker) 100%);border-color:var(--via-navy-deep);color:var(--via-white);box-shadow:0 1px 0 #ffffff4d inset, 0 -1px 0 #00000047 inset, 0 10px 26px -6px var(--via-shadow-ink-60), 0 2px 8px -2px var(--via-shadow-ink-40)}.via-btn--accent:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 1px 0 #fff6 inset, 0 -1px 0 #00000047 inset, 0 18px 38px -8px var(--via-shadow-ink-60), 0 6px 16px -4px var(--via-shadow-ink-40);transform:translateY(-1px)}.via-btn--accent:active:not(:disabled){box-shadow:0 2px 8px -2px #0006 inset, 0 4px 12px -6px var(--via-shadow-ink-60)}.via-btn:active:not(:disabled){transform:translateY(0) scale(var(--via-press-scale));transition-duration:var(--via-dur-press)}.via-btn__spinner{z-index:1;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite via-btn-spin;position:relative}@keyframes via-btn-spin{to{transform:rotate(360deg)}}.via-btn--loading .via-btn__label{opacity:.7}@media (prefers-reduced-motion:reduce){.via-btn{transition:none!important}}@media (pointer:coarse){.via-btn{min-height:44px}}.vds-404{border-radius:var(--via-radius-2xl);padding:120px var(--via-space-16);isolation:isolate;background:radial-gradient(ellipse 70% 90% at 0% 0%, var(--via-navy-06) 0%, transparent 60%), radial-gradient(ellipse 60% 70% at 100% 100%, var(--via-navy-04) 0%, transparent 60%), linear-gradient(180deg, var(--via-bg) 0%, var(--via-bg-2) 100%);border:var(--via-border-fine);align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.vds-404-inner{z-index:2;max-width:580px;position:relative}.vds-404-pill{align-items:center;gap:var(--via-space-2);padding:var(--via-space-1_5) var(--via-space-3_5) var(--via-space-1_5) var(--via-space-3);font-family:var(--via-font);font-size:var(--via-fs-xs);font-weight:var(--via-fw-medium);color:var(--via-text-muted);margin-bottom:var(--via-space-7);white-space:nowrap;line-height:var(--via-lh-normal);display:inline-flex}.vds-404 h1{font-family:var(--via-font-display);font-size:clamp(40px,5vw,64px);font-weight:var(--via-fw-medium);line-height:var(--via-lh-tight);letter-spacing:var(--via-ls-tighter);color:var(--via-text-primary);margin:0 0 var(--via-space-5);text-wrap:balance}.vds-404-lede{font-family:var(--via-font);font-size:var(--via-fs-h4);line-height:var(--via-lh-normal);color:var(--via-text-muted);margin:0 0 var(--via-space-6)}.vds-404-path{align-items:center;gap:var(--via-space-2);max-width:100%;margin:0 0 var(--via-space-10);font-family:var(--via-font-mono);font-size:var(--via-fs-xs);color:var(--via-text-muted);display:inline-flex}.vds-404-path span{padding:var(--via-space-0_5) 7px;border-radius:var(--via-radius-xs);background:var(--via-navy-05);color:var(--via-text-soft);flex-shrink:0}.vds-404-path code{font:inherit;color:var(--via-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vds-404-actions{gap:var(--via-space-3);flex-wrap:wrap;display:flex}.vds-404-big{font-family:var(--via-font-display);font-size:clamp(280px,30vw,460px);font-weight:var(--via-fw-bold);line-height:var(--via-lh-tight);letter-spacing:-.06em;color:var(--via-navy-04);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-variant-numeric:tabular-nums;position:absolute;bottom:-40px;right:-20px}@media (width<=720px){.vds-404{padding:var(--via-space-20) var(--via-space-8);border-radius:var(--via-radius-xl);min-height:420px}.vds-404-big{font-size:200px;bottom:-30px;right:-10px}}.vds-eyebrow{font-family:var(--via-font);font-size:var(--via-fs-label);font-weight:var(--via-fw-bold);letter-spacing:var(--via-ls-mark);text-transform:uppercase;color:var(--via-text-muted);margin:0}.vds-docs-header{margin-bottom:var(--via-space-14);max-width:760px}.vds-docs-header .vds-eyebrow{margin-bottom:var(--via-space-4_5)}.vds-docs-title{font-family:var(--via-font-display);font-weight:var(--via-fw-medium);letter-spacing:var(--via-ls-tighter);color:var(--via-text-primary);margin:0 0 var(--via-space-5);font-size:clamp(40px,5.4vw,64px);line-height:1.04}.vds-docs-title em{font-family:var(--via-font-display);font-style:normal;font-weight:var(--via-fw-regular);color:var(--via-text-muted)}.vds-docs-lede{font-family:var(--via-font);color:var(--via-text-body);max-width:640px;margin:0;font-size:20px;line-height:1.55}.vds-section{margin-top:var(--via-space-16);padding-top:var(--via-space-10);border-top:.5px solid var(--via-navy-12);scroll-margin-top:64px}.vds-section:first-of-type{border-top:none;padding-top:0}.vds-section-header{justify-content:space-between;align-items:baseline;gap:var(--via-space-6);margin-bottom:var(--via-space-7);display:flex}.vds-section-title{font-family:var(--via-font-display);font-weight:var(--via-fw-medium);font-size:var(--via-fs-h2);letter-spacing:-.02em;color:var(--via-text-primary);margin:0;line-height:1.1}.vds-section-meta{font-family:var(--via-font-mono);font-size:var(--via-fs-label);color:var(--via-text-muted);white-space:nowrap;flex-shrink:0}@media (width<=720px){.vds-section-header{align-items:flex-start;gap:var(--via-space-2);margin-bottom:var(--via-space-5_5);flex-direction:column}.vds-section-title{font-size:var(--via-fs-h3)}.vds-section-meta{white-space:normal;font-size:var(--via-fs-micro);line-height:1.4}}:where(.vds-section-body) p{font-family:var(--via-font);font-size:var(--via-fs-body);color:var(--via-text-body);margin:0 0 var(--via-space-4);max-width:640px;line-height:1.65}:where(.vds-section-body) p em{font-family:var(--via-font-display);color:var(--via-text-primary);font-style:normal;font-weight:var(--via-fw-regular)}.vds-swatch-grid{gap:var(--via-space-4);padding:var(--via-space-8);background:radial-gradient(ellipse 60% 70% at 15% 0%, #1e3a5f24 0%, transparent 55%), radial-gradient(ellipse 65% 75% at 100% 100%, var(--via-navy-10) 0%, transparent 55%), linear-gradient(135deg, var(--via-stage-soft) 0%, var(--via-stage-1) 100%);border:.5px solid var(--via-navy-12);border-radius:28px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid;position:relative;overflow:hidden}.vds-swatch-grid:after{content:"";background-image:var(--via-noise);mix-blend-mode:overlay;opacity:.4;pointer-events:none;border-radius:inherit;background-repeat:repeat;position:absolute;inset:0}.vds-swatch-grid>*{z-index:1;position:relative}.vds-swatch{gap:var(--via-space-3);transition:var(--via-t);flex-direction:column;padding:0;display:flex}.vds-swatch:hover{transform:translateY(-2px)}.vds-swatch-tile{aspect-ratio:4/3;width:100%;box-shadow:inset 0 1px 0 var(--via-edge-hi), inset 0 -1px 0 #0000001a, 0 8px 20px var(--via-shadow-ink-10), 0 2px 6px var(--via-shadow-ink-03);transition:var(--via-t);border:1px solid #ffffff73;border-radius:16px}.vds-swatch:hover .vds-swatch-tile{box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 16px 36px var(--via-shadow-ink-20)}.vds-swatch-meta{gap:var(--via-space-0_5);padding:0 var(--via-space-0_5);flex-direction:column;display:flex}.vds-swatch-name{font-family:var(--via-font);font-size:var(--via-fs-caption);font-weight:var(--via-fw-semibold);color:var(--via-text-primary)}.vds-swatch-hex{font-family:var(--via-font-mono);font-size:var(--via-fs-label);color:var(--via-text-muted)}.vds-swatch-token{font-family:var(--via-font-mono);font-size:var(--via-fs-micro);color:var(--via-gray-400)}.vds-token-table{border-collapse:collapse;width:100%;margin:var(--via-space-2) 0}.vds-token-table th,.vds-token-table td{text-align:left;padding:var(--via-space-3_5) var(--via-space-4) var(--via-space-3_5) 0;border-bottom:.5px solid var(--via-navy-08);font-family:var(--via-font);vertical-align:top}.vds-token-table :is(th,td):last-child{padding-right:0}.vds-token-table th{font-size:var(--via-fs-micro);font-weight:var(--via-fw-bold);letter-spacing:var(--via-ls-mark);text-transform:uppercase;color:var(--via-text-muted);padding-bottom:var(--via-space-3)}.vds-token-table td.tok{font-family:var(--via-font-mono);font-size:var(--via-fs-xs);color:var(--via-text-primary);overflow-wrap:anywhere;width:35%}.vds-token-table td.val{font-family:var(--via-font-mono);font-size:var(--via-fs-xs);color:var(--via-text-body);width:20%}.vds-token-table td.use{font-size:var(--via-fs-caption);color:var(--via-text-body)}.vds-code{background:var(--via-gray-50);border:.5px solid var(--via-navy-12);border-radius:var(--via-radius-md);padding:var(--via-space-4_5) var(--via-space-5);font-family:var(--via-font-mono);font-size:var(--via-fs-caption);color:var(--via-text-muted);line-height:var(--via-lh-loose);white-space:pre;tab-size:2;display:block;overflow-x:auto}.vds-tok--keyword,.vds-tok--tag{color:var(--via-text-primary);font-weight:var(--via-fw-semibold)}.vds-tok--string,.vds-tok--number{color:var(--via-text-primary)}.vds-tok--attr{color:var(--via-text-body);font-weight:var(--via-fw-medium)}.vds-tok--punct,.vds-tok--comment{color:var(--via-text-soft)}.vds-code-inline{font-family:var(--via-font-mono);padding:var(--via-space-0_5) var(--via-space-1_5);border-radius:var(--via-radius-xs);background:var(--via-gray-100);color:var(--via-text-primary);font-size:.9em;display:inline-block}.vds-stage{border:.5px solid var(--via-navy-12);border-radius:var(--via-radius-lg);width:100%;padding:var(--via-space-10);background:radial-gradient(ellipse 70% 60% at 20% 10%, var(--via-navy-04) 0%, transparent 55%), radial-gradient(ellipse 60% 80% at 100% 100%, var(--via-navy-02) 0%, transparent 55%), var(--via-bg);justify-content:center;align-items:center;gap:var(--via-space-6);flex-wrap:wrap;display:flex}.vds-stage.dark{background:radial-gradient(ellipse 60% 80% at 20% 10%, #2e4c7673 0%, transparent 60%), radial-gradient(ellipse 70% 60% at 100% 100%, #1e3a5f4d 0%, transparent 60%), linear-gradient(135deg, var(--via-navy) 0%, var(--via-navy-deep) 100%);border-color:#0000}.vds-stage.gray{background:radial-gradient(ellipse 70% 60% at 20% 10%, var(--via-navy-04) 0%, transparent 55%), linear-gradient(135deg, var(--via-gray-50) 0%, var(--via-gray-100) 100%)}[data-theme=dark] .vds-stage.gray{background:linear-gradient(135deg, var(--via-stage-soft) 0%, var(--via-stage-1) 100%)}.vds-callout{gap:var(--via-space-8);padding:var(--via-space-7);background:var(--via-gray-50);border:.5px solid var(--via-navy-08);border-radius:var(--via-radius-lg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.vds-callout-info{gap:var(--via-space-3);flex-direction:column;display:flex}.vds-callout-info h4{font-family:var(--via-font);font-size:var(--via-fs-sm);font-weight:var(--via-fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--via-text-primary);margin:0}.vds-callout-info p{font-family:var(--via-font);font-size:var(--via-fs-sm);color:var(--via-text-body);margin:0;line-height:1.6}.vds-callout.warning{background:var(--via-navy-04);border-color:var(--via-navy-25)}.vds-callout.warning h4{color:var(--via-text-primary)}.vds-pill{align-items:center;gap:var(--via-space-1_5);padding:var(--via-space-1) var(--via-space-2_5);border-radius:var(--via-radius-pill);font-family:var(--via-font);font-size:var(--via-fs-micro);font-weight:var(--via-fw-bold);letter-spacing:.2em;text-transform:uppercase;background:var(--via-navy-04);color:var(--via-text-primary);border:.5px solid var(--via-navy-12);display:inline-flex}.vds-do-dont{gap:var(--via-space-3_5);margin-top:var(--via-space-4);grid-template-columns:1fr 1fr;display:grid}.vds-do,.vds-dont{padding:var(--via-space-5_5) var(--via-space-6);border-radius:var(--via-radius-lg);background:var(--via-glass-card);-webkit-backdrop-filter:var(--via-glass-blur);backdrop-filter:var(--via-glass-blur);border:var(--via-glass-ring);box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 12px 32px -14px var(--via-shadow-ink-14), 0 2px 8px -4px var(--via-shadow-ink-06);color:var(--via-text-body);isolation:isolate;transition:transform var(--via-dur) var(--via-ease-snap), box-shadow var(--via-dur) var(--via-ease-snap);position:relative}.vds-do:before{content:"";border-radius:inherit;background:radial-gradient(420px 200px at 0% 0%, var(--via-navy-06), transparent 62%);pointer-events:none;z-index:-1;position:absolute;inset:0}.vds-do:hover{box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 24px 56px -20px var(--via-shadow-ink-20), 0 4px 12px -6px var(--via-shadow-ink-10);transform:translateY(-2px)}.vds-dont{background:var(--via-glass-card-2);box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 6px 18px -14px var(--via-shadow-ink-10)}.vds-do-title,.vds-dont-title{font-family:var(--via-font);font-size:var(--via-fs-micro);font-weight:var(--via-fw-bold);letter-spacing:var(--via-ls-mark);text-transform:uppercase;margin:0 0 var(--via-space-3);align-items:center;gap:7px;display:inline-flex}.vds-do-title:before,.vds-dont-title:before{content:"";background:currentColor;border-radius:2px;flex-shrink:0;width:14px;height:1.5px}.vds-do-title{color:var(--via-text-primary)}.vds-dont-title{color:var(--via-coral-dark)}.vds-empty{padding:72px var(--via-space-8) var(--via-space-14);border-radius:var(--via-radius-xl);background:radial-gradient(ellipse 60% 70% at 15% 0%, var(--via-navy-06) 0%, transparent 55%), radial-gradient(ellipse 65% 75% at 100% 100%, var(--via-navy-08) 0%, transparent 55%), linear-gradient(135deg, var(--via-gray-50) 0%, var(--via-gray-100) 100%);border:.5px solid var(--via-navy-12);text-align:center;align-items:center;gap:var(--via-space-4_5);flex-direction:column;display:flex;position:relative;overflow:hidden}.vds-empty:after{content:"";background-image:var(--via-noise);mix-blend-mode:overlay;opacity:.4;pointer-events:none;border-radius:inherit;background-repeat:repeat;position:absolute;inset:0}.vds-empty>*{z-index:1;position:relative}.vds-empty-mark{--vds-emp-ink:var(--via-navy);--vds-emp-ink-2:var(--via-blue);width:120px;height:120px;margin-bottom:var(--via-space-2);animation:vds-empty-mark-in .8s var(--via-ease-out);display:block}[data-theme=dark] .vds-empty-mark{--vds-emp-ink:var(--via-text-primary);--vds-emp-ink-2:#9fbde4}@keyframes vds-empty-mark-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.vds-empty h3{font-family:var(--via-font-display);font-size:var(--via-fs-h2);font-weight:var(--via-fw-medium);color:var(--via-text-primary);letter-spacing:var(--via-ls-tight);max-width:480px;margin:0;line-height:1.1}.vds-empty p{font-family:var(--via-font);font-size:var(--via-fs-sm);color:var(--via-text-body);max-width:460px;line-height:var(--via-lh-loose);margin:0}.vds-empty .cta{align-items:center;gap:var(--via-space-2_5);padding:var(--via-space-3_5) var(--via-space-6);background:linear-gradient(180deg, var(--via-navy), var(--via-navy-deep));color:var(--via-white);border-radius:var(--via-radius-pill);font-family:var(--via-font);font-size:var(--via-fs-xs);font-weight:var(--via-fw-medium);cursor:pointer;margin-top:var(--via-space-2);box-shadow:inset 0 1px 0 #ffffff26, 0 8px 24px var(--via-shadow-ink-20);transition:transform var(--via-dur) var(--via-ease-snap), box-shadow var(--via-dur) var(--via-ease-snap);white-space:nowrap;line-height:var(--via-lh-normal);border:none;display:inline-flex;position:relative;overflow:hidden}.vds-empty .cta:before{content:"";width:100%;height:100%;transition:left .7s var(--via-ease-out);background:linear-gradient(110deg,#0000 30%,#fff3 50%,#0000 70%);position:absolute;top:0;left:-100%}.vds-empty .cta:hover{box-shadow:inset 0 1px 0 #ffffff26, 0 12px 32px var(--via-shadow-ink-30);transform:translateY(-1px)}.vds-empty .cta:hover:before{left:100%}[data-theme=dark] .vds-empty .cta{background:linear-gradient(180deg, var(--via-white), #e6ecf4);color:var(--via-navy)}.vds-empty .cta:active{box-shadow:inset 0 1px 0 #ffffff26, 0 4px 12px var(--via-shadow-ink-20);transform:translateY(0)}.vds-empty .cta:focus-visible{box-shadow:inset 0 1px 0 #ffffff26, 0 8px 24px var(--via-shadow-ink-20), var(--via-shadow-focus);outline:none}.vds-empty.soft{background:radial-gradient(ellipse 60% 70% at 15% 0%, var(--via-navy-06) 0%, transparent 55%), linear-gradient(135deg, var(--via-gray-50), var(--via-gray-100))}.vds-route-loader{max-width:var(--via-container,1280px);padding:var(--via-space-14) var(--via-space-8);gap:var(--via-space-3_5);animation:vds-loader-fade-in var(--via-dur-base) var(--via-ease-enter) .12s both;flex-direction:column;margin:0 auto;display:flex}@keyframes vds-loader-fade-in{0%{opacity:0}to{opacity:1}}.vds-route-loader__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vds-route-loader__eyebrow,.vds-route-loader__title,.vds-route-loader__lede,.vds-route-loader__block{background:linear-gradient(90deg, var(--via-navy-04) 0%, var(--via-navy-08) 50%, var(--via-navy-04) 100%);background-size:200% 100%;border-radius:8px;animation:1.6s linear infinite vds-shimmer}.vds-route-loader__eyebrow{width:240px;height:12px;margin-bottom:var(--via-space-3_5);border-radius:999px}.vds-route-loader__title{width:80%;max-width:760px;height:48px}.vds-route-loader__title--short{width:60%;max-width:560px}.vds-route-loader__lede{width:70%;max-width:640px;height:16px;margin-top:var(--via-space-3)}.vds-route-loader__lede--short{width:50%;max-width:480px}.vds-route-loader__block{height:220px;margin-top:var(--via-space-8);border-radius:22px}.vds-route-loader__block--alt{height:320px;margin-top:var(--via-space-3_5)}@keyframes vds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.vds-route-loader{animation-duration:1ms}.vds-route-loader__eyebrow,.vds-route-loader__title,.vds-route-loader__lede,.vds-route-loader__block{animation:none}}.via-brand-logo{vertical-align:middle;flex-shrink:0;display:inline-block}.via-brand-logo--black,.via-brand-logo--auto{color:#010f1d}.via-brand-logo--white,[data-theme=dark] .via-brand-logo--auto{color:var(--via-white)}.via-theme-toggle{align-items:center;gap:var(--via-space-1_5);height:34px;padding:0 var(--via-space-3) 0 var(--via-space-2_5);border-radius:var(--via-radius-pill);background:var(--via-material-control-fill);-webkit-backdrop-filter:var(--via-material-control-blur);backdrop-filter:var(--via-material-control-blur);border:var(--via-material-control-ring);box-shadow:var(--via-material-control-shadow);color:var(--via-text-body);font-family:var(--via-font);font-size:var(--via-fs-label);font-weight:var(--via-fw-medium);letter-spacing:-.004em;cursor:pointer;transition:color var(--via-dur-quick) var(--via-ease-snap), box-shadow var(--via-dur-quick) var(--via-ease-snap);display:inline-flex}.via-theme-toggle:hover{color:var(--via-text-primary);box-shadow:var(--via-material-control-lift)}.via-theme-toggle__icon{color:var(--via-text-primary);align-items:center;display:inline-flex}.vds-cmdk{z-index:100;background:var(--via-scrim);-webkit-backdrop-filter:var(--via-scrim-blur);backdrop-filter:var(--via-scrim-blur);padding:120px var(--via-space-5) var(--via-space-10);transition:opacity var(--via-dur-base) var(--via-ease-enter);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.vds-cmdk-inner{width:100%;max-width:620px;transition:opacity var(--via-dur-base) var(--via-ease-enter), scale var(--via-dur-base) var(--via-ease-enter), translate var(--via-dur-base) var(--via-ease-enter);flex-direction:column;max-height:70vh;display:flex;overflow:hidden}@starting-style{.vds-cmdk{opacity:0}.vds-cmdk-inner{opacity:0;scale:var(--via-enter-scale);translate:0 calc(var(--via-enter-shift) * -1)}}.vds-cmdk[data-state=closed],.vds-cmdk-inner[data-state=closed]{opacity:0;transition-duration:var(--via-dur-quick);transition-timing-function:var(--via-ease-exit)}.vds-cmdk-inner[data-state=closed]{scale:var(--via-enter-scale)}@media (prefers-reduced-motion:reduce){.vds-cmdk,.vds-cmdk-inner{transition-duration:var(--via-dur-quick)!important}}.vds-cmdk-inner header{align-items:center;gap:var(--via-space-3);padding:var(--via-space-4_5) var(--via-space-5_5);border-bottom:.5px solid var(--via-navy-08);color:var(--via-text-muted);display:flex}.vds-cmdk-inner header input{font-family:var(--via-font);font-size:var(--via-fs-body);font-weight:var(--via-fw-medium);color:var(--via-text-primary);background:0 0;border:none;outline:none;flex:1}.vds-cmdk-inner header input::placeholder{color:var(--via-gray-400);font-weight:var(--via-fw-regular)}.vds-cmdk-inner header .close{border-radius:var(--via-radius-pill);background:var(--via-navy-08);width:26px;height:26px;color:var(--via-text-body);cursor:pointer;transition:var(--via-t);border:none;justify-content:center;align-items:center;display:flex}.vds-cmdk-inner header .close:hover{background:var(--via-navy-12);color:var(--via-text-primary)}.vds-cmdk-inner ul{padding:var(--via-space-2);flex:1;margin:0;list-style:none;overflow-y:auto}.vds-cmdk-inner li{border-radius:var(--via-radius-md);cursor:pointer;transition:background var(--via-dur-quick) var(--via-ease-snap);list-style:none}.vds-cmdk-inner li:not(.vds-cmdk__heading):not(.empty){padding:var(--via-space-2_5) var(--via-space-3_5)}.vds-cmdk-inner li.active{background:linear-gradient(90deg, var(--via-navy-08), var(--via-navy-04))}.vds-cmdk-inner li.empty{font-family:var(--via-font);font-size:var(--via-fs-caption);color:var(--via-text-muted);padding:var(--via-space-8);text-align:center}.vds-cmdk-inner li.vds-cmdk__heading{font-family:var(--via-font);font-size:var(--via-fs-micro);font-weight:var(--via-fw-bold);letter-spacing:var(--via-ls-mark);text-transform:uppercase;color:var(--via-text-muted);padding:var(--via-space-4) var(--via-space-3_5) var(--via-space-1_5);cursor:default;align-items:center;gap:var(--via-space-1_5);display:flex}.vds-cmdk__row{align-items:center;gap:var(--via-space-3_5);display:flex}.vds-cmdk__main{gap:var(--via-space-0_5);flex-direction:column;flex:1;min-width:0;display:flex}.vds-cmdk-inner li .kbd{font-family:var(--via-font);font-size:var(--via-fs-micro);font-weight:var(--via-fw-bold);letter-spacing:var(--via-ls-mark);text-transform:uppercase;color:var(--via-text-muted);background:var(--via-gray-100);padding:var(--via-space-1) var(--via-space-2);border-radius:var(--via-radius-xs);text-align:center;flex-shrink:0;min-width:100px}.vds-cmdk-inner li.active .kbd{background:var(--via-navy);color:var(--via-white)}.vds-cmdk-inner li .t{font-family:var(--via-font);font-size:var(--via-fs-sm);font-weight:var(--via-fw-medium);color:var(--via-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vds-cmdk-inner li .d{font-family:var(--via-font);font-size:var(--via-fs-label);color:var(--via-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vds-cmdk-inner li.active .d{color:var(--via-text-body)}.vds-cmdk-inner li .arr{color:var(--via-gray-400);flex-shrink:0}.vds-cmdk-inner li.active .arr{color:var(--via-text-primary)}.vds-cmdk-inner footer{gap:var(--via-space-4);padding:var(--via-space-3) var(--via-space-5_5);border-top:.5px solid var(--via-navy-08);background:var(--via-navy-03);align-items:center;display:flex}.vds-cmdk-inner footer .hint{font-family:var(--via-font);font-size:var(--via-fs-micro);color:var(--via-text-muted);letter-spacing:.06em;align-items:center;gap:var(--via-space-1_5);display:inline-flex}.vds-cmdk-inner footer kbd{font-family:var(--via-font-mono);font-size:var(--via-fs-micro);font-weight:var(--via-fw-semibold);background:var(--via-surface);border:.5px solid var(--via-navy-12);padding:var(--via-space-0_5) var(--via-space-1_5);color:var(--via-text-primary);border-radius:4px}.vds-cmdk-inner footer .count{font-family:var(--via-font-mono);font-size:var(--via-fs-micro);color:var(--via-text-muted);letter-spacing:var(--via-ls-wide);margin-left:auto}.vds-scroll-progress{z-index:60;pointer-events:none;background:var(--via-navy-04);height:2px;position:fixed;top:0;left:0;right:0}.vds-scroll-progress-bar{transform-origin:0;background:linear-gradient(90deg, var(--via-navy) 0%, var(--via-blue) 60%, var(--via-blue-soft) 100%);width:100%;height:100%;box-shadow:0 1px 6px var(--via-navy-30);transition:transform 80ms linear}.vds-shell{background:radial-gradient(1000px 640px at 8% -2%, var(--via-navy-04), transparent 58%), radial-gradient(860px 620px at 102% 4%, #1e3a5f0b, transparent 56%), radial-gradient(760px 560px at 52% 104%, var(--via-navy-03), transparent 60%), var(--via-bg);background-attachment:fixed,fixed,fixed,fixed;grid-template:"header header"64px"sidebar main"1fr"footer footer"/280px 1fr;min-height:100vh;display:grid}.vds-skip-link{top:var(--via-space-3);left:var(--via-space-3);z-index:var(--via-z-sticky);padding:var(--via-space-2_5) var(--via-space-4);border-radius:var(--via-radius-pill);background:var(--via-material-control-fill);-webkit-backdrop-filter:var(--via-material-control-blur);backdrop-filter:var(--via-material-control-blur);border:var(--via-material-control-ring);box-shadow:var(--via-material-control-shadow);font-family:var(--via-font);font-size:var(--via-fs-caption);font-weight:var(--via-fw-semibold);color:var(--via-text-primary);transition:translate var(--via-dur-quick) var(--via-ease-enter);text-decoration:none;position:fixed;translate:0 -200%}.vds-skip-link:focus{translate:0}.vds-main:focus{outline:none}.vds-header{z-index:50;padding:0 var(--via-space-7);background:var(--via-material-chrome-fill);height:64px;-webkit-backdrop-filter:var(--via-material-chrome-blur);backdrop-filter:var(--via-material-chrome-blur);transition:border-color var(--via-dur-base) var(--via-ease-enter), box-shadow var(--via-dur-base) var(--via-ease-enter);border-bottom:.5px solid #0000;grid-area:header;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.vds-header.is-scrolled{border-bottom:var(--via-material-chrome-ring);box-shadow:var(--via-material-chrome-shadow)}.vds-header-left{align-items:center;gap:var(--via-space-3);display:flex}.vds-drawer-toggle{border-radius:var(--via-radius-pill);width:38px;height:38px;color:var(--via-text-body);cursor:pointer;transition:var(--via-t);background:0 0;border:none;justify-content:center;align-items:center;display:none}.vds-drawer-toggle:hover{background:var(--via-navy-08);color:var(--via-text-primary)}.vds-brand{align-items:center;gap:var(--via-space-3_5);color:var(--via-text-primary);text-decoration:none;display:flex}.vds-brand-mark{width:auto;height:28px;display:block}.vds-brand-tag{line-height:var(--via-lh-snug);font-family:var(--via-font);font-size:var(--via-fs-micro);font-weight:var(--via-fw-semibold);letter-spacing:var(--via-ls-label);text-transform:uppercase;color:var(--via-text-muted);padding:var(--via-space-1) 9px;border:.5px solid var(--via-navy-12);border-radius:var(--via-radius-pill);background:var(--via-navy-04)}.vds-header-right{align-items:center;gap:var(--via-space-3);display:flex}.vds-search,.vds-header-btn{height:34px;font-family:var(--via-font);font-size:var(--via-fs-caption);color:var(--via-text-muted);background:var(--via-material-control-fill);-webkit-backdrop-filter:var(--via-material-control-blur);backdrop-filter:var(--via-material-control-blur);border:var(--via-material-control-ring);border-radius:var(--via-radius-pill);box-shadow:var(--via-material-control-shadow);cursor:pointer;transition:color var(--via-dur-quick) var(--via-ease-snap), box-shadow var(--via-dur-quick) var(--via-ease-snap);align-items:center;display:inline-flex}.vds-search:hover,.vds-header-btn:hover{color:var(--via-text-primary);box-shadow:var(--via-material-control-lift)}.vds-search{gap:var(--via-space-2_5);padding:0 var(--via-space-1_5) 0 var(--via-space-3_5);min-width:260px}.vds-header-btn{gap:var(--via-space-2);padding:0 var(--via-space-3_5);font-weight:var(--via-fw-medium);color:var(--via-text-body)}.vds-search-icon{justify-content:center;width:34px;padding:0;display:none}.vds-search .vds-kbd{font-family:var(--via-font-mono);font-size:var(--via-fs-micro);font-weight:var(--via-fw-medium);color:var(--via-text-muted);padding:var(--via-space-0_5) var(--via-space-1_5);border:.5px solid var(--via-navy-12);border-radius:var(--via-radius-xs);background:var(--via-navy-06);margin-left:auto}.vds-header-link{font-family:var(--via-font);font-size:var(--via-fs-label);font-weight:var(--via-fw-semibold);letter-spacing:var(--via-ls-label);text-transform:uppercase;color:var(--via-text-muted);padding:var(--via-space-2) var(--via-space-3);border-radius:var(--via-radius-pill);transition:var(--via-t);text-decoration:none}.vds-header-link:hover{color:var(--via-text-primary);background:var(--via-navy-04)}.vds-sidebar{border-right:var(--via-material-chrome-ring);background:var(--via-material-chrome-fill);-webkit-backdrop-filter:var(--via-material-chrome-blur);backdrop-filter:var(--via-material-chrome-blur);padding:var(--via-space-8) var(--via-space-6) var(--via-space-16);grid-area:sidebar;align-self:start;height:calc(100vh - 64px);position:sticky;top:64px;overflow-y:auto}.vds-sidebar-group{margin-bottom:var(--via-space-7)}.vds-sidebar-group:last-child{margin-bottom:0}.vds-sidebar-eyebrow{align-items:center;gap:var(--via-space-2_5);font-family:var(--via-font);font-size:var(--via-fs-micro);font-weight:var(--via-fw-bold);letter-spacing:var(--via-ls-mark);text-transform:uppercase;color:var(--via-text-body);margin:0 0 var(--via-space-3);padding:0 var(--via-space-2_5);display:flex}.vds-sidebar-eyebrow-ico{border-radius:var(--via-radius-sm);background:linear-gradient(180deg, var(--via-navy-12), var(--via-navy-04));width:26px;height:26px;color:var(--via-text-primary);border:.5px solid var(--via-navy-20);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vds-sidebar-list{gap:var(--via-space-0_5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vds-sidebar-link{justify-content:space-between;align-items:center;gap:var(--via-space-2);padding:7px var(--via-space-2_5);font-family:var(--via-font);font-size:var(--via-fs-caption);font-weight:var(--via-fw-medium);color:var(--via-text-body);border-radius:var(--via-radius-sm);transition:var(--via-t);text-decoration:none;display:flex;position:relative}.vds-sidebar-link:hover{color:var(--via-text-primary);background:var(--via-navy-04)}.vds-sidebar-link.active{color:var(--via-text-primary);font-weight:var(--via-fw-semibold)}.vds-sidebar-link.active,.vds-sidebar-link.active:hover{background:0 0}.vds-sidebar-indicator{border-radius:inherit;background:var(--via-navy-08);pointer-events:none;position:absolute;inset:0}.vds-sidebar-link>:not(.vds-sidebar-indicator){position:relative}.vds-sidebar-soon{font-family:var(--via-font);font-size:var(--via-fs-micro);font-weight:var(--via-fw-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--via-gray-400);padding:var(--via-space-0_5) var(--via-space-1_5);border:.5px solid var(--via-navy-12);border-radius:var(--via-radius-pill)}.vds-main{min-width:0;padding:var(--via-space-14) var(--via-space-16) var(--via-space-24);grid-area:main}.vds-page-transition{max-width:1040px;margin-inline:auto}@media (width>=1360px){.vds-page-transition:has(>.vds-cdoc-layout){max-width:var(--via-container)}}.vds-main:has(>.vds-page-transition>.vds-showcase){padding:0}.vds-page-transition:has(>.vds-showcase){max-width:none}.vds-page-transition>.vds-showcase.vds-showcase{margin:0}.vds-shell.is-fullscreen{grid-template:"main"/minmax(0,1fr)}.vds-shell.is-fullscreen :is(.mk-nav,.al-nav,.la-nav,.dba-nav,.cmu-nav){top:0}.vds-shell.is-fullscreen :is(.cmu-cats,.cmu-side){top:88px}.vds-shell.is-fullscreen .vds-set-tabs{top:20px}.vds-shell.is-fullscreen .vds-showcase.mtr{--mtr-shell-h:0px}.vds-fullscreen-exit{right:var(--via-space-5);bottom:var(--via-space-5);z-index:var(--via-z-sticky);align-items:center;gap:var(--via-space-2);height:38px;padding:0 var(--via-space-4);border-radius:var(--via-radius-pill);background:var(--via-material-control-fill);-webkit-backdrop-filter:var(--via-material-control-blur);backdrop-filter:var(--via-material-control-blur);border:var(--via-material-control-ring);box-shadow:var(--via-material-control-shadow);font-family:var(--via-font);font-size:var(--via-fs-caption);font-weight:var(--via-fw-medium);color:var(--via-text-primary);cursor:pointer;transition:box-shadow var(--via-dur-quick) var(--via-ease-snap);display:inline-flex;position:fixed}.vds-fullscreen-exit:hover{box-shadow:var(--via-material-control-lift)}.vds-page-transition{animation:vds-fade-in var(--via-dur-page) var(--via-ease-enter)}@keyframes vds-fade-in{0%{opacity:0;translate:0 var(--via-enter-shift)}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.vds-page-transition{animation:none}}@supports selector(:active-view-transition){:root:active-view-transition:not(.via-theme-swap) .vds-header{view-transition-name:vds-header}:root:active-view-transition:not(.via-theme-swap) .vds-sidebar{view-transition-name:vds-sidebar}:root:active-view-transition:not(.via-theme-swap) .vds-docs-title{view-transition-name:vds-page-title}:root:active-view-transition:not(.via-theme-swap) .vds-sidebar-indicator{view-transition-name:vds-nav-indicator}::view-transition-group(vds-header){animation:none}::view-transition-group(vds-sidebar){animation:none}::view-transition-new(vds-header){animation:none}::view-transition-new(vds-sidebar){animation:none}::view-transition-old(vds-header){display:none}::view-transition-old(vds-sidebar){display:none}:root:not(.via-theme-swap)::view-transition-old(root){animation:vds-vt-out calc(var(--via-dur-quick) * .75) var(--via-ease-exit) both}:root:not(.via-theme-swap)::view-transition-new(root){animation:vds-vt-in var(--via-dur-base) var(--via-ease-enter) both}::view-transition-group(vds-page-title){animation-duration:var(--via-dur-base);animation-timing-function:var(--via-ease-enter)}::view-transition-group(vds-nav-indicator){animation-duration:var(--via-dur-base);animation-timing-function:var(--via-ease-enter)}::view-transition-old(vds-page-title){object-fit:none;object-position:left top;width:auto;height:auto}::view-transition-new(vds-page-title){object-fit:none;object-position:left top;width:auto;height:auto}::view-transition-old(vds-page-title){animation:vds-vt-out calc(var(--via-dur-quick) * .75) var(--via-ease-exit) both}::view-transition-new(vds-page-title){animation:vds-vt-in var(--via-dur-base) var(--via-ease-enter) both}}@keyframes vds-vt-out{to{opacity:0}}@keyframes vds-vt-in{0%{opacity:0;translate:0 var(--via-enter-shift)}}.vds-footer{border-top:.5px solid var(--via-navy-12);padding:var(--via-space-14) var(--via-space-16) var(--via-space-8);background:linear-gradient(180deg, var(--via-bg), var(--via-gray-50));grid-area:footer}.vds-footer-inner{gap:var(--via-space-16);padding-bottom:var(--via-space-10);border-bottom:.5px solid var(--via-navy-08);grid-template-columns:1.2fr 2fr;display:grid}.vds-footer-brand-col{gap:var(--via-space-4);flex-direction:column;display:flex}.vds-footer-tag{font-family:var(--via-font);font-size:var(--via-fs-caption);color:var(--via-text-body);max-width:260px;margin:0;line-height:1.55}.vds-footer-cols{gap:var(--via-space-8);grid-template-columns:repeat(3,1fr);display:grid}.vds-footer-col ul{gap:var(--via-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vds-footer .vds-footer-col li a{font-family:var(--via-font);font-size:var(--via-fs-caption);color:var(--via-text-body);transition:var(--via-t);text-decoration:none}.vds-footer .vds-footer-col li a:hover{color:var(--via-text-primary)}.vds-footer-h{font-family:var(--via-font);font-size:var(--via-fs-micro);font-weight:var(--via-fw-bold);letter-spacing:var(--via-ls-mark);text-transform:uppercase;color:var(--via-text-muted);margin:0 0 var(--via-space-3_5)}.vds-footer-bottom{padding-top:var(--via-space-6);align-items:center;gap:var(--via-space-3);font-family:var(--via-font);font-size:var(--via-fs-label);color:var(--via-text-muted);flex-wrap:wrap;display:flex}.vds-footer-bottom-dot{color:var(--via-gray-300)}.vds-footer-bottom-meta{font-family:var(--via-font-mono);font-size:var(--via-fs-micro);letter-spacing:.1em;color:var(--via-text-muted);margin-left:auto}.vds-drawer-scrim{z-index:40;background:var(--via-scrim);-webkit-backdrop-filter:var(--via-scrim-blur);backdrop-filter:var(--via-scrim-blur);animation:vds-scrim-in var(--via-dur-quick) var(--via-ease-enter);display:none;position:fixed;inset:64px 0 0}@keyframes vds-scrim-in{0%{opacity:0}}@media (width<=960px){.vds-shell{grid-template-columns:1fr;grid-template-areas:"header""main""footer"}.vds-sidebar{background:var(--via-material-thick-fill);width:300px;-webkit-backdrop-filter:var(--via-material-thick-blur);backdrop-filter:var(--via-material-thick-blur);border-right:var(--via-material-thick-ring);visibility:hidden;transition:transform var(--via-dur-panel) var(--via-ease-enter), visibility 0s linear var(--via-dur-panel);z-index:45;box-shadow:var(--via-material-thick-shadow);padding:var(--via-space-6) var(--via-space-5) var(--via-space-16);height:auto;max-height:calc(100vh - 64px);display:block;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.vds-shell.drawer-open .vds-sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}.vds-shell.drawer-open .vds-drawer-scrim{display:block}.vds-drawer-toggle{display:inline-flex}.vds-main{padding:var(--via-space-8) var(--via-space-5) var(--via-space-16);min-width:0;max-width:100%}.vds-footer{padding:var(--via-space-10) var(--via-space-5) var(--via-space-6)}.vds-footer-inner{gap:var(--via-space-10);grid-template-columns:1fr}.vds-footer-cols{grid-template-columns:1fr 1fr}.vds-footer-bottom-meta{width:100%;margin-left:0}.vds-search{display:none}.vds-search-icon{display:inline-flex}.vds-header-btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vds-fullscreen-btn{justify-content:center;width:34px;padding:0}.vds-brand-tag,.vds-header-link{display:none}.vds-header{padding:0 var(--via-space-4)}.vds-header-left{gap:var(--via-space-2);flex-shrink:1;min-width:0}.vds-header-right{gap:var(--via-space-1_5);flex-shrink:0}}.vds-brand{line-height:0;display:inline-flex}.vds-brand-compact{display:none}@media (width<=560px){.vds-brand-full{display:none}.vds-brand-compact{display:inline-block}}.via-card{border-radius:var(--via-radius-lg);background:var(--via-surface);border:1px solid var(--via-border-hairline);isolation:isolate;padding:var(--via-space-5_5) var(--via-space-6);--via-spec-size:360px;transition:transform var(--via-dur-base) var(--via-ease-snap), box-shadow var(--via-dur-base) var(--via-ease-snap), border-color var(--via-dur-quick) var(--via-ease-snap);box-shadow:0 1px 2px var(--via-shadow-ink-06);position:relative;overflow:hidden}.via-card--no-padding{padding:0}.via-card--glass,.via-card--atmospheric,.via-card--featured{--via-rim:var(--via-material-regular-rim);background:var(--via-material-regular-fill);-webkit-backdrop-filter:var(--via-material-regular-blur);backdrop-filter:var(--via-material-regular-blur);border:var(--via-material-regular-ring);box-shadow:var(--via-material-regular-shadow)}.via-card--atmospheric{background:radial-gradient(560px 260px at 0% 0%, var(--via-navy-06), transparent 62%), radial-gradient(440px 240px at 100% 100%, var(--via-navy-05), transparent 62%), var(--via-material-regular-fill)}.via-card--featured{background:linear-gradient(90deg, transparent, var(--via-chart-ink-2), var(--via-chart-ink), transparent) top / 100% 2px no-repeat, radial-gradient(560px 260px at 0% 0%, var(--via-navy-04), transparent 62%), var(--via-material-regular-fill);box-shadow:var(--via-material-regular-lift)}.via-card--dark{color:var(--via-white);background:radial-gradient(540px 240px at 0% 0%, #ffffff0f, transparent 60%), radial-gradient(ellipse 60% 70% at 12% 0%, #2e4c768c 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 95% 8%, #1e3a5f80 0%, transparent 60%), linear-gradient(135deg, var(--via-navy) 0%, var(--via-navy-deep) 100%);box-shadow:0 1px 0 #ffffff1a inset, 0 24px 56px -22px var(--via-shadow-ink-40);border-color:#ffffff14}.via-card--hoverable{cursor:pointer}.via-card--hoverable:hover{border-color:var(--via-navy-16);box-shadow:0 2px 4px var(--via-shadow-ink-06), 0 22px 42px -16px var(--via-shadow-ink-20);transform:translateY(-3px)}.via-card--hoverable:is(.via-card--glass,.via-card--atmospheric,.via-card--featured):hover{box-shadow:var(--via-material-regular-lift)}.via-card--hoverable:active{transform:translateY(-1px) scale(var(--via-press-scale));transition-duration:var(--via-dur-press)}.via-card--hoverable.via-card--dark:hover{box-shadow:0 1px 0 #ffffff1f inset, 0 32px 64px -22px var(--via-shadow-ink-60);border-color:#ffffff2e}.via-card--hoverable.via-card--dark{--via-specular:radial-gradient(closest-side, #ffffff24, #fff0)}@media (prefers-reduced-motion:reduce){.via-card{transition:none!important}}.via-pill{font-family:var(--via-font);border-radius:var(--via-radius-pill);white-space:nowrap;letter-spacing:-.004em;border:1px solid;align-items:center;line-height:1.4;display:inline-flex}.via-pill--sm{font-size:var(--via-fs-micro);font-weight:var(--via-fw-medium);padding:3px 9px}.via-pill--md{padding:var(--via-space-1) 11px;font-size:var(--via-fs-label);font-weight:var(--via-fw-medium)}.via-pill__icon{align-items:center;margin-right:5px;display:inline-flex}.via-pill--default{background:var(--via-material-control-fill);-webkit-backdrop-filter:var(--via-material-control-blur);backdrop-filter:var(--via-material-control-blur);border-color:var(--via-navy-14);color:var(--via-text-primary);box-shadow:var(--via-material-control-shadow)}.via-pill--attn{background:linear-gradient(180deg, var(--via-navy-12), var(--via-navy-08));-webkit-backdrop-filter:var(--via-material-control-blur);backdrop-filter:var(--via-material-control-blur);border-color:var(--via-navy-25);color:var(--via-accent-warm);box-shadow:0 1px 0 #ffffff6b inset, 0 0 0 .5px var(--via-navy-08)}.via-pill--churn{-webkit-backdrop-filter:var(--via-material-control-blur);backdrop-filter:var(--via-material-control-blur);color:var(--via-coral-dark);font-weight:var(--via-fw-semibold);background:linear-gradient(#b85c5c1f,#b85c5c0f);border-color:#b85c5c4d;box-shadow:inset 0 1px #fff6,0 0 6px -2px #b85c5c2e}.via-pill--success{background:linear-gradient(180deg, var(--via-navy-08), var(--via-navy-04));-webkit-backdrop-filter:var(--via-material-control-blur);backdrop-filter:var(--via-material-control-blur);border-color:var(--via-navy-16);color:var(--via-text-primary);font-weight:var(--via-fw-semibold);box-shadow:0 1px 0 var(--via-edge-hi) inset, 0 0 0 .5px var(--via-navy-06)}.via-pill--live{padding:var(--via-space-1) var(--via-space-3) var(--via-space-1) 9px;background:linear-gradient(180deg, var(--via-navy), var(--via-navy-deep));border-color:var(--via-navy);color:var(--via-white);font-size:var(--via-fs-xs);font-weight:var(--via-fw-regular);box-shadow:0 1px 0 #ffffff29 inset, 0 -1px 0 #0000001f inset, 0 0 0 .5px var(--via-navy-08), 0 4px 10px -4px var(--via-shadow-ink-40);gap:7px}.via-pill--live em{font-family:var(--via-display);font-style:normal;font-weight:var(--via-fw-medium);font-size:var(--via-fs-caption);letter-spacing:-.012em;color:#fffffff5}.via-pill__live-dot{background:var(--via-coral,#b85c5c);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite via-pill-pulse;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 8px #ff5f57c7}.via-pill__live-dot:after{content:"";background:#b85c5c4d;border-radius:50%;animation:1.6s ease-out infinite via-pill-pulse-ring;position:absolute;inset:-3px}@keyframes via-pill-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}@keyframes via-pill-pulse-ring{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.via-pill__live-dot,.via-pill__live-dot:after{animation:none!important}}.via-progress{gap:var(--via-space-2);font-family:var(--via-font,"Geist", system-ui, sans-serif);flex-direction:column;width:100%;display:flex}.via-progress__head{justify-content:space-between;align-items:baseline;gap:var(--via-space-3);display:flex}.via-progress__label{font-size:var(--via-fs-xs);font-weight:var(--via-fw-medium);letter-spacing:-.006em;color:var(--via-text-primary)}.via-progress__value{font-family:var(--via-mono,"Geist Mono", ui-monospace, monospace);font-size:var(--via-fs-label);font-weight:var(--via-fw-medium);color:var(--via-ink-2,#5e6b82);font-variant-numeric:tabular-nums}.via-progress__track{background:linear-gradient(180deg, var(--via-navy-10), var(--via-navy-06));border-radius:var(--via-radius-pill);width:100%;box-shadow:inset 0 1px 2px var(--via-shadow-ink-06);position:relative;overflow:hidden}.via-progress--sm .via-progress__track{height:4px}.via-progress--md .via-progress__track{height:6px}.via-progress--lg .via-progress__track{height:10px}.via-progress__fill{border-radius:inherit;width:100%;height:100%;transition:transform var(--via-dur-page) var(--via-ease-enter);position:relative;overflow:hidden}.via-progress__fill:after{content:"";background:linear-gradient(100deg,#0000 0%,#ffffff2e 50%,#0000 100%);width:35%;animation:2.4s ease-in-out infinite via-progress-shimmer;position:absolute;top:0;bottom:0;left:0}@keyframes via-progress-shimmer{0%{transform:translate(-115%)}to{transform:translate(400%)}}.via-progress--navy .via-progress__fill{background:linear-gradient(90deg, var(--via-navy,#0a1f3b), var(--via-blue,#1e3a5f));box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 0 10px -2px var(--via-shadow-ink-30)}.via-progress--accent .via-progress__fill{background:linear-gradient(90deg, var(--via-navy-deep), var(--via-navy));box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 0 12px -2px var(--via-shadow-ink-40)}.via-progress--coral .via-progress__fill{background:linear-gradient(90deg, var(--via-coral-dark,#8c2c2c), var(--via-coral,#b85c5c));box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 0 10px -2px #b85c5c52}[data-theme=dark] .via-progress__track{box-shadow:inset 0 1px 2px var(--via-shadow-ink-20);background:#ffffff1a}[data-theme=dark] .via-progress--navy .via-progress__fill{background:linear-gradient(90deg, var(--via-data-1-dark), var(--via-data-2));box-shadow:inset 0 1px 0 var(--via-edge-hi)}[data-theme=dark] .via-progress--accent .via-progress__fill{background:linear-gradient(90deg, var(--via-data-1), var(--via-data-1-dark));box-shadow:inset 0 1px 0 var(--via-edge-hi)}@media (prefers-reduced-motion:reduce){.via-progress__fill:after{animation:none!important}.via-progress__fill{transition:transform var(--via-dur-quick) var(--via-ease-snap)!important}}.via-switch{align-items:flex-start;gap:var(--via-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--via-font,"Geist", system-ui, sans-serif);display:inline-flex}.via-switch.is-disabled{cursor:not-allowed;opacity:.5}.via-switch__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.via-switch__track{background:linear-gradient(180deg, var(--via-navy-14), var(--via-navy-20));border-radius:var(--via-radius-pill);transition:background var(--via-dur-panel) var(--via-ease-enter), box-shadow var(--via-dur-panel) var(--via-ease-snap), transform var(--via-dur-base) var(--via-ease-snap);box-shadow:inset 0 1px 2px var(--via-shadow-ink-14), inset 0 -1px 0 #ffffff1a;flex-shrink:0;display:inline-block;position:relative}.via-switch:active:not(.is-disabled) .via-switch__track{transform:scale(var(--via-press-scale-sm));transition-duration:var(--via-dur-press)}.via-switch--md .via-switch__track{width:36px;height:20px}.via-switch--sm .via-switch__track{width:30px;height:17px}.via-switch__thumb{border-radius:var(--via-radius-pill);box-shadow:0 1px 0 #fff inset, 0 -1px 0 var(--via-navy-08) inset, 0 0 0 .5px var(--via-navy-12), 0 1px 3px var(--via-shadow-ink-20);transition:transform var(--via-dur-page) var(--via-spring-bounce);background:radial-gradient(circle at 30% 25%,#fff,#f7f8faeb);position:absolute;top:2px;left:2px}.via-switch--md .via-switch__thumb{width:16px;height:16px}.via-switch--sm .via-switch__thumb{width:13px;height:13px}.via-switch__input:checked+.via-switch__track{background:linear-gradient(180deg, var(--via-navy), var(--via-navy-deep));box-shadow:inset 0 1px 2px var(--via-shadow-ink-40), inset 0 -1px 0 #ffffff1a, 0 0 12px var(--via-shadow-ink-20)}.via-switch--md .via-switch__input:checked+.via-switch__track .via-switch__thumb{transform:translate(16px)}.via-switch--sm .via-switch__input:checked+.via-switch__track .via-switch__thumb{transform:translate(13px)}.via-switch__input:focus-visible+.via-switch__track{outline:var(--via-focus-width) solid var(--via-focus-color);outline-offset:var(--via-focus-offset)}.via-switch__copy{gap:var(--via-space-0_5);flex-direction:column;min-width:0;display:flex}.via-switch__label{font-size:var(--via-fs-caption);font-weight:var(--via-fw-medium);letter-spacing:-.008em;color:var(--via-text-primary);line-height:1.35}.via-switch__desc{font-size:var(--via-fs-xs);color:var(--via-ink-2,#5e6b82);line-height:1.5}.vds-home{--home-orb-1:var(--via-navy-16);--home-orb-2:var(--via-navy-25);--home-orb-3:var(--via-navy-08);--home-chart:var(--via-data-1);--home-disk:linear-gradient(150deg, var(--via-blue) 0%, var(--via-navy) 70%);--home-ring:var(--via-navy-20);gap:var(--via-space-24);flex-direction:column;display:flex}[data-theme=dark] .vds-home{--home-orb-1:var(--via-data-1-dark);--home-orb-2:var(--via-blue-soft);--home-orb-3:var(--via-data-2-dark);--home-chart:var(--via-data-1-dark);--home-disk:linear-gradient(150deg, var(--via-data-2-dark) 0%, var(--via-blue-soft) 75%);--home-ring:var(--via-navy-25)}.vds-home-eyebrow{font-family:var(--via-font-mono);font-size:var(--via-fs-label);font-weight:var(--via-fw-medium);letter-spacing:var(--via-ls-label);text-transform:uppercase;color:var(--via-text-muted);margin:0}.vds-home-hero{isolation:isolate;column-gap:var(--via-space-10);row-gap:var(--via-space-14);padding-top:var(--via-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy stage""stats stats";align-items:center;display:grid;position:relative}.vds-home-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side at 30% 45%, var(--via-navy-06), transparent);pointer-events:none;position:absolute;inset:0 0 30%}.vds-home-hero-copy{grid-area:copy;min-width:0}.vds-home-hero-pill{align-items:center;gap:var(--via-space-2);padding:var(--via-space-1_5) var(--via-space-3_5) var(--via-space-1_5) var(--via-space-3);margin-bottom:var(--via-space-7);font-family:var(--via-font);font-size:var(--via-fs-xs);font-weight:var(--via-fw-medium);line-height:var(--via-lh-normal);color:var(--via-text-muted);white-space:nowrap;display:inline-flex}.vds-home-hero-pill svg{color:var(--via-text-primary)}.vds-home-hero-title{margin:0 0 var(--via-space-6);font-family:var(--via-font-display);font-size:clamp(40px,4.3vw,60px);font-weight:var(--via-fw-medium);letter-spacing:var(--via-ls-tighter);color:var(--via-text-primary);text-wrap:balance;line-height:1.04}.vds-home-hero-title span{font-weight:var(--via-fw-regular);color:var(--via-text-soft)}.vds-home-hero-lede{margin:0 0 var(--via-space-9);max-width:480px;font-family:var(--via-font);font-size:var(--via-fs-h4);line-height:var(--via-lh-normal);color:var(--via-text-muted);text-wrap:pretty}.vds-home-hero-actions{gap:var(--via-space-3);flex-wrap:wrap;display:flex}.vds-home-hero-actions .via-btn,.vds-home-stage .via-btn{text-decoration:none}.vds-home-stats{gap:var(--via-space-6);padding-top:var(--via-space-7);border-top:var(--via-border-fine);grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.vds-home-stats>div{gap:var(--via-space-1);flex-direction:column;display:flex}.vds-home-stats dd{font-family:var(--via-font-display);font-size:var(--via-fs-h1);font-weight:var(--via-fw-medium);line-height:var(--via-lh-tight);letter-spacing:var(--via-ls-tighter);font-variant-numeric:tabular-nums;color:var(--via-text-primary);order:-1;margin:0}.vds-home-stats dt{font-family:var(--via-font);font-size:var(--via-fs-sm);color:var(--via-text-muted)}.vds-home-stage{isolation:isolate;gap:var(--via-space-3);padding:var(--via-space-5);border-radius:var(--via-radius-xl);border:var(--via-border-fine);background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--via-navy-04), transparent 70%), var(--via-bg-2);box-shadow:0 1px 2px var(--via-shadow-ink-03), 0 40px 80px -48px var(--via-shadow-ink-30);grid-area:stage;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"chart chart""prefs module";display:grid;position:relative;overflow:hidden}[data-theme=dark] .vds-home-stage{box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 40px 80px -40px var(--via-shadow-ink-60)}.vds-home-stage-atmos{z-index:-1;background-image:radial-gradient(var(--via-navy-12) 1px, transparent 1px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.vds-home-orb{pointer-events:none;border-radius:50%;animation:26s ease-in-out infinite alternate vds-home-drift;position:absolute}.vds-home-orb--a{aspect-ratio:1;background:radial-gradient(circle, var(--home-orb-1) 0%, transparent 68%);width:62%;top:-14%;left:-10%}.vds-home-orb--b{aspect-ratio:1;background:radial-gradient(circle, var(--home-orb-2) 0%, transparent 66%);opacity:.55;width:54%;animation-duration:32s;animation-direction:alternate-reverse;bottom:-18%;right:-12%}.vds-home-orb--c{aspect-ratio:1;background:radial-gradient(circle, var(--home-orb-3) 0%, transparent 70%);width:34%;animation-duration:21s;top:38%;left:40%}.vds-home-shape{pointer-events:none;border-radius:50%;animation:24s ease-in-out infinite alternate vds-home-float;position:absolute}.vds-home-shape--disk{aspect-ratio:1;background:var(--home-disk)}.vds-home-shape--ring{aspect-ratio:1;border:14px solid var(--home-ring);animation-duration:30s;animation-direction:alternate-reverse}@keyframes vds-home-float{0%{transform:translate(0,0)}to{transform:translate(-18px,22px)}}@keyframes vds-home-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(14%,10%)scale(1.08)}to{transform:translate(-8%,16%)scale(.96)}}.vds-home-stage .via-card--glass{background:var(--via-material-regular-fill);border:var(--via-material-regular-ring);box-shadow:var(--via-material-regular-shadow)}.vds-home-stage-card.via-card{gap:var(--via-space-3);padding:var(--via-space-5);min-width:0;animation:vds-home-enter var(--via-dur-page) var(--via-ease-enter) both;flex-direction:column;display:flex}.vds-home-stage-card--chart{grid-area:chart}.vds-home-stage-card--prefs{grid-area:prefs;gap:0;animation-delay:80ms}.vds-home-stage-card--module{grid-area:module;justify-content:space-between;animation-delay:.16s}@keyframes vds-home-enter{0%{opacity:0;transform:translateY(var(--via-space-3)) scale(var(--via-enter-scale))}to{opacity:1;transform:none}}.vds-home-stage-head{justify-content:space-between;align-items:flex-start;gap:var(--via-space-3);display:flex}.vds-home-stage-label{font-family:var(--via-font);font-size:var(--via-fs-caption);font-weight:var(--via-fw-medium);color:var(--via-text-muted);margin:0}.vds-home-stage-value{margin:var(--via-space-1) 0 0;font-family:var(--via-font-display);font-size:var(--via-fs-h1);font-weight:var(--via-fw-medium);line-height:var(--via-lh-tight);letter-spacing:var(--via-ls-tighter);font-variant-numeric:tabular-nums;color:var(--via-text-primary)}.vds-home-stage-card--prefs .vds-home-stage-label{margin-bottom:var(--via-space-1)}.vds-home-stage .via-switch{align-items:center;width:100%;min-height:44px}.vds-home-stage .via-switch+.via-switch{border-top:var(--via-border-fine)}.vds-home-stage-card--module .via-btn{align-self:flex-start;min-height:44px}.vds-home-chart{gap:var(--via-space-2);flex-direction:column;display:flex}.vds-home-chart svg{width:100%;height:auto;display:block;overflow:visible}.vds-home-chart-ticks{font-family:var(--via-font-mono);font-size:var(--via-fs-micro);color:var(--via-data-ink);justify-content:space-between;display:flex}.vds-home-chart-grid{stroke:var(--via-data-grid);stroke-width:1px}.vds-home-chart-axis{stroke:var(--via-data-axis);stroke-width:1px}.vds-home-chart-area{fill:var(--home-chart);opacity:.12}.vds-home-chart-line{fill:none;stroke:var(--home-chart);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:vds-home-draw calc(var(--via-dur-page) * 3) var(--via-ease-enter) .24s both}.vds-home-chart-dot{fill:var(--via-surface);stroke:var(--home-chart);stroke-width:2px;animation:vds-home-pop var(--via-dur-base) var(--via-ease-enter) calc(.24s + var(--via-dur-page) * 3) both}@keyframes vds-home-draw{0%{stroke-dashoffset:1px}}@keyframes vds-home-pop{0%{opacity:0}}.vds-home-section{gap:var(--via-space-8);scroll-margin-top:var(--via-space-24);flex-direction:column;display:flex}.vds-home-section-head{gap:var(--via-space-3);flex-direction:column;max-width:620px;display:flex}.vds-home-section-head h2{font-family:var(--via-font-display);font-size:clamp(28px,3vw,40px);font-weight:var(--via-fw-medium);line-height:var(--via-lh-tight);letter-spacing:var(--via-ls-tighter);color:var(--via-text-primary);text-wrap:balance;margin:0}.vds-home-section-head>p:last-child{font-size:var(--via-fs-body);line-height:var(--via-lh-normal);color:var(--via-text-muted);margin:0}.vds-home-mosaic{gap:var(--via-space-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"lancamento lancamento leaders-ai leaders-ai""lancamento lancamento aluno marketing""mentor comunidade checkout checkout";grid-auto-rows:236px;margin:0;padding:0;list-style:none;display:grid}.vds-home-mosaic>li{min-width:0}.vds-home-shot--lancamento{grid-area:lancamento}.vds-home-shot--leaders-ai{grid-area:leaders-ai}.vds-home-shot--aluno{grid-area:aluno}.vds-home-shot--marketing{grid-area:marketing}.vds-home-shot--mentor{grid-area:mentor}.vds-home-shot--comunidade{grid-area:comunidade}.vds-home-shot--checkout{grid-area:checkout}.vds-home-shot-link{height:100%;padding:var(--via-space-2);border-radius:var(--via-radius-lg);background:var(--via-surface);border:var(--via-border-fine);box-shadow:0 1px 2px var(--via-shadow-ink-03), 0 16px 36px -22px var(--via-shadow-ink-20);color:inherit;transition:transform var(--via-dur-base) var(--via-ease-snap), box-shadow var(--via-dur-base) var(--via-ease-snap);flex-direction:column;text-decoration:none;display:flex}.vds-home-shot-frame{border-radius:calc(var(--via-radius-lg) - var(--via-space-2));background:var(--via-bg-2);flex:1;min-height:0;position:relative;overflow:hidden}.vds-home-shot-frame img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform var(--via-dur-panel) var(--via-ease-enter);display:block}.vds-home-shot-frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--via-border-hairline);pointer-events:none;position:absolute;inset:0}.vds-home-shot-copy{justify-content:space-between;align-items:baseline;gap:var(--via-space-3);padding:var(--via-space-3) var(--via-space-2) var(--via-space-1);display:flex}.vds-home-shot-text{min-width:0}.vds-home-shot-copy h3{font-family:var(--via-font);font-size:var(--via-fs-sm);font-weight:var(--via-fw-semibold);line-height:var(--via-lh-snug);color:var(--via-text-primary);margin:0}.vds-home-shot-copy p{margin:var(--via-space-0_5) 0 0;font-size:var(--via-fs-caption);line-height:var(--via-lh-snug);color:var(--via-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vds-home-shot-copy svg{color:var(--via-text-soft);transition:transform var(--via-dur-quick) var(--via-ease-snap), color var(--via-dur-quick) var(--via-ease-snap);flex:none}.vds-home-shot--lancamento .vds-home-shot-copy{padding-block:var(--via-space-4) var(--via-space-2)}.vds-home-shot--lancamento .vds-home-shot-copy h3{font-size:var(--via-fs-h4)}.vds-home-shot--lancamento .vds-home-shot-copy p{font-size:var(--via-fs-sm);white-space:normal}.vds-home-bento{gap:var(--via-space-4);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"fund fund glass""comp icon glass""padr padr dire";display:grid}.vds-home-tile{isolation:isolate;gap:var(--via-space-6);min-width:0;min-height:248px;padding:var(--via-space-6);border-radius:var(--via-radius-lg);background:radial-gradient(520px 240px at 0% 0%, var(--via-navy-04), transparent 62%), var(--via-surface);border:var(--via-border-fine);box-shadow:0 1px 2px var(--via-shadow-ink-03), 0 16px 36px -22px var(--via-shadow-ink-20);color:inherit;transition:transform var(--via-dur-base) var(--via-ease-snap), box-shadow var(--via-dur-base) var(--via-ease-snap);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.vds-home-tile--fund{grid-area:fund}.vds-home-tile--glass{grid-area:glass}.vds-home-tile--comp{grid-area:comp}.vds-home-tile--icon{grid-area:icon}.vds-home-tile--padr{grid-area:padr}.vds-home-tile--dire{grid-area:dire}[data-theme=dark] .vds-home-tile,[data-theme=dark] .vds-home-shot-link{box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 20px 40px -24px var(--via-shadow-ink-60)}.vds-home-tile:hover,.vds-home-shot-link:hover{box-shadow:0 1px 2px var(--via-shadow-ink-03), 0 28px 56px -26px var(--via-shadow-ink-30);transform:translateY(-2px)}[data-theme=dark] .vds-home-tile:hover,[data-theme=dark] .vds-home-shot-link:hover{box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 28px 56px -24px var(--via-shadow-ink-60)}.vds-home-tile:active,.vds-home-shot-link:active{transition-duration:var(--via-dur-press);transform:scale(.99)}.vds-home-tile:hover,.vds-home-shot-link:hover{text-decoration:none}.vds-home-tile:focus-visible,.vds-home-shot-link:focus-visible{outline:2px solid var(--via-text-primary);outline-offset:3px}.vds-home-shot-link:hover img{transform:scale(1.03)}.vds-home-shot-link:hover .vds-home-shot-copy svg,.vds-home-tile:hover .vds-home-tile-title svg{color:var(--via-text-primary);transform:translate(2px,-2px)}.vds-home-tile-visual{flex:1;align-items:center;min-height:0;display:flex}.vds-home-tile-copy{gap:var(--via-space-1_5);flex-direction:column;display:flex}.vds-home-tile-title{align-items:center;gap:var(--via-space-1_5);font-family:var(--via-font-display);font-size:var(--via-fs-h4);font-weight:var(--via-fw-medium);letter-spacing:var(--via-ls-tight);color:var(--via-text-primary);margin:0;display:flex}.vds-home-tile-title svg{color:var(--via-text-soft);transition:transform var(--via-dur-quick) var(--via-ease-snap), color var(--via-dur-quick) var(--via-ease-snap)}.vds-home-tile-body{max-width:420px;font-size:var(--via-fs-sm);line-height:var(--via-lh-normal);color:var(--via-text-muted);margin:0}.vds-home-tile-meta{margin:var(--via-space-1) 0 0;font-family:var(--via-font-mono);font-size:var(--via-fs-xs);color:var(--via-text-soft)}.vds-home-vis-mono{font-family:var(--via-font-mono);font-size:var(--via-fs-micro);color:var(--via-text-soft)}.vds-home-vis-fund{justify-content:space-between;align-items:flex-end;gap:var(--via-space-8);width:100%;display:flex}.vds-home-vis-type{gap:var(--via-space-1);flex-direction:column;display:flex}.vds-home-vis-aa{font-family:var(--via-font-display);font-size:var(--via-fs-hero);font-weight:var(--via-fw-medium);letter-spacing:var(--via-ls-tighter);color:var(--via-text-primary);line-height:.9}.vds-home-vis-swatches{gap:var(--via-space-3);margin:0;padding:0;list-style:none;display:flex}.vds-home-vis-swatches li{align-items:center;gap:var(--via-space-2);flex-direction:column;display:flex}.vds-home-swatch{border-radius:var(--via-radius-pill);width:44px;height:64px;box-shadow:inset 0 0 0 .5px var(--via-navy-12), 0 6px 14px -8px var(--via-shadow-ink-30)}[data-theme=dark] .vds-home-swatch{box-shadow:inset 0 0 0 1px var(--via-navy-16), 0 6px 14px -8px var(--via-shadow-ink-60)}.vds-home-swatch--navy{background:var(--via-navy)}.vds-home-swatch--blue{background:var(--via-blue)}.vds-home-swatch--gray-500{background:var(--via-gray-500)}.vds-home-swatch--gray-200{background:var(--via-gray-200)}.vds-home-swatch--white{background:var(--via-white)}.vds-home-vis-glass{isolation:isolate;border-radius:var(--via-radius-md);background:var(--via-bg-2);align-self:stretch;place-items:center;width:100%;min-height:220px;display:grid;position:relative;overflow:hidden}.vds-home-vis-glass .vds-home-shape--disk{width:148px;top:calc(50% - 116px);left:8%}.vds-home-vis-glass .vds-home-shape--ring{width:108px;top:calc(50% + 4px);right:6%}.vds-home-vis-pane{gap:var(--via-space-1);width:64%;padding:var(--via-space-5);border-radius:var(--via-radius-md);--via-rim:var(--via-material-chrome-rim);background:var(--via-material-chrome-fill);-webkit-backdrop-filter:var(--via-material-chrome-blur);backdrop-filter:var(--via-material-chrome-blur);border:var(--via-material-chrome-ring);box-shadow:var(--via-material-chrome-shadow);flex-direction:column;display:flex;position:relative}.vds-home-vis-pane:after{content:"";border-radius:inherit;background:var(--via-rim);-webkit-mask:var(--via-rim-mask);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.vds-home-vis-pane strong{font-family:var(--via-font-display);font-size:var(--via-fs-h3);font-weight:var(--via-fw-medium);letter-spacing:var(--via-ls-tight);color:var(--via-text-primary)}.vds-home-vis-comp{gap:var(--via-space-4);flex-direction:column;width:100%;display:flex}.vds-home-vis-comp-row{align-items:center;gap:var(--via-space-2);flex-wrap:wrap;display:flex}.vds-home-vis-comp .via-progress{max-width:220px}.vds-home-vis-comp .via-btn{pointer-events:none}.vds-home-vis-icons{gap:var(--via-space-2);grid-template-columns:repeat(3,44px);display:grid}.vds-home-vis-ico{border-radius:var(--via-radius-sm);background:var(--via-material-control-fill);border:var(--via-material-control-ring);width:44px;height:44px;box-shadow:var(--via-material-control-shadow);color:var(--via-text-primary);place-items:center;display:grid}.vds-home-vis-ico--mark{background:linear-gradient(180deg, var(--via-navy), var(--via-navy-deep));color:var(--via-white);border-color:#0000}.vds-home-vis-patterns{gap:var(--via-space-3);width:100%;display:flex}.vds-home-wire{gap:var(--via-space-1_5);height:112px;padding:var(--via-space-3);border-radius:var(--via-radius-sm);background:var(--via-bg-2);box-shadow:inset 0 0 0 .5px var(--via-border-hairline);flex:1;align-content:start;display:grid}.vds-home-wire i{border-radius:var(--via-radius-xs);background:var(--via-navy-08);display:block}.vds-home-wire--article i{height:6px}.vds-home-wire--article i:first-child{background:var(--via-navy-16);width:70%;height:14px;margin-bottom:var(--via-space-1)}.vds-home-wire--article i:last-child{width:55%}.vds-home-wire--pricing{grid-template-columns:repeat(3,1fr);align-items:stretch}.vds-home-wire--pricing i{height:84px}.vds-home-wire--pricing i:nth-child(2){background:var(--via-navy-25)}.vds-home-wire--dash{grid-template-columns:repeat(3,1fr)}.vds-home-wire--dash i{height:22px}.vds-home-wire--dash i:last-child{background:linear-gradient(to top, var(--via-navy-16) 0 40%, transparent 40%) 0 100% / 14% 100% no-repeat, linear-gradient(to top, var(--via-navy-16) 0 65%, transparent 65%) 20% 100% / 14% 100% no-repeat, linear-gradient(to top, var(--via-navy-16) 0 50%, transparent 50%) 40% 100% / 14% 100% no-repeat, linear-gradient(to top, var(--via-navy-16) 0 80%, transparent 80%) 60% 100% / 14% 100% no-repeat, linear-gradient(to top, var(--via-navy-25) 0 95%, transparent 95%) 80% 100% / 14% 100% no-repeat, var(--via-navy-04);grid-column:1/-1;height:54px}.vds-home-vis-voice{gap:var(--via-space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.vds-home-vis-voice li{align-items:center;gap:var(--via-space-2);padding:var(--via-space-2_5) var(--via-space-3);border-radius:var(--via-radius-sm);background:var(--via-bg-2);font-size:var(--via-fs-caption);line-height:var(--via-lh-snug);color:var(--via-text-body);display:flex}.vds-home-vis-voice svg{color:var(--via-text-primary);flex:none}.vds-home-vis-voice li.is-dont{color:var(--via-text-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--via-navy-25);text-decoration-color:var(--via-navy-25)}.vds-home-vis-voice li.is-dont svg{color:var(--via-text-soft)}.vds-home-ai{isolation:isolate;gap:var(--via-space-12);padding:var(--via-space-14);border-radius:var(--via-radius-xl);box-shadow:inset 0 1px 0 #ffffff1a, 0 40px 80px -48px var(--via-shadow-ink-60);border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.vds-home-ai .vds-home-eyebrow{color:#ffffffb8}.vds-home-ai h2{margin:var(--via-space-3) 0 var(--via-space-4);font-family:var(--via-font-display);font-size:clamp(28px,3vw,40px);font-weight:var(--via-fw-medium);line-height:var(--via-lh-tight);letter-spacing:var(--via-ls-tighter);text-wrap:balance}.vds-home-ai-lede{margin:0 0 var(--via-space-8);max-width:440px;font-size:var(--via-fs-body);line-height:var(--via-lh-normal);color:#ffffffc7}.vds-home-ai-actions{gap:var(--via-space-3);flex-wrap:wrap;display:flex}.vds-home-ai-actions .via-pill-link:hover{text-decoration:none}.vds-home-ai-actions .via-pill-link{min-height:44px;padding-inline:var(--via-space-5);font-size:var(--via-fs-sm)}.vds-home-ai-actions .vds-home-ai-cta{background:var(--via-surface-onnavy);color:var(--via-navy);box-shadow:inset 0 1px 0 #ffffffe6, 0 10px 24px -12px var(--via-shadow-ink-60);border-color:#0000}.vds-home-ai-files{gap:var(--via-space-1) var(--via-space-5);margin:var(--via-space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.vds-home-ai-file{align-items:center;gap:var(--via-space-1_5);min-height:44px;font-family:var(--via-font-mono);font-size:var(--via-fs-xs);color:#ffffffdb;text-underline-offset:4px;transition:text-decoration-color var(--via-dur-quick) var(--via-ease-snap), color var(--via-dur-quick) var(--via-ease-snap);-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;display:inline-flex}.vds-home-ai-file:hover{color:var(--via-white);text-decoration-color:#fffc}.vds-home-ai-file:focus-visible{outline-offset:2px;border-radius:var(--via-radius-xs);outline:2px solid #fffc}.vds-home-term{border-radius:var(--via-radius-lg);background:#010b1a9e;border:1px solid #ffffff1a;min-width:0;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 48px -24px #0009}.vds-home-term figcaption{align-items:center;gap:var(--via-space-2);padding:var(--via-space-3) var(--via-space-4);font-family:var(--via-font-mono);font-size:var(--via-fs-xs);color:#ffffffb3;border-bottom:1px solid #ffffff14;display:flex}.vds-home-term pre{padding:var(--via-space-5) var(--via-space-4) var(--via-space-6);font-family:var(--via-font-mono);font-size:var(--via-fs-xs);color:#ffffffe6;white-space:normal;margin:0;line-height:1.8}.vds-home-term .ln{text-indent:-2ch;padding-left:2ch;display:block}.vds-home-term .ln+.ln{margin-top:var(--via-space-1)}.vds-home-term .ln.c{margin-top:var(--via-space-4)}.vds-home-term .nw{white-space:nowrap}.vds-home-term .p{color:#ffffff80;-webkit-user-select:none;user-select:none}.vds-home-term .c{color:#ffffff9e}@media (width<=1380px){.vds-home-hero{row-gap:var(--via-space-10);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage""stats"}.vds-home-hero-lede{max-width:560px}.vds-home-stage{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"chart prefs""chart module"}.vds-home-stage-card--chart{justify-content:space-between}}@media (width<=860px){.vds-home-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"lancamento lancamento""leaders-ai leaders-ai""aluno marketing""mentor comunidade""checkout checkout";grid-auto-rows:auto}.vds-home-shot-frame{aspect-ratio:16/10;flex:none}.vds-home-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"fund fund""glass glass""comp icon""padr padr""dire dire"}.vds-home-ai{padding:var(--via-space-10);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.vds-home{gap:var(--via-space-16)}.vds-home-hero{row-gap:var(--via-space-8);padding-top:0}.vds-home-hero-pill{margin-bottom:var(--via-space-5)}.vds-home-hero-title{margin-bottom:var(--via-space-4);font-size:clamp(36px,10.4vw,44px)}.vds-home-hero-lede{font-size:var(--via-fs-body);margin-bottom:var(--via-space-7)}.vds-home-hero-actions{flex-direction:column;align-items:stretch}.vds-home-stage{padding:var(--via-space-3);border-radius:var(--via-radius-lg);gap:var(--via-space-2_5);grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""prefs""module"}.vds-home-stage-card.via-card{padding:var(--via-space-4);border-radius:var(--via-radius-md)}.vds-home-stage-card--module{gap:var(--via-space-4)}.vds-home-stats{gap:var(--via-space-5);padding-top:var(--via-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.vds-home-stats dd{font-size:var(--via-fs-h2)}.vds-home-mosaic{gap:var(--via-space-3)}.vds-home-shot-link{padding:var(--via-space-1_5);border-radius:var(--via-radius-md)}.vds-home-shot-frame{border-radius:calc(var(--via-radius-md) - var(--via-space-1_5))}.vds-home-shot-copy{padding:var(--via-space-2_5) var(--via-space-1_5) var(--via-space-1)}.vds-home-shot--aluno p,.vds-home-shot--marketing p,.vds-home-shot--mentor p,.vds-home-shot--comunidade p{display:none}.vds-home-shot-copy p{white-space:normal}.vds-home-bento{gap:var(--via-space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"fund""glass""comp""icon""padr""dire"}.vds-home-tile{min-height:0;padding:var(--via-space-5)}.vds-home-vis-fund{align-items:flex-start;gap:var(--via-space-5);flex-direction:column}.vds-home-vis-swatches{gap:var(--via-space-2)}.vds-home-swatch{width:40px;height:56px}.vds-home-vis-glass{min-height:180px}.vds-home-ai{padding:var(--via-space-8) var(--via-space-5);border-radius:var(--via-radius-lg);gap:var(--via-space-8)}.vds-home-ai-actions{flex-direction:column;align-items:stretch}.vds-home-ai-actions .via-pill-link{justify-content:center}}@media (prefers-reduced-motion:reduce){.vds-home-orb,.vds-home-shape,.vds-home-chart-line,.vds-home-chart-dot,.vds-home-stage-card.via-card{animation:none}}:root{--via-navy:#0a1f3b;--via-navy-deep:#02162a;--via-navy-darker:#010b1a;--via-blue:#1e3a5f;--via-blue-soft:#2a4a6e;--via-chart-1:#0a1f3b;--via-chart-2:#335379;--via-chart-3:#5e7b9e;--via-chart-4:#93a8c2;--via-chart-5:#c4cfdd;--via-chart-ink:var(--via-navy);--via-chart-ink-2:var(--via-blue);--via-navy-80:#0a1f3bcc;--via-navy-60:#0a1f3b99;--via-navy-40:#0a1f3b66;--via-navy-30:#0a1f3b4d;--via-navy-25:#0a1f3b40;--via-navy-22:#0a1f3b38;--via-navy-20:#0a1f3b33;--via-navy-18:#0a1f3b2e;--via-navy-16:#0a1f3b29;--via-navy-14:#0a1f3b24;--via-navy-12:#0a1f3b1f;--via-navy-10:#0a1f3b1a;--via-navy-08:#0a1f3b14;--via-navy-06:#0a1f3b0f;--via-navy-05:#0a1f3b0d;--via-navy-04:#0a1f3b0a;--via-navy-03:#0a1f3b08;--via-navy-02:#0a1f3b05;--via-gray-50:#f7f8fa;--via-gray-100:#f0f2f5;--via-gray-200:#e4e7ec;--via-gray-300:#d0d5dd;--via-gray-400:#98a2b3;--via-gray-500:#667085;--via-gray-600:#475467;--via-gray-700:#344054;--via-gray-800:#1d2939;--via-gray-900:#101828;--via-stage-soft:var(--via-gray-200);--via-stage-1:var(--via-gray-300);--via-stage-2:var(--via-gray-400);--via-black:#000;--via-white:#fff;--via-bg:var(--via-white);--via-bg-2:var(--via-gray-50);--via-bg-3:var(--via-gray-100);--via-surface:var(--via-white);--via-surface-elev:var(--via-white);--via-text-primary:var(--via-navy);--via-text-body:var(--via-gray-700);--via-text-muted:#4f596b;--via-text-faint:var(--via-gray-400);--via-text-inverse:var(--via-white);--via-border-hairline:var(--via-gray-200);--via-border:#0a1f3b29;--via-border-soft:#0a1f3b0d;--via-border-strong:var(--via-navy-40);--via-success:#1f8a5b;--via-success-text:#18744c;--via-warning:#0a1f3b;--via-danger:#b83a3a;--via-text:var(--via-gray-700);--via-text-soft:#636d80;--via-ink-2:#5e6b82;--via-ink-3:#525c72;--via-accent:var(--via-navy);--via-accent-deep:var(--via-navy-deep);--via-accent-soft:var(--via-gray-300);--via-accent-warm:var(--via-navy-deep);--via-accent-light:var(--via-gray-300);--via-coral:#b85c5c;--via-coral-dark:#8c2c2c;--via-coral-deep:#a14848;--via-display:var(--via-font-display);--via-mono:var(--via-font-mono);--via-bg-soft:#0a1f3b06}:root[data-theme=dark]{--via-bg:#0b1220;--via-bg-2:#131c30;--via-bg-3:#1b273f;--via-surface:#131c30;--via-surface-elev:#1b273f;--via-bg-soft:#ffffff0a;--via-gray-50:#0f1729;--via-gray-100:#17213a;--via-stage-soft:#1b273f;--via-stage-1:#131c30;--via-stage-2:#0b1220;--via-text-primary:#f4f6fa;--via-text-body:#d0d5dd;--via-text-muted:#aeb8c6;--via-text-faint:#9ca5b5;--via-text-inverse:var(--via-navy);--via-chart-1:#6e8cb4;--via-chart-2:#8ba3c4;--via-chart-3:#a8bad4;--via-chart-4:#c5d1e2;--via-chart-5:#e0e7f1;--via-chart-ink:#9fbde4;--via-chart-ink-2:#6e8cb4;--via-text:#d0d5dd;--via-text-soft:#aeb8c6;--via-ink-2:#b4bbc9;--via-ink-3:#aeb8c6;--via-border-hairline:#ffffff1a;--via-border:#ffffff2e;--via-border-soft:#ffffff14;--via-border-strong:#ffffff4d;--via-navy-02:#ffffff06;--via-navy-03:#ffffff09;--via-navy-04:#ffffff0b;--via-navy-05:#ffffff0e;--via-navy-06:#ffffff12;--via-navy-08:#ffffff17;--via-navy-10:#ffffff1c;--via-navy-12:#ffffff21;--via-navy-14:#ffffff26;--via-navy-16:#ffffff2b;--via-navy-18:#ffffff30;--via-navy-20:#ffffff38;--via-navy-22:#ffffff3d;--via-navy-25:#ffffff47;--via-navy-30:#ffffff52;--via-navy-40:#ffffff6b;--via-navy-60:#ffffff8c;--via-navy-80:#ffffffb8;--via-shadow-xs:0 1px 2px #0000004d;--via-shadow-sm:0 2px 6px #00000057, 0 1px 2px #0000003d;--via-shadow-md:0 6px 18px #0000006b, 0 1px 3px #0000004d;--via-shadow-lg:0 16px 40px #00000085, 0 2px 8px #00000057;--via-shadow-xl:0 32px 80px #0000009e, 0 4px 16px #0006;--via-shadow-focus:0 0 0 3px #ffffff38;--via-shadow-ink-03:#0000002e;--via-shadow-ink-06:#00000042;--via-shadow-ink-08:#0000004d;--via-shadow-ink-10:#00000057;--via-shadow-ink-14:#0006;--via-shadow-ink-20:#00000075;--via-shadow-ink-30:#0000008a;--via-shadow-ink-40:#0000009e;--via-shadow-ink-60:#000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--via-material-chrome-fill:linear-gradient(180deg, #ffffffd1, #ffffffb8);--via-material-chrome-blur:blur(24px) saturate(180%);--via-material-chrome-ring:.5px solid #0a1f3b1a;--via-material-chrome-rim:linear-gradient(180deg, #ffffffe6, #fff0 60%);--via-material-chrome-shadow:inset 0 1px 0 #ffffffb3, 0 8px 24px -18px var(--via-shadow-ink-20);--via-material-regular-fill:linear-gradient(180deg, #ffffffe6 0%, #f0f4facc 100%), linear-gradient(#0a1f3b05, #0a1f3b05);--via-material-regular-blur:blur(24px) saturate(170%);--via-material-regular-ring:1px solid #0a1f3b17;--via-material-regular-rim:linear-gradient(155deg, #ffffffe6 0%, #fff6 16%, #fff0 40%, #fff0 66%, #ffffff4d 100%);--via-material-regular-shadow:inset 0 20px 28px -26px #ffffffe6, inset 0 -1px 0 var(--via-shadow-ink-06), 0 1px 2px var(--via-shadow-ink-06), 0 14px 32px -16px var(--via-shadow-ink-20);--via-material-regular-lift:inset 0 20px 28px -26px #ffffffe6, inset 0 -1px 0 var(--via-shadow-ink-06), 0 2px 4px var(--via-shadow-ink-06), 0 24px 48px -20px var(--via-shadow-ink-30);--via-material-thick-fill:var(--via-grain), linear-gradient(180deg, #fffffff7 0%, #ffffffe6 100%), linear-gradient(#0a1f3b05, #0a1f3b05);--via-material-thick-blur:blur(32px) saturate(160%);--via-material-thick-ring:1px solid #0a1f3b1a;--via-material-thick-rim:linear-gradient(155deg, #fffffff2 0%, #ffffff73 16%, #fff0 40%, #fff0 66%, #ffffff59 100%);--via-material-thick-shadow:inset 0 24px 32px -28px #fffffff2, inset 0 -1px 0 var(--via-shadow-ink-06), 0 32px 64px -24px var(--via-shadow-ink-30), 0 12px 28px -14px var(--via-shadow-ink-14);--via-material-thick-solid:#fffffff0;--via-material-control-fill:linear-gradient(180deg, #ffffffe6, #ffffffb8);--via-material-control-blur:blur(12px) saturate(170%);--via-material-control-ring:1px solid #0a1f3b1f;--via-material-control-rim:linear-gradient(180deg, #fffffff2, #fff0 55%, #ffffff40);--via-material-control-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 var(--via-shadow-ink-06), 0 1px 2px var(--via-shadow-ink-06), 0 4px 10px -4px var(--via-shadow-ink-10);--via-material-control-lift:inset 0 1px 0 #fff, inset 0 -1px 0 var(--via-shadow-ink-06), 0 2px 4px var(--via-shadow-ink-06), 0 10px 22px -8px var(--via-shadow-ink-20);--via-scrim:radial-gradient(circle at 50% 35%, #0a1f3b42, #0a1f3b5c);--via-scrim-blur:blur(16px) saturate(120%);--via-rim-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);--via-specular:radial-gradient(closest-side, #ffffff8c, #fff0);--via-specular-on-fill:radial-gradient(closest-side, #ffffff1f, #fff0);--via-lens-blur:blur(10px) saturate(170%);--via-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .04 0 0 0 0 .12 0 0 0 0 .23 .13 0 0 0 -.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--via-glass-card:var(--via-material-regular-fill);--via-glass-card-2:var(--via-material-chrome-fill);--via-glass-bar:var(--via-material-chrome-fill);--via-surface-onnavy:linear-gradient(180deg, #fff 0%, #f5f7fa 100%);--via-edge-hi:#fffffff2;--via-edge-lo:#fff6;--via-glass-sheen:linear-gradient(180deg, #fff9, transparent)}:root[data-theme=dark]{--via-material-chrome-fill:linear-gradient(180deg, #111a2ad6, #0b1220c2);--via-material-chrome-blur:blur(24px) saturate(140%) brightness(.8);--via-material-chrome-ring:.5px solid #ffffff14;--via-material-chrome-rim:linear-gradient(180deg, #ffffff29, #fff0 60%);--via-material-chrome-shadow:inset 0 1px 0 #ffffff0d, 0 8px 24px -18px var(--via-shadow-ink-40);--via-material-regular-fill:linear-gradient(180deg, #182438cc 0%, #0b1220db 100%);--via-material-regular-blur:blur(28px) saturate(130%) brightness(.75);--via-material-regular-ring:1px solid #ffffff14;--via-material-regular-rim:linear-gradient(155deg, #ffffff52 0%, #ffffff1f 16%, #fff0 40%, #fff0 66%, #ffffff1a 100%);--via-material-regular-shadow:inset 0 20px 28px -26px #ffffff1a, inset 0 -1px 0 #0000004d, 0 1px 2px var(--via-shadow-ink-10), 0 16px 36px -16px var(--via-shadow-ink-40);--via-material-regular-lift:inset 0 20px 28px -26px #ffffff1f, inset 0 -1px 0 #0000004d, 0 2px 4px var(--via-shadow-ink-14), 0 28px 56px -20px var(--via-shadow-ink-60);--via-material-thick-fill:var(--via-grain), linear-gradient(180deg, #1c283ee0 0%, #0e1525eb 100%);--via-material-thick-blur:blur(32px) saturate(130%) brightness(.7);--via-material-thick-ring:1px solid #ffffff1a;--via-material-thick-rim:linear-gradient(155deg, #ffffff5c 0%, #ffffff24 16%, #fff0 40%, #fff0 66%, #ffffff1f 100%);--via-material-thick-shadow:inset 0 24px 32px -28px #ffffff1f, inset 0 -1px 0 #0000004d, 0 32px 64px -24px var(--via-shadow-ink-60), 0 12px 28px -14px var(--via-shadow-ink-30);--via-material-thick-solid:#11192af2;--via-material-control-fill:linear-gradient(180deg, #2e3c56d1, #1f2b42d1);--via-material-control-blur:blur(12px) saturate(130%) brightness(.85);--via-material-control-ring:1px solid #ffffff24;--via-material-control-rim:linear-gradient(180deg, #ffffff3d, #fff0 55%, #ffffff0f);--via-material-control-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000040, 0 1px 2px var(--via-shadow-ink-20), 0 4px 12px -4px var(--via-shadow-ink-30);--via-material-control-lift:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000040, 0 2px 4px var(--via-shadow-ink-20), 0 10px 22px -8px var(--via-shadow-ink-40);--via-scrim:radial-gradient(circle at 50% 35%, #0000006b, #0000008f);--via-specular:radial-gradient(closest-side, #ffffff29, #fff0);--via-lens-blur:blur(12px) saturate(130%) brightness(.75);--via-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .12 0 0 0 -.045'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--via-edge-hi:#ffffff14;--via-edge-lo:#ffffff0d;--via-glass-sheen:linear-gradient(180deg, #ffffff0d, transparent);--via-accent-warm:var(--via-text-primary);--via-coral-dark:#e89b9b;--via-danger:#e58a8a;--via-success-text:#4fbf8b}:root{--via-font-display:"Geist", "Inter", system-ui, -apple-system, sans-serif;--via-font:"Geist", "Inter", system-ui, -apple-system, sans-serif;--via-font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--via-fw-light:300;--via-fw-regular:400;--via-fw-medium:500;--via-fw-semibold:600;--via-fw-bold:700;--via-fw-black:900;--via-fs-hero:5rem;--via-fs-display:3.5rem;--via-fs-h1:2.5rem;--via-fs-h2:2rem;--via-fs-h3:1.5rem;--via-fs-h4:1.125rem;--via-fs-body:1rem;--via-fs-sm:.875rem;--via-fs-caption:.8125rem;--via-fs-xs:.75rem;--via-fs-label:.6875rem;--via-fs-micro:.625rem;--via-ls-brand:.32em;--via-ls-mark:.22em;--via-ls-label:.18em;--via-ls-wide:.08em;--via-ls-tight:-.015em;--via-ls-tighter:-.025em;--via-lh-tight:1.02;--via-lh-snug:1.2;--via-lh-normal:1.5;--via-lh-loose:1.65;--via-space-0_5:2px;--via-space-1:4px;--via-space-1_5:6px;--via-space-2:8px;--via-space-2_5:10px;--via-space-3:12px;--via-space-3_5:14px;--via-space-4:16px;--via-space-4_5:18px;--via-space-5:20px;--via-space-5_5:22px;--via-space-6:24px;--via-space-7:28px;--via-space-8:32px;--via-space-9:36px;--via-space-10:40px;--via-space-12:48px;--via-space-14:56px;--via-space-16:64px;--via-space-20:80px;--via-space-24:96px;--via-space-32:128px;--via-radius-xs:6px;--via-radius-sm:10px;--via-radius-md:14px;--via-radius-lg:20px;--via-radius-xl:28px;--via-radius-2xl:40px;--via-radius-pill:999px;--via-shadow-ink-03:#0a1f3b08;--via-shadow-ink-06:#0a1f3b0f;--via-shadow-ink-08:#0a1f3b14;--via-shadow-ink-10:#0a1f3b1a;--via-shadow-ink-14:#0a1f3b24;--via-shadow-ink-20:#0a1f3b33;--via-shadow-ink-30:#0a1f3b4d;--via-shadow-ink-40:#0a1f3b66;--via-shadow-ink-60:#0a1f3b99;--via-data-1:#2e6fc4;--via-data-2:#7fb0ee;--via-data-1-dark:#5c9bea;--via-data-2-dark:#2e6fc4;--via-data-grid:var(--via-navy-08);--via-data-axis:var(--via-navy-20);--via-data-ink:var(--via-text-muted);--via-glass-blur:var(--via-material-regular-blur);--via-glass-blur-bar:var(--via-material-chrome-blur);--via-glass-ring:var(--via-material-regular-ring);--via-glass-shadow:var(--via-material-regular-shadow);--via-glass-shadow-lift:var(--via-material-regular-lift);--via-border-fine:.5px solid var(--via-border-hairline);--via-border-1:1px solid var(--via-border);--via-shadow-xs:0 1px 2px #0a1f3b0a;--via-shadow-sm:0 2px 6px #0a1f3b0d, 0 1px 2px #0a1f3b08;--via-shadow-md:0 6px 18px #0a1f3b12, 0 1px 3px #0a1f3b0a;--via-shadow-lg:0 16px 40px #0a1f3b1a, 0 2px 8px #0a1f3b0d;--via-shadow-xl:0 32px 80px #0a1f3b24, 0 4px 16px #0a1f3b0f;--via-shadow-glass-light:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff4d, 0 12px 32px #0a1f3b14, 0 2px 8px #0a1f3b0a;--via-shadow-glass-dark:inset 0 1px 0 #ffffff40, inset 0 -1px 0 #ffffff0f, 0 16px 40px #0000004d, 0 4px 12px #00000026;--via-shadow-focus:0 0 0 3px #0a1f3b26;--via-focus-color:var(--via-navy-60);--via-focus-color-on-dark:var(--via-white);--via-focus-width:2px;--via-focus-offset:2px;--via-blur-sm:blur(8px) saturate(140%);--via-blur-md:blur(16px) saturate(160%);--via-blur-lg:blur(28px) saturate(180%);--via-blur-xl:blur(48px) saturate(180%);--via-dur-press:.1s;--via-dur-quick:.16s;--via-dur-base:.22s;--via-dur-panel:.32s;--via-dur-page:.4s;--via-dur:var(--via-dur-base);--via-ease-enter:cubic-bezier(.16, 1, .3, 1);--via-ease-exit:cubic-bezier(.4, 0, 1, 1);--via-ease-snap:cubic-bezier(.2, .7, .2, 1);--via-spring-smooth:linear(0, .021 2.7%, .082 5.8%, .453 19%, .62 26.1%, .744 33.1%, .837 40.6%, .912 50.4%, .959 62.3%, .985 77.5%, 1);--via-spring-bounce:linear(0, .032 2.5%, .124 5.4%, .648 16.2%, .849 21.1%, .984 26%, 1.063 31.1%, 1.088 34.9%, 1.093 39%, 1.019 57.8%, .998 66.2%, .991 76.6%, 1);--via-enter-scale:.97;--via-enter-shift:8px;--via-press-scale:.98;--via-press-scale-sm:.94;--via-ease:var(--via-ease-snap);--via-ease-out:var(--via-ease-enter);--via-ease-spring:var(--via-spring-bounce);--via-t-fast:var(--via-dur-quick) var(--via-ease-snap);--via-t:var(--via-dur-quick) var(--via-ease-snap);--via-t-slow:var(--via-dur-panel) var(--via-ease-enter);--via-container:1280px;--via-content:760px;--via-narrow:560px;--via-z-sticky:100;--via-z-overlay:1000;--via-z-modal:1000;--via-z-dropdown:1100;--via-z-popover:1100;--via-z-toast:1200;--via-z-tooltip:1300;--via-mesh-light:radial-gradient(ellipse 60% 70% at 12% 0%, #1e3a5f47 0%, transparent 55%), radial-gradient(ellipse 50% 60% at 95% 8%, #2e4c7638 0%, transparent 55%), radial-gradient(ellipse 70% 80% at 100% 100%, #0a1f3b4d 0%, transparent 55%), radial-gradient(ellipse 50% 60% at 5% 100%, #1e3a5f2e 0%, transparent 55%), linear-gradient(135deg, #ccd4dd 0%, #a7b2c0 100%);--via-mesh-navy:radial-gradient(ellipse 60% 70% at 12% 0%, #2e4c768c 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 95% 8%, #1e3a5f80 0%, transparent 60%), radial-gradient(ellipse 70% 80% at 100% 100%, #02162ad9 0%, transparent 55%), radial-gradient(ellipse 50% 60% at 5% 100%, #2e4c7666 0%, transparent 55%), linear-gradient(135deg, #0a1f3b 0%, #02162a 100%);--via-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");--via-glow-navy:0 0 0 1px #0a1f3b0d, 0 8px 24px #0a1f3b33, 0 16px 48px #0a1f3b24;--via-glow-navy-strong:0 0 0 1px #0a1f3b1a, 0 16px 48px #0a1f3b4d, 0 32px 80px #0a1f3b33}.via-mesh-light{background:var(--via-mesh-light);position:relative}.via-mesh-navy{background:var(--via-mesh-navy);color:var(--via-white);position:relative}.via-noise:after{content:"";background-image:var(--via-noise);mix-blend-mode:overlay;opacity:.6;pointer-events:none;border-radius:inherit;background-repeat:repeat;position:absolute;inset:0}html{font-size:var(--via-fs-body);-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4){color:var(--via-text-primary)}h1,h2,h3,h4{margin:0}h1,h2,h3,h4,.via-hero,.via-display{text-wrap-style:balance}p,li,blockquote,figcaption{text-wrap-style:pretty}h1{font-family:var(--via-font-display);font-weight:var(--via-fw-medium);font-size:var(--via-fs-h1);line-height:var(--via-lh-tight);letter-spacing:var(--via-ls-tighter)}h2{font-family:var(--via-font-display);font-weight:var(--via-fw-medium);font-size:var(--via-fs-h2);line-height:var(--via-lh-snug);letter-spacing:var(--via-ls-tighter)}h3{font-family:var(--via-font);font-weight:var(--via-fw-semibold);font-size:var(--via-fs-h3);line-height:var(--via-lh-snug);letter-spacing:var(--via-ls-tight)}h4{font-family:var(--via-font);font-weight:var(--via-fw-semibold);font-size:var(--via-fs-h4)}.via-mesh-navy h1,.via-mesh-navy h2,.via-mesh-navy h3,.via-mesh-navy h4,.via-glass-dark h1,.via-glass-dark h2,.via-glass-dark h3,.via-glass-dark h4,[data-on-dark] h1,[data-on-dark] h2,[data-on-dark] h3,[data-on-dark] h4,.vds-bs-promise h1,.vds-bs-promise h2,.vds-bs-promise h3,.vds-bs-promise h4{color:inherit}.via-mesh-navy :is(h1,h2,h3,h4) em,.via-glass-dark :is(h1,h2,h3,h4) em,[data-on-dark] :is(h1,h2,h3,h4) em,.vds-bs-promise :is(h1,h2,h3,h4) em,.vds-cnx-offer.featured :is(h1,h2,h3,h4) em,.vds-wiz-aside :is(h1,h2,h3,h4) em,.vds-st-overview :is(h1,h2,h3,h4) em,.vds-faq-contact :is(h1,h2,h3,h4) em,.vds-auth-card :is(h1,h2,h3,h4) em,.vds-auth-card-2fa :is(h1,h2,h3,h4) em,.vds-live-hero :is(h1,h2,h3,h4) em,.vds-mm :is(h1,h2,h3,h4) em{color:var(--via-white);background:linear-gradient(135deg, var(--via-white) 0%, #ffffffc7 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}:is(h1,h2,h3,h4,h5) em,:is(h1,h2,h3,h4,h5) i{margin-right:-.16em;padding-right:.16em}p{margin:0}a{color:var(--via-navy);text-decoration:none}a:hover{text-decoration:underline}:where(p) a:where(:not([class])){text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--via-navy-40);text-decoration-color:var(--via-navy-40);text-underline-offset:.2em}:where(p) a:where(:not([class])):hover{text-decoration-color:currentColor;text-decoration-thickness:1px}[data-theme=dark] a:not([class]){color:#8fb8f6}:focus-visible{outline:var(--via-focus-width) solid var(--via-focus-color);outline-offset:var(--via-focus-offset)}.via-mesh-navy,.via-glass-dark,.via-on-dark,[data-on-dark]{--via-focus-color:var(--via-focus-color-on-dark)}@media (forced-colors:active){:root,.via-mesh-navy,.via-glass-dark,.via-on-dark,[data-on-dark]{--via-focus-color:CanvasText}:focus-visible{outline-color:canvastext}}.via-glass{--via-rim:var(--via-material-regular-rim);background:var(--via-material-regular-fill);-webkit-backdrop-filter:var(--via-material-regular-blur);backdrop-filter:var(--via-material-regular-blur);border:var(--via-material-regular-ring);border-radius:var(--via-radius-lg);box-shadow:var(--via-material-regular-shadow)}.via-glass-strong{--via-rim:var(--via-material-thick-rim);background:var(--via-material-thick-fill);-webkit-backdrop-filter:var(--via-material-thick-blur);backdrop-filter:var(--via-material-thick-blur);border:var(--via-material-thick-ring);border-radius:var(--via-radius-lg);box-shadow:var(--via-material-thick-shadow)}.via-glass-dark{--via-rim:linear-gradient(155deg, #ffffff57 0%, #ffffff1f 16%, #fff0 40%, #fff0 66%, #ffffff1a 100%);-webkit-backdrop-filter:blur(28px)saturate(130%)brightness(.8);backdrop-filter:blur(28px)saturate(130%)brightness(.8);border-radius:var(--via-radius-lg);box-shadow:var(--via-shadow-glass-dark);color:var(--via-white);background:linear-gradient(#1824389e 0%,#0b1220b8 100%);border:1px solid #ffffff1a}.via-liquid{--via-rim:var(--via-material-control-rim);background:var(--via-material-control-fill);-webkit-backdrop-filter:var(--via-material-control-blur);backdrop-filter:var(--via-material-control-blur);border:var(--via-material-control-ring);border-radius:var(--via-radius-pill);box-shadow:var(--via-material-control-shadow)}:where(.via-glass,.via-glass-strong,.via-glass-dark,.via-liquid){position:relative}:is(.via-glass,.via-glass-strong,.via-glass-dark,.via-liquid):after{content:"";border-radius:inherit;background:var(--via-rim);-webkit-mask:var(--via-rim-mask);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.via-lens-on .via-glass--lens{-webkit-backdrop-filter:var(--via-lens,url(#via-lens)) var(--via-lens-base,var(--via-lens-blur));backdrop-filter:var(--via-lens,url(#via-lens)) var(--via-lens-base,var(--via-lens-blur))}.vds-onlight{--via-text-primary:var(--via-navy);--via-text-body:var(--via-gray-700);--via-text-muted:var(--via-gray-500);--via-text-soft:var(--via-gray-500);--via-text-faint:var(--via-gray-400)}.via-surface{background:var(--via-surface);border:var(--via-border-fine);border-radius:var(--via-radius-md)}:where(.via-card){background:var(--via-surface);border:var(--via-border-fine);border-radius:var(--via-radius-lg);box-shadow:var(--via-shadow-sm);padding:var(--via-space-6)}:where(.via-card-dark){background:var(--via-navy);border-radius:var(--via-radius-lg);padding:var(--via-space-6);color:var(--via-white)}.via-hero{font-family:var(--via-font-display);font-size:clamp(2.5rem, 6vw, var(--via-fs-hero));font-weight:var(--via-fw-medium);line-height:var(--via-lh-tight);letter-spacing:var(--via-ls-tighter);color:var(--via-text-primary)}.via-display{font-family:var(--via-font-display);font-size:clamp(2rem, 4.5vw, var(--via-fs-display));font-weight:var(--via-fw-medium);line-height:var(--via-lh-tight);letter-spacing:var(--via-ls-tighter);color:var(--via-text-primary)}.via-label{font-family:var(--via-font);font-size:var(--via-fs-label);font-weight:var(--via-fw-semibold);letter-spacing:var(--via-ls-label);text-transform:uppercase;color:var(--via-text-muted)}.via-wordmark{font-family:var(--via-font);font-weight:var(--via-fw-light);letter-spacing:var(--via-ls-brand);text-transform:uppercase;color:currentColor}@media (prefers-reduced-motion:reduce){:root{--via-enter-scale:1;--via-enter-shift:0px;--via-press-scale:1;--via-press-scale-sm:1}:where(:not(:is([class^=via-],[class*=\ via-])[data-state])),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root.via-theme-swap *,:root.via-theme-swap :before,:root.via-theme-swap :after{transition:none!important}:root.via-theme-swap::view-transition-old(root){animation-duration:var(--via-dur-base);animation-timing-function:var(--via-ease-snap)}:root.via-theme-swap::view-transition-new(root){animation-duration:var(--via-dur-base);animation-timing-function:var(--via-ease-snap)}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--via-material-chrome-fill:var(--via-surface);--via-material-regular-fill:var(--via-surface);--via-material-thick-fill:var(--via-surface-elev);--via-material-thick-solid:var(--via-surface-elev);--via-material-control-fill:var(--via-surface);--via-material-chrome-blur:none;--via-material-regular-blur:none;--via-material-thick-blur:none;--via-material-control-blur:none;--via-scrim:#0a1f3b80;--via-scrim-blur:none;--via-lens-blur:none}:root[data-theme=dark]{--via-scrim:#0000009e}.via-glass-dark{background:var(--via-navy-deep);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--via-border-soft:#0a1f3b66;--via-material-chrome-ring:1px solid #0a1f3b66;--via-material-regular-ring:1px solid #0a1f3b66;--via-material-thick-ring:1px solid #0a1f3b66;--via-material-control-ring:1px solid #0a1f3b66}:root[data-theme=dark]{--via-border-soft:#ffffff73;--via-material-chrome-ring:1px solid #ffffff73;--via-material-regular-ring:1px solid #ffffff73;--via-material-thick-ring:1px solid #ffffff73;--via-material-control-ring:1px solid #ffffff73}:root,:root[data-theme=dark]{--via-material-chrome-fill:var(--via-surface);--via-material-regular-fill:var(--via-surface);--via-material-thick-fill:var(--via-surface-elev);--via-material-control-fill:var(--via-surface)}}.via-field{padding:var(--via-space-3_5) var(--via-space-4_5);background:var(--via-glass-card);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--via-edge-hi);box-shadow:inset 0 1px 0 var(--via-edge-hi), inset 0 -1px 0 var(--via-edge-lo), 0 1px 0 0 #0a1f3b0a, 0 8px 20px -8px var(--via-navy-10), 0 3px 8px -3px var(--via-navy-06);isolation:isolate;border-radius:16px;transition:all .24s cubic-bezier(.16,1,.3,1);position:relative}.via-field:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:.6;background:radial-gradient(260px 100px at 0 0,#1e3a5f0d,#0000 60%),radial-gradient(200px 80px at 100% 100%,#0a1f3b08,#0000 60%);transition:opacity .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.via-field:hover:not(.disabled):not(.focused):not(:focus-within){box-shadow:inset 0 1px 0 var(--via-edge-hi), inset 0 -1px 0 var(--via-edge-lo), 0 12px 28px -10px var(--via-navy-14), 0 4px 12px -4px var(--via-navy-08);transform:translateY(-1px)}.via-field:hover:before{opacity:1}.via-field:focus-within,.via-field.focused{border-color:var(--via-navy);box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 0 0 4px var(--via-navy-10), 0 10px 24px -8px var(--via-navy-22), 0 4px 10px -4px var(--via-navy-14)}.via-field .lbl{font-family:var(--via-font);font-size:var(--via-fs-micro);font-weight:var(--via-fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--via-text-muted);margin-bottom:var(--via-space-1_5);transition:color .2s;display:block}.via-field:focus-within .lbl,.via-field.focused .lbl{color:var(--via-text-primary)}.via-field .val,.via-field input.val,.via-field textarea.val{width:100%;font-family:var(--via-font);font-size:var(--via-fs-body);font-weight:var(--via-fw-medium);color:var(--via-text-primary);resize:none;letter-spacing:-.008em;background:0 0;border:none;outline:none;padding:0;line-height:1.5}.via-field textarea.val{min-height:64px;font-weight:var(--via-fw-regular)}.via-field .val::placeholder{color:var(--via-text-muted);font-weight:var(--via-fw-regular);opacity:.7}.via-field.error{border-color:var(--via-danger);box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 0 0 4px #b83a3a1f, 0 6px 18px #b83a3a14}.via-field.error .lbl,.via-field.error .val{color:var(--via-danger)}.via-field.disabled{opacity:.65;cursor:not-allowed;background:linear-gradient(#f7f8faeb,#f0f2f5bd);border-color:#d0d5ddf2}.via-field.disabled .val{cursor:not-allowed}[data-theme=dark] .via-field.disabled{border-color:var(--via-border-soft);opacity:.55;background:linear-gradient(#ffffff0d,#ffffff08)}.via-pill-link{align-items:center;gap:var(--via-space-1_5);padding:7px var(--via-space-3_5);border-radius:var(--via-radius-pill);background:var(--via-material-control-fill);-webkit-backdrop-filter:var(--via-material-control-blur);backdrop-filter:var(--via-material-control-blur);border:var(--via-material-control-ring);box-shadow:var(--via-material-control-shadow);font-family:var(--via-font);font-size:var(--via-fs-xs);font-weight:var(--via-fw-medium);color:var(--via-text-primary);white-space:nowrap;cursor:pointer;transition:transform var(--via-dur) var(--via-ease-snap), box-shadow var(--via-dur) var(--via-ease-snap), border-color var(--via-dur) var(--via-ease-snap);text-decoration:none;display:inline-flex}.via-pill-link:hover{border-color:var(--via-navy-20);box-shadow:var(--via-material-control-lift);transform:translateY(-1px)}.via-pill-link:active{transform:translateY(0)}.via-pill-link:focus-visible{box-shadow:var(--via-material-control-shadow), var(--via-shadow-focus);outline:none}.via-pill-link--solid{background:linear-gradient(180deg, var(--via-navy), var(--via-navy-deep));border-color:var(--via-navy);color:var(--via-white);box-shadow:inset 0 1px 0 #ffffff26, 0 8px 18px -8px var(--via-shadow-ink-40)}.via-pill-link--solid:hover{border-color:var(--via-navy);box-shadow:inset 0 1px 0 #ffffff26, 0 12px 26px -10px var(--via-shadow-ink-60)}.via-pill-link--on-dark{color:var(--via-white);background:#ffffff1a;border-color:#fff3;box-shadow:inset 0 1px #ffffff24}.via-pill-link--on-dark:hover{background:#ffffff29;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff2e}.via-row-card{padding:var(--via-space-4) var(--via-space-4_5);border-radius:var(--via-radius-md);background:var(--via-material-regular-fill);-webkit-backdrop-filter:var(--via-material-regular-blur);backdrop-filter:var(--via-material-regular-blur);border:var(--via-material-regular-ring);box-shadow:var(--via-material-regular-shadow);transition:transform var(--via-dur) var(--via-ease-snap), box-shadow var(--via-dur) var(--via-ease-snap), border-color var(--via-dur) var(--via-ease-snap);position:relative}.via-row-card:hover{border-color:var(--via-navy-20);box-shadow:var(--via-material-regular-lift);transform:translateY(-1px)}a.via-row-card,button.via-row-card{text-align:left;width:100%;color:inherit;cursor:pointer;text-decoration:none;display:block}.via-row-card:focus-visible{box-shadow:var(--via-material-regular-shadow), var(--via-shadow-focus);outline:none}.via-tile{padding:var(--via-space-6) 26px;border-radius:var(--via-radius-lg);background:var(--via-material-regular-fill);-webkit-backdrop-filter:var(--via-material-regular-blur);backdrop-filter:var(--via-material-regular-blur);border:var(--via-material-regular-ring);box-shadow:var(--via-material-regular-shadow);isolation:isolate;position:relative}.via-tile:after{content:"";border-radius:inherit;background:var(--via-material-regular-rim);-webkit-mask:var(--via-rim-mask);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.via-tile--atmos:before{content:"";border-radius:inherit;background:radial-gradient(540px 240px at 0% 0%, var(--via-navy-04), transparent 60%);pointer-events:none;z-index:-1;position:absolute;inset:0}.via-tile--lift{transition:transform var(--via-dur) var(--via-ease-snap), box-shadow var(--via-dur) var(--via-ease-snap)}.via-tile--lift:hover{box-shadow:var(--via-material-regular-lift);transform:translateY(-2px)}.via-meta-chip{padding:var(--via-space-1) var(--via-space-2_5);border-radius:var(--via-radius-pill);background:var(--via-navy-04);border:.5px solid var(--via-border-soft);font-family:var(--via-font);font-size:var(--via-fs-xs);font-weight:var(--via-fw-medium);letter-spacing:.04em;color:var(--via-text-body);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.via-meta-chip--mono{font-family:var(--via-font-mono,var(--via-mono));font-variant-numeric:tabular-nums;letter-spacing:0}.via-bar-glass{background:var(--via-material-chrome-fill);-webkit-backdrop-filter:var(--via-material-chrome-blur);backdrop-filter:var(--via-material-chrome-blur);border-bottom:var(--via-material-chrome-ring);box-shadow:var(--via-material-chrome-shadow)}.via-photo{isolation:isolate;aspect-ratio:var(--via-photo-ratio,4 / 5);border-radius:var(--via-radius-xl);background:var(--via-blue);outline:1px solid var(--via-navy-08);outline-offset:-1px;box-shadow:0 1px 2px var(--via-shadow-ink-06), 0 24px 48px -24px var(--via-shadow-ink-30);margin:0;display:block;position:relative;overflow:hidden}.via-photo--square{--via-photo-ratio:1 / 1}.via-photo--wide{--via-photo-ratio:16 / 9}.via-photo picture{display:contents}.via-photo img{object-fit:cover;object-position:var(--via-photo-focus,50% 30%);width:100%;height:100%;display:block}.via-photo--duotone img{filter:grayscale()contrast(1.1)brightness(1.18)}.via-photo--duotone:before{content:"";z-index:1;background:linear-gradient(160deg, var(--via-blue) 0%, var(--via-navy) 100%);mix-blend-mode:multiply;opacity:.42;pointer-events:none;position:absolute;inset:0}.via-photo--scrim:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--via-navy-deep) 82%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.via-photo__caption{z-index:2;gap:var(--via-space-0_5);padding:var(--via-space-5) var(--via-space-6);color:var(--via-white);font-family:var(--via-font);font-size:var(--via-fs-caption);line-height:var(--via-lh-snug);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.via-photo__caption strong{font-size:var(--via-fs-body);font-weight:var(--via-fw-semibold);letter-spacing:var(--via-ls-tight)}.via-photo__caption span{color:var(--via-gray-200)}.via-photo--monogram{background:radial-gradient(120% 80% at 28% 12%, var(--via-surface) 0%, transparent 62%), linear-gradient(165deg, var(--via-bg-2) 0%, color-mix(in srgb, var(--via-blue) 8%, var(--via-gray-100)) 100%);place-items:center;display:grid;container-type:inline-size}.via-photo__initials{font-family:var(--via-font-display);font-size:clamp(var(--via-fs-h3), 30cqi, 160px);font-weight:var(--via-fw-light);letter-spacing:var(--via-ls-tighter);color:var(--via-text-muted);-webkit-user-select:none;user-select:none;line-height:1}.via-photo--monogram:has(.via-photo__caption) .via-photo__initials{transform:translateY(-12%)}.via-photo--monogram .via-photo__caption{color:var(--via-text-primary)}.via-photo--monogram .via-photo__caption span{color:var(--via-text-muted)}@media (prefers-reduced-motion:reduce){.via-pill-link,.via-row-card,.via-tile--lift{transition:none}.via-pill-link:hover,.via-row-card:hover,.via-tile--lift:hover{transform:none}}.via-table-wrap{border-radius:var(--via-radius-lg);border:var(--via-glass-ring);background:var(--via-surface);box-shadow:var(--via-glass-shadow);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.via-table-wrap:focus-visible{box-shadow:var(--via-glass-shadow), var(--via-shadow-focus);outline:none}.via-table{border-collapse:collapse;width:100%;font-family:var(--via-font);font-size:var(--via-fs-caption);color:var(--via-text-body);background:0 0}.via-table thead th{padding:var(--via-space-3_5) var(--via-space-4_5);text-align:left;font-size:var(--via-fs-micro);font-weight:var(--via-fw-semibold);color:var(--via-text-muted);white-space:nowrap;background:var(--via-surface);border-bottom:1px solid var(--via-border-soft);letter-spacing:var(--via-ls-label);text-transform:uppercase;position:relative}.via-table--sticky thead th{z-index:2;position:sticky;top:0}.via-table tbody td{padding:var(--via-space-3_5) var(--via-space-4_5);border-bottom:1px solid var(--via-border-soft);vertical-align:middle}.via-table tbody tr:last-child td{border-bottom:0}.via-table tbody tr{transition:background var(--via-dur) var(--via-ease-snap)}.via-table tbody tr:hover{background:var(--via-navy-03)}.via-table--compact thead th,.via-table--compact tbody td{padding:9px var(--via-space-3_5)}.via-table--roomy thead th,.via-table--roomy tbody td{padding:var(--via-space-4_5) var(--via-space-5_5)}.via-num,.via-table .via-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.via-mono{font-family:var(--via-font-mono,var(--via-mono));font-variant-numeric:tabular-nums;letter-spacing:0}.via-row-total td{font-weight:var(--via-fw-semibold);color:var(--via-text-primary);background:var(--via-navy-03);border-top:1px solid var(--via-border)}.via-table tbody tr.via-row-total:hover{background:var(--via-navy-04)}.via-row-group td{font-size:var(--via-fs-micro);font-weight:var(--via-fw-semibold);color:var(--via-text-muted);background:var(--via-navy-02);letter-spacing:var(--via-ls-label);text-transform:uppercase}.via-table tbody tr.via-row-group:hover{background:var(--via-navy-02)}.via-cell-sub{color:var(--via-text-body);padding-left:42px!important}.via-cell-sub-2{color:var(--via-text-muted);padding-left:66px!important}.via-delta{font-variant-numeric:tabular-nums;font-weight:var(--via-fw-medium);white-space:nowrap}.via-delta--up{color:var(--via-success-text)}.via-delta--down{color:var(--via-coral-dark)}.via-delta--flat{color:var(--via-text-muted)}.via-delta--neutral{align-items:center;gap:var(--via-space-1);padding:3px var(--via-space-2) 3px var(--via-space-1_5);border-radius:var(--via-radius-pill);background:var(--via-navy-04);border:.5px solid var(--via-border-soft);font-size:var(--via-fs-xs);color:var(--via-text-primary);display:inline-flex}.via-bar{border-radius:var(--via-radius-pill);background:var(--via-navy-08);width:100%;max-width:160px;height:4px;display:block;overflow:hidden}.via-bar__fill{border-radius:inherit;background:linear-gradient(90deg, var(--via-navy), var(--via-navy-deep));height:100%;display:block}.via-bar__fill--down{background:linear-gradient(90deg, var(--via-coral), var(--via-coral-deep))}.via-metric{gap:var(--via-space-2);padding:var(--via-space-5_5) var(--via-space-6);border-radius:var(--via-radius-lg);background:var(--via-glass-card);-webkit-backdrop-filter:var(--via-glass-blur);backdrop-filter:var(--via-glass-blur);border:var(--via-glass-ring);box-shadow:var(--via-glass-shadow);isolation:isolate;flex-direction:column;display:flex;position:relative}.via-metric--atmos:before{content:"";border-radius:inherit;background:radial-gradient(420px 200px at 0% 0%, var(--via-navy-05), transparent 62%);pointer-events:none;z-index:-1;position:absolute;inset:0}.via-metric__label{font-size:var(--via-fs-xs);font-weight:var(--via-fw-medium);color:var(--via-text-muted)}.via-metric__value{font-family:var(--via-font-display);font-size:clamp(28px,3vw,38px);font-weight:var(--via-fw-medium);line-height:var(--via-lh-tight);letter-spacing:var(--via-ls-tighter);color:var(--via-text-primary);font-variant-numeric:tabular-nums}.via-metric__value small{font-size:.52em;font-weight:var(--via-fw-regular);color:var(--via-text-muted);margin-right:var(--via-space-1);letter-spacing:0}.via-metric__foot{align-items:center;gap:var(--via-space-2_5);font-size:var(--via-fs-xs);color:var(--via-text-muted);flex-wrap:wrap;display:flex}.via-metric-grid{gap:var(--via-space-3_5,14px);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.via-spark{width:100%;height:34px;display:block;overflow:visible}.via-spark path{fill:none;stroke:var(--via-navy);stroke-width:1.5px}.via-spark .via-spark__area{fill:var(--via-navy-08);stroke:none}.via-spark--down path{stroke:var(--via-coral)}.via-spark--down .via-spark__area{fill:#b85c5c1a}.via-projected,.via-spark--projected path{stroke-dasharray:4 4;opacity:.72}@media (prefers-reduced-motion:reduce){.via-table tbody tr{transition:none}}@media (width<=720px){.via-table thead th,.via-table tbody td{padding:11px var(--via-space-3_5)}.via-cell-sub{padding-left:30px!important}.via-cell-sub-2{padding-left:46px!important}}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-jflMhO5d.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-yiMTwG4J.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}html,body{height:100%}html{font-size:var(--via-fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--via-font);font-weight:var(--via-fw-regular);font-size:var(--via-fs-body);line-height:var(--via-lh-loose);color:var(--via-text-body);background:var(--via-bg)}#root{flex-direction:column;min-height:100%;display:flex}::selection{color:var(--via-white);background:#0a1f3beb}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}em{font-style:normal}
