.hf-home{--hh-teal:#3ea88f;--hh-teal-dark:#1f5d4e;--hh-bg:#0a120f;--hh-card:#101b17;--hh-card-2:#131f1a;--hh-card-3:#17251f;--hh-line:#ffffff14;--hh-ink:#f6faf8;--hh-muted:#a9bcb4;--hh-faint:#7d8f87;--hh-mint:#7fd6bd;--font-home-sans:var(--font-manrope), -apple-system, BlinkMacSystemFont, sans-serif;--font-home-serif:var(--font-fraunces), var(--font-source-serif), Georgia, serif;font-family:var(--font-home-sans);background:var(--hh-bg);color:var(--hh-ink);width:100%;min-height:100vh;position:relative;overflow-x:hidden}.hf-home *{box-sizing:border-box}.hf-home a{color:inherit;text-decoration:none}.hf-home .hh-serif{font-family:var(--font-home-serif)}.hf-home .hh-btn{cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.hf-home .hh-btn:hover{transform:translateY(-1px)}.hf-home .hh-btn:focus-visible,.hf-home .hh-lang-pill:focus-visible,.hf-home .hh-nav-links a:focus-visible{outline:2px solid var(--hh-mint);outline-offset:3px}.hf-home .hh-card{transition:border-color .15s,background .15s,transform .15s}.hf-home .hh-card:hover{background:#101d18;border-color:#5ec7ab73;transform:translateY(-2px)}.hf-home .hh-lang{border:1px solid #ffffff24;border-radius:999px;align-items:center;display:flex;overflow:hidden}.hf-home .hh-lang form{margin:0}.hf-home .hh-lang-pill{cursor:pointer;font:inherit;letter-spacing:.03em;color:var(--hh-faint);background:0 0;border:none;padding:6px 12px;font-size:12.5px;font-weight:700}.hf-home .hh-lang-pill.hh-active{background:var(--hh-teal);color:var(--hh-bg)}.hf-home .hh-nav-links{color:var(--hh-muted);align-items:center;gap:36px;font-size:14.5px;display:flex}.hf-home .hh-nav-links a:hover{color:var(--hh-ink)}.hf-home .hh-hero-row{justify-content:space-between;align-items:center;gap:64px;display:flex}.hf-home .hh-features-grid,.hf-home .hh-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hf-home .hh-stats{flex-wrap:wrap;gap:16px 34px;display:flex}.hf-home .hh-header{z-index:40;border-bottom:1px solid var(--hh-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a120fd1;justify-content:space-between;align-items:center;width:100%;padding:18px 48px;display:flex;position:sticky;top:0}.hf-home .hh-brand-label{letter-spacing:.01em;color:var(--hh-ink);font-weight:600;font-size:19px!important}.hf-home .hh-glow{pointer-events:none;background:radial-gradient(900px 420px at 18% -8%,#3ea88f38,#0000 58%),radial-gradient(700px 380px at 88% 12%,#1f5d4e59,#0000 55%),radial-gradient(500px 280px at 70% 70%,#7fd6bd0f,#0000 60%);position:absolute;inset:0}.hf-home .req-footer-link{color:var(--hh-muted)}.hf-home .req-footer-link:hover{color:var(--hh-teal)}@media (max-width:880px){.hf-home .hh-hero-row{flex-direction:column}.hf-home .hh-hero-copy{max-width:100%!important}.hf-home .hh-phone-wrap{align-self:center}.hf-home .hh-nav-links{display:none}.hf-home .hh-features-grid,.hf-home .hh-steps-grid{grid-template-columns:1fr}.hf-home .hh-title{font-size:34px!important}.hf-home .hh-section,.hf-home .hh-header,.hf-home .hh-footer{padding-left:22px!important;padding-right:22px!important}.hf-home .hh-cta-band{flex-direction:column;align-items:flex-start!important;padding:36px 24px!important}}
