@font-face{font-family:SVN-Gilroy;src:url(/_next/static/media/SVN-Gilroy_Regular.8baa9efa.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(/_next/static/media/SVN-Gilroy_Medium.4af3d503.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(/_next/static/media/SVN-Gilroy_SemiBold.748dea00.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(/_next/static/media/SVN-Gilroy_Bold.a233bcf5.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--color-navy:#001946;--color-navy-deep:#000d2e;--color-blue-primary:#005791;--color-blue-cta:#0253c6;--color-blue-bright:#008ffc;--color-blue-vivid:#008cff;--color-red:#d71247;--color-red-deep:#900d2c;--color-red-bright:#ff0055;--color-purple:#828afe;--color-salmon:#ffb2a1;--color-white:#ffffff;--color-bg:#f0f8ff;--color-surface:#ffffff;--color-surface-alt:#e7f0f7;--color-surface-alt2:#ebf2f8;--color-surface-mid:#d7e4e6;--color-stroke:#d3e0ea;--color-text-primary:#1f1f1f;--color-text-secondary:#434f52;--color-gradient-pink:rgba(255,90,142,0.4);--color-gradient-blue:rgba(90,203,255,0.4);--color-icon-grad-top:#54ccff;--color-icon-grad-bot:#186ffb;--gradient-home-bg:radial-gradient(var(--color-gradient-pink) 0%,transparent 100%),radial-gradient(var(--color-gradient-blue) 14%,transparent 48%),linear-gradient(var(--color-bg) 0%,var(--color-bg) 100%);--gradient-app-icon:linear-gradient(180deg,var(--color-icon-grad-top) 0%,var(--color-icon-grad-bot) 100%);--gradient-bottom-nav:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0.4));--gradient-button-primary:linear-gradient(180deg,var(--color-blue-cta) 0%,var(--color-blue-primary) 100%);--font-sans:"SVN-Gilroy",system-ui,sans-serif;--font-system:"SF Pro Text",system-ui,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:32px;--text-2xl:40px;--text-3xl:64px;--lh-tight:100%;--lh-snug:120%;--lh-normal:140%;--lh-relaxed:150%;--ls-tight:-0.01em;--text-tab-h1:28px;--text-tab-h2:20px;--text-tab-h3:16px;--text-tab-body:15px;--text-web-display:56px;--text-web-h1:36px;--text-web-h2:24px;--text-web-h3:18px;--text-web-body:14px;--text-web-meta:12px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:28px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-card:28px;--radius-frame:40px;--radius-icon:80px;--radius-pill:999px;--shadow-card:0 13px 40px rgba(0,0,0,0.1);--shadow-nav:0 13px 40px rgba(0,0,0,0.1);--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-modal:0 24px 64px rgba(0,0,0,0.16);--gutter:12px;--status-bar-h:52px;--top-bar-h:64px;--bottom-nav-h:100px;--tablet-gutter:24px;--tablet-content-max:960px;--tablet-top-bar-h:72px;--tablet-side-rail-w:88px;--tablet-side-nav-w:280px;--tablet-card-radius:24px;--web-gutter:32px;--web-content-max:1440px;--web-top-bar-h:64px;--web-side-nav-w:260px;--web-side-rail-w:72px;--web-right-rail-w:320px;--web-card-radius:20px;--web-grid-gap:24px;--bp-tablet:600px;--bp-web:1280px;--bp-web-lg:1680px;--ease-default:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-default:250ms;--duration-slow:400ms;--color-action-primary:var(--color-blue-cta);--color-action-primary-gradient:var(--gradient-button-primary);--color-focus:var(--color-blue-cta);--color-action-primary-pressed:var(--color-blue-primary);--color-action-create-gradient:linear-gradient(180deg,var(--color-blue-bright) 0%,var(--color-blue-cta) 100%);--color-brand-strong:var(--color-navy);--color-brand-deep:var(--color-navy-deep);--color-brand-base:var(--color-blue-primary);--color-danger:var(--color-red);--color-danger-strong:var(--color-red-deep);--surface-page:var(--color-bg);--surface-card:var(--color-surface);--surface-alt:var(--color-surface-alt);--surface-mid:var(--color-surface-mid);--surface-disabled:var(--color-surface-alt);--surface-nav:rgba(255,255,255,0.78);--border-nav:rgba(255,255,255,0.9);--surface-scrim:rgba(0,0,0,0.32);--border-subtle:var(--color-stroke);--border-input:#6f879a;--border-focus:var(--color-focus);--border-danger:var(--color-danger);--color-text-heading:var(--color-navy);--color-text-body:var(--color-text-primary);--color-text-muted:var(--color-text-secondary);--color-text-on-action:var(--color-white);--color-text-link:var(--color-action-primary);--color-text-danger:var(--color-danger-strong);--color-accent-1:var(--color-blue-bright);--color-accent-2:var(--color-purple);--color-accent-3:var(--color-salmon);--color-success:#1a8a5f;--color-warning:#b5730a;--surface-warning:#fff4d6;--color-info:var(--color-action-primary);--avatar-state-listening:var(--color-blue-bright);--avatar-state-thinking:var(--color-purple);--avatar-state-speaking:var(--color-action-primary);--stage-video-bg:var(--color-navy-deep);--stage-video-text:var(--color-white);--stage-video-scrim:linear-gradient(180deg,rgba(0,13,46,0.6),rgba(0,13,46,0) 22%,rgba(0,13,46,0) 50%,rgba(0,13,46,0.92));--stage-video-surface:rgba(0,13,46,0.72);--stage-video-control:rgba(0,13,46,0.72);--stage-video-border:rgba(255,255,255,0.35);--font-family-sans:var(--font-sans);--font-family-mono:ui-monospace,"SFMono-Regular","Menlo",monospace;--type-h1:var(--text-xl);--type-h2:var(--text-lg);--type-h3:var(--text-md);--type-body:var(--text-base);--type-small:var(--text-sm);--type-body-lg:16px;--type-kiosk:18px;--motion-fast:var(--duration-fast);--motion-base:var(--duration-default);--motion-slow:var(--duration-slow);--motion-ease:var(--ease-default);--motion-scrim:rgba(0,0,0,0.32);--icon-sm:12px;--icon-md:24px;--icon-lg:40px;--touch-target-min:44px;--control-height-lg:52px;--focus-ring-width:2px;--shadow-action-bar:0 -8px 30px rgba(0,0,0,0.06)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms}}body{background:var(--surface-page);color:var(--color-text-primary);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased}