.funnel-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.22em;color:var(--muted-foreground);font-size:10px}.funnel-sheet{border:1px solid var(--foreground);background:var(--background)}.funnel-btn{font-family:var(--font-dm-mono), monospace;letter-spacing:.12em;border:1px solid var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 18px;font-size:11px;transition:transform .14s,background-color .14s,opacity .14s}.funnel-btn-primary{background:var(--foreground);color:var(--background)}.funnel-btn-ghost{background:var(--background);color:var(--foreground)}.funnel-btn:hover{opacity:.85}.funnel-btn:active{transform:translateY(1px)}.funnel-pregate{position:relative}.funnel-auth-dock{--funnel-grid-pad:60px;--funnel-grid-gap:30px;--funnel-grid-inner:calc(var(--design-vw,100vw) - 2 * var(--funnel-grid-pad));--funnel-grid-col:calc((var(--funnel-grid-inner) - 7 * var(--funnel-grid-gap)) / 8);z-index:40;pointer-events:none;justify-content:center;height:44px;display:flex;position:fixed;bottom:68px;left:0;right:0}.funnel-auth-dock.is-parked{position:absolute;bottom:auto}.funnel-auth-dock-inner{pointer-events:auto;gap:var(--funnel-grid-gap);align-items:center;height:44px;display:flex}.funnel-auth-btn{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;width:var(--funnel-grid-col);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;color:var(--muted-foreground);-webkit-text-decoration:line-through var(--muted-foreground);text-decoration:line-through var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:#1e1e1e11;border:0;border-radius:8px;padding:12px 16px;font-size:19px;font-weight:400;transition:background-color .14s,color .14s,font-weight .14s,transform .14s}.funnel-auth-btn-ghost,.funnel-auth-btn-solid{color:var(--muted-foreground);background:#1e1e1e11}.funnel-auth-btn.is-active{color:var(--foreground);font-weight:700;text-decoration:none}.funnel-auth-btn:hover{color:#fff;background:#ff9000;text-decoration:none}.funnel-auth-btn.is-active:hover{color:#fff;font-weight:700}.funnel-auth-btn:active{transform:translateY(1px)}.funnel-auth-modal{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.funnel-auth-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffff8c;border:none;margin:0;padding:0;position:absolute;inset:0}.funnel-auth-modal-card{z-index:1;border:1px solid var(--foreground);background:var(--background);width:100%;max-width:360px;padding:40px 36px;position:relative}.funnel-auth-field{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;border:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:0;outline:none;padding:12px 16px;font-size:11px}.funnel-auth-field:focus{border-color:var(--foreground)}.funnel-auth-field::placeholder{color:var(--muted-foreground)}.funnel-logo{font-family:var(--font-roboto-flex), var(--font-inter), sans-serif;font-variation-settings:"wght" 560, "wdth" 92;color:var(--foreground)}.funnel-logo-title{--funnel-grid-pad:60px;--funnel-grid-gap:30px;--funnel-grid-inner:calc(var(--design-vw,100vw) - 2 * var(--funnel-grid-pad));--funnel-grid-col:calc((var(--funnel-grid-inner) - 7 * var(--funnel-grid-gap)) / 8);--funnel-logo-font-span:calc(4 * var(--funnel-grid-col) + 3 * var(--funnel-grid-gap));--funnel-logo-span:calc(6 * var(--funnel-grid-col) + 5 * var(--funnel-grid-gap));width:var(--funnel-logo-span);max-width:var(--funnel-logo-span);font-size:calc(var(--funnel-logo-font-span) / 5.15);letter-spacing:-.03em;word-break:break-word;overflow-wrap:anywhere;text-transform:none;line-height:1.05}.funnel-logo-letter{font-variation-settings:inherit;will-change:font-variation-settings;display:inline-block}.funnel-logo-title .funnel-glyph{white-space:pre-wrap;text-decoration:none;transition:font-variation-settings .18s,opacity .3s,filter .3s;display:inline-block;position:relative}.funnel-logo-title .funnel-glyph:not([data-typed="1"]):after{content:"";background:var(--foreground);pointer-events:none;height:.06em;min-height:2px;position:absolute;top:calc(50% + 5px);left:0;right:0}.funnel-logo-title .funnel-glyph:not([data-typed="1"]):has(+.funnel-caret):after{right:-5px}.funnel-logo-title .funnel-glyph:not([data-typed="1"]):has(+.funnel-glyph[data-typed="1"]):after{right:-5px}.funnel-logo-title .funnel-glyph-ghost{opacity:.22;filter:blur(1.1px)}.funnel-logo-title .funnel-glyph-ghost:after{content:"";background:var(--destructive);pointer-events:none;height:.08em;min-height:2px;position:absolute;top:calc(50% + 5px);left:0;right:0}.funnel-logo-title .funnel-caret{vertical-align:-.05em;background:var(--foreground);width:.06em;height:.85em;margin-inline:.02em;animation:1.05s step-end infinite funnel-caret-blink;display:inline-block}@keyframes funnel-caret-blink{50%{opacity:0}}.funnel-hint{transition:opacity .5s}.funnel-hint-dim{opacity:.35}.funnel-chip-slot{z-index:2;will-change:transform;position:absolute}.funnel-chip{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;color:var(--foreground);border:1px solid var(--foreground);background:var(--background);white-space:nowrap;pointer-events:none;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;padding:5px 9px;font-size:13px;transition:opacity .6s;position:relative}.funnel-chip:active{cursor:grabbing}.funnel-chip b{font-weight:500}.funnel-chips-live .funnel-chip{opacity:1;pointer-events:auto}.funnel-paradox{color:#000;min-height:calc(var(--design-vh,100dvh) * 2.2);padding-top:calc(var(--design-vh,100dvh) * .16);padding-bottom:calc(var(--design-vh,100dvh) * .2);background:#fff}.funnel-paradox-stack{--funnel-grid-pad:60px;--funnel-grid-gap:30px;--funnel-grid-inner:calc(var(--design-vw,100vw) - 2 * var(--funnel-grid-pad));--funnel-grid-col:calc((var(--funnel-grid-inner) - 7 * var(--funnel-grid-gap)) / 8);width:100%;padding-left:calc(var(--funnel-grid-pad) + var(--funnel-grid-col) + var(--funnel-grid-gap));padding-right:var(--funnel-grid-pad);text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:16vh}.funnel-fill-hook{width:100%;font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;max-width:calc(5 * var(--funnel-grid-col) + 4 * var(--funnel-grid-gap));font-size:clamp(38px,4.6vw,72px);font-weight:700;line-height:1.1;position:relative}.funnel-fill-source{display:none!important}.funnel-fill-meter{font:inherit;letter-spacing:inherit;line-height:inherit;visibility:hidden;pointer-events:none;margin:0;display:block}.funnel-fill-meter-word{display:inline-block}.funnel-fill-line{width:fit-content;max-width:100%;display:block;position:relative}.funnel-fill-line-hint{color:#00000024;white-space:nowrap}.funnel-fill-line-solid{color:#000;white-space:nowrap;clip-path:inset(0 100% 0 0);will-change:clip-path;pointer-events:none;position:absolute;top:0;left:0}.funnel-fill-line-solid.is-blue{color:#ff9000}.funnel-fill-pact{font-family:var(--font-inter), sans-serif;letter-spacing:-.01em;margin-top:clamp(56px,10vh,120px);margin-left:calc(3 * var(--funnel-grid-col) + 3 * var(--funnel-grid-gap));max-width:calc(3 * var(--funnel-grid-col) + 2 * var(--funnel-grid-gap));font-size:clamp(20px,1.7vw,28px);font-weight:400;line-height:1.65}.funnel-fill-pact strong{font-weight:700}.funnel-fill-outro{max-width:calc(6 * var(--funnel-grid-col) + 5 * var(--funnel-grid-gap));margin-top:clamp(56px,10vh,120px)}.funnel-deleted-word{opacity:.38;filter:blur(.7px);-webkit-text-decoration:line-through #e5484d;text-decoration:line-through #e5484d;text-decoration-thickness:2px}.funnel-heading{font-family:var(--font-roboto-flex), var(--font-inter), sans-serif;font-variation-settings:"wght" 760, "wdth" 108;letter-spacing:-.02em;color:var(--foreground);line-height:1.02}.funnel-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.funnel-ticker-track{width:max-content;animation:42s linear infinite funnel-ticker-scroll;display:flex}.funnel-ticker-track.is-reverse{animation-direction:reverse}.funnel-ticker-set{white-space:nowrap;align-items:center;gap:2.4rem;padding-right:2.4rem;display:flex}.funnel-ticker-item{font-family:var(--font-dm-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.7rem;font-size:15px;display:inline-flex}.funnel-ticker-value{color:var(--foreground);letter-spacing:.14em;background:var(--background);border:1px solid #0000002e;border-radius:999px;align-items:center;padding:.35em .85em;font-weight:700;display:inline-flex}@keyframes funnel-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.funnel-tags{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;color:var(--foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65em;font-size:15px;font-weight:700;display:flex}.funnel-tag{white-space:nowrap;background:var(--background);border:1px solid #00000038;border-radius:999px;padding:.45em .95em;transition:background-color .18s,border-color .18s,color .18s}.funnel-tag:hover{color:#fff;background:#03f;border-color:#03f}.funnel-tag-sep{display:none}.funnel-glass{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#ffffff61}.funnel-gate-card{border:1px solid var(--foreground);background:var(--background)}.funnel-scroll-hint{--funnel-grid-pad:60px;--funnel-grid-gap:30px;--funnel-grid-inner:calc(var(--design-vw,100vw) - 2 * var(--funnel-grid-pad));--funnel-grid-col:calc((var(--funnel-grid-inner) - 7 * var(--funnel-grid-gap)) / 8);--funnel-logo-font-span:calc(4 * var(--funnel-grid-col) + 3 * var(--funnel-grid-gap));font-size:calc(var(--funnel-logo-font-span) / 5.15);z-index:5;color:#000;opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;bottom:calc(68px + .067em);left:calc(16px + .2em)}@media (min-width:768px){.funnel-scroll-hint{left:calc(60px + .2em)}}.funnel-scroll-hint.is-visible{opacity:1;transition:opacity .9s}.funnel-scroll-hint.is-gone{opacity:0;transition:opacity .35s}.funnel-scroll-hint-arrow{flex-direction:column;align-items:flex-start;animation:2.4s ease-in-out infinite funnel-scroll-hint;display:flex}.funnel-scroll-hint-head{border-bottom:.06em solid;border-right:.06em solid;width:.32em;height:.32em;margin-left:-.13em;display:block;transform:rotate(45deg)}@keyframes funnel-scroll-hint{0%,to{transform:translateY(0)}50%{transform:translateY(.04em)}}@media (prefers-reduced-motion:reduce){.funnel-logo-title .funnel-caret{opacity:1;animation:none}.funnel-scroll-hint-arrow{animation:none}.funnel-logo-title .funnel-glyph{transition:none}.funnel-ticker-track{animation:none}}
