.funnel{color-scheme:light;--f-bg:#f9f7f4;--f-surface:#ffffff;--f-ink:#111111;--f-ink-2:#3d3d3d;--f-ink-3:#555555;--f-muted:#999999;--f-faint:#bbbbbb;--f-rule:#e8e4de;--f-blue:#0078d4;--f-blue-dark:#005a9e;--f-blue-rule:#cce4f6;--f-blue-wash:#eaf5fd;background:var(--f-bg);background-image:radial-gradient(rgba(26,26,26,.06) 1px,transparent 0);background-size:24px 24px;color:var(--f-ink);min-height:100vh;overflow-x:hidden}.f-btn{display:inline-block;background:var(--f-blue);color:#fff;font-weight:700;border-radius:9999px;transition:background-color .15s ease;box-shadow:0 8px 24px rgba(0,120,212,.28)}.f-btn:hover{background:var(--f-blue-dark)}.f-btn:disabled{opacity:.6;cursor:not-allowed}.f-eyebrow{display:inline-flex;align-items:center;border-radius:9999px;background:#fff;color:var(--f-blue);border:1px solid var(--f-blue-rule);font-weight:700;text-transform:uppercase;letter-spacing:.18em;box-shadow:0 1px 3px rgba(0,0,0,.08)}.f-input{border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;background:var(--f-bg);border:1px solid var(--f-rule);color:var(--f-ink);outline:none}.f-input:focus{border-color:var(--f-blue)}.f-input[aria-invalid=true]{border-color:#ef4444}.f-input::placeholder{color:#9ca3af}@media (prefers-reduced-motion:reduce){.funnel *,.funnel :after,.funnel :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}html:has(.funnel){scroll-behavior:smooth}.funnel [id]{scroll-margin-top:72px}@keyframes f-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.f-marquee{animation:f-marquee 32s linear infinite}@keyframes f-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.f-rise{animation:f-rise .35s ease-out both}@keyframes f-ring{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.f-ring{animation:f-ring .7s ease-in-out infinite}@keyframes f-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.f-pop{animation:f-pop .7s ease-in-out infinite}.f-faq summary::-webkit-details-marker{display:none}.f-faq summary::marker{content:""}html:has(.f-type){font-size:16px}.f-type{font-family:var(--f-font-inter),ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-feature-settings:"ss01","cv01","cv11";-webkit-font-smoothing:antialiased}.f-type :is(h1,h2,h3){font-family:inherit;font-weight:revert-layer;letter-spacing:revert-layer;line-height:revert-layer}@layer base{.f-type :is(h1,h2,h3,h4){letter-spacing:-.012em}}