.syst-faq-body{--spw-bg:#070b10;--spw-surface:#0d141b;--spw-surface-soft:#121a22;--spw-surface-mid:#17212a;--spw-surface-high:#1f2a34;--spw-border:hsla(15,7%,89%,.1);--spw-border-strong:rgba(95,243,189,.38);--spw-text:#eef7f2;--spw-muted:#aabbb3;--spw-muted-strong:#c8d7d0;--spw-green:#5ff3bd;--spw-green-strong:#00e296;--spw-green-dark:#09261d;--spw-cyan:#9aecff;--spw-amber:#ffd166;background:var(--spw-bg)}.syst-faq-content-container{background:linear-gradient(180deg,rgba(95,243,189,.045),transparent 560px),var(--spw-bg)}.syst-faq-page{--syst-primary:var(--spw-green);--syst-primary-dark:#04120e;--syst-text:var(--spw-text);--syst-muted:var(--spw-muted);--syst-soft:var(--spw-muted-strong);--syst-border:var(--spw-border);--syst-panel:rgba(13,20,27,.78);--syst-panel-strong:rgba(13,20,27,.94);--syst-mono:"SFMono-Regular","Roboto Mono",Consolas,monospace;background:var(--spw-bg);color:var(--spw-text);isolation:isolate;overflow:hidden;position:relative}.syst-faq-page:before{background-image:linear-gradient(rgba(95,243,189,.035) 1px,transparent 0),linear-gradient(90deg,rgba(95,243,189,.035) 1px,transparent 0);background-size:72px 72px;content:"";inset:0;mask-image:linear-gradient(180deg,#000,transparent 860px);pointer-events:none;position:absolute;z-index:0}.syst-faq-page *,.syst-faq-page :after,.syst-faq-page :before{box-sizing:border-box}.syst-faq-page>section{border-top:1px solid var(--spw-border);position:relative;z-index:1}.syst-faq__container{margin:0 auto;padding-left:16px;padding-right:16px;position:relative;width:min(100%,1280px);z-index:1}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .24s cubic-bezier(.2,0,0,1),transform .32s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.syst-faq-sticky{align-items:center;background:rgba(13,20,27,.92);border:1px solid rgba(95,243,189,.45);border-radius:999px;bottom:16px;box-shadow:0 18px 42px rgba(0,0,0,.34);color:var(--spw-green);display:inline-flex;font-family:var(--syst-mono);font-size:.74rem;font-weight:800;gap:8px;min-height:44px;padding:0 14px;position:fixed;right:16px;text-decoration:none;text-transform:uppercase;transform:translateY(90px);transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .16s ease;z-index:1200}.syst-faq-page.has-scrolled .syst-faq-sticky{transform:translateY(0)}.syst-faq-page.has-passed-contact .syst-faq-sticky .material-symbols-outlined{transform:rotate(180deg)}.syst-faq-final,.syst-faq-hero,.syst-faq-section{background:transparent;padding:76px 0 80px}.syst-faq-hero{border-top:0}.syst-faq-hero__grid{align-items:center;display:grid;gap:34px}.syst-faq-hero__content{align-content:center;display:grid;gap:24px}.syst-faq-label{align-items:center;background:rgba(18,26,34,.82);border:1px solid var(--spw-border);border-radius:999px;color:var(--spw-green);display:inline-flex;font-family:var(--syst-mono);font-size:.72rem;font-weight:700;gap:8px;line-height:1;margin:0;min-height:34px;padding:0 12px;text-transform:uppercase;width:fit-content}.syst-faq-label:before{background:var(--spw-green);border-radius:999px;box-shadow:0 0 18px rgba(95,243,189,.62);content:"";height:7px;width:7px}.syst-faq-page h1,.syst-faq-page h2,.syst-faq-page h3,.syst-faq-page p{margin-top:0}.syst-faq-page h1{font-size:2.45rem;letter-spacing:0;line-height:1.06;margin:0;max-width:790px}.syst-faq-page h1,.syst-faq-page h2{color:var(--spw-text);font-weight:800}.syst-faq-page h2{font-size:clamp(2.05rem,5vw,4rem);letter-spacing:-.045em;line-height:.98;margin-bottom:16px}.syst-faq-page h3{color:var(--spw-text);font-size:1.08rem;letter-spacing:-.025em;line-height:1.2}.syst-faq-page p{color:var(--spw-muted);font-size:1rem;line-height:1.72}.syst-faq-hero__content>p{color:var(--spw-muted);font-size:1.06rem;line-height:1.72;margin:0;max-width:720px}.syst-faq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.syst-faq-actions--center,.syst-faq-button{justify-content:center}.syst-faq-button{align-items:center;border:1px solid var(--spw-border);border-radius:8px;color:inherit;display:inline-flex;font-family:var(--syst-mono);font-size:.78rem;font-weight:800;gap:10px;line-height:1.2;min-height:50px;padding:0 18px;text-decoration:none;text-transform:uppercase;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.syst-faq-button:focus,.syst-faq-button:hover{color:var(--spw-green);transform:translateY(-2px)}.syst-faq-button--primary{background:var(--spw-green);border-color:rgba(95,243,189,.72);box-shadow:0 18px 40px rgba(95,243,189,.16);color:#042116}.syst-faq-button--primary:focus,.syst-faq-button--primary:hover{background:#86ffd0;color:#031a11}.syst-faq-button--secondary{background:hsla(15,7%,89%,.03);color:var(--spw-text)}.syst-faq-button--secondary:focus,.syst-faq-button--secondary:hover{background:rgba(95,243,189,.07);border-color:var(--spw-border-strong)}.syst-faq-trust-list{border-top:1px solid var(--spw-border);display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:8px 0 0;max-width:720px;padding:20px 0 0}.syst-faq-trust-list li{align-items:flex-start;color:var(--spw-muted-strong);display:flex;font-size:1rem;font-weight:500;gap:10px;line-height:1.45}.syst-faq-category-card>.material-symbols-outlined,.syst-faq-trust-list .material-symbols-outlined{color:var(--spw-green);flex:0 0 auto;font-size:1.05rem}.syst-faq-category-card,.syst-faq-code-panel,.syst-faq-final__inner,.syst-faq-item,.syst-faq-start-card{backdrop-filter:blur(18px);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.016)),rgba(13,20,27,.78);border:1px solid var(--spw-border);border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.26)}.syst-faq-code-panel{background:#0b1219;overflow:hidden}.syst-faq-code-panel__bar{align-items:center;background:rgba(18,26,34,.92);border-bottom:1px solid var(--spw-border);display:flex;gap:8px;min-height:48px;padding:0 14px}.syst-faq-code-panel__bar span{background:var(--spw-border);border-radius:999px;height:10px;width:10px}.syst-faq-code-panel__bar span:first-child{background:#81323a}.syst-faq-code-panel__bar span:nth-child(2){background:var(--spw-amber)}.syst-faq-code-panel__bar span:nth-child(3){background:var(--spw-green)}.syst-faq-code-panel__bar strong{color:var(--spw-muted);font-family:var(--syst-mono);font-size:.72rem;font-weight:700;margin-left:auto}.syst-faq-code-panel pre{color:var(--spw-muted-strong);font-family:var(--syst-mono);font-size:.82rem;line-height:1.7;margin:0;overflow-x:auto;padding:24px}.sf-code-muted{color:rgba(200,215,208,.56)}.sf-code-key{color:var(--spw-cyan);font-weight:700}.sf-code-accent{color:var(--spw-green);font-weight:700}.sf-code-string{color:#d7f7a7}.syst-faq-code-panel__status{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 24px}.syst-faq-code-panel__status span{align-items:center;background:rgba(95,243,189,.06);border:1px solid rgba(95,243,189,.16);border-radius:8px;color:var(--spw-green);display:inline-flex;font-family:var(--syst-mono);font-size:.72rem;font-weight:700;justify-content:center;min-height:34px;text-transform:uppercase}.syst-faq-section--tonal{background:linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.006))}.syst-faq-section__header{margin-bottom:32px;max-width:860px}.syst-faq-section__header--center{margin-left:auto;margin-right:auto;text-align:center}.syst-faq-category-grid,.syst-faq-start-grid{display:grid;gap:14px;grid-template-columns:1fr}.syst-faq-category-card,.syst-faq-start-card{color:inherit;min-height:230px;padding:22px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .16s ease,background-color .16s ease}.syst-faq-category-card:focus,.syst-faq-category-card:hover,.syst-faq-start-card:hover{background-color:rgba(95,243,189,.045);border-color:var(--spw-border-strong);transform:translateY(-3px)}.syst-faq-category-card h3,.syst-faq-start-card h3{margin:18px 0 10px}.syst-faq-category-card p,.syst-faq-start-card p{margin-bottom:0}.syst-faq-category-card strong{align-items:center;color:var(--spw-green);display:inline-flex;font-family:var(--syst-mono);font-size:.72rem;gap:8px;margin-top:20px;text-transform:uppercase}.syst-faq-group{display:grid;gap:24px}.syst-faq-group__intro{max-width:520px}.syst-faq-list{display:grid;gap:12px}.syst-faq-item{overflow:hidden}.syst-faq-item button{align-items:center;background:transparent;border:0;color:var(--spw-text);cursor:pointer;display:flex;font:inherit;font-size:1rem;font-weight:820;gap:14px;justify-content:space-between;line-height:1.35;min-height:70px;padding:20px 22px;text-align:left;width:100%}.syst-faq-item button .material-symbols-outlined{color:var(--spw-green);flex:0 0 auto;transition:transform .16s ease}.syst-faq-item button[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.syst-faq-item__answer{padding:0 22px 22px}.syst-faq-item__answer p{margin-bottom:0;max-width:820px}.syst-faq-start-card>span{align-items:center;background:rgba(95,243,189,.07);border:1px solid rgba(95,243,189,.22);border-radius:999px;color:var(--spw-green);display:inline-flex;font-family:var(--syst-mono);font-size:.7rem;font-weight:800;min-height:28px;padding:0 10px}.syst-faq-final{border-top:1px solid var(--spw-border)}.syst-faq-final__inner{background:radial-gradient(circle at 82% 20%,rgba(95,243,189,.13),transparent 28%),linear-gradient(90deg,rgba(95,243,189,.04) 1px,transparent 0),linear-gradient(180deg,rgba(95,243,189,.032) 1px,transparent 0),rgba(13,20,27,.82);background-size:auto,48px 48px,48px 48px,auto;display:grid;gap:20px;justify-items:center;padding:clamp(38px,7vw,76px) clamp(18px,4vw,52px);text-align:center}.syst-faq-final__inner h2{margin-bottom:0;max-width:860px}.syst-faq-final__inner p{margin-bottom:0;max-width:760px}.syst-faq-final__inner strong{color:var(--spw-green);font-family:var(--syst-mono);font-size:.84rem}.syst-faq-page .material-symbols-outlined{background-color:initial!important;border:0!important}@media(min-width:640px){.syst-faq-code-panel__status,.syst-faq-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.syst-faq-final,.syst-faq-hero,.syst-faq-section{padding-bottom:96px;padding-top:96px}.syst-faq__container{padding-left:24px;padding-right:24px}.syst-faq-page h1{font-size:3.55rem}.syst-faq-hero__content>p{font-size:1.08rem}.syst-faq-category-grid,.syst-faq-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.syst-faq-hero__grid{gap:34px;grid-template-columns:minmax(0,.95fr) minmax(420px,.8fr)}.syst-faq-group{align-items:start;gap:52px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.syst-faq-group__intro{position:sticky;top:112px}.syst-faq-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.syst-faq-start-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.syst-faq-final,.syst-faq-hero,.syst-faq-section{padding-bottom:118px;padding-top:118px}.syst-faq-page h1{font-size:4.45rem}.syst-faq-code-panel pre{font-size:.9rem;padding:30px}}@media(max-width:767.98px){.syst-faq-final,.syst-faq-hero,.syst-faq-section{padding-bottom:54px;padding-top:54px}.syst-faq-page h1{font-size:clamp(2.14rem,12vw,3.1rem)}.syst-faq-page h2{font-size:clamp(2rem,10vw,3rem)}.syst-faq-button{width:100%}.syst-faq-category-card,.syst-faq-start-card{min-height:0;padding:18px}.syst-faq-item button{min-height:62px;padding:18px}.syst-faq-item__answer{padding:0 18px 18px}}@media(prefers-reduced-motion:reduce){.syst-faq-button,.syst-faq-category-card,.syst-faq-start-card,[data-reveal]{transition:none}[data-reveal]{opacity:1;transform:none}}