.marketing{--ink:var(--foreground);--ink-2:var(--muted-foreground);--hairline:var(--border);--surface:var(--sidebar);--canvas:var(--background)}.marketing ::selection{background:var(--ink);color:var(--canvas)}.marketing :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.t-display{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.02}.t-title{letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.1}.t-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.t-stamp{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12px}.frame{border:1px solid var(--hairline);background:var(--canvas);box-shadow:var(--elevation-frame)}.nav-link{position:relative}.nav-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.decay-ch{transition:opacity .6s,transform .6s;display:inline-block}.decay-ch.is-gone{opacity:.12;transform:translateY(.06em)}@keyframes signal{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, currentColor 45%, transparent)}60%{box-shadow:0 0 0 5px #0000}}.signal-dot{animation:2.2s ease-out infinite signal}@keyframes dot-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.typing-dot{animation:1.2s ease-in-out infinite dot-pulse}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.signal-dot,.typing-dot{animation:none}.decay-ch{transition:none}}
