.gravity-faq{--bg:#050807;--s1:#0c1011;--s2:#151b1c;--line:#ffffff14;--ink:#f2f5f5;--mut:#9aa4a6;--a:#22d6c6;--asoft:#22d6c624;background:radial-gradient(60% 40% at 50% 0%, #22d6c61a, transparent 70%), var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex;overflow-x:hidden}.gravity-faq *{box-sizing:border-box}.gravity-faq .fq-nav{justify-content:space-between;align-items:center;width:100%;max-width:860px;margin:0 auto;padding:24px;display:flex}.gravity-faq .fq-brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.gravity-faq .fq-nav-r{align-items:center;gap:18px;display:flex}.gravity-faq .fq-back{color:var(--mut);font-size:14px;text-decoration:none}.gravity-faq .fq-back:hover{color:var(--a)}.gravity-faq .fq-dl{background:var(--a);color:#03211e;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none}.gravity-faq .fq-hero{text-align:center;max-width:640px;margin:0 auto;padding:36px 24px;position:relative}.gravity-faq .fq-hero-mark{opacity:.07;pointer-events:none;animation:50s linear infinite fqSpin;position:absolute;top:-40px;left:50%;transform:translate(-50%)}@keyframes fqSpin{to{transform:translate(-50%)rotate(360deg)}}.gravity-faq .fq-eb{letter-spacing:.16em;text-transform:uppercase;color:var(--a);background:var(--asoft);border-radius:999px;margin-bottom:18px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block;position:relative}.gravity-faq .fq-hero h1{letter-spacing:-.035em;margin:0 0 14px;font-size:46px;font-weight:800;line-height:1.08;position:relative}.gravity-faq .fq-hero p{color:var(--mut);margin:0;font-size:17px;line-height:26px;position:relative}.gravity-faq .fq-list{border-top:1px solid var(--line);width:100%;max-width:720px;margin:0 auto;padding:8px 24px 0}.gravity-faq .fq-item{border-bottom:1px solid var(--line)}.gravity-faq .fq-item h2{font-size:inherit;margin:0}.gravity-faq .fq-item button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 0;display:flex}.gravity-faq .fq-item button:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--a);border-radius:6px}.gravity-faq .fq-q{letter-spacing:-.015em;flex:1;font-size:18px;font-weight:600;line-height:26px;transition:color .2s}.gravity-faq .fq-item button:hover .fq-q,.gravity-faq .fq-item.is-open .fq-q{color:var(--a)}.gravity-faq .fq-ic{width:22px;height:22px;color:var(--mut);flex:none;place-items:center;transition:transform .25s,color .2s;display:grid}.gravity-faq .fq-ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.gravity-faq .fq-item.is-open .fq-ic{color:var(--a);transform:rotate(45deg)}.gravity-faq .fq-panel{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.gravity-faq .fq-item.is-open .fq-panel{grid-template-rows:1fr}.gravity-faq .fq-a{min-height:0;overflow:hidden}.gravity-faq .fq-a p{color:var(--mut);margin:0;padding:0 40px 26px 0;font-size:16px;line-height:27px}.gravity-faq .fq-a b{color:var(--ink);font-weight:600}.gravity-faq .fq-a a{color:var(--a);border-bottom:1px solid #22d6c659;text-decoration:none}.gravity-faq .fq-a kbd{background:var(--s2);color:var(--ink);border:1px solid #ffffff29;border-radius:6px;padding:3px 7px;font:600 12px/1 Inter,sans-serif}.gravity-faq .fq-a code{color:var(--a);background:var(--asoft);border-radius:6px;padding:2px 7px;font:13px ui-monospace,Menlo,monospace}.gravity-faq .fq-cta{text-align:center;width:100%;max-width:720px;margin:0 auto;padding:72px 24px 88px}.gravity-faq .fq-cta h2{letter-spacing:-.025em;margin:0 0 8px;font-size:28px;font-weight:800}.gravity-faq .fq-cta p{color:var(--mut);margin:0 0 24px}.gravity-faq .fq-cta-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gravity-faq .fq-btn{background:var(--a);color:#03211e;border-radius:12px;padding:12px 24px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block}.gravity-faq .fq-btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.gravity-faq .fq-btn.ghost:hover{border-color:var(--a)}@media (width<=640px){.gravity-faq .fq-hero h1{font-size:34px}.gravity-faq .fq-list{padding:8px 16px 0}.gravity-faq .fq-q{font-size:16.5px}.gravity-faq .fq-a p{padding-right:0}}
