.faq-root{--faq-rule: rgba(255, 255, 255, .09);--faq-rule-strong: rgba(255, 255, 255, .16);--faq-ink: #f9fafb;--faq-muted: #9ca3af;--faq-accent: #0099f2;background:#020202;color:var(--faq-ink)}.faq-hero{position:relative;padding-top:calc(var(--faq-header, 96px) + 3.5rem);padding-bottom:3rem;overflow:hidden}.faq-hero:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:120%;background:radial-gradient(ellipse 55% 60% at 30% 0%,rgba(0,153,242,.16),transparent 62%);pointer-events:none;z-index:1}.faq-hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.85;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 97%),linear-gradient(to right,rgba(0,0,0,.35) 0%,#000 42%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 97%),linear-gradient(to right,#00000059,#000 42%);-webkit-mask-composite:source-in;mask-composite:intersect}@media(prefers-reduced-motion:reduce){.faq-hero-mesh{display:none}}.faq-eyebrow{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--faq-muted)}.faq-h1{font-size:clamp(2.1rem,5.2vw,4.1rem);line-height:1.03;letter-spacing:-.02em;font-weight:700;max-width:18ch}.faq-search{width:100%;background:transparent;border:0;border-bottom:1px solid var(--faq-rule-strong);padding:.75rem 0 .75rem 1.9rem;color:var(--faq-ink);font-size:1rem;outline:none;transition:border-color .25s ease}.faq-search::placeholder{color:#ffffff52}.faq-search:focus{border-color:var(--faq-accent)}.faq-rail{position:sticky;top:var(--faq-header, 96px);z-index:30;background:#020202db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--faq-rule);border-bottom:1px solid var(--faq-rule)}.faq-rail-scroll{display:flex;gap:1.6rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.faq-rail-scroll::-webkit-scrollbar{display:none}.faq-chip{position:relative;flex:none;scroll-snap-align:start;padding:.95rem 0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;transition:color .2s ease}.faq-chip:hover{color:#fffc}.faq-chip[data-active=true]{color:var(--faq-ink)}.faq-chip[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--faq-accent)}.faq-section{position:relative;scroll-margin-top:calc(var(--faq-header, 96px) + 56px)}.faq-section-head{position:relative;padding-block:3.5rem 1.75rem}.faq-h2{font-size:clamp(1.5rem,3vw,2.35rem);letter-spacing:-.015em;font-weight:700}.faq-motif{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;mask-image:linear-gradient(to bottom,black,transparent 78%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%)}.faq-motif[data-motif=grid]{background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.022) 1px,transparent 1px);background-size:116px 116px}.faq-motif[data-motif=flow]{background:radial-gradient(ellipse 60% 45% at 78% 12%,rgba(0,153,242,.13),transparent 64%)}.faq-motif[data-motif=rhythm]{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.035) 0 1px,transparent 1px 74px)}.faq-motif[data-motif=index]{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.04) 0 190px,transparent 190px 191px);background-size:100% 100%}.faq-motif[data-motif=signal]{background:linear-gradient(105deg,transparent 42%,rgba(0,153,242,.1) 50%,transparent 58%)}.faq-motif[data-motif=social]{background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px}.faq-motif[data-motif=ledger]{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.03) 0 1px,transparent 1px 40px)}.faq-row{border-top:1px solid var(--faq-rule);position:relative;scroll-margin-top:calc(var(--faq-header, 96px) + 72px)}.faq-row:last-child{border-bottom:1px solid var(--faq-rule)}.faq-row:before{content:"";position:absolute;left:0;top:-1px;width:2px;height:0;background:var(--faq-accent);transition:height .42s cubic-bezier(.22,1,.36,1)}.faq-row[data-open=true]:before{height:calc(100% + 1px)}.faq-q{display:grid;grid-template-columns:3.1rem 1fr 2rem;align-items:start;gap:.75rem;width:100%;text-align:left;padding:1.35rem .25rem 1.35rem 0;cursor:pointer;transition:padding-left .35s ease}.faq-row[data-open=true] .faq-q{padding-left:1.1rem}.faq-no{font-size:.7rem;letter-spacing:.1em;color:#ffffff4d;padding-top:.45rem;font-variant-numeric:tabular-nums}.faq-row[data-open=true] .faq-no{color:var(--faq-accent)}.faq-q-text{font-size:clamp(1.02rem,1.65vw,1.35rem);line-height:1.35;font-weight:500;color:#ffffffd6;transition:color .25s ease}.faq-q:hover .faq-q-text,.faq-row[data-open=true] .faq-q-text{color:var(--faq-ink)}.faq-sign{position:relative;width:15px;height:15px;margin-top:.45rem;justify-self:end}.faq-sign:before,.faq-sign:after{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background:#ffffff8c;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s ease}.faq-sign:after{transform:rotate(90deg)}.faq-row[data-open=true] .faq-sign:before,.faq-row[data-open=true] .faq-sign:after{background:var(--faq-accent)}.faq-row[data-open=true] .faq-sign:after{transform:rotate(0)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.faq-row[data-open=true] .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden;min-height:0}.faq-a-body{max-width:68ch;padding:0 2rem 1.6rem 3.85rem;color:#ffffff9e;font-size:.95rem;line-height:1.72;opacity:0;transform:translateY(6px);transition:opacity .4s ease .08s,transform .4s ease .08s}.faq-row[data-open=true] .faq-a-body{opacity:1;transform:none}.faq-a-body p+p{margin-top:.85rem}.faq-link{color:#6cc3ff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#6cc3ff59;transition:text-decoration-color .2s ease,color .2s ease}.faq-link:hover{color:#a5dbff;text-decoration-color:currentColor}.faq-trust{border-block:1px solid var(--faq-rule);background:#ffffff03}@media(prefers-reduced-motion:reduce){.faq-a,.faq-a-body,.faq-q,.faq-row:before,.faq-sign:before,.faq-sign:after{transition:none!important}}.faq-support{max-width:62ch;color:#fff9;font-size:1rem;line-height:1.68}.faq-search-block{max-width:34rem}.faq-search-label{display:block;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff61;margin-bottom:.55rem}.faq-search-wrap{position:relative;display:flex;align-items:center}.faq-search-icon{position:absolute;left:0;width:17px;height:17px;color:#ffffff57;pointer-events:none}.faq-search::-webkit-search-cancel-button{display:none}.faq-clear{position:absolute;right:0;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;padding:.3rem 0 .3rem .75rem;cursor:pointer;transition:color .2s ease}.faq-clear:hover{color:var(--faq-ink)}.faq-count{margin-top:.7rem;font-size:.78rem;color:#fff6;font-variant-numeric:tabular-nums}.faq-blurb{max-width:58ch;color:#ffffff85;font-size:.95rem;line-height:1.65}.faq-empty{padding:3rem 0 1rem;max-width:56ch;color:#fff9;line-height:1.7}.faq-q-h{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.faq-trust-cell{display:flex;align-items:baseline;gap:.55rem}.faq-trust-v{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:var(--faq-ink);font-variant-numeric:tabular-nums}.faq-trust-l{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b}.faq-trust-geo{margin-left:auto;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b}.faq-svc-index{padding-block:5rem 1rem}.faq-svc-list{margin-top:2.25rem;list-style:none;padding:0}.faq-svc{border-top:1px solid var(--faq-rule)}.faq-svc:last-child{border-bottom:1px solid var(--faq-rule)}.faq-svc-link{display:grid;grid-template-columns:1fr 2rem;align-items:baseline;gap:.35rem 1rem;padding:1.15rem .25rem;transition:padding-left .3s ease}.faq-svc-link:hover{padding-left:1rem}.faq-svc-name{font-size:1.02rem;font-weight:500;color:#ffffffdb;transition:color .2s ease}.faq-svc-link:hover .faq-svc-name{color:var(--faq-accent)}.faq-svc-note{grid-column:1;font-size:.86rem;color:#ffffff70}.faq-svc-arrow{grid-row:1 / span 2;grid-column:2;justify-self:end;align-self:center;color:#ffffff4d;transition:color .2s ease,transform .3s ease}.faq-svc-link:hover .faq-svc-arrow{color:var(--faq-accent);transform:translate(4px)}@media(min-width:768px){.faq-svc-link{grid-template-columns:26rem 1fr 2rem;align-items:baseline}.faq-svc-note{grid-column:2}.faq-svc-arrow{grid-row:1;grid-column:3}}.faq-cta{position:relative;padding-block:5.5rem 6.5rem;margin-top:4rem;border-top:1px solid var(--faq-rule);overflow:hidden}.faq-cta:before{content:"";position:absolute;inset:auto -10% -60% -10%;height:130%;background:radial-gradient(ellipse 50% 60% at 22% 100%,rgba(0,153,242,.14),transparent 62%);pointer-events:none}.faq-cta>*{position:relative;z-index:1}.faq-cta-h{font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.06;letter-spacing:-.02em;font-weight:700;max-width:22ch}.faq-cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.5rem}.faq-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.6rem;border-radius:9999px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.faq-btn span{transition:transform .25s ease}.faq-btn:hover span{transform:translate(3px)}.faq-btn-primary{background:var(--faq-accent);color:#fff}.faq-btn-primary:hover{background:#1da1f2}.faq-btn-ghost{border:1px solid var(--faq-rule-strong);color:#ffffffbf}.faq-btn-ghost:hover{border-color:#fff6;color:var(--faq-ink)}.faq-root [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.faq-svc-link,.faq-svc-arrow,.faq-btn,.faq-btn span{transition:none!important}}
