.fs-page{color:var(--brand-ink);background:var(--brand-paper);font-family:var(--font-sans)}.fs-wrap{max-width:1220px;padding-inline:40px;margin:auto}.fs-page section{padding-block:0}.fs-hero{padding-top:35px!important;padding-bottom:85px!important}.fs-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:70px;align-items:center}.fs-eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;display:flex;gap:8px;align-items:center}.fs-eyebrow i,.fs-demo-top>span>i{height:5px;width:5px;background:#7850eb;display:inline-block;border-radius:50%}.fs-pitch h1{font-size:clamp(54px,5.7vw,72px);letter-spacing:-.065em;line-height:.99;font-weight:650;margin:28px 0 23px}.fs-page em{font-style:normal;color:light-dark(#7548dc,#b99bf8)}.fs-pitch>p{font-size:16px;line-height:1.75;max-width:430px;color:var(--brand-muted)}.fs-connect{margin-top:30px}.fs-connect>label{display:block;font-size:11px;font-weight:550;margin-bottom:9px}.fs-connect>div{display:flex;border:1px solid var(--palette-line);border-radius:9px;background:light-dark(#fff,#211e28);align-items:center;padding:5px;gap:9px}.fs-connect>div>span{padding-left:8px;color:var(--brand-muted)}.fs-connect input{background:none;border:0;color:inherit;min-width:0;flex:1;font:inherit;font-size:13px;outline:0;padding:9px 0}.fs-connect button{font:inherit;font-size:12px;border:0;border-radius:6px;padding:12px;background:#7548dc;color:#fff;cursor:pointer;white-space:nowrap}.fs-connect button span{margin-left:12px}.fs-connect:focus-within>div{outline:2px solid #a181ef;outline-offset:3px}.fs-connect>small{display:block;font-size:10px;color:var(--brand-muted);line-height:1.6;margin-top:10px}.fs-connect .fs-error{color:light-dark(#a43440,#ff9da7)}.fs-allowance{display:flex;align-items:center;gap:16px;margin-top:29px}.fs-allowance strong{font-size:21px;font-weight:550;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.fs-allowance span{font-size:11px;line-height:1.6;color:var(--brand-muted)}.fs-demo-wrap{min-width:0;width:100%;max-width:520px;justify-self:end}.fs-demo-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;margin:0 2px 12px}.fs-demo-top>span{display:flex;align-items:center;gap:7px}.fs-demo-top>div{display:flex;gap:3px}.fs-demo-top button{font:inherit;font-size:11px;border:1px solid transparent;color:var(--brand-muted);background:none;padding:5px 9px;border-radius:5px;cursor:pointer}.fs-demo-top button[aria-pressed=true]{background:light-dark(#fff,#25222c);border-color:var(--palette-line);color:var(--brand-ink)}.fs-demo{--fs-ink:#25212e;--fs-muted:#766d80;--fs-line:#eae5ef;--fs-bg:#fff;--fs-soft:#f6f3fa;color:var(--fs-ink);background:var(--fs-bg);border:1px solid var(--palette-line);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #25103e08}.fs-demo.dark{--fs-ink:#f0edf7;--fs-muted:#aaa1b4;--fs-line:#3b3445;--fs-bg:#201c26;--fs-soft:#2b2534}.fs-page .fs-demo>form{display:flex;align-items:center;gap:11px;min-height:58px;padding:11px 16px;border-bottom:1px solid var(--fs-line)}.fs-demo>form>svg{flex:none;color:var(--fs-muted)}.fs-page .fs-demo>form input{font:inherit;font-size:14px;line-height:1.5;flex:1;min-width:0;border:0;background:transparent;color:var(--fs-ink);outline:0;padding:0}.fs-demo>form input::placeholder{color:var(--fs-muted);opacity:1}.fs-demo>form:focus-within{box-shadow:inset 0 -2px #8a62ea}.fs-demo>form button{display:grid;place-items:center;width:29px;height:29px;flex:none;border:1px solid var(--fs-line);border-radius:5px;background:var(--fs-soft);color:var(--fs-ink);padding:0;cursor:pointer}.fs-demo>form button:disabled{opacity:.4;cursor:default}.fs-page .fs-demo-results{height:242px;min-height:0;max-height:242px;overflow-y:auto;scrollbar-width:thin}.fs-demo-results>a{display:flex;align-items:flex-start;gap:11px;padding:12px 16px;border-bottom:1px solid var(--fs-line);color:inherit;text-decoration:none}.fs-demo-results>a:last-child{border-bottom:0}.fs-demo-results>a:hover{background:var(--fs-soft)}.fs-doc-icon{display:flex;flex:none;padding-top:2px;color:#8e67df}.fs-demo-results>a>span:nth-child(2){min-width:0;flex:1}.fs-page .fs-demo-results strong{font-size:14px;font-weight:600;display:block;line-height:1.45;color:var(--fs-ink)}.fs-page .fs-demo-results p{font-size:12px;color:var(--fs-muted);line-height:1.65;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-demo-results small{display:block;font-size:10px;line-height:1.5;color:var(--fs-muted);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-demo-results>a>span:last-child{color:var(--fs-muted);font-size:12px}.fs-demo>footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--fs-line);font-size:10px;line-height:1.4;color:var(--fs-muted)}.fs-demo>footer>span{display:inline-flex;align-items:center;gap:5px}.fs-demo>footer b{font-weight:550;color:var(--fs-ink)}.fs-page .fs-demo-caption{font-size:12px;color:var(--brand-muted);text-align:center;margin:13px 0 0;line-height:1.6}.fs-demo-welcome{padding:20px 10px 10px;text-align:left}.fs-page .fs-demo-welcome>p{font-size:11px;font-weight:550;letter-spacing:.015em;line-height:1.5;margin:0 8px 12px;color:var(--fs-muted)}.fs-demo-welcome>div{display:grid;gap:3px}.fs-demo-welcome button{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--fs-ink);font:inherit;font-size:14px;line-height:1.5;text-align:left;cursor:pointer}.fs-demo-welcome button>svg{flex:none;color:var(--fs-muted)}.fs-demo-welcome button>span:first-of-type{flex:1}.fs-demo-welcome button>span:last-child{color:var(--fs-muted);font-size:12px}.fs-demo-welcome button:hover{background:var(--fs-soft)}.fs-demo-empty{padding:50px 24px;font-size:14px;line-height:1.7;text-align:center}.fs-demo-empty button{display:block;margin:15px auto 0;border:0;background:none;font:inherit;color:#8e68e3;cursor:pointer}.fs-search-loading{padding:25px 18px}.fs-search-loading>span{display:block;height:10px;width:85%;border-radius:3px;background:var(--fs-line);margin-bottom:17px;animation:fs-pulse 1.2s ease-in-out infinite alternate}.fs-search-loading>span:nth-child(2){width:65%;animation-delay:.15s}.fs-search-loading>span:nth-child(3){width:75%;animation-delay:.3s}.fs-search-loading>small{font-size:12px;color:var(--fs-muted);margin-top:24px}.fs-how{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:95px!important;padding-bottom:95px!important}.fs-page h2{font-size:clamp(32px,4vw,49px);line-height:1.12;font-weight:600;letter-spacing:-.045em;margin:20px 0}.fs-text-link{font-size:12px;font-weight:500;display:inline-block;margin-top:15px;text-decoration:none;color:inherit}.fs-how ol{list-style:none;padding:0;margin:0}.fs-how li{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid var(--palette-line)}.fs-how li:first-child{padding-top:0}.fs-how li>span{font-size:11px;color:#8c65df;padding-top:3px}.fs-how h3{font-size:16px;font-weight:550;letter-spacing:-.3px;margin:0 0 9px}.fs-how p,.fs-product p,.fs-faq p{font-size:13px;line-height:1.8;color:var(--brand-muted);margin:0}.fs-product{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:70px!important;padding-bottom:70px!important;border-top:1px solid var(--palette-line);border-bottom:1px solid var(--palette-line)}.fs-product-copy>p{max-width:360px}.fs-upgrades>a{display:block;color:inherit;text-decoration:none;padding:26px 0;border-bottom:1px solid var(--palette-line)}.fs-upgrades>a:first-child{padding-top:0}.fs-upgrades>a:last-child{border-bottom:0}.fs-upgrades>a>span{font-size:9px;letter-spacing:.08em;color:#8c65df}.fs-upgrades h3{font-size:21px;font-weight:550;letter-spacing:-.65px;line-height:1.4;margin:12px 0}.fs-upgrades>a:hover h3{text-decoration:underline;text-underline-offset:5px}.fs-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-block:95px!important}.fs-faq details{border-bottom:1px solid var(--palette-line);padding:19px 0}.fs-faq details:first-child{padding-top:0}.fs-faq summary{font-size:13px;font-weight:500;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;line-height:1.6}.fs-faq summary>span{color:#8c65df;font-size:20px;font-weight:350}.fs-faq details[open] summary>span{transform:rotate(45deg)}.fs-faq details p{margin:13px 25px 0 0;font-size:12px}.fs-final{display:flex;align-items:center;gap:40px;padding-top:0!important;padding-bottom:85px!important}.fs-final>img{width:110px;height:auto}.fs-final h2{font-size:30px;margin:12px 0}.fs-final a{font-size:14px;color:#8c65df;font-weight:550;text-decoration:none}.fs-page :is(button,a,input):focus-visible{outline:2px solid #9c7ae7;outline-offset:4px}.fs-demo>form input:focus-visible,.fs-connect input:focus-visible{outline:0}@keyframes fs-pulse{to{opacity:.35}}@media(max-width:900px){.fs-hero-grid{gap:35px}.fs-wrap{padding-inline:28px}.fs-pitch h1{font-size:58px}.fs-how,.fs-product,.fs-faq{gap:45px}.fs-connect>div{flex-wrap:wrap}.fs-connect button{width:100%}}@media(max-width:650px){.fs-wrap{padding-inline:23px}.fs-hero{padding-top:50px!important;padding-bottom:45px!important}.fs-hero-grid{grid-template-columns:1fr;gap:45px}.fs-pitch h1{font-size:66px}.fs-pitch>p{font-size:14px}.fs-connect>div{flex-wrap:nowrap}.fs-connect button{width:auto}.fs-connect button span{margin-left:5px}.fs-demo-results{min-height:350px}.fs-demo-welcome{padding-inline:23px}.fs-how,.fs-product,.fs-faq{grid-template-columns:1fr;gap:35px;padding-block:50px!important}.fs-page h2{font-size:38px}.fs-final{gap:15px;padding-bottom:45px!important}.fs-final>img{width:65px}.fs-final h2{font-size:25px}.fs-final .fs-eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){.fs-search-loading>span{animation:none}}@media(max-width:650px){.fs-demo-wrap{justify-self:stretch;max-width:none}.fs-page .fs-demo-results{height:230px;max-height:230px;min-height:0}}body:has(.fs-page){background:#0a0a0b}.fs-page{margin-top:-76px}.fs-page .fs-hero{background:#0a0a0b;color:#f8f6fc;padding-top:132px!important;padding-bottom:82px!important;--brand-ink:#f8f6fc;--brand-muted:#bcb5c8;--palette-line:#3f374b}.fs-hero .fs-pitch h1{color:#f8f6fc;margin-top:0}.fs-hero .fs-pitch h1 em{color:#c3a7ff}.fs-hero .fs-pitch>p{color:#c5bfce}.fs-hero .fs-connect>div{background:#1b1721;color:#f8f6fc;border-color:#463d53}.fs-hero .fs-connect input::placeholder{color:#a49aaf;opacity:1}.fs-hero .fs-connect>small,.fs-hero .fs-allowance span,.fs-hero .fs-demo-caption{color:#bcb5c8}.fs-hero .fs-demo-top button{color:#bcb5c8}.fs-hero .fs-demo-top button[aria-pressed=true]{background:#29232f;border-color:#51455f;color:#f8f6fc}.fs-hero .fs-demo{border-color:#44394f;box-shadow:0 12px 40px #00000020}.fs-page .fs-faq{gap:72px;padding-block:88px!important}.fs-page .fs-faq h2{font-size:40px;line-height:1.2}.fs-page .fs-faq>div>p{font-size:16px;line-height:1.8}.fs-page .fs-faq details{padding-block:24px}.fs-page .fs-faq summary{font-size:18px;font-weight:600;line-height:1.6;min-height:30px}.fs-page .fs-faq details p{font-size:16px;line-height:1.8;margin-top:16px}.fs-page .fs-faq summary>span{font-size:24px}@media(max-width:900px){.fs-page{margin-top:-72px}.fs-page .fs-hero{padding-top:122px!important}}@media(max-width:650px){.fs-page{margin-top:-66px}.fs-page .fs-hero{padding-top:112px!important;padding-bottom:50px!important}.fs-page .fs-faq{gap:30px;padding-block:52px!important}.fs-page .fs-faq h2{font-size:34px}.fs-page .fs-faq summary{font-size:17px}}.fs-hero{overflow:clip;position:relative;isolation:isolate}.fs-demo-wrap,.fs-demo-stage{position:relative;isolation:isolate}.fs-demo-stage .fs-demo{position:relative;z-index:1;box-shadow:0 0 0 1px #ac80fa55,0 16px 60px #0004}.fs-demo-halo{position:absolute;inset:-100px -95px;z-index:0;pointer-events:none}.fs-demo-halo i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#a364f8dd,#813bd699 42%,#58298755,#48217400 78%);filter:blur(38px);animation:fs-halo-drift 11s ease-in-out infinite alternate}.fs-demo-halo i+i{inset:30px -10px -20px 50px;background:radial-gradient(ellipse,#c08eef99,#8b48dd55 40%,#8b48dd00 75%);animation-delay:-5s;animation-duration:15s}.fs-agent-companion{position:absolute;z-index:2;right:-34px;bottom:-72px;display:flex;align-items:center;pointer-events:none}.fs-agent-companion>span{font-size:11px;font-weight:500;line-height:1.4;background:#251b35;color:#ded0f5;border:1px solid #624780;border-radius:10px 10px 3px;padding:8px 11px;transform:rotate(-3deg);margin-right:-14px;margin-top:55px;position:relative;z-index:1}.fs-spron{display:block;width:142px;height:auto;filter:drop-shadow(0 12px 20px #12081d70);animation:fs-spron-hover 6s ease-in-out infinite}.fs-demo-star{position:absolute;pointer-events:none;color:#caa2ff;font-size:23px;animation:fs-star-glimmer 5s ease-in-out infinite alternate}.star-one{left:-29px;top:43px;transform:rotate(-12deg)}.star-two{right:-28px;top:105px;font-size:16px;animation-delay:-2s}.fs-page .fs-demo-caption{margin-top:26px;text-align:left;max-width:280px;font-size:11px}@keyframes fs-halo-drift{0%{transform:translate(-18px,12px) rotate(-12deg) scale(.9);opacity:.65}to{transform:translate(22px,-16px) rotate(14deg) scale(1.09);opacity:1}}@keyframes fs-spron-hover{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes fs-star-glimmer{0%{opacity:.35}to{opacity:.95}}@media(max-width:650px){.fs-hero-grid{gap:52px}.fs-demo-halo{inset:-50px -30px}.fs-agent-companion{right:-8px;bottom:-59px}.fs-spron{width:108px}.fs-agent-companion>span{display:none}.fs-page .fs-demo-caption{max-width:220px;font-size:10px;margin-top:28px}.star-one{left:-12px;top:-14px}.star-two{right:-10px;top:95px}.fs-page .fs-hero{padding-bottom:80px!important}}@media(prefers-reduced-motion:reduce){.fs-demo-halo i,.fs-spron,.fs-demo-star{animation:none!important}}.fs-hero .fs-pitch h1{font-size:clamp(48px,5.1vw,64px);line-height:1.04;letter-spacing:-.06em}.fs-demo-top{justify-content:flex-end;margin-bottom:10px}.fs-allowance{gap:20px;margin-top:28px;min-height:116px}.fs-allowance .fs-spron{width:110px;height:auto;flex:none}.fs-allowance-copy{display:flex;flex-direction:column;gap:3px}.fs-allowance-copy strong{font-size:38px;font-weight:600;line-height:1.15;letter-spacing:-.04em;color:#f8f6fc}.fs-allowance-copy>span{font-size:16px;line-height:1.6;color:#e4dbef}.fs-allowance-copy small{display:block;font-size:12px;color:#bcb5c8;margin-top:1px}@media(max-width:650px){.fs-hero .fs-pitch h1{font-size:55px}.fs-allowance{gap:17px}.fs-allowance .fs-spron{width:95px}.fs-allowance-copy strong{font-size:36px}.fs-allowance-copy>span{font-size:15px}.fs-page .fs-hero{padding-bottom:55px!important}}
