.fs{font-family:var(--font-roobert);font-weight:400;color:#0a0b0c;background:#f9f9f9}.fs a{color:#0a0b0c}.fs a:hover{color:#146681}.fs a:focus-visible,.fs button:focus-visible{outline:3px solid rgba(20,102,129,.45);outline-offset:3px}.fs .inv a{color:#f9f9f9}.fs .inv a:hover{color:#8fbe8e}.fs .inv a:focus-visible,.fs .inv button:focus-visible{outline-color:#8fbe8eb3}.fs em{font-style:italic;font-weight:400}.fs .wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.fs .eyebrow{margin:0;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none}.fs .h2{margin:0;font-weight:400;font-size:clamp(36px,5vw,56px);line-height:1.08;letter-spacing:-.02em}.fs .h3{margin:0;font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.02em}.fs .lede{margin:0;font-size:20px;line-height:1.5}.fs .body{margin:0;font-size:18px;line-height:1.6}.fs [data-fs-backdrop]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - min(45vh,420px)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - min(45vh,420px)),transparent 100%)}.fs .hfade{-webkit-mask-image:linear-gradient(#000 55%,rgba(0,0,0,.55) 82%,transparent);mask-image:linear-gradient(#000 55%,rgba(0,0,0,.55) 82%,transparent)}.fs .hshimmer:before{content:"";position:absolute;top:0;bottom:0;left:0;width:400%;filter:blur(40px);background:linear-gradient(100deg,#14201600,#4e784a80,#14201600 36%,#a3c49e59,#14201600,#3a5c3a73,#14201600) 0 0/50% 100%;animation:fs-heroShimmer 14s linear infinite}@keyframes fs-heroShimmer{0%{transform:translate(-50%)}to{transform:translate(0)}}.fs .lmask{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 56px),transparent 100%)}.fs .rise{opacity:0;transform:translateY(115%);animation:fs-ad-rise 1.3s cubic-bezier(.2,0,0,1) forwards}.fs .rise.d1{animation-delay:1.9s}.fs .rise.d2{animation-delay:2.04s}.fs .cross{opacity:0;transform:rotate(-90deg) scale(.4);animation:fs-ad-cross .8s cubic-bezier(.2,0,0,1) 2.3s forwards}@keyframes fs-ad-rise{to{transform:translateY(0);opacity:1}}@keyframes fs-ad-cross{to{opacity:1;transform:rotate(0) scale(1)}}.fs .wd{position:relative;display:inline-block;vertical-align:baseline}.fs .wd>.ghostw{visibility:hidden;white-space:pre}.fs .wd>.live{position:absolute;top:0;left:0;right:0;overflow-x:clip;overflow-y:visible;white-space:pre}.fs .ch,.fs .ch.acc{color:#f9f9f9}.fs .ch.scr{color:#737373}.fs .ch.wait{color:transparent}.fs .emerge{animation:fs-ad-emerge 1.4s cubic-bezier(.2,0,0,1) 1.5s both}@keyframes fs-ad-emerge{0%{opacity:0;transform:scale(.35);filter:blur(14px)}to{opacity:1;transform:none;filter:none}}.fs .anno{z-index:1}@media(max-width:1340px){.fs .anno{display:none}}.fs .headblock.moving{transition:transform 1.3s cubic-bezier(.2,0,0,1)}.fs .bgdim,.fs .aurora{opacity:0;transition:opacity 1.1s cubic-bezier(.2,0,0,1)}.fs .aurora.is-in,.fs .bgdim.is-in{opacity:1}.fs .logo-ada{height:40px;width:auto;display:block;margin-bottom:11px}.fs .logo-dp{height:66px;width:auto;display:block}.fs .cross-wrap{margin-bottom:19px}@media(max-width:640px){.fs .logo-ada{height:28px;margin-bottom:8px}.fs .logo-dp{height:46px}.fs .cross-wrap{margin-bottom:12px}}.fs .hin{opacity:0;animation:fs-ad-fadein .9s cubic-bezier(.2,0,0,1) 1.8s forwards}@keyframes fs-ad-fadein{to{opacity:1}}.fs .reveal{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.2,0,0,1),transform .9s cubic-bezier(.2,0,0,1)}.fs .reveal.is-in{opacity:1;transform:none}.fs .reveal-v{opacity:0;transform:translateY(40px) scale(.96);pointer-events:none;transition:opacity .9s cubic-bezier(.2,0,0,1) .3s,transform 1.2s cubic-bezier(.2,0,0,1) .3s}.fs .reveal-v.is-in{opacity:1;transform:none;pointer-events:auto}.fs .fade-late{opacity:0;transition:opacity .7s cubic-bezier(.2,0,0,1) .7s}.fs .fade-late.is-in{opacity:1}.fs .pill{text-decoration:none;background:#8fbe8e;color:#0a0b0c!important;border-radius:999px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:16px;line-height:1;transition:filter .2s cubic-bezier(.2,0,0,1),transform .12s}.fs .pill:hover{filter:brightness(1.1)}.fs .pill:active{transform:scale(.98)}.fs .pill-dark{text-decoration:none;background:#0a0b0c;color:#f9f9f9!important;border-radius:999px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:16px;line-height:1;transition:background-color .2s}.fs .pill-dark:hover{background:#000}.fs .ghost{transition:background-color .2s}.fs .ghost:hover{background:#f9f9f91a!important}.fs .wchip{transition:transform .3s ease-in-out}.fs .wbtn:hover .wchip{transform:scale(1.1)}.fs .wmute{opacity:.5;transition:opacity .3s ease-in-out}.fs .wmute:hover{opacity:1}.fs .btnr{font:inherit;border:0;cursor:pointer}.fs .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs .mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.fs .lfade{-webkit-mask-image:linear-gradient(#000 40%,transparent 96%);mask-image:linear-gradient(#000 40%,transparent 96%)}.fs .ldlg{width:min(760px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 64px);margin:auto;padding:0;border:0;border-radius:16px;background:#fff;color:#0a0b0c;overflow-y:auto;overscroll-behavior:contain;font-family:Roobert,Inter,system-ui,sans-serif}.fs .ldlg::backdrop{background:#050506b8}.fs .ldlg[open]{animation:fs-ad-dlg .36s cubic-bezier(.2,0,0,1)}@keyframes fs-ad-dlg{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fs .ldlg h3{margin:16px 0 0;font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.01em}.fs .x-btn{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#0a0b0c;cursor:pointer;transition:background-color .2s}.fs .x-btn:hover{background:#0a0b0c0f}.fs .ph{margin:0;padding:16px 20px;border:1px dashed #737373;border-radius:8px;font-size:16px;line-height:1.5;color:#3a3d42}.fs .dframe{background-color:#0a0b0c;background-image:linear-gradient(rgba(249,249,249,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(249,249,249,.05) 1px,transparent 1px);background-size:32px 32px;background-position:center}.fs .why{--why-room: min(100svh, 960px)}.fs .why-sys{margin-top:clamp(40px,6vw,72px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.fs .why-stage{display:contents}.fs .why-held{grid-column:1 / span 6;grid-row:1;align-self:start;position:sticky;top:0;height:var(--why-room);display:flex;align-items:center;justify-content:center}.fs .why-box{width:100%;max-width:600px;margin:0 auto}.fs .why-copy{grid-column:8 / span 5;grid-row:1;position:relative}.fs .why-steps{margin:0;padding:0;list-style:none}.fs .why-step{height:var(--why-room);display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .5s}.fs .why-step.on{opacity:1}.fs .why-ticks,.fs .why-run{display:none}.fs .why-tick{display:block;width:16px;height:2px;border-radius:1px;background:#3a3d42;transition:background-color .3s}.fs .why-tick.on{background:#f9f9f9}.fs .why-n{margin:0 0 8px;font-size:15px;line-height:1.6;color:#8fbe8e}.fs .why-t{margin:0;font-weight:400;font-size:clamp(24px,2.4vw,32px);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.fs .why-d{margin:16px 0 0;max-width:480px;font-size:18px;line-height:1.55;color:#d8d8d8}.fs .why-stat{position:relative;max-width:480px;margin-top:32px;padding-top:20px;border-top:1px solid #3a3d42}.fs .why-node{position:absolute;left:0;top:-4.5px;width:8px;height:8px;border-radius:2px;background:#3a3d42;box-shadow:0 0 0 3px #0a0b0c}.fs .why-v{margin:0;font-size:clamp(40px,4vw,56px);line-height:1;letter-spacing:-.02em}.fs .why-l{margin:12px 0 0;display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.3;color:#d8d8d8}.fs .why-l svg{flex:none;width:14px;height:14px}.fs .why.still .why-held{position:relative;height:auto;padding:32px 0}.fs .why.still .why-step{height:auto;padding:40px 0;opacity:1}@media(max-width:1087px){.fs .why-sys{display:block}.fs .why-stage{display:flex;flex-direction:column;position:sticky;top:0;height:var(--why-room);padding:16px 0 24px;box-sizing:border-box}.fs .why-held{position:static;align-self:stretch;height:auto;flex:1 1 auto;min-height:0}.fs .why-copy{flex:none;width:100%;max-width:600px;margin:24px auto 0}.fs .why-steps{display:grid}.fs .why-step{grid-area:1/1;height:auto;opacity:0;translate:0 12px;pointer-events:none;transition:opacity .25s cubic-bezier(.9,0,.65,1),translate 0s .25s}.fs .why-step.on{opacity:1;translate:0 0;pointer-events:auto;transition:opacity .4s cubic-bezier(.35,0,.1,1) .15s,translate .4s cubic-bezier(.35,0,.1,1) .15s}.fs .why-ticks{display:flex;gap:4px;position:absolute;right:0;top:8px}.fs .why-run{display:block;height:calc(4*min(55svh,500px))}.fs .why-t{font-size:24px}.fs .why-d{margin-top:12px;font-size:16px}.fs .why-stat{margin-top:20px;padding-top:16px}.fs .why-v{font-size:clamp(32px,8vw,40px)}.fs .why-l{margin-top:8px}.fs .why.still .why-stage{position:relative;height:auto}.fs .why.still .why-steps{display:block}.fs .why.still .why-step{opacity:1;translate:none;pointer-events:auto;padding:24px 0}.fs .why.still .why-ticks,.fs .why.still .why-run{display:none}}.fs .wdg{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;color:#f9f9f9}.fs .wdg-svg{position:absolute;left:0;top:0;z-index:5;display:block;overflow:visible;pointer-events:none}.fs .wdg-icons{position:relative;z-index:10;flex:none}.fs .wdg-icon{position:absolute;bottom:0;left:50%;display:block;box-sizing:border-box;border-radius:22%;background:#0a0b0c}.fs .wdg-x{position:absolute;left:50%;top:50%;display:block}.fs .wdg-run{position:relative;width:100%;flex:none}.fs .wdg-prod{position:relative;width:100%;box-sizing:border-box}.fs .wdg-layers{display:flex;flex-direction:column}.fs .wdg-layer{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:12px;overflow-x:clip;overflow-clip-margin:8px}.fs .wdg-layer.compact{flex-direction:row;justify-content:space-between;text-align:left}.fs .wdg-name{margin:0;line-height:1.15;color:#f9f9f9}.fs .wdg-layer.compact .wdg-name{min-width:0;flex:1;text-wrap:balance}.fs .wdg-bar{display:flex;width:100%}.fs .wdg-bar.compact{flex-shrink:0;width:42%}.fs .wdg-c{display:flex;min-width:auto;flex:1 1 auto;align-items:center;justify-content:center;padding:.6em .65em;text-align:center;font-size:1.05em;line-height:1.25;text-wrap:balance}.fs .wdg-c.compact{display:block;min-width:0;padding:0;font-size:0}.fs .wdg-c.t-ada,.fs .wdg-c.t-one{background:#8fbe8e;color:#0a0b0c}.fs .wdg-c.t-dp{background:#f9f9f90f;color:#f9f9f9}.fs .wdg-pill-at{position:absolute;z-index:10}.fs .wdg-prod>.wdg-pill-at{left:50%;top:0}.fs .wdg-pill{display:flex;align-items:center;gap:.6em;white-space:nowrap;border-radius:.8em;padding:.4em .8em;background:#0a0b0c;color:#8fbe8e;box-shadow:inset 0 0 0 1px #8fbe8e99;font-size:1.05em;line-height:1.2}.fs .wdg-pill svg{flex:none;width:1.2em;height:1.2em;display:block}.fs .wl-in{font:inherit;font-size:16px;min-height:48px;box-sizing:border-box;padding:12px 20px;border-radius:999px;border:1px solid rgba(249,249,249,.3);background:#f9f9f90f;color:#f9f9f9}.fs .wl-in::placeholder{color:#f9f9f980}.fs .wl-in:focus-visible{outline:3px solid rgba(143,190,142,.7);outline-offset:2px}.fs .wl-in[aria-invalid=true]{border-color:#ff8a7a}.fs .fdlg{width:min(640px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 64px);margin:auto;padding:0;border:1px solid rgba(249,249,249,.12);border-radius:16px;background:#0a0b0c;color:#f9f9f9;color-scheme:dark;text-align:left;overflow-y:auto;overscroll-behavior:contain;font-family:Roobert,Inter,system-ui,sans-serif}.fs .fdlg::backdrop{background:#050506b8}.fs .fdlg[open]{animation:fs-ad-dlg .36s cubic-bezier(.2,0,0,1)}.fs .fdlg-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 12px clamp(24px,5vw,40px);background:#0a0b0c;border-bottom:1px solid rgba(249,249,249,.12)}.fs .fdlg-body{padding:28px clamp(24px,5vw,40px) clamp(32px,5vw,40px);display:flex;flex-direction:column;gap:24px}.fs .fdlg .x-btn{color:#f9f9f9}.fs .fdlg .x-btn:hover{background:#f9f9f91a}.fs .ff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fs .ff{display:flex;flex-direction:column;gap:8px;min-width:0}.fs .ff.full{grid-column:1/-1}.fs .ff-l{font-size:14px;line-height:1.4;color:#d8d8d8}.fs .ff-in{font:inherit;font-size:16px;width:100%;min-height:48px;box-sizing:border-box;padding:12px 16px;border-radius:12px;border:1px solid rgba(249,249,249,.3);background:#f9f9f90f;color:#f9f9f9}.fs .ff-in:focus-visible{outline:3px solid rgba(143,190,142,.7);outline-offset:2px}.fs .ff-in[aria-invalid=true]{border-color:#ff8a7a}.fs .ff-sel{position:relative;display:block}.fs .ff-sel select{-webkit-appearance:none;appearance:none;padding-right:44px;cursor:pointer}.fs .ff-sel svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#d8d8d8}.fs .ff-msg{margin:0;font-size:14px;line-height:1.4;color:#ff8a7a}.fs .ff-msg:empty{display:none}.fs .ff-legal{margin:0;font-size:13px;line-height:1.5;color:#f9f9f99e}@media(max-width:640px){.fs .fdlg{width:100%;max-height:92dvh;margin:auto 0 0;border-radius:16px 16px 0 0;border-width:1px 0 0}.fs .ff-grid{grid-template-columns:minmax(0,1fr)}}.fs .faq-q{font:inherit;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;cursor:pointer;background:transparent;border:0;color:#0a0b0c;font-size:20px;line-height:1.4;padding:24px 0;min-height:44px}.fs .faq-ul{padding-left:22px;display:flex;flex-direction:column;gap:8px}.fs .faq-q .chev{flex:none;transition:transform .24s cubic-bezier(.2,0,0,1)}.fs .faq-q.open .chev{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.fs .rise,.fs .cross{animation:none!important;transform:none!important;opacity:1!important}.fs .hin,.fs .emerge{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.fs .reveal,.fs .reveal-v,.fs .fade-late{transition:opacity 1ms!important;transform:none!important}.fs .hshimmer:before{animation:none!important}.fs .aurora{transition:none!important}.fs .ldlg[open],.fs .fdlg[open]{animation:none!important}.fs .why-step,.fs .why-tick{transition:none!important}}.fs .h1-hide{display:none}html:has(.fs){scroll-padding-top:0}@media(max-width:640px){.fs header.fade-late{flex-wrap:nowrap}.fs .fs-navlink{display:none}.fs .fs-nav .pill{min-height:40px;padding:10px 16px;font-size:14px;white-space:nowrap}.fs .fs-brand{gap:10px!important}.fs .fs-brand img:first-of-type{height:18px!important;margin-bottom:5px!important}.fs .fs-brand img:last-of-type{height:30px!important}.fs .fs-brand svg{margin-bottom:8px!important}}@media(max-width:400px){.fs header.fade-late{padding:20px 16px!important;gap:12px!important}.fs .fs-brand{gap:8px!important}.fs .fs-brand img:first-of-type{height:16px!important;margin-bottom:4px!important}.fs .fs-brand img:last-of-type{height:26px!important}.fs .fs-brand svg{width:12px;height:12px;margin-bottom:7px!important}.fs .fs-nav .pill{padding:9px 14px}}.fs.fs-ground-live{background:var(--fs-ground,#F9F9F9)}.fs.fs-ground-live [data-fs-hero]{background:transparent!important}.fs [data-fs-hero]:not(.fs-go) :is(.rise,.cross,.emerge,.hin){animation-play-state:paused}.fs [data-fs-hero] canvas[data-bigbang]{opacity:0;transition:opacity .6s cubic-bezier(.2,0,0,1)}.fs [data-fs-hero].fs-go canvas[data-bigbang]{opacity:1}@media(prefers-reduced-motion:reduce){.fs [data-fs-hero] canvas[data-bigbang]{transition:none}}.fs.fs-takeover{background:transparent;color:inherit}
