html:has(.fn){scroll-behavior:smooth}.fn{background:radial-gradient(1100px 620px at 12% -4%, #f5921e29, transparent 62%), radial-gradient(900px 700px at 96% 22%, #f5921e12, transparent 60%), radial-gradient(1000px 800px at 50% 118%, #f5921e1a, transparent 64%), var(--fn-bg);-webkit-font-smoothing:antialiased;background-attachment:fixed}.fn .fn-form-wash{background:radial-gradient(1000px 600px at 14% -6%, #f5921e2e, transparent 62%), radial-gradient(900px 700px at 92% 30%, #f5921e14, transparent 62%), var(--fn-bg);background-attachment:fixed}.fn ::selection{background:#f5921e59}@keyframes fnRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fnGlow{0%,to{opacity:.55}50%{opacity:.9}}@keyframes fnFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.fn [data-reveal]{animation:.7s cubic-bezier(.22,.61,.36,1) both fnRise}@supports (animation-timeline:view()){.fn [data-reveal]{animation:linear both fnRise;animation-timeline:view();animation-range:entry entry 45%}}.fn [data-stagger]>*{animation:.7s cubic-bezier(.22,.61,.36,1) both fnRise}.fn [data-stagger]>:first-child{animation-delay:50ms}.fn [data-stagger]>:nth-child(2){animation-delay:.14s}.fn [data-stagger]>:nth-child(3){animation-delay:.23s}.fn [data-stagger]>:nth-child(4){animation-delay:.32s}.fn [data-stagger]>:nth-child(5){animation-delay:.41s}.fn [data-glow]{animation:9s ease-in-out infinite fnGlow}.fn [data-float]{animation:7s ease-in-out infinite fnFloat}@media (prefers-reduced-motion:reduce){html:has(.fn){scroll-behavior:auto}.fn [data-reveal],.fn [data-stagger]>*,.fn [data-glow],.fn [data-float]{animation:none!important}.fn [data-hover-lift]:hover{transform:none}}
