@import url("https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap");.funnel-root{--font-display:"Sora",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-hero:"Sora",system-ui,sans-serif;--accent:#1db954;--accent-bright:#1ed760;--accent-rgb:29,185,84;--on-accent:#000;--orb-a:radial-gradient(ellipse at 40% 40%,#1db954 0%,#0d7d37 35%,transparent 70%);--orb-b:radial-gradient(ellipse at 60% 60%,#0d9488 0%,#065f56 35%,transparent 70%);--orb-c:radial-gradient(ellipse at 50% 50%,#06b6d4 0%,#0e7490 30%,transparent 65%);--orb-d:radial-gradient(ellipse at 50% 50%,#1ed760 0%,#15803d 40%,transparent 70%);--orb-e:radial-gradient(ellipse at 50% 50%,#1e3a5f 0%,#0f172a 40%,transparent 70%);--streak:linear-gradient(170deg,transparent 10%,#1db95440 30%,#06b6d450 50%,#0d948840 70%,transparent 90%);--motion-scale:1;background:#000;color:#fff;font-family:var(--font-body)}.funnel-root .surface{background:linear-gradient(160deg,rgba(0,0,0,.42),rgba(0,0,0,.3)),linear-gradient(160deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.09)}.funnel-root .surface-hover:hover{background:linear-gradient(160deg,rgba(0,0,0,.36),rgba(0,0,0,.24)),linear-gradient(160deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.funnel-root .surface-quiet{background:linear-gradient(160deg,rgba(0,0,0,.34),rgba(0,0,0,.24));border:1px solid hsla(0,0%,100%,.06)}.funnel-root .acc{color:var(--accent)}.funnel-root .acc-bg{background:var(--accent)}.funnel-root .on-acc{color:var(--on-accent)}.funnel-root .acc-sel{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.4)}.funnel-root input:-webkit-autofill,.funnel-root input:-webkit-autofill:focus,.funnel-root input:-webkit-autofill:hover{-webkit-transition:background-color 9999999s ease-in-out 0s;transition:background-color 9999999s ease-in-out 0s;-webkit-text-fill-color:#fff;caret-color:#fff}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes glowSpin{0%{--glow-angle:0deg}to{--glow-angle:360deg}}@keyframes glassShimmer{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes refractA{0%{transform:translate(0) scale(1) rotate(0deg)}12.5%{transform:translate(80px,-40px) scale(1.08)}25%{transform:translate(120px,30px) scale(1.12)}37.5%{transform:translate(60px,100px) scale(1.05)}50%{transform:translate(-20px,120px) scale(.92)}62.5%{transform:translate(-80px,60px) scale(.88)}75%{transform:translate(-60px,-30px) scale(.95)}87.5%{transform:translate(-10px,-50px) scale(1.02)}to{transform:translate(0) scale(1)}}@keyframes refractB{0%{transform:translate(0) scale(1)}12.5%{transform:translate(-70px,-60px) scale(1.1)}25%{transform:translate(-30px,-120px) scale(1.15)}37.5%{transform:translate(50px,-80px) scale(1.05)}50%{transform:translate(80px) scale(.9)}62.5%{transform:translate(40px,80px) scale(.85)}75%{transform:translate(-40px,100px) scale(.92)}87.5%{transform:translate(-60px,40px) scale(.98)}to{transform:translate(0) scale(1)}}@keyframes refractC{0%{transform:translate(0) scale(1)}16.6%{transform:translate(60px,-80px) scale(1.15)}33.3%{transform:translate(100px,20px) scale(1.2)}50%{transform:translate(30px,100px) scale(.9)}66.6%{transform:translate(-70px,60px) scale(.85)}83.3%{transform:translate(-90px,-40px) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes refractD{0%{transform:translate(0) scale(1)}12.5%{transform:translate(-50px,-70px) scale(1.15)}25%{transform:translate(20px,-110px) scale(1.2)}37.5%{transform:translate(90px,-50px) scale(1.08)}50%{transform:translate(100px,40px) scale(.9)}62.5%{transform:translate(50px,90px) scale(.85)}75%{transform:translate(-30px,70px) scale(.92)}87.5%{transform:translate(-60px,10px) scale(1)}to{transform:translate(0) scale(1)}}@keyframes refractE{0%{transform:translate(0) scale(1)}20%{transform:translate(40px,60px) scale(1.1)}40%{transform:translate(-30px,100px) scale(1.15)}60%{transform:translate(-80px,30px) scale(.9)}80%{transform:translate(-20px,-50px) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes refractF{0%{transform:translate(0) scale(1) rotate(0deg)}16.6%{transform:translate(-40px,-60px) scale(1.1) rotate(5deg)}33.3%{transform:translate(30px,-90px) scale(1.15) rotate(-3deg)}50%{transform:translate(70px,-20px) scale(.95) rotate(2deg)}66.6%{transform:translate(20px,60px) scale(.9) rotate(-4deg)}83.3%{transform:translate(-50px,30px) scale(1.05) rotate(3deg)}to{transform:translate(0) scale(1) rotate(0deg)}}@keyframes morphA{0%,to{border-radius:40% 60% 55% 45%/55% 40% 60% 45%}25%{border-radius:55% 45% 40% 60%/40% 55% 45% 55%}50%{border-radius:45% 55% 60% 40%/60% 45% 55% 45%}75%{border-radius:60% 40% 45% 55%/50% 60% 40% 50%}}@keyframes morphB{0%,to{border-radius:55% 45% 40% 60%/45% 55% 45% 55%}25%{border-radius:40% 60% 55% 45%/60% 40% 55% 45%}50%{border-radius:60% 40% 45% 55%/45% 60% 40% 55%}75%{border-radius:45% 55% 60% 40%/55% 45% 60% 40%}}@keyframes morphC{0%,to{border-radius:60% 40% 50% 50%/40% 60% 40% 60%}33%{border-radius:40% 60% 45% 55%/55% 40% 60% 45%}66%{border-radius:50% 50% 60% 40%/45% 55% 45% 55%}}@keyframes morphD{0%,to{border-radius:45% 55% 60% 40%/60% 45% 55% 45%}25%{border-radius:60% 40% 45% 55%/40% 60% 45% 55%}50%{border-radius:55% 45% 50% 50%/55% 45% 60% 40%}75%{border-radius:40% 60% 55% 45%/50% 50% 40% 60%}}@keyframes morphE{0%,to{border-radius:50% 50% 45% 55%/55% 45% 55% 45%}25%{border-radius:45% 55% 55% 45%/40% 60% 45% 55%}50%{border-radius:55% 45% 40% 60%/60% 40% 55% 45%}75%{border-radius:60% 40% 50% 50%/45% 55% 40% 60%}}@keyframes morphF{0%,to{border-radius:50% 50% 50% 50%}25%{border-radius:40% 60% 55% 45%/55% 40% 60% 45%}50%{border-radius:55% 45% 40% 60%/45% 55% 45% 55%}75%{border-radius:60% 40% 50% 50%/50% 60% 40% 50%}}.funnel-root .seq{animation-duration:9s;animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes seqwin1{0%,6%{opacity:0;transform:translateY(8px)}12%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(8px)}}@keyframes seqwin2{0%,14%{opacity:0;transform:translateY(8px)}20%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(8px)}}@keyframes seqwin3{0%,22%{opacity:0;transform:translateY(8px)}28%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(8px)}}@keyframes seqwin4{0%,32%{opacity:0;transform:translateY(8px)}38%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(8px)}}@keyframes seqwin5{0%,44%{opacity:0;transform:translateY(8px)}50%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(8px)}}@keyframes seqwin6{0%,56%{opacity:0;transform:translateY(8px)}62%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(8px)}}@keyframes seqwin7{0%,64%{opacity:0;transform:translateY(8px)}70%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(8px)}}.funnel-root .seq-1{animation-name:seqwin1}.funnel-root .seq-2{animation-name:seqwin2}.funnel-root .seq-3{animation-name:seqwin3}.funnel-root .seq-4{animation-name:seqwin4}.funnel-root .seq-5{animation-name:seqwin5}.funnel-root .seq-6{animation-name:seqwin6}.funnel-root .seq-7{animation-name:seqwin7}@keyframes seqtype{0%,4%{max-width:0}26%,90%{max-width:14ch}97%,to{max-width:0}}.funnel-root .seq-typing{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;animation:seqtype 9s linear infinite}@keyframes seqcaret{0%,49%{opacity:1}50%,to{opacity:0}}.funnel-root .seq-caret{animation:seqcaret 1.1s steps(1) infinite}@keyframes seqfill{0%,42%{width:0}72%,90%{width:100%}97%,to{width:0}}.funnel-root .seq-fill{animation:seqfill 9s cubic-bezier(.22,1,.36,1) infinite}@property --est{syntax:"<integer>";initial-value:940;inherits:false}@keyframes seqcount{0%,66%{--est:0}86%,92%{--est:940}to{--est:940}}.funnel-root .seq-count{animation:seqcount 9s cubic-bezier(.22,1,.36,1) infinite;counter-reset:est var(--est)}.funnel-root .seq-count:after{content:counter(est)}