@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1fca1fb8-module__1gVvIq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1fca1fb8-module__1gVvIq__variable{--font-funnel:"DM Sans", "DM Sans Fallback"}
.funnel{--f-bg:#fbfaf7;--f-bg-deep:#f3f0e9;--f-surface:#fff;--f-inset:#f7f5f0;--f-line:#ece7dd;--f-line-strong:#ddd6c8;--f-ink:#0b0907;--f-ink-2:#4a413a;--f-ink-3:#8a8178;--f-accent:#ff740a;--f-accent-deep:#cc5800;--f-accent-tint:#ffe8cc;--f-green:#388e4a;--f-green-solid:#46a758;--f-green-tint:#eafaea;--f-red:#c2362b;--f-red-tint:#ffebeb;--f-shadow-card:0 0 0 1px var(--f-line), 0 1px 2px #0705030a;--f-shadow-btn:0 0 0 1px var(--f-line-strong), 0 1px 2px #0705030d;--f-ease:cubic-bezier(.23, 1, .32, 1);--f-column:520px;background:var(--f-bg);min-height:100svh;color:var(--f-ink-2);font-family:var(--font-funnel), var(--font-body), system-ui, sans-serif;flex-direction:column;display:flex;position:relative}.funnel input:-webkit-autofill{-webkit-text-fill-color:var(--f-ink);box-shadow:inset 0 0 0 100px var(--f-surface);transition:background-color 9999s ease-out}.funnel input:-webkit-autofill:focus{-webkit-text-fill-color:var(--f-ink);box-shadow:inset 0 0 0 100px var(--f-surface);transition:background-color 9999s ease-out}.funnel :is(input,textarea):is(:focus,:focus-visible){outline:none}.funnel :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--f-ink);outline-offset:2px}.funnel button,.funnel a{-webkit-tap-highlight-color:transparent}.funnel-header{align-items:center;height:64px;padding:0 24px;display:flex}.funnel-wordmark{color:var(--f-ink);display:block}.funnel-wordmark svg{width:auto;height:26px;display:block}.funnel-shell{flex-direction:column;flex:1;align-items:center;padding:0 24px;display:flex}.f-progress{z-index:10;background:var(--f-line);height:3px;position:fixed;top:0;left:0;right:0}.f-progress span{background:var(--f-ink);transform-origin:0;height:100%;transition:transform .5s var(--f-ease);display:block}.f-screen{width:100%;max-width:var(--f-column);animation:f-screen-in .4s var(--f-ease) backwards;flex-direction:column;flex:1;gap:28px;padding:clamp(32px,12vh,120px) 0 48px;display:flex}.f-screen.is-center{text-align:center;align-items:center}.f-head{flex-direction:column;gap:10px;display:flex}.f-title{color:var(--f-ink);font-family:var(--font-hero), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,4.6vw,40px);font-weight:400;line-height:1.1}.f-subtitle{color:var(--f-ink-3);text-wrap:pretty;font-size:16px;line-height:1.5}.f-body{flex-direction:column;gap:14px;width:100%;display:flex}.f-screen.is-center .f-body{align-items:center}.f-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.f-footer>:only-child{margin-left:auto}.f-screen.is-center .f-footer{flex-direction:column;justify-content:center}.f-screen.is-center .f-footer>:only-child{margin-left:0}.f-footer-end{align-items:center;gap:8px;display:flex}.f-input{background:var(--f-surface);width:100%;height:56px;box-shadow:inset 0 0 0 1px var(--f-line-strong);color:var(--f-ink);font:inherit;border:0;border-radius:14px;padding:0 18px;font-size:17px;transition:box-shadow .16s;display:block}.f-input::placeholder{color:#b3aba1}.f-input:focus{box-shadow:inset 0 0 0 2px var(--f-ink)}.f-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--f-red)}.f-textarea{resize:vertical;height:auto;min-height:150px;padding:16px 18px;line-height:1.5}.f-btn{background:var(--f-ink);color:#fff;height:48px;font:inherit;white-space:nowrap;cursor:pointer;transition:transform .16s var(--f-ease), background-color .16s ease, opacity .16s ease;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.f-btn:hover{background:#2a241f}.f-btn:active{transform:scale(.97)}.f-btn:disabled{opacity:.45;cursor:default}.f-btn-sm{height:36px;padding:0 16px;font-size:14px}.f-btn-lg{height:56px;padding:0 32px;font-size:16px}.f-btn.is-danger{background:var(--f-red)}.f-btn.is-danger:hover{background:#a52c22}.f-btn-ghost,.f-back{color:var(--f-ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 12px;font-size:15px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.f-footer>.f-btn-ghost:first-child,.f-footer>.f-back:first-child{margin-left:-12px}.f-btn-ghost:hover,.f-back:hover{background:var(--f-bg-deep);color:var(--f-ink)}.f-btn-ghost:disabled{opacity:.45;cursor:default}.f-start-over{color:var(--f-ink-3);align-self:center;font-size:14px}.f-error{color:var(--f-red);font-size:14px;line-height:1.45}.f-note{color:var(--f-ink-3);font-size:14px;line-height:1.5}.f-note a{color:var(--f-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.f-chip{background:var(--f-surface);box-shadow:var(--f-shadow-btn);color:var(--f-ink-2);border-radius:999px;align-items:center;padding:6px 12px;font-size:14px;display:inline-flex}.f-mark{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.f-mark svg{width:10px;height:10px}.f-mark.is-done{background:var(--f-green-solid);color:#fff;animation:f-pop-in .3s var(--f-ease) both}.f-mark.is-failed{background:var(--f-red);color:#fff}.f-mark.is-running{border:2px solid var(--f-line-strong);border-top-color:var(--f-ink);animation:.9s linear infinite f-spin}.f-mark.is-pending{border:2px solid var(--f-line)}.f-ticker{color:var(--f-ink-3);align-items:center;gap:10px;margin-top:6px;font-size:14px;display:flex}.f-ticker .f-mark{width:16px;height:16px}.f-ticker .f-mark svg{width:8px;height:8px}.f-ticker.is-error{color:var(--f-red)}.f-icon3d{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;display:block}.f-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.f-check{border-bottom:1px solid var(--f-line);color:var(--f-ink);align-items:center;gap:14px;padding:16px 0;font-size:16px;transition:opacity .3s;display:flex}.f-check:last-child{border-bottom:0}.f-check>span:not(.f-mark){flex:1}.f-check.is-pending{opacity:.4}.f-section{border-top:1px solid var(--f-line);flex-direction:column;gap:10px;padding-top:20px;display:flex}.f-section:first-child{border-top:0;padding-top:0}.f-section-title{color:var(--f-ink);font-size:15px;font-weight:600}.f-inline{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.f-done{color:var(--f-ink-2);align-items:center;gap:10px;font-size:15px;display:flex}.f-row-form{gap:8px;display:flex}.f-row-form .f-btn{height:56px}.f-segmented{background:var(--f-bg-deep);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.f-segmented button{color:var(--f-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 18px;font-size:14px;font-weight:600}.f-segmented button.is-selected{background:var(--f-surface);box-shadow:var(--f-shadow-btn);color:var(--f-ink)}.f-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.f-row{border-bottom:1px solid var(--f-line);animation:f-fade-up .45s var(--f-ease) both}.f-row:last-child{border-bottom:0}.f-row-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.f-kind{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:64px;height:24px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.f-kind.is-profile{background:var(--f-bg-deep);color:var(--f-ink)}.f-kind.is-topic{background:var(--f-bg-deep);color:var(--f-ink-2)}.f-kind.is-faq{background:var(--f-accent-tint);color:var(--f-accent-deep)}.f-kind.is-missing{color:#8a5a00;background:#fff6d8}.f-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.f-row-title{color:var(--f-ink);font-size:15px;font-weight:600}.f-row-headline{color:var(--f-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.f-row.is-open .f-row-headline{white-space:normal}.f-row-meta{color:var(--f-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.f-chevron{width:28px;height:28px;color:var(--f-ink-3);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.f-chevron svg{transition:transform .3s var(--f-ease)}.f-chevron.is-open svg{transform:rotate(180deg)}.f-collapse{opacity:0;transition:grid-template-rows .3s var(--f-ease), opacity .3s var(--f-ease);grid-template-rows:0fr;display:grid}.f-collapse.is-open{opacity:1;grid-template-rows:1fr}.f-collapse-inner{min-height:0;overflow:hidden}.f-row-body{border-left:1px solid var(--f-line-strong);margin:0 0 0 76px;padding:0 0 16px 16px}.f-facts{color:var(--f-ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.f-facts li{padding-left:14px;position:relative}.f-facts li:before{content:"";background:var(--f-line-strong);border-radius:999px;width:5px;height:5px;position:absolute;top:.6em;left:0}.f-prose{color:var(--f-ink-2);white-space:pre-line;font-size:15px;line-height:1.6}.f-faq{flex-direction:column;gap:12px;margin:0;display:flex}.f-faq dt{color:var(--f-ink);font-size:14px;font-weight:600}.f-faq dd{color:var(--f-ink-2);margin:2px 0 0;font-size:14px;line-height:1.5}.f-row-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.f-source{background:var(--f-surface);box-shadow:var(--f-shadow-btn);color:var(--f-ink-3);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.f-editor textarea{background:var(--f-surface);width:100%;box-shadow:inset 0 0 0 1px var(--f-line-strong);color:var(--f-ink);resize:vertical;border:0;border-radius:12px;outline:0;padding:12px 14px;font-size:14px;line-height:1.55;display:block}.f-editor textarea:focus{box-shadow:inset 0 0 0 2px var(--f-ink)}.f-editor-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.f-screen.is-quote,.f-screen.is-quote .f-body{gap:24px}.f-lead{flex-direction:column;display:flex}.f-recap{color:var(--f-ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.f-recap-mark{background:var(--f-ink);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid}.f-recap-mark svg{width:9px;height:9px}.f-links :is(button,a){color:var(--f-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.f-lead{gap:8px}.f-recap{margin-bottom:8px}.f-disclosure{background:var(--f-bg-deep);border-radius:14px}.f-disclosure-head{width:100%;color:var(--f-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.f-disclosure-head .f-chevron{margin-left:0}.f-disclosure-body{flex-direction:column;align-items:flex-start;gap:8px;padding:0 16px 16px;display:flex}.f-transcript.is-static{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#00000038 transparent;width:100%;height:320px;overflow-y:auto}.f-transcript.is-static::-webkit-scrollbar{width:6px}.f-transcript.is-static::-webkit-scrollbar-track{background:0 0}.f-transcript.is-static::-webkit-scrollbar-thumb{background:#00000038;border-radius:999px}.f-transcript.is-static .f-transcript-content{margin-top:0}.f-transcript.is-static .hero-bubble{width:min(85%,360px);box-shadow:none;gap:4px;padding:12px 14px}.f-transcript.is-static .hero-bubble.is-agent{background:var(--f-surface)}.f-transcript.is-static .hero-bubble.is-user{background:#e6e0d4}.f-transcript.is-static .hero-bubble-text{white-space:pre-line;font-size:14px;line-height:21px}.f-question{flex-direction:column;gap:10px;display:flex}.f-question>span{color:var(--f-ink);font-size:14px;font-weight:500}.f-choice{background:var(--f-bg-deep);border-radius:12px;gap:4px;padding:4px;display:grid}.f-choice button{height:40px;color:var(--f-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s}.f-choice button.is-selected{background:var(--f-surface);color:var(--f-ink);box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.f-figures{border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.f-figures>div{flex-direction:column-reverse;gap:2px;padding:18px 0;display:flex}.f-figures>div+div{border-left:1px solid var(--f-line);padding-left:20px}.f-figures dt{color:var(--f-ink-2);font-size:13px}.f-figures dd{color:var(--f-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:32px;font-weight:600}.f-screen.is-quote .f-footer{flex-direction:column;align-items:stretch;gap:16px;margin-top:0}.f-screen.is-quote .f-body>.f-back:only-child{align-self:flex-start;margin-left:-12px}.f-screen.is-quote .f-footer>:only-child{margin-left:0}.f-btn-block{border-radius:12px;width:100%}.f-links{justify-content:center;gap:24px;font-size:13px;display:flex}.f-links :is(button,a){color:var(--f-ink-2)}.f-links :is(button,a):hover{color:var(--f-ink)}.f-aura{width:224px;margin:-16px 0}.f-live{background:var(--f-surface);box-shadow:var(--f-shadow-btn);color:var(--f-ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.f-live-dot{background:var(--f-red);border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite f-blink}.f-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@keyframes f-screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes f-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes f-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes f-spin{to{transform:rotate(1turn)}}@keyframes f-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.funnel *,.funnel :before,.funnel :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.f-mark.is-running{animation:2.4s linear infinite f-spin!important}}@media (max-width:640px){.funnel-header{height:56px;padding:0 20px}.funnel-shell{padding:0 20px}.f-screen{padding:24px 0 calc(104px + env(safe-area-inset-bottom))}.f-footer{z-index:5;background:linear-gradient(to bottom, #fbfaf700, var(--f-bg) 28%);padding:28px 20px calc(16px + env(safe-area-inset-bottom));margin:0;position:fixed;bottom:0;left:0;right:0}.f-footer .f-btn{height:52px}.f-screen.is-quote{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.f-screen:not(.is-center,.is-quote) .f-footer,.f-footer-end{grid-template-columns:auto 1fr;display:grid}.f-screen.is-center .f-footer{gap:4px}.f-screen.is-center .f-footer .f-btn{width:100%}.f-footer>.f-btn-ghost:first-child,.f-footer>.f-back:first-child{margin-left:0}.f-row-form{flex-direction:column}.f-row-head{flex-wrap:wrap}.f-row-text{flex-basis:calc(100% - 120px)}.f-row-meta{display:none}.f-row-headline{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.f-row.is-open .f-row-headline{-webkit-line-clamp:unset}.f-row-body{margin-left:0}}.f-transcript{text-align:left}.f-transcript .f-transcript-scroller{overscroll-behavior:contain;scrollbar-width:none;justify-content:flex-start;height:min(280px,36svh);max-height:none;padding:32px 6px 8px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 40px);mask-image:linear-gradient(#0000,#000 40px)}.f-transcript-scroller::-webkit-scrollbar{display:none}.f-transcript-scroller:focus-visible{outline:none}.f-transcript-content{flex-direction:column;gap:8px;width:100%;margin-top:auto;display:flex}.f-transcript .hero-bubble{box-shadow:var(--f-shadow-card)}.f-transcript .hero-bubble.is-agent{background:#ffffffd9}.f-transcript .hero-bubble.is-user{background:#f3f0e9d9}.f-transcript .hero-bubble-meta{color:var(--f-ink-3)}.f-transcript .hero-bubble-text{color:var(--f-ink);font-size:15px;line-height:22px}.f-transcript-height{overflow:hidden}.f-transcript-pending{visibility:hidden}
