:root{--color-brand-cyan:#00e0ff;--color-brand-gold:#fec438;--color-brand-violet:#696cff;--color-brand-coral:#ee8b60;--color-text-strong:#fff;--color-text-muted:#aab3bd;--color-text-inverse:#15181b;--color-surface-page:#1a1e26;--color-surface-panel:#282e3a;--color-surface-raised:#313743;--color-surface-dark:#151922;--color-border-muted:#404a5d;--font-family-primary:"Public Sans", sans-serif;--font-family-secondary:Inter, sans-serif;--font-body:var(--font-family-primary);--font-emphasis:var(--font-family-secondary);--container-width:80rem;--gutter:clamp(1rem, 4vw, 2rem);--radius-default:.5rem;--radius-large:.75rem;--radius-dialog:1rem;--shadow-popover:0 10px 28px #00000059;--shadow-dialog:0 12px 36px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-synthesis:none;background:var(--color-surface-page);color:var(--color-text-strong)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-surface-page);min-width:20rem}html.has-dialog{overflow:hidden}body{background:radial-gradient(circle at 50% -18rem,#696cff1f,transparent 34rem),var(--color-surface-page);min-width:20rem;min-height:100vh;color:var(--color-text-strong);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}button,input,select,textarea{font:inherit}img,svg,video{max-width:100%;display:block}a{color:var(--color-brand-cyan)}:focus-visible{outline:3px solid var(--color-brand-cyan);outline-offset:3px}.site-shell{min-height:100vh;overflow:clip}.container{width:min(100% - (2 * var(--gutter)),var(--container-width));margin-inline:auto}.section{position:relative}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.display-large{font-size:86px}.display-large,.display-medium{font-family:var(--font-family-primary);font-weight:500}.display-medium{font-size:58px}.display-small{font-family:var(--font-family-secondary);font-size:46px;font-weight:500}.headline-large{font-size:32px}.headline-large,.headline-medium{font-family:var(--font-family-primary);font-weight:500}.headline-medium{font-size:22px}.headline-small{font-size:18px;font-weight:500}.headline-small,.title-large{font-family:var(--font-family-primary)}.title-large{font-size:22px;font-weight:700}.title-medium{font-size:16px}.title-medium,.title-small{font-family:var(--font-family-secondary);font-weight:700}.title-small{font-size:12px}.label-large{font-size:14px}.label-large,.label-medium{font-family:var(--font-family-secondary);font-weight:500}.label-medium{font-size:12px}.label-small{font-family:var(--font-family-secondary);font-size:10px;font-weight:500}.body-large{font-size:16px}.body-large,.body-medium{font-family:var(--font-family-primary);font-weight:400}.body-medium{font-size:14px}.body-small{font-family:var(--font-family-primary);font-size:12px;font-weight:400}.custom-monospace{font-family:Monaco,monospace}@media (width<=640px){.display-large{font-size:46px}.display-medium{font-size:32px}}.eyebrow{color:var(--color-brand-cyan);letter-spacing:.16em;text-transform:uppercase;margin:0}.button{border-radius:var(--radius-default);border:1px solid #0000;justify-content:center;align-items:center;min-height:3.2rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button--primary{border-color:var(--color-brand-cyan);background:var(--color-brand-cyan);color:var(--color-text-inverse)}.button--primary:hover{background:#5cecff;border-color:#5cecff;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.error-page[data-v-653718b6]{place-items:center;min-height:100vh;padding:2rem;display:grid}.error-page div[data-v-653718b6]{text-align:center;max-width:42rem}.error-page h1[data-v-653718b6]{margin:0}.error-page p[data-v-653718b6]{overflow-wrap:anywhere;color:var(--color-text-muted,#b8bdc7);margin:1rem 0 0}
