.brand-surface{--paper-raw:#fbfbf9;--paper:var(--paper-raw);--paper-sunk:var(--color-ink-50);--ink:var(--color-ink-950);--ink-soft:var(--color-ink-900);--mute-100:var(--color-ink-100);--mute-200:var(--color-ink-200);--mute-300:var(--color-ink-300);--mute-400:#75726c;--mute-500:var(--color-ink-500);--mute-600:var(--color-ink-600);--on-ink-mute:var(--color-ink-400);--on-ink-soft:var(--color-ink-300);--signal:var(--color-brand-500);--r-pill:999px;--r-card:var(--radius-2xl);--r-media:var(--radius-3xl);--ease-out:cubic-bezier(.16, 1, .3, 1);background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.brand-surface .surface-invert{--paper:var(--color-ink-950);--paper-sunk:var(--color-ink-900);--ink:var(--paper-raw);--ink-soft:var(--color-ink-100);--mute-100:color-mix(in oklab, var(--paper-raw) 12%, transparent);--mute-200:color-mix(in oklab, var(--paper-raw) 22%, transparent);--mute-300:color-mix(in oklab, var(--paper-raw) 34%, transparent);--mute-400:var(--on-ink-mute);--mute-500:var(--on-ink-soft);--mute-600:var(--on-ink-soft);background:var(--paper);color:var(--ink)}.brand-surface .display{font-family:var(--font-outfit), var(--font-geist-sans), sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:.94}.brand-surface .display-sm{font-family:var(--font-outfit), var(--font-geist-sans), sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.04}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.brand-surface .reveal{animation:linear both marketing-reveal;animation-timeline:view();animation-range:entry cover 22%}}}@keyframes marketing-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.brand-surface .rise{animation:marketing-rise .7s var(--ease-out) both;animation-delay:var(--rise-delay,0s)}}@keyframes marketing-rise{0%{transform:translateY(20px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.brand-surface .splash-mark{animation:marketing-splash 1.6s var(--ease-out) infinite}}@keyframes marketing-splash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.66;transform:scale(.96)}}@keyframes marketing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-surface .marquee-track{animation:46s linear infinite marketing-marquee}.brand-surface .marquee:hover .marquee-track,.brand-surface .marquee:focus-within .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.brand-surface .marquee-track{animation:none;transform:none}.brand-surface .marquee{overflow-x:auto}}.brand-surface .focus-line:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:var(--r-pill)}.brand-surface .push{transition:transform .14s var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out)}.brand-surface .push:active{transform:scale(.975)}.brand-surface .draw-underline{transition:background-size .32s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.brand-surface .draw-underline:hover,.brand-surface .draw-underline:focus-visible{background-size:100% 1px}[dir=rtl] .brand-surface .draw-underline{background-position:100% 100%}
