.fs-root{--fs-ink:#0e0e10;--fs-ink-2:#151518;--fs-ink-3:#1c1c20;--fs-line:#f5f5f51a;--fs-line-strong:#f5f5f538;--fs-text:#f5f5f5;--fs-text-2:#f5f5f5b8;--fs-text-3:#f5f5f585;background:var(--fs-ink);color:var(--fs-text)}.fs-root h1,.fs-root h2{text-wrap:balance}.fs-root p{text-wrap:pretty}.fs-root section[id]{scroll-margin-top:80px}@keyframes fs-fade{0%{opacity:0}to{opacity:1}}.fs-shader-in{animation:fs-fade .9s var(--ease-out)both}.fs-gate{transition:opacity .5s var(--ease-out)}.fs-gate[data-ready=false]{opacity:0}.fs-lens{background:radial-gradient(circle clamp(120px,16vw,260px)at var(--mx,-40%)var(--my,-40%),#f5f5f5f2 0%,#e8602cf2 38%,#e8602c00 72%);opacity:0;transition:opacity var(--duration-base)var(--ease-out)}.fs-lens[data-on=true]{opacity:1}@keyframes fs-hold-pulse{0%,to{box-shadow:0 0 #e8602c8c}50%{box-shadow:0 0 0 10px #e8602c00}}.fs-hold-pulse{animation:fs-hold-pulse 1.4s var(--ease-inout)infinite}.fs-btn{transition-property:background-color,border-color,color,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}.fs-btn:active{scale:.96}.fs-btn .fs-btn-arrow{transition:translate var(--duration-base)var(--ease-out);display:inline-block}.fs-btn:hover .fs-btn-arrow{translate:3px}.fs-cell{transition:background-color var(--duration-slow)var(--ease-out)}.fs-faq-panel{transition:grid-template-rows var(--duration-base)var(--ease-out);grid-template-rows:0fr;display:grid}.fs-faq-panel[data-open=true]{grid-template-rows:1fr}.fs-faq-icon{transition:rotate var(--duration-base)var(--ease-out)}[data-open=true]>.fs-faq-icon,button[aria-expanded=true] .fs-faq-icon{rotate:45deg}.fs-rail{transition-property:opacity,translate;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out)}.fs-rail[data-visible=false]{opacity:0;pointer-events:none;translate:0 16px}.fs-rail-scroll{scrollbar-width:none}.fs-rail-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.fs-hold-pulse,.fs-shader-in{animation:none}.fs-gate{transition:none}.fs-lens{display:none}}.fs-step{animation:.24s cubic-bezier(.22,1,.36,1) both fs-step-in}@keyframes fs-step-in{0%{opacity:0;transform:translateY(8px)}}.fs-toast{animation:3.2s cubic-bezier(.22,1,.36,1) both fs-toast}@keyframes fs-toast{0%{opacity:0;transform:translateY(-12px)scale(.96)}8%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.fs-step,.fs-toast{animation:none}}@keyframes fs-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fs-skeleton-sheen{background:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%);animation:1.6s cubic-bezier(.4,0,.2,1) infinite fs-sheen}@media (prefers-reduced-motion:reduce){.fs-skeleton-sheen{animation:none}}@media (max-width:639px){.fs-root{--text-display-xl:2.5rem;--text-display-lg:2rem;--text-display-md:1.625rem;--text-heading-xl:1.25rem;--text-heading-lg:1.125rem;--text-heading-md:1rem;--text-body-lg:1.0625rem;--text-body-md:1rem}.fs-root .section-spacing{padding-top:4.5rem;padding-bottom:4.5rem}}.fs-root .mono-eyebrow-accent{color:#ff8a55;font-size:.8125rem;font-weight:600}
