:where(.skeleton-loader){position:relative;overflow:clip;border-radius:var(--radius-sm)}.skeleton-loader{isolation:isolate;background-color:transparent}.skeleton-loader:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:calc(max(100%, var(--skeleton-reach)) + var(--skeleton-band));z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-skeleton-highlight) 10%,transparent) 10%,color-mix(in srgb,var(--color-skeleton-highlight) 35%,transparent) 20%,color-mix(in srgb,var(--color-skeleton-highlight) 65%,transparent) 30%,color-mix(in srgb,var(--color-skeleton-highlight) 90%,transparent) 40%,var(--color-skeleton-highlight) 50%,color-mix(in srgb,var(--color-skeleton-highlight) 90%,transparent) 60%,color-mix(in srgb,var(--color-skeleton-highlight) 65%,transparent) 70%,color-mix(in srgb,var(--color-skeleton-highlight) 35%,transparent) 80%,color-mix(in srgb,var(--color-skeleton-highlight) 10%,transparent) 90%,transparent);background-size:var(--skeleton-band) 100%;background-position:100%;background-repeat:no-repeat;transform-origin:0 0;animation:skeleton-sweep var(--skeleton-cycle) var(--ease-standard) infinite}@keyframes skeleton-sweep{0%{transform:translateX(0) translateY(0) skewX(-20deg) translateY(0)}70%,to{transform:translateX(100%) translateY(100%) skewX(-20deg) translateY(-100%)}}@media (prefers-reduced-motion:reduce){.skeleton-loader:before{inset:0;width:auto;animation:none;transform:skewX(-20deg);transform-origin:center;background-size:var(--skeleton-rest-band) 100%;background-position:50%;opacity:var(--skeleton-rest-opacity)}}:where(.glass){position:relative}.glass{isolation:isolate;background-color:var(--glass-tint-solid);box-shadow:var(--glass-sheen);--color-text-tertiary:var(--color-text-secondary);--color-text-quaternary:var(--color-text-secondary)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background-color:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}}.glass:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--glass-grain);background-size:var(--glass-grain-size) var(--glass-grain-size);background-repeat:repeat;opacity:var(--glass-grain-opacity);mix-blend-mode:overlay}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.glass{background-color:var(--glass-opaque,var(--color-popup-bg));-webkit-backdrop-filter:none;backdrop-filter:none}.glass:before{display:none}}@media (prefers-contrast:more){.glass{box-shadow:inset 0 0 0 1px currentColor}}@media (forced-colors:active){.glass{background-color:Canvas;color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;outline:1px solid CanvasText;outline-offset:-1px}.glass:before{display:none}}.glass-scrim{-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur))}:where(.motion-presence){--motion-presence-transition:opacity var(--motion-enter),translate var(--motion-enter),scale var(--motion-enter);transition:var(--motion-presence-transition)}.motion-presence[data-state=closed]{--motion-presence-transition:opacity var(--motion-exit),translate var(--motion-exit),scale var(--motion-exit);opacity:0;translate:var(--presence-to,none);pointer-events:none}:where(.motion-presence[data-presence=scale]){transform-origin:var(--presence-origin,center)}@starting-style{:where(.motion-presence[data-enter]){opacity:0;translate:var(--presence-from,0 var(--motion-rise))}:where(.motion-presence[data-enter][data-presence=drop]){translate:var(--presence-from,0 calc(var(--motion-rise) * -1))}:where(.motion-presence[data-enter][data-presence=fade]){translate:none}:where(.motion-presence[data-enter][data-presence=scale]){translate:var(--presence-from,none);scale:var(--presence-scale-from,var(--motion-scale-enter))}:where(.motion-presence[data-enter][data-via-keyboard]){translate:none;scale:none}}:where(.motion-collapse){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;transition:grid-template-rows var(--motion-disclosure)}:where(.motion-collapse[data-track=open]){grid-template-rows:1fr}.motion-collapse-clip{min-height:0;min-width:0;overflow:clip}:where(.motion-collapse[data-track=open])>.motion-collapse-clip{overflow:visible;transition:overflow var(--motion-disclosure);transition-timing-function:step-end;transition-behavior:allow-discrete}:where(.motion-collapse:not([data-open]):not([data-track=open]))>.motion-collapse-clip{visibility:hidden;transition:visibility var(--motion-disclosure);transition-timing-function:step-end}:where(.motion-collapse[data-instant]),:where(.motion-collapse[data-instant])>.motion-collapse-clip{transition:none}@media (prefers-reduced-motion:reduce){:where(.motion-collapse),:where(.motion-collapse)>.motion-collapse-clip{transition-duration:0s;transition-delay:0s}}:where(.motion-reveal[data-enter]){transition:opacity var(--duration-fast) var(--ease-decelerate)}@starting-style{:where(.motion-reveal[data-enter]){opacity:0}}:where(.motion-reveal-blocks[data-revealing])>*{animation:motion-reveal-block var(--motion-enter-item) calc(var(--reveal-i, 0) * var(--motion-stagger)) backwards}@keyframes motion-reveal-block{0%{opacity:0;translate:0 var(--motion-rise-item)}}@media (prefers-reduced-motion:reduce){:where(.motion-reveal-blocks[data-revealing])>*{animation:none}}:where(.motion-view-cover){position:absolute;inset:var(--view-cover-inset,0);background:var(--view-cover-color,var(--color-background-main));opacity:0;visibility:hidden}.motion-view-cover{pointer-events:none}.motion-wet{animation:motion-wet var(--duration-wash) var(--ease-ink) calc(var(--mark-delay, 0s) + var(--duration-slow)) backwards}@keyframes motion-wet{0%{color:var(--wet-color,var(--color-secondary))}}@media (prefers-reduced-motion:reduce){.motion-wet{animation:none}}.motion-draw :is(path,line,polyline,polygon,circle,ellipse,rect),.motion-draw:is(path,line,polyline,polygon,circle,ellipse,rect){stroke-dasharray:1 2;animation:motion-draw var(--duration-base) var(--ease-arrive) var(--mark-delay,0s) backwards}@keyframes motion-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.motion-draw :is(path,line,polyline,polygon,circle,ellipse,rect),.motion-draw:is(path,line,polyline,polygon,circle,ellipse,rect){stroke-dasharray:none;animation:none}}.motion-scan{position:absolute;inset:0;overflow:clip;pointer-events:none}.motion-scan:before{content:"";position:absolute;inset:0;border-top:var(--border-width-hairline) solid var(--scan-color,var(--color-secondary));opacity:0;animation:motion-scan var(--scan-duration,var(--duration-view)) var(--scan-ease,var(--ease-wipe)) var(--mark-delay,0s) forwards}@keyframes motion-scan{0%{translate:0 0;opacity:1}80%{opacity:1}to{translate:0 100%;opacity:0}}@media (prefers-reduced-motion:reduce){.motion-scan:before{animation:none}}.motion-wipe{animation:motion-wipe var(--duration-view) var(--ease-wipe) var(--mark-delay,0s) both}@keyframes motion-wipe{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes motion-wipe-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.motion-wipe{animation:motion-wipe-fade var(--duration-fast) var(--ease-accelerate) both}}.motion-edge-status{position:absolute;inset:0 0 auto;height:var(--border-width-strong);background:var(--edge-status-color,var(--color-secondary));transform-origin:left center;scale:0 1;pointer-events:none}.motion-edge-status[data-state=loading]{scale:.7 1;transition:scale var(--edge-status-grow,calc(var(--duration-wash) * 3)) var(--ease-wipe)}@starting-style{.motion-edge-status[data-state=loading]{scale:0 1}}.motion-edge-status[data-state=done]{scale:1 1;opacity:0;transition:scale var(--duration-fast) var(--ease-standard),opacity var(--duration-slow) var(--ease-accelerate) var(--duration-fast)}@media (prefers-reduced-motion:reduce){.motion-edge-status,.motion-edge-status[data-state]{transition:none}.motion-edge-status[data-state=loading]{scale:1 1}}.motion-swap{display:inline-grid;position:relative;min-width:0;vertical-align:baseline}.motion-swap[data-sizing]{overflow-x:clip}.motion-swap-item{grid-area:1/1;justify-self:start;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--motion-enter),translate var(--motion-enter)}.motion-swap-item[data-state=out]{position:absolute;inset-inline-start:0;top:0;max-width:none;opacity:0;translate:0 calc(var(--motion-rise) * -.5);transition:opacity var(--motion-exit),translate var(--motion-exit)}@starting-style{.motion-swap-item[data-enter]{opacity:0;translate:0 calc(var(--motion-rise) * .5)}}.motion-swap[data-variant=roll]{overflow:visible clip}.motion-swap[data-variant=roll]>.motion-swap-item{transition:translate var(--duration-slow) var(--ease-arrive)}.motion-swap[data-variant=roll]>.motion-swap-item[data-state=out]{opacity:1;translate:0 -100%;transition:translate var(--duration-slow) var(--ease-arrive)}@starting-style{.motion-swap[data-variant=roll]>.motion-swap-item[data-enter]{opacity:1;translate:0 100%}}@media (prefers-reduced-motion:reduce){.motion-swap-item,.motion-swap[data-variant=roll]>.motion-swap-item{transition-duration:0s}}.motion-roll{display:inline;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:var(--roll-line-height,inherit)}.motion-roll-digits{display:inline;user-select:none}.motion-roll-col{position:relative;display:inline-block;vertical-align:baseline}.motion-roll-sizer{visibility:hidden}.motion-roll-window{position:absolute;inset:0;overflow:clip;mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent)}.motion-roll-strip{position:absolute;top:0;inset-inline:0;translate:0 calc(var(--p, 10) * -100% / 30);transition:translate var(--roll-duration,var(--duration-slow)) var(--ease-arrive) calc(var(--i, 0) * var(--motion-stagger))}.motion-roll-strip[data-settle]{transition:none}.motion-roll-strip>span{display:block}.motion-roll-sep{display:inline}.motion-roll-col[data-enter]{transition:opacity var(--motion-enter)}@starting-style{.motion-roll-col[data-enter]{opacity:0}}@media (prefers-reduced-motion:reduce){.motion-roll-col[data-enter],.motion-roll-strip{transition:none}}.motion-ink,.motion-ink-word{white-space:nowrap}.motion-ink[data-ink-pass] .motion-ink-char{animation:motion-ink-pass var(--duration-slower) var(--ease-ink) calc(var(--i, 0) * var(--motion-stagger)) both}.motion-swap-item[data-state=out] .motion-ink-char{animation:none}@keyframes motion-ink-pass{0%,to{color:inherit}50%{color:var(--color-secondary)}}:where(.motion-sheen){color:var(--sheen-color,var(--color-text-primary))}.motion-sheen{pointer-events:none;user-select:none;mask-image:linear-gradient(100deg,transparent 42%,black 50%,transparent 58%);mask-size:250% 100%;mask-repeat:no-repeat;animation:motion-sheen-sweep calc(var(--duration-slower) * 3) var(--ease-standard) both}@media (prefers-reduced-motion:reduce){.motion-sheen{mask-image:none;opacity:.5;animation:motion-sheen-settle var(--duration-slow) var(--ease-accelerate) calc(var(--duration-slower) * 2) forwards}}@keyframes motion-sheen-sweep{0%{mask-position:100% 0}to{mask-position:0 0}}@keyframes motion-sheen-settle{to{opacity:0}}:where(.motion-wash,[data-wash]){position:relative}.motion-wash:after,[data-wash]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(var(--color-secondary-rgb),var(--wash-alpha,.15));pointer-events:none;animation:motion-wash calc(var(--duration-slow) + var(--duration-wash)) var(--ease-ink) forwards}@keyframes motion-wash{0%,20%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.motion-wash:after,[data-wash]:after{animation:none}}:where(.motion-press-glyph){transition:scale var(--motion-state)}:where(.motion-press:active:not(:disabled,[aria-disabled=true]) .motion-press-glyph){scale:var(--motion-scale-press);transition-duration:0s}:where(.motion-indicator){position:absolute;top:0;bottom:0;left:0;width:var(--indicator-w,0);translate:var(--indicator-x,0) 0;visibility:hidden;pointer-events:none}:where(.motion-indicator[data-ready]){visibility:visible}:where(.motion-indicator[data-glide]){transition:translate var(--motion-move),width var(--motion-move)}.motion-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where([data-instant],[data-instant] .motion-swap-item){transition:none}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none}}:root{--spacing-xxs:0.125rem;--url-indication-padding:0.25rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-section-y:var(--spacing-4xl);--spacing-section-header-gap:var(--spacing-md);--spacing-section-content-gap:var(--spacing-2xl);--spacing-label-gap:var(--spacing-xs);--spacing-group-gap:var(--spacing-sm);--spacing-field-gap:var(--spacing-md);--spacing-icon-gap:var(--spacing-1-5);--spacing-3xs:0.0625rem;--spacing-2xs:0.125rem;--spacing-1-5:0.375rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-5:1.25rem;--font-size-text-sm:var(--font-size-text-small);--font-size-text-medium:var(--font-size-text-base);--font-size-text-large:var(--font-size-text-lg);--color-white-rgb:255,255,255;--color-black-rgb:0,0,0;--line-height-snug:1.4;--line-height-relaxed:1.6;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.05em;--tracking-eyebrow:0.12em;--duration-instant:80ms;--duration-fast:120ms;--duration-base:200ms;--duration-slow:300ms;--duration-slower:500ms;--duration-view:420ms;--duration-wash:1200ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-decelerate:cubic-bezier(0,0,0.2,1);--ease-accelerate:cubic-bezier(0.4,0,1,1);--ease-emphasized:cubic-bezier(0.22,1,0.36,1);--ease-arrive:cubic-bezier(0.16,1,0.3,1);--ease-machine:cubic-bezier(0.67,0.05,0.43,1);--ease-travel:cubic-bezier(0.52,0,0,1);--ease-ink:cubic-bezier(0.45,0,0.55,1);--ease-wipe:cubic-bezier(0.19,1,0.22,1);--ease-sheet:cubic-bezier(0.32,0.72,0,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:var(--duration-fast) var(--ease-standard);--transition-base:var(--duration-base) var(--ease-standard);--motion-enter:var(--duration-base) var(--ease-arrive);--motion-exit:var(--duration-fast) var(--ease-accelerate);--motion-state:var(--duration-fast) var(--ease-standard);--motion-move:var(--duration-slow) var(--ease-machine);--motion-enter-item:var(--duration-slow) var(--ease-emphasized);--motion-enter-view:var(--duration-view) var(--ease-emphasized);--motion-beat:var(--duration-instant);--motion-disclosure:var(--duration-slow) var(--ease-emphasized);--motion-rise:var(--spacing-xs);--motion-rise-item:6px;--motion-rise-view:8px;--motion-scale-enter:0.97;--motion-scale-enter-icon:0.9;--motion-scale-press:0.9;--motion-stagger:30ms;--size-1:0.25rem;--size-2:0.5rem;--size-3:0.75rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:1.75rem;--size-8:2rem;--size-10:2.5rem;--size-12:3rem;--size-16:4rem;--size-icon-sm:var(--size-4);--size-icon-md:var(--size-5);--size-icon-lg:var(--size-6);--size-avatar-sm:var(--size-8);--size-avatar-md:var(--size-10);--size-avatar-lg:var(--size-12);--size-dot:0.375rem;--z-hide:-1;--z-base:0;--z-raised:10;--z-dropdown:1000;--z-sticky:1100;--z-header:1200;--z-drawer:1300;--z-backdrop:1400;--z-modal:1500;--z-popover:1600;--z-tooltip:1700;--z-toast:1800;--z-critical:1900;--shadow-overlay:0 0 0 9999px var(--color-backdrop-bg);--focus-ring-width:2px;--focus-ring-offset:calc(-1 * var(--focus-ring-width));--shadow-focus-ring:inset 0 0 0 2px rgba(69,126,255,0.18);--shadow-surface-xs:0 1px 2px rgba(var(--color-primary-rgb),0.03);--shadow-surface-sm:0 1px 2px rgba(var(--color-primary-rgb),0.03),0 2px 4px rgba(var(--color-primary-rgb),0.02);--shadow-surface-md:0 2px 4px rgba(var(--color-primary-rgb),0.03),0 4px 8px rgba(var(--color-primary-rgb),0.04),0 8px 16px rgba(var(--color-primary-rgb),0.04);--shadow-surface-lg:0 4px 8px rgba(var(--color-primary-rgb),0.03),0 8px 16px rgba(var(--color-primary-rgb),0.05),0 16px 32px rgba(var(--color-primary-rgb),0.06),0 24px 48px rgba(var(--color-primary-rgb),0.04);--shadow-floating:0 0 0 1px rgba(var(--color-primary-rgb),0.04),0 4px 12px rgba(var(--color-primary-rgb),0.06),0 12px 32px rgba(var(--color-primary-rgb),0.08);--font-family-main:var(--font-nunito-sans,var(--font-nunito,"Nunito Sans")),"Work Sans","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-headings:var(--font-family-main);--font-family-mono:"SF Mono","Monaco","Menlo","Consolas",monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heading-1:800;--font-weight-heading-2:700;--font-weight-heading-3:600;--font-weight-heading-4:600;--font-size-text-3xs:0.5625rem;--font-size-text-2xs:0.625rem;--font-size-text-xs:0.75rem;--font-size-text-small:0.875rem;--font-size-text-base:0.9375rem;--font-size-text-lg:1.125rem;--font-size-heading-1:clamp(2.25rem,6vw,3rem);--font-size-heading-2:clamp(1.85rem,4vw,2.25rem);--font-size-heading-3:clamp(1.55rem,3vw,1.85rem);--font-size-heading-4:1.3rem;--font-size-heading-5:1.1rem;--font-size-heading-6:1rem;--heading-size-1:var(--font-size-heading-1);--heading-size-2:var(--font-size-heading-2);--heading-size-3:var(--font-size-heading-3);--heading-size-4:var(--font-size-heading-4);--heading-size-5:var(--font-size-heading-5);--heading-size-6:var(--font-size-heading-6);--line-height-text:1.5;--line-height-heading:1.2;--line-height-compact:1;--height-sm:2rem;--height-md:2.5rem;--height-lg:3rem;--color-accent:#00A3FF;--color-super-light-blue:rgba(221,231,255,0.314);--color-light-blue:#326fff25;--color-accent-success:#10b981;--radius-unit:0.5rem;--radius-xs:calc(var(--radius-unit) * 0.5);--radius-sm:var(--radius-unit);--radius-md:calc(var(--radius-unit) * 1.5);--radius-lg:calc(var(--radius-unit) * 2);--radius-xl:calc(var(--radius-unit) * 3);--radius-full:50%;--radius-pill:9999px;--radius-input:var(--radius-sm);--radius-button:var(--radius-sm);--radius-card:var(--radius-md);--radius-modal:var(--radius-lg);--radius-avatar:var(--radius-full);--color-backdrop-bg:rgba(0,10,30,0.85);--color-popup-bg:#ffffff;--color-modal-bg:var(--color-background-main);--color-popover-bg:#ffffff;--border-width-hairline:1px;--border-width-regular:1px;--border-width-strong:2px;--border-color-transparent:transparent;--z-index-sticky:100;--z-index-modal:10000;--z-index-overlay:20000;--z-index-success:100000;--z-index-confirmation:1000000;--z-index-critical:10000000;--z-index-voice-tab:2147483647;--surface-highlight-bg:#eff6ff;--surface-highlight-bg-strong:#dfecff;--surface-highlight-border:rgba(0,27,123,0.12);--color-success:#a8e6cf;--color-warning:#D97869;--color-danger:#ff6b6b;--color-white:#ffffff;--color-error:#cc0000;--color-dark:#020015;--breakpoint-mobile:768px;--breakpoint-tablet:820px;--breakpoint-desktop:1024px;--preview-phone-width:390px;--glass-blur:12px;--glass-saturate:160%;--glass-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glass-grain-size:160px;--glass-grain-opacity:0.12;--skeleton-band:16rem;--skeleton-reach:40rem;--skeleton-cycle:2.4s;--skeleton-rest-band:40%;--skeleton-rest-opacity:0.6;--scrim-blur:8px;--mobile-chat-overlay-height:96px}@media (prefers-reduced-motion:reduce){:root{--motion-rise:0px;--motion-rise-item:0px;--motion-rise-view:0px;--motion-scale-enter:1;--motion-scale-enter-icon:1;--motion-scale-press:1}}.light-mode,:root{color-scheme:light;--color-primary:#001052;--color-primary-rgb:0,16,82;--color-secondary:#0055FF;--color-secondary-rgb:0,85,255;--color-tertiary:#bfd2ff;--color-background-main:#fafcfe;--color-background-subtle:#f2f6ff;--color-background-elevated:#ffffff;--color-background-selected:rgba(0,85,255,0.08);--color-background-hover:rgba(0,16,82,0.03);--color-text-primary:#001052;--color-text-tertiary:rgb(79,91,131);--color-text-quaternary:color-mix(in srgb,var(--color-text-tertiary) 88%,var(--color-background-main));--color-text-disabled:color-mix(in srgb,var(--color-text-tertiary) 60%,var(--color-background-main));--color-text-highlight:#0055FF;--color-on-accent:var(--color-white);--color-control-off:color-mix(in srgb,var(--color-text-tertiary) 70%,transparent);--color-border:rgba(0,26,123,0.1);--color-border-light:rgba(0,26,123,0.1);--color-border-strong:rgba(0,26,123,0.2);--color-popup-bg:#ffffff;--color-modal-bg:var(--color-background-main);--color-light-grey:#e2e8f0;--color-muted-grey:#cbd5e1;--color-grey:#94a3b8;--color-dark-grey:#334155;--color-skeleton-base:rgba(0,26,123,0.00);--color-skeleton-highlight:rgba(69,126,255,0.15);--glass-tint:rgba(255,255,255,0.6);--glass-tint-solid:rgba(255,255,255,0.92);--glass-sheen:inset 0 1px 0.5px rgba(255,255,255,0.65),inset 0 -1px 0.5px rgba(255,255,255,0.25)}.light-mode{--color-primary-light:#2d3fa8;--color-primary-dark:#000b2e;--color-background-main-surface:#fafcfe;--color-background-elevated-accent:#f7fafe;--color-background-grey:#b5b5b5;--color-background-grey-rgb:181,181,181;--color-info:#adc0de;--color-attention:#ff7a00;--color-text-secondary:color-mix(in srgb,var(--color-text-primary) 68%,var(--color-text-tertiary));--color-surface:var(--color-background-main-surface);--color-surface-raised:var(--color-background-elevated);--color-surface-elevated:var(--color-background-elevated);--color-success-rgb:168,230,207;--color-danger-rgb:255,107,107;--color-warning-rgb:217,120,105;--color-info-rgb:173,192,222;--color-chart-1:#457eff;--color-chart-2:#6b9fff;--color-chart-3:#8ab4ff;--color-chart-4:#5c8dd9;--color-chart-5:#7ea8e8;--color-chart-6:#4a7cc7;--color-chart-7:#93b8ed;--color-chart-8:#6a9bd4;--color-chart-9:#82a7db;--color-chart-10:#5990c9;--color-button-primary:#001a7b;--color-button-hover:#0056b3;--color-no-border:#ffffff;--color-secondary-alpha-60:rgba(69,126,255,0.6);--color-secondary-alpha-0:rgba(69,126,255,0);--color-disabled:#f9f9f9;--color-info-dark:#a3b2c7;--color-transparent-layover:rgba(255,255,255,0.45);--color-backdrop-bg:rgba(0,10,30,0.7);--shadow-surface-xs:0 1px 2px rgba(var(--color-primary-rgb),0.03);--shadow-surface-sm:0 1px 2px rgba(var(--color-primary-rgb),0.03),0 2px 4px rgba(var(--color-primary-rgb),0.02);--shadow-surface-md:0 2px 4px rgba(var(--color-primary-rgb),0.03),0 4px 8px rgba(var(--color-primary-rgb),0.04),0 8px 16px rgba(var(--color-primary-rgb),0.04);--shadow-surface-lg:0 4px 8px rgba(var(--color-primary-rgb),0.03),0 8px 16px rgba(var(--color-primary-rgb),0.05),0 16px 32px rgba(var(--color-primary-rgb),0.06),0 24px 48px rgba(var(--color-primary-rgb),0.04);--shadow-floating:0 0 0 1px rgba(var(--color-primary-rgb),0.04),0 4px 12px rgba(var(--color-primary-rgb),0.06),0 12px 32px rgba(var(--color-primary-rgb),0.08);--color-error-rgb:204,0,0;--color-error-light:#ffebeb}@media (prefers-color-scheme:dark){:root:not(.light-mode){color-scheme:dark;--color-primary:#457eff;--color-primary-rgb:69,126,255;--color-secondary:#4488FF;--color-secondary-rgb:68,136,255;--color-tertiary:#bfd2ff;--color-background-main:#0A0311;--color-background-subtle:rgba(59,62,103,0.3);--color-background-elevated:#0d0a2a;--color-background-selected:rgba(103,131,197,0.2);--color-background-hover:rgba(255,255,255,0.06);--color-text-primary:#ffffff;--color-text-tertiary:rgba(255,255,255,0.65);--color-text-highlight:#7fa5ff;--color-on-accent:var(--color-background-main);--color-control-off:color-mix(in srgb,var(--color-text-tertiary) 60%,transparent);--color-border:rgba(129,131,175,0.28);--color-border-light:rgba(129,131,175,0.2);--color-border-strong:rgba(129,131,175,0.45);--color-backdrop-bg:rgba(0,5,15,0.85);--color-popup-bg:#1c1b38;--color-modal-bg:var(--color-background-main);--shadow-surface-xs:none;--shadow-surface-sm:none;--shadow-surface-md:none;--shadow-surface-lg:none;--color-light-grey:#334155;--color-muted-grey:#475569;--color-grey:#64748b;--color-dark-grey:#94a3b8;--color-skeleton-base:rgba(255,255,255,0);--color-skeleton-highlight:rgba(127,165,255,0.25);--glass-tint:rgba(28,27,56,0.7);--glass-tint-solid:rgba(28,27,56,0.94);--glass-sheen:inset 0 1px 0.5px rgba(255,255,255,0.16),inset 0 -1px 0.5px rgba(255,255,255,0.06)}}.dark-mode{color-scheme:dark;--color-primary:#457eff;--color-secondary:#4488FF;--color-secondary-rgb:68,136,255;--color-tertiary:#bfd2ff;--color-primary-rgb:69,126,255;--color-primary-light:#7fa5ff;--color-primary-dark:#2b4dad;--color-background-main:#0A0311;--color-background-main-surface:#03071f;--color-background-subtle:rgba(59,62,103,0.3);--color-background-elevated:#0d0a2a;--color-background-elevated-accent:#343658;--color-background-grey:#2a2947;--color-background-grey-rgb:42,41,71;--color-text-primary:#ffffff;--color-text-tertiary:rgba(255,255,255,0.65);--color-text-highlight:#7fa5ff;--color-text-quaternary:color-mix(in srgb,var(--color-text-tertiary) 88%,var(--color-background-main));--color-text-disabled:color-mix(in srgb,var(--color-text-tertiary) 60%,var(--color-background-main));--color-on-accent:var(--color-background-main);--color-control-off:color-mix(in srgb,var(--color-text-tertiary) 60%,transparent);--color-success:#b2f2bb;--color-danger:#ff6b6b;--color-warning:#D97869;--color-info:#adc0de;--color-text-secondary:color-mix(in srgb,var(--color-text-primary) 68%,var(--color-text-tertiary));--color-surface:var(--color-background-main-surface);--color-surface-raised:var(--color-background-elevated);--color-surface-elevated:var(--color-background-elevated-accent);--color-success-rgb:178,242,187;--color-danger-rgb:255,107,107;--color-warning-rgb:217,120,105;--color-info-rgb:173,192,222;--color-chart-1:#7fa5ff;--color-chart-2:#8fb3ff;--color-chart-3:#a3c2ff;--color-chart-4:#7a9fe0;--color-chart-5:#95b8f0;--color-chart-6:#6b92d6;--color-chart-7:#aac8f5;--color-chart-8:#85abe0;--color-chart-9:#9bbce8;--color-chart-10:#78a3dc;--color-button-primary:#457eff;--color-button-hover:#7fa5ff;--color-border:rgba(129,131,175,0.28);--color-border-light:rgba(129,131,175,0.2);--color-border-strong:rgba(129,131,175,0.45);--color-no-border:#1c1b38;--color-secondary-alpha-60:rgba(127,165,255,0.6);--color-secondary-alpha-0:rgba(127,165,255,0);--color-skeleton-base:rgba(255,255,255,0);--color-skeleton-highlight:rgba(127,165,255,0.25);--shadow-surface-xs:none;--shadow-surface-sm:none;--shadow-surface-md:none;--shadow-surface-lg:none;--shadow-floating:0 0 0 1px rgba(129,131,175,0.18),0 4px 16px rgba(0,0,0,0.45),0 12px 40px rgba(0,0,0,0.3);--color-transparent-layover:rgba(255,255,255,0.15);--color-backdrop-bg:rgba(0,5,15,0.85);--color-popup-bg:#1c1b38;--color-modal-bg:var(--color-background-main);--color-popover-bg:#1c1b38;--color-background-selected:rgba(103,131,197,0.2);--color-background-hover:rgba(255,255,255,0.06);--glass-tint:rgba(28,27,56,0.7);--glass-tint-solid:rgba(28,27,56,0.94);--glass-sheen:inset 0 1px 0.5px rgba(255,255,255,0.16),inset 0 -1px 0.5px rgba(255,255,255,0.06)}:root:has(>body.light-mode){color-scheme:light}:root:has(>body.dark-mode){color-scheme:dark}:where(iframe){color-scheme:normal}.dark-mode,.light-mode,:root{--color-background:var(--color-background-main);--color-background-button-hover:var(--color-background-hover);--color-background-button-hover-light:var(--color-background-hover);--color-surface-hover:var(--color-background-hover);--color-surface-selected:var(--color-background-selected);--color-background-primary:var(--color-background-main);--color-background-secondary:var(--color-background-subtle);--color-background-tertiary:var(--color-background-elevated);--color-background-light:var(--color-background-subtle);--color-background-soft:var(--color-background-subtle);--color-background-muted:var(--color-background-subtle);--color-background-dark:var(--color-background-main-surface);--color-background-card:var(--color-background-elevated);--color-background-highlight:var(--color-background-selected);--color-background-warning:var(--color-background-subtle);--color-background-disabled:var(--color-disabled);--color-bg-secondary:var(--color-background-subtle);--color-bg-subtle:var(--color-background-subtle);--color-bg-tertiary:var(--color-background-elevated);--background-color-secondary:var(--color-background-subtle);--background-light:var(--color-background-subtle);--color-background-main-rgb:var(--color-white-rgb);--color-background-secondary-rgb:var(--color-primary-rgb);--highlight-background:var(--color-background-selected);--surface-primary:var(--color-surface);--surface-secondary:var(--color-background-subtle);--color-text:var(--color-text-primary);--color-text-main:var(--color-text-primary);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-color:var(--color-text-primary);--color-primary-text:var(--color-text-primary);--color-text-muted:var(--color-text-tertiary);--color-muted:var(--color-text-tertiary);--color-text-error:var(--color-danger);--color-text-accent:var(--color-secondary);--color-text-link:var(--color-text-highlight);--color-link:var(--color-text-highlight);--highlight-color:var(--color-text-highlight);--color-text-on-primary:var(--color-white);--color-text-white:var(--color-white);--color-button-text:var(--color-white);--button-primary-text:var(--color-white);--color-text-tertiary-rgb:128,128,128;--border-color:var(--color-border);--sticky-footer-border-color:var(--color-border);--color-border-subtle:var(--color-border-light);--color-border-muted:var(--color-border-light);--color-border-secondary:var(--color-border-light);--color-border-hover:var(--color-border-strong);--color-border-active:var(--color-border-strong);--color-border-rgb:var(--color-primary-rgb);--color-status-error:var(--color-danger);--color-status-error-muted:var(--color-error-light);--color-positive:var(--color-success);--color-accent-primary:var(--color-secondary);--color-highlight:var(--color-text-highlight);--color-highlight-subtle:var(--color-background-selected);--color-elevated-accent-high:var(--color-background-elevated-accent);--color-primary-hover:var(--color-button-hover);--color-primary-soft:var(--color-primary-light);--color-primary-faint:var(--color-tertiary);--color-secondary-hover:var(--color-button-hover);--button-primary-bg:var(--color-secondary);--primary-color:var(--color-secondary);--color-error-alpha-10:rgba(var(--color-danger-rgb),0.1);--color-error-alpha-20:rgba(var(--color-danger-rgb),0.2);--color-primary-alpha-10:rgba(var(--color-primary-rgb),0.1);--color-surface-secondary-alpha-10:rgba(var(--color-primary-rgb),0.1);--color-surface-secondary-alpha-20:rgba(var(--color-primary-rgb),0.2);--surface-error-subtle:rgba(var(--color-danger-rgb),0.12);--surface-success-subtle:rgba(var(--color-success-rgb),0.12);--surface-warning-subtle:rgba(var(--color-warning-rgb),0.12);--surface-info-subtle:rgba(var(--color-info-rgb),0.12);--color-amber-50:rgba(var(--color-warning-rgb),0.1);--color-purple-50:var(--color-background-selected);--color-purple-100:var(--color-background-selected);--color-purple-400:var(--color-secondary);--color-purple-500:var(--color-secondary);--color-purple-700:var(--color-primary);--color-purple-900:var(--color-primary);--color-blue-50:var(--color-background-selected);--color-red-500:var(--color-danger);--color-gray-600:var(--color-text-tertiary);--space-1:var(--spacing-xs);--space-2:var(--spacing-sm);--space-3:var(--spacing-3);--space-4:var(--spacing-md);--radius-1:var(--radius-xs);--radius-2:var(--radius-sm);--font-size-1:var(--font-size-text-xs);--font-size-2:var(--font-size-text-small);--font-size-3:var(--font-size-text-base);--font-size-5:var(--font-size-text-lg);--border-radius-md:var(--radius-md);--font-family-text:var(--font-family-main);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-weight-normal:var(--font-weight-regular);--letter-spacing-wide:var(--tracking-wide);--line-height-base:var(--line-height-text);--line-height-body:var(--line-height-text);--shadow-sm:var(--shadow-surface-sm);--shadow-md:var(--shadow-surface-md);--shadow-overlay-lg:var(--shadow-floating);--font-size-base:var(--font-size-text-base);--font-size-sm:var(--font-size-text-small);--font-size-xs:var(--font-size-text-xs);--font-size-text-default:var(--font-size-text-base);--font-size-hero-heading:var(--font-size-heading-1);--border-width:var(--border-width-hairline);--color-from:var(--color-secondary);--color-to:var(--color-primary)}@media (max-width:768px){:root{--radius-unit:0.5625rem;--height-md:2.75rem;--height-lg:3.25rem;--font-size-heading-1:clamp(1.75rem,7vw,2.5rem);--font-size-heading-2:clamp(1.5rem,5.5vw,2rem);--font-size-heading-3:clamp(1.25rem,4.5vw,1.6rem)}}body:not(.marketing-body){--heading-size-1:var(--font-size-heading-2);--heading-size-2:var(--font-size-heading-3);--heading-size-3:var(--font-size-heading-4);--heading-size-4:var(--font-size-heading-5);--heading-size-5:var(--font-size-heading-6);--heading-size-6:var(--font-size-text-base)}