.finderth-root{--ft-bone:#f1fbf4;--ft-paper:#fff;--ft-paper-2:#dcf3e4;--ft-ink:#052e1a;--ft-graphite:#0a4a2c;--ft-mute:#4c7060;--ft-hair:#052e1a1a;--ft-hair-2:#052e1a2e;--ft-gecko:#12833b;--ft-gecko-soft:#a7f3c2;--ft-gecko-pastel:#d5f5e0;--ft-gecko-deep:#06351f;--ft-gecko-mid:#22c55e;--ft-gecko-mint:#4ade80;--ft-amber:#f59e0b;--ft-amber-soft:#fef3c7;--ft-amber-cream:#fffbeb;--ft-clay:#c08552;--ft-sky:#5fa39a;--ft-hero-fg:#06351f;--ft-hero-fg-soft:#06351fb8;--ft-hero-fg-faint:#06351f8c;--ft-hero-overlay:linear-gradient(180deg,#ffffff8c 0%,#ffffff1f 42%,#f1fbf4d9 100%);--ft-hero-badge-bg:#16a34a24;--ft-hero-badge-fg:#06351f;background:var(--ft-bone);color:var(--ft-ink);font-family:var(--font-dm-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.55;transition:background .3s,color .3s}[data-theme=dark] .finderth-root{--ft-bone:#0a1512;--ft-paper:#12211b;--ft-paper-2:#172d24;--ft-ink:#eafaf1;--ft-graphite:#cdeadb;--ft-mute:#8fb3a2;--ft-hair:#ffffff1a;--ft-hair-2:#ffffff29;--ft-gecko:#22c55e;--ft-gecko-soft:#14532d;--ft-gecko-pastel:#14352a;--ft-gecko-deep:#a7f3c2;--ft-gecko-mid:#34d058;--ft-gecko-mint:#4ade80;--ft-hero-fg:#fff;--ft-hero-fg-soft:#f0fdfad1;--ft-hero-fg-faint:#f0fdfa99;--ft-hero-overlay:linear-gradient(180deg,#041512b8 0%,#04151273 45%,#041512f0 100%);--ft-hero-badge-bg:#4ade8029;--ft-hero-badge-fg:#a7f3c2}.finderth-root .ft-hero-night{opacity:0}.finderth-root .ft-hero-day,[data-theme=dark] .finderth-root .ft-hero-night{opacity:1}[data-theme=dark] .finderth-root .ft-hero-day{opacity:0}.finderth-root .ft-logo-dark,[data-theme=dark] .finderth-root .ft-logo-light{display:none}[data-theme=dark] .finderth-root .ft-logo-dark{display:block}.finderth-root h1,.finderth-root h2,.finderth-root h3,.finderth-root h4{font-family:var(--font-dm-sans),system-ui,sans-serif;letter-spacing:-.025em;font-weight:700}.finderth-root ::selection{background:var(--ft-gecko);color:var(--ft-bone)}@keyframes ftRiseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ftFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ftDrawIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.finderth-root .ft-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both ftRiseIn}.finderth-root .ft-fade{animation:.6s both ftFadeIn}.finderth-root .ft-draw{animation:.7s cubic-bezier(.2,.7,.2,1) both ftDrawIn}.finderth-root .ft-d1{animation-delay:50ms}.finderth-root .ft-d2{animation-delay:.15s}.finderth-root .ft-d3{animation-delay:.25s}.finderth-root .ft-d4{animation-delay:.4s}.finderth-root .ft-d5{animation-delay:.55s}.finderth-root .ft-d6{animation-delay:.7s}.finderth-root .ft-reveal{opacity:1;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:none}.finderth-root .ft-reveal.ft-reveal-armed{opacity:0;transform:translateY(28px)}.finderth-root .ft-reveal.ft-reveal-armed.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.finderth-root .ft-reveal,.finderth-root .ft-reveal-armed{opacity:1!important;transition:none!important;transform:none!important}.finderth-root [class*=ft-rise],.finderth-root [class*=ft-fade],.finderth-root [class*=ft-draw]{animation:none!important}}@keyframes ftGeckoCrawl{0%{transform:translate(-60px)translateY(0)}10%{transform:translate(60px)translateY(-1px)rotate(-2deg)}20%{transform:translate(160px)translateY(1px)rotate(2deg)}35%{transform:translate(320px)translateY(-1px)rotate(-2deg)}50%{transform:translate(480px)translateY(1px)rotate(2deg)}70%{transform:translate(640px)translateY(-1px)rotate(-2deg)}to{transform:translate(110%)translateY(0)}}.finderth-root .ft-gecko-crawl{animation:6.5s linear forwards ftGeckoCrawl}
