.fh-landing{--fh-navy-950:#050816;--fh-navy-900:#070b1c;--fh-navy-850:#0a0f22;--fh-card:#0b1224;--fh-card-2:#0e1730;--fh-line:#ffffff14;--fh-line-2:#ffffff24;--fh-green-300:#6dffac;--fh-green-400:#00ff73;--fh-green-500:#16c95f;--fh-green-600:#0e9c48;--fh-green-glow:#00ff7359;--fh-cyan-400:#00cfff;--fh-amber:#f5b731;--fh-red:#f0455a;--fh-violet:#8b5cf6;--fh-text:#fff;--fh-text-muted:#9ca3af;--fh-text-dim:#6b7280;--fh-on-accent:#04210f;--bg-page:var(--fh-navy-950);--bg-band:var(--fh-navy-900);--bg-band-raised:var(--fh-navy-850);--surface-card:var(--fh-card);--surface-card-hover:var(--fh-card-2);--border-subtle:var(--fh-line);--border-strong:var(--fh-line-2);--accent:var(--fh-green-400);--accent-fill:var(--fh-green-500);--accent-fill-end:var(--fh-green-600);--accent-glow:var(--fh-green-glow);--accent-2:var(--fh-cyan-400);--text-strong:var(--fh-text);--text-body:var(--fh-text-muted);--text-dim:var(--fh-text-dim);--status-bundle:var(--fh-amber);--status-liquidate:var(--fh-red);--status-return:var(--fh-violet);--nav-bg:#050816b8;--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-eyebrow:12px;--ls-eyebrow:.14em;--radius-pill:999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 60px #0000008c;--glow-green-sm:0 0 0 1px #00ff7340, 0 8px 30px #00ff732e;--glow-green-md:0 0 40px #00ff734d;--glow-green-lg:0 0 90px #00ff7366;--grad-green:linear-gradient(180deg, var(--fh-green-500), var(--fh-green-600));--grad-green-text:linear-gradient(180deg, #7dffb1, var(--fh-green-400));--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur:.22s;font-family:var(--font-sans);color:var(--text-strong);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;width:100%;max-width:100%;min-height:100vh;font-size:16px;line-height:1.5;overflow-x:hidden}.fh-landing *,.fh-landing :before,.fh-landing :after{max-width:100%}.fh-landing img,.fh-landing svg,.fh-landing canvas{height:auto}.fh-landing .fhl-grid-2>*,.fh-landing .fhl-steps>*,.fh-landing .fhl-hero-grid>*,.fh-landing .fhl-metric-row>*{min-width:0}.fh-landing ::selection{color:#fff;background:#00ff734d}.fh-landing a{color:inherit;text-decoration:none}.fh-landing .fhl-grad-text{background:var(--grad-green-text);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes fhl-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}.fh-landing .fhl-float{will-change:transform;backface-visibility:hidden;animation:7s ease-in-out infinite fhl-float}.fh-landing .fhl-reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translateY(28px)}.fh-landing .fhl-reveal.is-visible{opacity:1;transform:none}.fh-landing .fhl-burger{border:1px solid var(--border-strong);color:var(--text-strong);cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.fh-landing .fhl-mobile-menu{display:none}.fh-landing .fhl-hero-h1{overflow-wrap:break-word;word-break:break-word;font-size:clamp(32px,7.6vw,60px)!important;line-height:1.1!important}@media (max-width:1024px){.fh-landing .fhl-nav-links,.fh-landing .fhl-desktop-cta{display:none!important}.fh-landing .fhl-burger{display:inline-flex!important}.fh-landing .fhl-grid-2,.fh-landing .fhl-hero-grid{grid-template-columns:1fr!important}.fh-landing .fhl-steps{flex-direction:column!important}.fh-landing .fhl-connector{display:none!important}.fh-landing .fhl-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.fh-landing [style*=grid-template-columns]{grid-template-columns:1fr!important}.fh-landing .fhl-section{padding-left:20px!important;padding-right:20px!important}.fh-landing .fhl-footer-grid{grid-template-columns:1fr!important}.fh-landing .fhl-metric-row{flex-wrap:wrap!important}.fh-landing .fhl-metric-row>*{flex:40%!important;min-width:120px!important}.fh-landing .fhl-cta-row{flex-direction:column!important;align-items:stretch!important}.fh-landing .fhl-cta-row>*{width:100%!important}}@media (prefers-reduced-motion:reduce){.fh-landing .fhl-float{animation:none}.fh-landing .fhl-reveal{opacity:1;transition:none;transform:none}}
