.faq-page{--bg:#10110f;--panel:#171815;--lime:#cbff36;--violet:#8466ff;background:var(--bg);color:#f2f0e9;min-height:100vh;font-family:var(--font-geist), sans-serif;overflow:hidden}.faq-page *{box-sizing:border-box}.faq-noise{z-index:5;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000 0 3px,#fff 4px);position:fixed;inset:0}.faq-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.faq-nav,.faq-hero,.faq-workspace,.faq-footer{z-index:1;position:relative}.faq-nav{border-bottom:1px solid #ffffff18;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(22px,4vw,70px);display:grid}.faq-logo{color:#fff;letter-spacing:-1px;font-size:19px;font-weight:900}.faq-logo span{color:var(--violet)}.faq-runtime{color:#aaa99f;font:700 8px var(--font-mono);letter-spacing:1px;border:1px solid #ffffff1c;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;display:flex}.faq-runtime i{background:#5dff8a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5dff8a}.faq-runtime b{color:#696861}.faq-back{color:#ddd9cf;font:700 10px var(--font-mono);letter-spacing:.5px;justify-self:end;align-items:center;gap:10px;display:flex}.faq-back:hover{color:var(--lime)}.faq-back svg{width:16px}.faq-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;max-width:1500px;min-height:555px;margin:auto;padding:78px clamp(22px,4vw,70px);display:grid}.faq-kicker,.faq-sidebar>p,.faq-content-head>div>p{color:#8c8a83;font:700 9px var(--font-mono);letter-spacing:1.5px;margin:0}.faq-kicker span{color:var(--lime)}.faq-hero h1{letter-spacing:-.075em;margin:31px 0 25px;font-size:clamp(62px,7vw,112px);line-height:.78}.faq-hero h1 em,.faq-content-head h2 em{color:var(--violet);font:400 1em Georgia,serif}.faq-lead{color:#aaa99f;max-width:510px;font-size:15px;line-height:1.75}.faq-stat-card{width:min(100%,350px);box-shadow:20px 20px 0 var(--violet), 0 35px 90px #0008;background:#151613cc;border:1px solid #ffffff24;grid-template-columns:auto 1fr;justify-self:end;gap:0 17px;padding:28px;display:grid;position:relative;transform:rotate(1.5deg)}.faq-stat-card svg{width:31px;height:31px;color:var(--lime);grid-row:span 2}.faq-stat-card strong{letter-spacing:-4px;font-size:64px;line-height:.8}.faq-stat-card span{color:#aaa99f;font:700 10px/1.5 var(--font-mono);letter-spacing:1px}.faq-stat-card small{color:var(--lime);font:700 8px var(--font-mono);letter-spacing:1.2px;border-top:1px solid #ffffff18;grid-column:1/-1;margin-top:27px;padding-top:13px}.faq-workspace{border-top:1px solid #ffffff18;max-width:980px;margin:auto;padding:64px clamp(22px,4vw,70px) 110px}.faq-sidebar{width:100%}.faq-sidebar>p{margin-bottom:15px}.faq-sidebar button{text-align:left;color:#bab8af;width:100%;font:600 13px var(--font-geist);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:15px 12px;display:grid}.faq-sidebar button span,.faq-sidebar button b{font:700 8px var(--font-mono);color:#676860}.faq-sidebar button b{color:#87877e}.faq-sidebar button:hover,.faq-sidebar button.selected{color:#fff;background:#ffffff0a}.faq-sidebar button.selected{box-shadow:inset 2px 0 var(--lime)}.faq-sidebar button.selected span{color:var(--lime)}.faq-sidebar>a{color:#d6ceff;font:700 10px var(--font-mono);background:#8466ff16;border:1px solid #8466ff88;justify-content:space-between;align-items:center;margin-top:28px;padding:15px 16px;display:flex}.faq-sidebar>a:hover{border-color:var(--lime);color:var(--lime)}.faq-sidebar>a svg{width:16px}.faq-category-option{border-bottom:1px solid #ffffff12;scroll-margin-top:16px;position:relative}.faq-category-option.active{background:linear-gradient(#cbff3608,#8466ff08);border:1px solid #cbff3652;margin:8px 0 16px;box-shadow:0 14px 34px #0004}.faq-category-option.active:before{content:"";z-index:2;background:var(--lime);width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.faq-category-option.active .faq-category-actions{border-bottom:1px solid #cbff362e}.faq-category-actions{align-items:stretch;display:flex}.faq-category-actions>button:first-child{flex:1;grid-template-columns:27px 1fr}.faq-category-actions.shared{animation:5s ease-out faq-shared-category}.faq-category-actions.shared>button:first-child{box-shadow:inset 3px 0 var(--lime), 0 0 24px #cbff3633;color:#fff;background:#cbff3624}@keyframes faq-shared-category{0%,72%{box-shadow:0 0 0 2px #cbff36,0 0 32px #cbff3655}to{box-shadow:0 0 #0000,0 0 #0000}}.faq-sidebar .faq-category-share{color:#9b85ff;border-left:1px solid #ffffff12;flex:0 0 48px;place-items:center;width:48px;padding:0;display:grid}:is(.faq-sidebar .faq-category-share:hover,.faq-sidebar .faq-category-share:focus-visible){color:var(--lime);background:#8466ff1c;outline:0}.faq-category-share svg{width:15px;height:15px}.faq-share-message{z-index:20;border:1px solid var(--lime);max-width:min(360px,100vw - 36px);color:var(--lime);font:700 10px/1.45 var(--font-mono);background:#171815;margin:0;padding:13px 16px;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #0008}.faq-inline-questions{background:#ffffff05;padding:0 0 16px}.faq-category-option.active .faq-inline-questions{background:0 0;border-left:1px solid #cbff3655;margin:0 14px 16px 28px;padding:0 0 0 14px;position:relative}.faq-category-option.active .faq-inline-questions:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:-4px;box-shadow:0 0 12px #cbff3688}.faq-inline-questions>p{color:#8f8f86;margin:0;padding:14px 16px;font-size:12px;line-height:1.55}.faq-content{min-width:0}.faq-content-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:29px;display:flex}.faq-content-head h2{letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(43px,4vw,66px);line-height:.88}.faq-content-head>span{color:#9b85ff;font:700 8px/1.5 var(--font-mono);letter-spacing:1px;border:1px solid #8466ff55;padding:10px}.faq-search{background:#0d0e0c;border:1px solid #ffffff24;align-items:center;gap:12px;padding:0 17px;transition:all .2s;display:flex}.faq-search:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #cbff3614}.faq-search>svg{width:18px;color:var(--lime)}.faq-search input{color:#f2f0e9;width:100%;height:55px;font:500 12px var(--font-mono);background:0 0;border:0;outline:0}.faq-search input::placeholder{color:#66675f}.faq-search button{color:#aaa99f;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.faq-search button svg{width:17px}.faq-category{margin-top:46px}.faq-category-head{grid-template-columns:48px 1fr auto;align-items:center;gap:15px;margin-bottom:13px;display:grid}.faq-category-head>span{width:38px;height:38px;color:var(--lime);font:700 9px var(--font-mono);border:1px solid #cbff3655;place-items:center;display:grid}.faq-category-head h3{letter-spacing:-.7px;margin:0;font-size:19px}.faq-category-head p{color:#7e7e76;margin:4px 0 0;font-size:12px}.faq-category-head>b{color:#75766e;font:700 8px var(--font-mono);letter-spacing:1px}.faq-list{border-top:1px solid #ffffff1e;gap:6px;padding:6px;display:grid}.faq-list article{background:linear-gradient(90deg,#252820,#211f29);border:1px solid #ffffff38;transition:border-color .2s,background .2s}.faq-list article:nth-child(2n){background:linear-gradient(90deg,#22251e,#25222d)}.faq-list article:hover{border-color:#cbff3640}.faq-list article.open{box-shadow:inset 3px 0 var(--lime);background:linear-gradient(90deg,#8466ff1c,#191a17 72%);border-color:#8466ff66}.faq-list article>button{color:#f2f0e9;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:20px 16px;display:grid}.faq-list article>button:hover strong{color:var(--lime)}.faq-list article>button>span{color:#6f7068;font:700 9px var(--font-mono)}.faq-list article strong{font-size:15px;font-weight:620;transition:all .2s}.faq-list article svg{color:#98988f;width:18px;transition:transform .25s}.faq-list article.open svg{color:var(--lime);transform:rotate(180deg)}.faq-answer{color:#aaa99f;padding:0 46px 23px 66px;font-size:13px;line-height:1.75}.faq-answer p{max-width:720px;margin:0}.faq-empty{text-align:center;background:#15161378;border:1px solid #ffffff18;flex-direction:column;align-items:center;margin-top:30px;padding:80px 20px;display:flex}.faq-empty svg{color:var(--violet);width:36px;height:36px}.faq-empty h3{margin:18px 0 7px;font-size:24px}.faq-empty p{color:#93938a;margin:0}.faq-empty button{border:1px solid var(--lime);background:var(--lime);color:#151613;font:800 10px var(--font-mono);cursor:pointer;margin-top:20px;padding:12px 16px}.faq-footer{color:#77776f;font:700 8px var(--font-mono);letter-spacing:1px;border-top:1px solid #ffffff18}.faq-footer-main{justify-content:space-between;align-items:center;gap:18px;padding:30px clamp(22px,4vw,70px);display:flex}.faq-footer p{color:var(--lime)}.faq-footer a{color:#dad7ce;align-items:center;gap:8px;display:flex}.faq-footer a:hover{color:var(--lime)}.faq-footer svg{width:14px}@media (max-width:900px){.faq-nav{grid-template-columns:1fr auto}.faq-runtime{display:none}.faq-hero{grid-template-columns:1fr;min-height:auto;padding-top:68px;padding-bottom:85px}.faq-stat-card{justify-self:start;margin-left:15px}.faq-workspace{padding-top:48px}.faq-sidebar>a,.faq-content{margin-top:20px}}@media (max-width:560px){.faq-nav{height:70px}.faq-back{font-size:0}.faq-back svg{width:20px}.faq-hero h1{font-size:16.5vw}.faq-stat-card{width:calc(100% - 14px);box-shadow:12px 12px 0 var(--violet);transform:none}.faq-content-head h2{font-size:43px}.faq-category-head{grid-template-columns:42px 1fr}.faq-category-head>b{display:none}.faq-list article>button{grid-template-columns:30px 1fr auto;padding:17px 11px}.faq-list article strong{font-size:14px;line-height:1.35}.faq-answer{padding:0 20px 20px 41px;font-size:12px}.faq-category-option.active .faq-inline-questions{margin:0 7px 12px 13px;padding-left:8px}.faq-footer-main{flex-wrap:wrap}.faq-footer p{order:3;width:100%}}@media (max-width:899px){.faq-stat-card{display:none}}@media (prefers-reduced-motion:reduce){.faq-page *{scroll-behavior:auto!important;transition:none!important}}.faq-stat-card .faq-stat-edition{color:#a590ff;font:700 7px/1.35 var(--font-mono);letter-spacing:1.1px;text-align:right;font-style:normal;position:absolute;top:15px;right:17px}.faq-stat-card>span b{color:#f2f0e9;font-weight:700}
