.font-mono-display{font-family:var(--font-fragment-mono),ui-monospace,monospace}.page-grain{background-color:#f6f4ec}.page-grain:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;background-image:url(/textures/noise.png);opacity:.035}.hero-grid{background-image:linear-gradient(rgba(248,245,235,.035) 1px,transparent 0),linear-gradient(90deg,rgba(248,245,235,.035) 1px,transparent 0);background-size:72px 72px}.button-shadow{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.28),0 8px 20px -6px rgba(23,185,120,.45)}.dash-shadow{box-shadow:inset 0 2px 0 0 rgba(248,245,235,.06),0 34px 70px -24px rgba(4,20,14,.7)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}@media (scripting:none){.reveal{opacity:1;transform:none}}@keyframes partner-ticker{to{transform:translate3d(-50%,0,0)}}.ticker-track{animation:partner-ticker 34s linear infinite}@keyframes partner-float{50%{transform:translateY(-9px)}}.float-card{animation:partner-float 5.5s ease-in-out infinite}@keyframes partner-pulse{50%{opacity:.35;transform:scale(.7)}}.pulse-dot{animation:partner-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.float-card,.pulse-dot,.ticker-track{animation:none}}.partner-dialog{margin:auto;width:min(92vw,960px);padding:0;border:0;background:transparent;overflow:visible}.partner-dialog::backdrop{background:rgba(8,26,20,.72);backdrop-filter:blur(10px)}@keyframes partner-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes partner-backdrop-in{0%{opacity:0}}.partner-dialog[open]{animation:partner-dialog-in .28s cubic-bezier(.22,1,.36,1)}.partner-dialog[open]::backdrop{animation:partner-backdrop-in .28s ease-out}@media (prefers-reduced-motion:reduce){.partner-dialog[open],.partner-dialog[open]::backdrop{animation:none}}