*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0c0c0b}body{margin:0;font-family:Hanken Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img{display:block;max-width:100%}input,textarea,select,button{font-family:inherit}input::placeholder,textarea::placeholder{color:#76766e}@keyframes ffMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.theme-dark ::selection{background:#ffc400;color:#06120c}.theme-light ::selection{background:#1fb67a;color:#06120c}.ff-lift{transition:transform .18s ease}.ff-lift:hover{transform:translateY(-2px)}.ff-lift-1{transition:transform .18s ease}.ff-lift-1:hover{transform:translateY(-1px)}.ff-arrow{transition:gap .18s ease}.ff-arrow:hover{gap:14px}.ff-card-d{transition:border-color .18s ease}.ff-card-d:hover{border-color:#fff6}.ff-btn-outline{transition:border-color .18s ease}.ff-btn-outline:hover{border-color:#f4f3ee}.ff-pill{transition:border-color .18s ease}.ff-pill:hover{border-color:#0e0e0c}.ff-conv{transition:border-color .18s ease}.ff-conv:hover{border-color:#00000052}.ff-navlink{transition:color .15s ease}.ff-navlink:hover{color:#f4f3ee}.ff-field{transition:border-color .18s ease}.ff-field:focus{border-color:var(--accent,#FFC400)}.ff-send{transition:background .18s ease,color .18s ease}.ff-send:hover{background:var(--accent,#FFC400);color:#06120c}.ff-wa{transition:color .18s ease}.ff-wa:hover{color:var(--accent,#FFC400)}@media(max-width:720px){.ff-navlinks{display:none!important}}.ff-fab{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:60;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 10px 30px #00000059;transition:transform .18s ease,box-shadow .18s ease}.ff-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 40px #00000073}@media(max-width:640px){.ff-snapshot{grid-template-columns:repeat(2,1fr)!important}.ff-gap-row{grid-template-columns:1fr!important;gap:12px!important}.ff-gap-num{display:none}.ff-conv-row{grid-template-columns:1fr auto!important}.ff-conv-num{display:none}}
