.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:#070b1ccc;--bg-band-raised:#0a0f22cc;--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 .fhl-helix{z-index:0;pointer-events:none;position:fixed;inset:0}.fh-landing .fhl-mobile-menu{-webkit-backdrop-filter:blur(14px)}.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}}.fh-landing .fhl-faq-q{list-style:none}.fh-landing .fhl-faq-q::-webkit-details-marker{display:none}.fh-landing .fhl-faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:18px}.fh-landing .fhl-faq-chev{color:var(--text-dim);transition:transform var(--dur) var(--ease-out);flex:none}.fh-landing .fhl-faq[open] .fhl-faq-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.fh-landing .fhl-float{animation:none}.fh-landing .fhl-reveal{opacity:1;transition:none;transform:none}.fh-landing .fhl-faq-chev{transition:none}}.fh-landing .fhl-legal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;max-width:880px;margin:0 auto;padding:22px 32px;display:flex}.fh-landing .fhl-legal-back{color:var(--text-body);transition:color var(--dur) var(--ease-out);font-size:13.5px;font-weight:600}.fh-landing .fhl-legal-back:hover{color:var(--text-strong)}.fh-landing .fhl-legal-article{max-width:760px;margin:0 auto;padding:56px 32px 72px}.fh-landing .fhl-legal-article h1{letter-spacing:-.03em;color:var(--text-strong);margin:10px 0 0;font-size:clamp(30px,5vw,40px);font-weight:800;line-height:1.15}.fh-landing .fhl-legal-updated{color:var(--text-dim);margin:14px 0 0;font-size:13.5px}.fh-landing .fhl-legal-article h2{letter-spacing:-.015em;color:var(--text-strong);margin:44px 0 0;font-size:21px;font-weight:700;line-height:1.3}.fh-landing .fhl-legal-article p,.fh-landing .fhl-legal-article li{color:var(--text-body);font-size:15px;line-height:1.75}.fh-landing .fhl-legal-article p{margin:14px 0 0}.fh-landing .fhl-legal-article ul{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:22px;display:flex}.fh-landing .fhl-legal-article strong{color:var(--text-strong);font-weight:600}.fh-landing .fhl-legal-article a{color:var(--accent);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease-out);-webkit-text-decoration:underline #00ff7366;text-decoration:underline #00ff7366}.fh-landing .fhl-legal-article a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.fh-landing .fhl-legal-callout{border:1px solid var(--border-strong);border-left:3px solid var(--accent);background:var(--surface-card);border-radius:12px;margin:18px 0 0;padding:16px 18px}.fh-landing .fhl-legal-callout p{margin:0}.fh-landing .fhl-legal-footer{border-top:1px solid var(--border-subtle);background:var(--bg-band)}.fh-landing .fhl-legal-footer-inner{max-width:880px;color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:26px 32px;font-size:12.5px;display:flex}.fh-landing .fhl-legal-footer-inner nav{gap:18px;display:flex}.fh-landing .fhl-legal-footer-inner a{color:var(--text-body);transition:color var(--dur) var(--ease-out)}.fh-landing .fhl-legal-footer-inner a:hover{color:var(--text-strong)}@media (max-width:640px){.fh-landing .fhl-legal-header,.fh-landing .fhl-legal-footer-inner{padding-left:20px;padding-right:20px}.fh-landing .fhl-legal-article{padding:40px 20px 56px}}.fh-landing .fhl-sec-wrap{max-width:1000px;margin:0 auto;padding:0 32px}.fh-landing .fhl-sec-hero{padding:60px 0 8px}.fh-landing .fhl-sec-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent);font-weight:700}.fh-landing .fhl-sec-hero h1{letter-spacing:-.03em;color:var(--text-strong);margin:12px 0 0;font-size:clamp(32px,5.4vw,46px);font-weight:800;line-height:1.1}.fh-landing .fhl-sec-lead{max-width:640px;color:var(--text-body);margin:16px 0 0;font-size:16.5px;line-height:1.65}.fh-landing .fhl-sec-updated{color:var(--text-dim);margin:18px 0 0;font-size:13px}.fh-landing .fhl-sec-banner{border:1px solid var(--border-strong);border-left:3px solid var(--accent);box-shadow:var(--glow-green-sm);background:linear-gradient(#00ff730f,#00ff7305);border-radius:16px;align-items:flex-start;gap:18px;margin:36px 0 0;padding:22px 24px;display:flex}.fh-landing .fhl-sec-banner h2{letter-spacing:.01em;color:var(--text-strong);margin:0 0 6px;font-size:15px;font-weight:700}.fh-landing .fhl-sec-banner p{color:var(--text-body);margin:0;font-size:15px;line-height:1.7}.fh-landing .fhl-sec-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin:18px 0 0;display:grid}.fh-landing .fhl-sec-card{border:1px solid var(--border-subtle);background:var(--surface-card);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:16px;padding:24px}.fh-landing .fhl-sec-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.fh-landing .fhl-sec-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.fh-landing .fhl-sec-iconchip{width:40px;height:40px;color:var(--accent);background:#00ff7317;border:1px solid #00ff7338;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fh-landing .fhl-sec-card-head h2{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:17.5px;font-weight:700}.fh-landing .fhl-sec-card p{color:var(--text-body);margin:0 0 12px;font-size:14.5px;line-height:1.7}.fh-landing .fhl-sec-card p:last-child{margin-bottom:0}.fh-landing .fhl-sec-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fh-landing .fhl-sec-list li{color:var(--text-body);padding-left:26px;font-size:14.5px;line-height:1.65;position:relative}.fh-landing .fhl-sec-list li:before{content:"";background:#00ff731f;border:1px solid #00ff734d;border-radius:999px;width:17px;height:17px;position:absolute;top:2px;left:0}.fh-landing .fhl-sec-list li:after{content:"";border-left:1.6px solid var(--accent);border-bottom:1.6px solid var(--accent);width:6px;height:3px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.fh-landing .fhl-sec-card strong{color:var(--text-strong);font-weight:600}.fh-landing .fhl-sec-card a,.fh-landing .fhl-sec-contact a{color:var(--accent);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease-out);-webkit-text-decoration:underline #00ff7366;text-decoration:underline #00ff7366}.fh-landing .fhl-sec-card a:hover,.fh-landing .fhl-sec-contact a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.fh-landing .fhl-sec-note{color:var(--text-body);font-style:italic}.fh-landing .fhl-sec-callout{border:1px solid var(--border-subtle);background:var(--bg-band-raised);border-radius:16px;align-items:flex-start;gap:16px;margin:18px 0 0;padding:22px 24px;display:flex}.fh-landing .fhl-sec-callout h2{color:var(--text-strong);margin:0 0 6px;font-size:15px;font-weight:700}.fh-landing .fhl-sec-callout p{color:var(--text-body);margin:0;font-size:14.5px;line-height:1.7}.fh-landing .fhl-sec-contact{border-top:1px solid var(--border-subtle);grid-template-columns:1.4fr 1fr;gap:18px;margin:40px 0 8px;padding:28px 24px;display:grid}.fh-landing .fhl-sec-contact h2{color:var(--text-strong);margin:0 0 10px;font-size:16px;font-weight:700}.fh-landing .fhl-sec-contact p{color:var(--text-body);margin:0;font-size:14.5px;line-height:1.7}.fh-landing .fhl-sec-grid>*,.fh-landing .fhl-sec-contact>*{min-width:0}@media (max-width:768px){.fh-landing .fhl-sec-grid,.fh-landing .fhl-sec-contact{grid-template-columns:1fr}}@media (max-width:640px){.fh-landing .fhl-sec-wrap{padding:0 20px}.fh-landing .fhl-sec-hero{padding-top:44px}.fh-landing .fhl-sec-card{padding:20px}}
