@layer tokens{:root{--color-bg:#07080a;--color-surface:#0b0d0f;--color-surface-2:#0e1012;--color-panel:#ffffff09;--color-panel-strong:#ffffff0d;--color-border:#ffffff2e;--color-border-subtle:#ffffff17;--color-text:#eef1ef;--color-text-strong:#fff;--color-text-soft:#cfd6d2;--color-text-muted:#aab2ae;--color-text-faint:#86908b;--color-on-light:#07080a;--color-brand:#508b68;--color-brand-soft:#a2bfae;--color-brand-muted:#78a48a;--color-brand-glow:#6fbf8f;--color-cm:#3294ce;--color-cm-soft:#7eb1d4;--color-cm-bright:#61c4fd;--color-tc:#38bdf0;--color-tc-navy:#14284b;--color-live:#8fe0ad;--color-stripe:#635bff;--color-danger:#e5534b;--color-success:#4caf50;--color-overlay:#030405b8;--color-input-bg:#0a0c0d;--color-placeholder:#737d78;--color-label:#d6dcd9;--gradient-brand-line:linear-gradient(90deg, var(--color-bg) 0%, var(--color-brand) 50%, var(--color-bg) 100%);--gradient-brand-text:linear-gradient(90deg, var(--color-brand-soft) 0%, var(--color-brand) 10%, var(--color-brand-soft) 45%, var(--color-brand) 80%, var(--color-brand-soft) 100%);--gradient-brand-text-alt:linear-gradient(90deg, #508b6880 0%, var(--color-brand) 10%, #508b6880 60%, var(--color-brand) 75%, #508b6880 100%);--gradient-cm-border:linear-gradient(90deg, var(--color-cm) 0%, var(--color-cm-bright) 10%, var(--color-cm) 60%, var(--color-cm-bright) 75%, var(--color-cm) 100%);--gradient-cm-text:linear-gradient(90deg, var(--color-cm-soft) 0%, var(--color-cm) 10%, var(--color-cm-soft) 60%, var(--color-cm) 75%, var(--color-cm-soft) 100%);--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:clamp(.75rem, .727rem + .095vw, .8125rem);--text-sm:clamp(.875rem, .852rem + .095vw, .9375rem);--text-base:clamp(1rem, .977rem + .095vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.079rem + .19vw, 1.25rem);--text-xl:clamp(1.25rem, 1.157rem + .381vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.314rem + .762vw, 2rem);--text-3xl:clamp(1.8125rem, 1.371rem + 1.81vw, 3rem);--text-4xl:clamp(2.1875rem, 1.654rem + 2.19vw, 3.625rem);--text-5xl:clamp(2.375rem, 1.47rem + 3.714vw, 4.8125rem);--text-display:clamp(3rem, 1.514rem + 6.095vw, 7rem);--text-body:.96875rem;--text-lead:clamp(1.03125rem, .973rem + .238vw, 1.1875rem);--text-eyebrow:.78125rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--leading-display:.96;--leading-hero:1.02;--leading-heading:1.06;--leading-lead:1.6;--tracking-display:-.04em;--tracking-hero:-.025em;--tracking-heading:-.02em;--tracking-eyebrow:.16em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:6rem;--space-12:8rem;--space-section:clamp(var(--space-10), 10vw, 7.5rem);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--radius-2xl:30px;--radius-pill:999px;--shadow-sm:0 -1px 0 #0000000a, 0 1px 1px #00000040;--shadow-md:0 -1px 0 #0000000a, 0 2px 4px #00000040;--shadow-lg:0 30px 90px #0009;--shadow-nav:0 10px 40px #00000059;--z-base:0;--z-raised:1;--z-menu:6;--z-nav:10;--z-modal:20;--z-cover:30;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.6s;--content-max:75rem;--content-narrow:45rem;--gutter:var(--space-4);--nav-height:4.5rem;--nav-height-phone:4.5rem}@media (width>=701px){:root{--gutter:var(--space-7)}}}@layer base{:where(:focus-visible){outline:2px solid var(--color-brand-soft);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where([data-ui-root],[data-ui-root] *){box-sizing:border-box}:where([data-ui-root] img,[data-ui-root] svg,[data-ui-root] video,[data-ui-root] canvas){max-width:100%}:where(a){color:var(--color-brand-soft)}:where(h4,ul,ol,li):where(:not([data-ui-root] *)){color:var(--color-text);font-family:var(--font-sans);font-weight:var(--weight-regular)}:where(h4,ul,ol):where(:not([data-ui-root] *)){font-size:clamp(1rem,1.5vw,1.75rem)}:where(ul,ol):where(:not([data-ui-root] *)){margin-block:var(--space-4)}:where(li):where(:not([data-ui-root] *)){margin:0;margin-top:var(--space-4);padding:0;font-size:clamp(.8em,2vw,1rem)}}@layer legacy{body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}._message_1o12z_3{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;padding-block:clamp(2rem,6vw,3.5rem);display:flex}._image_1o12z_12{aspect-ratio:1;border-radius:50%;width:clamp(7.5rem,20vw,11.25rem)}._title_1o12z_18{font-family:var(--font-display);color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}._text_1o12z_28{color:var(--color-text-muted);font-size:var(--text-lead);line-height:var(--leading-lead);margin:0}._action_1o12z_35{margin-top:var(--space-4)}._detail_1o12z_39{color:var(--color-text);font-size:var(--text-base);overflow-wrap:anywhere;margin:0}
