.fitflo-motion [data-ff-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--ff-delay,0s);transform:translateY(22px)}.fitflo-motion [data-ff-reveal].ff-in{opacity:1;transform:translateY(0)}.ff-hero-glow:before,.ff-hero-glow:after{content:"";filter:blur(110px);opacity:.2;pointer-events:none;z-index:0;border-radius:9999px;position:absolute}.ff-hero-glow:before{background:color-mix(in oklab, var(--ff-accent,#ff965b) 55%, transparent);width:26rem;height:26rem;animation:18s ease-in-out infinite alternate ff-drift-a;top:-8rem;left:-6rem}.ff-hero-glow:after{background:color-mix(in oklab, var(--ff-accent,#ff965b) 30%, transparent);width:22rem;height:22rem;animation:22s ease-in-out infinite alternate ff-drift-b;top:30%;right:-6rem}@keyframes ff-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(5rem,3rem)scale(1.12)}}@keyframes ff-drift-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-4rem,-2.5rem)scale(.95)}}.fitflo-motion [data-ff-lift]{transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s}.fitflo-motion [data-ff-lift]:hover{border-color:color-mix(in oklab, var(--ff-accent,#ff965b) 45%, transparent);box-shadow:0 18px 40px -18px color-mix(in oklab, var(--ff-accent,#ff965b) 55%, transparent);transform:translateY(-4px)}.ff-count{font-variant-numeric:tabular-nums}.ff-live-dot{background:var(--ff-accent,#ff965b);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in oklab, var(--ff-accent,#ff965b) 70%, transparent);border-radius:9999px;animation:2s cubic-bezier(.22,1,.36,1) infinite ff-pulse;display:inline-block}@keyframes ff-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--ff-accent,#ff965b) 70%, transparent)}70%{box-shadow:0 0 0 .75rem #0000}to{box-shadow:0 0 #0000}}.ff-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ff-marquee__track{gap:3rem;width:max-content;animation:34s linear infinite ff-scroll;display:flex}@keyframes ff-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fitflo-motion [data-ff-reveal],.fitflo-motion [data-ff-reveal].ff-in{opacity:1;transition:none;transform:none}.ff-hero-glow:before,.ff-hero-glow:after,.ff-live-dot,.ff-marquee__track{animation:none}.fitflo-motion [data-ff-lift]:hover{transform:none}}.ff-bubble{border-radius:1rem;max-width:85%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.ff-bubble-out{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-ink);border-bottom-right-radius:.25rem;margin-left:auto}.ff-bubble-in{background:var(--color-panel-2,#1c1d20);color:var(--color-ink);border-bottom-left-radius:.25rem;margin-right:auto}.fitflo-motion .ff-chat [data-ff-bubble]{opacity:0;transition:opacity .32s,transform .32s;transform:translateY(8px)}.fitflo-motion .ff-chat [data-ff-bubble].ff-shown{opacity:1;transform:translateY(0)}.fitflo-motion [data-ff-door] [data-ff-scan]{opacity:.35;transition:opacity .26s,transform .26s,border-color .26s}.fitflo-motion [data-ff-door] [data-ff-scan].ff-active{opacity:1;border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.ff-chat [data-ff-bubble],[data-ff-door] [data-ff-scan]{opacity:1!important;transform:none!important}}.ff-billing .ff-price-annual{display:none}.ff-billing:has(#ff-billing-annual:checked) .ff-price-monthly{display:none}.ff-billing:has(#ff-billing-annual:checked) .ff-price-annual{display:block}.ff-billing #ff-billing-monthly:checked~div label[for=ff-billing-monthly],.ff-billing #ff-billing-annual:checked~div label[for=ff-billing-annual]{background:var(--color-accent);color:var(--color-accent-on-solid,#0b0d10)}.ff-billing input:focus-visible~div label[for=ff-billing-monthly],.ff-billing input:focus-visible~div label[for=ff-billing-annual]{outline:2px solid var(--color-accent);outline-offset:3px}@supports not selector(:has(*)){.ff-billing .ff-price-annual{display:block}}.ff-slot:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-ink);font-weight:600}.ff-slot:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.ff-door-clip .ff-door-bar-fill{width:100%}@media (prefers-reduced-motion:no-preference){.fitflo-motion .ff-door-clip .ff-door-print{animation:6s ease-in-out infinite ff-print}.fitflo-motion .ff-door-clip .ff-door-bar-fill{animation:6s linear infinite ff-door-bar}.fitflo-motion .ff-door-clip .ff-door-state{animation:6s ease-in-out infinite ff-door-state}}@keyframes ff-print{0%,18%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 55%, transparent)}30%{box-shadow:0 0 0 10px color-mix(in srgb, var(--color-accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent)}}@keyframes ff-door-bar{0%,28%{width:0}34%{width:100%}88%{width:100%}to{width:0}}@keyframes ff-door-state{0%,27%{opacity:.35}34%,to{opacity:1}}.landing-site{--color-abyss:#0b0f14;--color-well:#101722;--color-panel:#131c28;--color-panel-2:#1b2736;--color-panel-3:#263549;--color-hairline:#ffffff14;--color-hairline-strong:#ffffff2b;--color-ink:#f4f6fa;--color-ink-dim:#b2bece;--color-ink-faint:#91a0b5;--color-accent:#ff4d15;--color-accent-hover:#ff6938;--color-accent-on-solid:#fff;--ff-accent:#ff4d15;--font-display:"Manrope", ui-sans-serif, system-ui, sans-serif}.landing-site #main-content>section:first-child h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.5rem,4.1vw,4rem);line-height:1.08}.landing-site #main-content>section:first-child>div{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem)}.landing-site .landing-field{background:#121c29;border-color:#354256;border-radius:8px}.landing-site a.bg-accent{border-radius:8px;box-shadow:0 5px 18px #ff4d1520}.landing-site h2{letter-spacing:-.035em}
