.fz{--accent:#4ade80;--bg:#0d0d0d;--navbg:#0d0d0dc7;--surface:#161616;--surface2:#1a1a1a;--surface3:#111;--text:#ececea;--text2:#b9b9b3;--muted:#9b9b95;--muted2:#8a8a84;--border:#ffffff14;--border-soft:#ffffff0f;--border2:#ffffff24;--dot:#3a3a36;--logo-filter:none;--accent-ink:var(--accent);color:var(--text);font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}html.light .fz{--bg:#f5f5f1;--navbg:#f5f5f1d1;--surface:#fff;--surface2:#efefe9;--surface3:#e7e7e0;--text:#191917;--text2:#3e3e39;--muted:#6c6c64;--muted2:#8b8b82;--border:#00000017;--border-soft:#0000000f;--border2:#00000029;--dot:#d3d3ca;--logo-filter:invert(1);--accent-ink:color-mix(in oklch,var(--accent)55%,black)}html{scroll-behavior:smooth}.fz a{color:var(--text);text-decoration:none}.fz a:hover{color:var(--accent-ink)}.fz ::selection{background:color-mix(in srgb,var(--accent)25%,transparent)}.fz .mono{font-family:var(--font-geist-mono),monospace}@keyframes ringPulse{0%,to{box-shadow:0 0 22px color-mix(in srgb,var(--accent)30%,transparent)}50%{box-shadow:0 0 48px color-mix(in srgb,var(--accent)55%,transparent)}}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes fieldIn{0%{opacity:0;transform:translateY(12px)}}@keyframes popCheck{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes marquee{to{transform:translate(calc(-50% - 10px))}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.fz .trans{transition:transform .25s,border-color .25s,color .25s,background .25s,box-shadow .25s}.fz .navlink:hover{color:var(--accent-ink)}.fz .icon-round:hover{transform:translateY(-3px)scale(1.06);border-color:color-mix(in srgb,var(--accent)50%,transparent)!important;color:var(--accent-ink)!important}.fz .icon-round-static:hover{border-color:color-mix(in srgb,var(--accent)50%,transparent)!important;color:var(--accent-ink)!important}.fz .theme-btn:hover{color:var(--accent-ink)!important;border-color:color-mix(in srgb,var(--accent)50%,transparent)!important}.fz .btn-accent:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--accent)30%,transparent);transform:translateY(-2px)}.fz .btn-outline:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent)50%,transparent)!important;color:var(--accent-ink)!important}.fz .btn-accent-outline:hover{background:color-mix(in srgb,var(--accent)12%,transparent);transform:translateY(-2px)}.fz .btn-email:hover{transform:translateY(-3px)scale(1.06);background:color-mix(in srgb,var(--accent)80%,#fff)!important;color:#0d0d0d!important}.fz .btn-modal-accent:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--accent)30%,transparent);transform:translateY(-1px)}.fz .btn-wa:hover{transform:translateY(-1px);box-shadow:0 10px 24px #25d36659;color:#fff!important}.fz .wa-float:hover{transform:translateY(-4px)scale(1.08);color:#fff!important;box-shadow:0 14px 32px #25d36673!important}.fz .wa-chip:hover{transform:translateY(-2px);color:#fff!important}.fz .card-hover:hover{box-shadow:0 16px 36px #0000004d,0 0 26px color-mix(in srgb,var(--accent)10%,transparent);transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent)25%,transparent)!important}.fz .card-hover-30:hover{box-shadow:0 16px 36px #0000004d,0 0 26px color-mix(in srgb,var(--accent)10%,transparent);transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent)30%,transparent)!important}.fz .card-hover-35:hover{box-shadow:0 16px 36px #0000004d,0 0 26px color-mix(in srgb,var(--accent)10%,transparent);transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent)35%,transparent)!important}.fz .proof-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent)35%,transparent)!important}.fz .scroll-hint:hover{color:var(--accent-ink)}.fz .verify-link:hover{text-decoration:underline}.fz .marquee-track{will-change:transform;gap:20px;width:max-content;animation:linear infinite marquee;display:flex}.fz .marquee-track:hover{animation-play-state:paused}.fz .field{box-sizing:border-box;background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-geist-sans),sans-serif;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.fz .field:focus{border-color:var(--accent)}@media (max-width:760px){.fz .nav-links{gap:14px!important}.fz .hero{padding:78px 20px 56px!important}.fz .main-col{gap:72px!important}.fz .hero h1{font-size:clamp(44px,14vw,64px)!important}}
