@font-face{font-family:Inter;src:url('/assets/inter-v20-latin-Dx4kXJAl.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--cream:#ffffff;--cream-2:#f7f7fc;--ink:#1c1c2e;--ink-soft:#5d5c78;--tape-bg:#ffffffb8;--tape-border:#9f8cf526;--pink:#f3a7d9;--lav:#9f8cf5;--sky:#6fb6f7;color-scheme:light}
body{background-color:var(--cream);background-image:none}
body:before{content:"";position:fixed;inset:-25%;z-index:0;pointer-events:none;filter:blur(70px) saturate(1.1);opacity:.75;
background:radial-gradient(circle at 20% 25%,#f3a7d9 0,#f3a7d900 32%),radial-gradient(circle at 78% 22%,#6fb6f7 0,#6fb6f700 30%),radial-gradient(circle at 55% 75%,#b8a1f5 0,#b8a1f500 34%),radial-gradient(circle at 15% 80%,#8fcdf6 0,#8fcdf600 28%);
animation:wick-flow 26s ease-in-out infinite alternate}
@keyframes wick-flow{0%{transform:translate(0,0) rotate(0) scale(1)}50%{transform:translate(4%,-3%) rotate(6deg) scale(1.08)}100%{transform:translate(-3%,4%) rotate(-5deg) scale(1.03)}}
canvas{z-index:0}
.ticker{background:linear-gradient(180deg,#ffffffe6,var(--tape-bg));border-bottom-color:var(--tape-border)}
.ticker:before{background:linear-gradient(90deg,#ffffffeb,transparent 12% 88%,#ffffffeb)}
.ticker:after{box-shadow:inset 0 -1px #9f8cf51f}
.ticker-track{color:#4a4866cc}
.hero-copy .lede{color:#4a4866;text-shadow:0 0 4px #fff,0 0 9px #fffd,0 0 16px #fff9}
.hero-copy .lede:before{background:linear-gradient(90deg,var(--pink),var(--sky))}
.action{color:#2a2944d6;background:#ffffff8a;border-color:#9f8cf54d;box-shadow:inset 0 1px #fff,0 6px 18px -10px #9f8cf566}
.action:hover{color:#1c1c2e;background:#fff;border-color:#9f8cf5a6;box-shadow:inset 0 1px #fff,0 10px 24px -10px #9f8cf599}
.action[aria-disabled=true]{color:#2a294452;background:#ffffff5c;border-color:#9f8cf52e}
.hero-shot img{border-color:#9f8cf540;box-shadow:0 24px 50px -20px #6a5ab84d,0 6px 18px -8px #f3a7d94d}
.mobile-pwa-action{color:#5a48c8;background:linear-gradient(90deg,#f3a7d91f,#6fb6f71f);border-color:#9f8cf566}
.action-soon{color:#9f8cf5}
.mobile-pwa-icon{filter:none}
@media(prefers-reduced-motion:reduce){.wordmark-cursor,.hero-copy .lede:before,body:before{animation:none}}

.action-x{min-width:0;padding:.8rem .9rem}.action-x:before,.action-x:after{content:none}.action-x svg{width:14px;height:14px;fill:currentColor;display:block}
