.faq{background:var(--fst-color-bg-recessed);border-block:var(--fst-border-width-thin) solid var(--fst-color-border-subtle)}.faq__list .fst-accordion__trigger{justify-content:space-between}.faq__list details[open]>summary .faq__chevron{color:var(--fst-color-text-signal)}.faq__answer{padding-inline-end:var(--fst-space-8)}
.hero__bands{inset-block-start:calc(var(--fst-space-32) * -1);inset-inline-end:calc(var(--fst-space-10) * -1)}.hero__grid{align-items:center;gap:var(--fst-space-12);grid-template-columns:1.1fr 1fr;display:grid}.hero__copy{justify-items:start;gap:var(--fst-space-6);min-width:0;display:grid}.hero__body{text-wrap:pretty;max-width:60ch}.hero__actions{--_gap:var(--fst-space-3);flex-wrap:wrap}.hero__copy h1{text-wrap:balance}.rt{justify-items:start;gap:var(--fst-space-3);width:100%;min-width:0;display:grid}.rt__stage{width:100%;display:grid}.rt__stage>*{grid-area:1/1;min-width:0}.rt__title,.rt__sizers{font-kerning:none;text-wrap:balance;margin:0}.rt__sizers{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;display:grid}.rt__sizers>span{grid-area:1/1}.rt__sizers>span:before{content:attr(data-t)}.rt__live{transition:opacity var(--fst-duration-base) var(--fst-ease-exit);display:block}.rt__live[data-leaving=true]{opacity:0}.rt__word{white-space:nowrap;display:inline-block}.rt__char{display:inline-block;position:relative}.rt__char[data-s=hidden]{opacity:0}.rt__char[data-s=scramble]{color:#0000}.rt__char[data-s=scramble]:after{content:attr(data-g);color:var(--fst-color-text-tertiary);font-family:var(--fst-font-scramble);place-items:center;display:grid;position:absolute;inset:0}.rt__body{text-wrap:pretty;margin:0}.rt__body[data-fresh=true]{animation:rt-body-in var(--fst-duration-slow,.4s) var(--fst-ease-enter,ease-out) both}@keyframes rt-body-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rt__body[data-fresh=true]{animation:none}}.rt__pause{inline-size:var(--fst-space-8);color:var(--fst-color-text-tertiary);padding-inline:0}.rt__pause:hover{color:var(--fst-color-text-primary)}.hs.fst-card{aspect-ratio:4/3;inline-size:100%;background:var(--fst-gradient-sheen), color-mix(in srgb, var(--fst-color-bg-raised) 45%, transparent);min-width:0;padding:0;display:block}.hs.fst-card:before{animation:10s linear 2.9s both hs-edge-a;animation-play-state:var(--hs-edge-state,running)}.hs.fst-card[data-cycle="1"]:before{animation-name:hs-edge-b}@keyframes hs-edge-a{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes hs-edge-b{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.hs.fst-card:before{animation:none}}.hs__body{place-items:center;block-size:100%;inline-size:100%;display:grid}.hs{--hs-stroke:color-mix(in srgb, var(--fst-color-text-tertiary) 74%, transparent);--hs-ink:.74}:root[data-theme=light] .hs{--hs-stroke:color-mix(in srgb, var(--fst-color-text-tertiary) 78%, transparent);--hs-ink:.78}.hs__svg{block-size:100%;inline-size:100%;display:block}.hs [data-scene]{display:none}.hs [data-scene][data-on=true]{display:block}.hs__svg[data-pending=true] [data-scene][data-on=true]{visibility:hidden}.hs__node,.hs__bar,.hs__dot,.hs__ring{transform-box:fill-box;transform-origin:50%}.hs__node{fill:var(--fst-color-bg-elevated);stroke:var(--hs-stroke);stroke-width:1.5px}.hs__node--signal,.hs__lit{stroke:var(--fst-color-text-signal);fill:var(--fst-color-accent-signal-subtle)}.hs__line{fill:none;stroke:var(--hs-stroke);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hs__line--signal{stroke:var(--fst-color-text-signal)}.hs__dash{stroke-dasharray:4 4}.hs__bar{fill:var(--fst-color-text-tertiary);opacity:var(--hs-ink);transform-origin:0}.hs__dot{fill:var(--fst-color-text-signal)}.hs__ring{fill:none;stroke:var(--fst-color-text-signal);stroke-width:1.5px;opacity:0}.hs__hair{stroke-width:1px;opacity:.5}.hs__ringc{fill:none;stroke:var(--hs-stroke);stroke-width:1.5px}.hs__cell{transform-box:fill-box;transform-origin:50%}.hs__scan{opacity:0}.hs [data-k=row][data-keep=false]{opacity:.38}.hs__donut{fill:none;stroke:var(--hs-stroke);stroke-width:6px}.hs__donut--signal{stroke:var(--fst-color-text-signal)}.hs [data-k=pulse],.hs [data-k=live0],.hs [data-k=live]{transform-box:fill-box;transform-origin:50%}.hs__hover{fill:var(--fst-color-text-primary);opacity:0}.hs__cursor{fill:var(--fst-color-text-primary);stroke:var(--fst-color-bg-raised);stroke-width:1px;stroke-linejoin:round;transform-box:fill-box;transform-origin:0 0}.hs__avt{fill:var(--fst-color-text-tertiary);opacity:calc(var(--hs-ink) + .05)}.hs__bar--signal,.hs__col--signal{fill:var(--fst-color-text-signal);opacity:1}.hs__col{fill:var(--fst-color-text-tertiary);opacity:var(--hs-ink);transform-box:fill-box;transform-origin:50% 100%}.hs__col--signal{opacity:1}.hs__dotm{fill:var(--fst-color-text-tertiary);opacity:var(--hs-ink)}.hs [data-k=live]{transform-box:fill-box;transform-origin:50%}.hs__shadow{fill:#00000052}.hs__guide{fill:none;stroke:none}.hs__wireel{opacity:0}.hs__packet{fill:var(--fst-color-text-signal);opacity:0}.hs__packet--mute{fill:var(--fst-color-text-tertiary)}.hs__rec,.hs [data-k=hub]{transform-box:fill-box;transform-origin:50%}.hs__sweep{fill:var(--fst-color-accent-signal-subtle);opacity:0}.hs__old{opacity:0}@media (max-width:767.98px){.hero__grid{gap:var(--fst-space-12);grid-template-columns:minmax(0,1fr)}}
.mission{padding-block:var(--fst-space-12);background:var(--fst-color-bg-recessed);border-block:var(--fst-border-width-thin) solid var(--fst-color-border-subtle)}.mission__text{max-width:var(--fst-container-prose)}
.process{background:var(--fst-color-bg-recessed);border-block:var(--fst-border-width-thin) solid var(--fst-color-border-subtle)}.process__steps{gap:var(--fst-space-8) var(--fst-space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.process__step{align-content:start;gap:var(--fst-space-2);padding-top:var(--fst-space-5);border-top:var(--fst-border-width-thin) solid var(--fst-color-border-strong);display:grid}.process__number{color:var(--fst-color-text-secondary);font-variant-numeric:tabular-nums}@media (min-width:640px){.process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.process__steps{grid-template-columns:repeat(5,minmax(0,1fr))}}
