:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#29364f;background:#fffaf2}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 10% 8%,rgba(255,212,95,.2),transparent 22rem),radial-gradient(circle at 92% 18%,rgba(94,168,255,.16),transparent 26rem),linear-gradient(180deg,#fffdf8,#fffaf2 44%,#f8fbff)}a{color:inherit;text-decoration:none}.faq-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:13px max(24px,calc((100vw - 1540px)/2));border-bottom:1px solid #ece3d6;background:#fffdf8eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.faq-brand{display:flex;align-items:center;gap:13px}.faq-brand img{width:48px;height:48px;border-radius:15px;box-shadow:0 8px 20px #5b66cf29}.faq-brand strong,.faq-brand small{display:block}.faq-brand strong{font-size:15px}.faq-brand small{margin-top:3px;color:#8a8790;font-size:11px}.faq-topbar nav{display:flex;gap:7px}.faq-topbar nav a{padding:10px 13px;border:1px solid #e6ded2;border-radius:12px;background:#fff;color:#58667c;font-size:12px;font-weight:800}.faq-shell{width:min(1820px,calc(100% - 24px));margin:0 auto;padding:28px clamp(8px,2vw,26px) 80px}.faq-hero{max-width:780px;margin-bottom:36px}.faq-hero>span{color:#8b7cf6;font-size:10px;font-weight:900;letter-spacing:.17em}.faq-hero h1{margin:10px 0 18px;max-width:780px;color:#26334b;font-size:clamp(44px,4.6vw,64px);line-height:.98;letter-spacing:-.055em}.faq-hero h1 em{font-style:normal;background:linear-gradient(90deg,#8b7cf6,#5ea8ff 48%,#45cda3);-webkit-background-clip:text;color:transparent}.faq-hero p{max-width:640px;color:#758198;font-size:16px;line-height:1.58}.faq-section{margin-top:34px}.faq-hero+.faq-section{margin-top:0}.faq-section-heading{max-width:980px;margin:0 0 16px}.faq-section-heading>span{display:block;color:#8174e8;font-size:10px;font-weight:900;letter-spacing:.15em}.faq-section-heading h2{margin:7px 0;color:#344159;font-size:24px;line-height:1.2;letter-spacing:-.025em}.faq-section-heading p{max-width:760px;margin:0;color:#7b8596;font-size:14px;line-height:1.6}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.faq-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:24px;border:1px solid #e9dfd0;border-radius:24px;background:#ffffffeb;box-shadow:0 14px 30px #4638220e}.faq-card-wide{grid-column:1/-1}.faq-about-card{background:linear-gradient(135deg,#fff8dceb,#f7f5fff0)}.faq-disclaimer{border-color:#ded7ef;background:linear-gradient(135deg,#f8f6fff5,#fffcf4f5)}.faq-disclaimer .faq-icon{background:#eeeaff}.faq-card.accent{background:linear-gradient(135deg,#fff6d8,#f3f0ff)}.faq-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#fff2c8;font-size:23px}.faq-card:nth-child(3n+2) .faq-icon{background:#e5f8f1}.faq-card:nth-child(3n) .faq-icon{background:#e8e4ff}.faq-card h2{margin:1px 0 8px;color:#334159;font-size:20px;letter-spacing:-.02em}.faq-card p{margin:0 0 10px;color:#707c90;font-size:14px;line-height:1.65}.faq-card a{display:inline-block;margin-top:3px;color:#6558df;font-size:13px;font-weight:800}.faq-card code{padding:2px 5px;border-radius:6px;background:#f3f0ea;color:#4e5870;font-family:Cascadia Code,Consolas,monospace;font-size:.92em}.faq-note,.faq-warning{padding:11px 13px;border-radius:12px}.faq-note{background:#eff7ff;border:1px solid #d6e9fb}.faq-warning{background:#fff1ed;border:1px solid #ffd7ce;color:#8d534b!important}.faq-docs{margin-top:34px;padding:30px;border:1px solid #ebe1d7;border-radius:26px;background:#fff;box-shadow:0 14px 30px #4638220b}.faq-docs-heading{max-width:820px}.faq-docs-heading>span{display:block;color:#7467dc;font-size:11px;font-weight:900;letter-spacing:.14em}.faq-docs-heading h2{margin:8px 0 10px;color:#3f4c65;font-size:30px;letter-spacing:-.025em}.faq-docs-heading p{margin:0;color:#787d8d;font-size:14px;line-height:1.65}.faq-docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.faq-docs-grid a{position:relative;display:flex;min-height:138px;flex-direction:column;padding:17px 18px 42px;border:1px solid #e8e3f5;border-radius:18px;background:#fcfbff;transition:.18s ease}.faq-docs-grid a:hover{transform:translateY(-2px);border-color:#cfc7ff;box-shadow:0 12px 24px #584cb114}.faq-docs-grid span{color:#7769df;font-size:10px;font-weight:900;letter-spacing:.1em}.faq-docs-grid strong{margin-top:7px;color:#48546c;font-size:16px;line-height:1.25}.faq-docs-grid small{margin-top:6px;color:#828695;font-size:12px;line-height:1.45}.faq-docs-grid b{position:absolute;right:18px;bottom:14px;color:#6f7ff6;font-size:25px;line-height:1}.faq-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:min(1820px,calc(100% - 24px));margin:0 auto;padding:24px clamp(8px,2vw,26px) 34px;border-top:1px solid #e9dfd0;color:#89909c;font-size:12px}.faq-footer-copy{display:flex;flex-direction:column;gap:5px}.faq-footer-copy a,.faq-footer>a{color:#6558df;font-weight:800}.faq-footer-copy a:hover,.faq-footer>a:hover{text-decoration:underline;text-underline-offset:3px}.faq-toolbox-card{border-color:#ddd7f6;background:linear-gradient(135deg,#f7f5fff7,#fffcf6fa)}.faq-toolbox-card>.faq-icon{background:#e8e4ff}.faq-toolbox-features{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.faq-toolbox-features span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #ddd8fb;border-radius:999px;background:#faf9ff;color:#635bc2;font-size:11px;font-weight:800}.faq-toolbox-shot{width:min(600px,100%);margin:18px 0 0}.faq-toolbox-shot img{display:block;width:100%;height:auto;border:1px solid #ddd8ed;border-radius:18px;background:#fff;box-shadow:0 16px 34px #463d821f}.faq-toolbox-shot figcaption{margin-top:8px;color:#9297a5;font-size:11px;line-height:1.45}@media(max-width:900px){.faq-docs-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.faq-topbar{align-items:flex-start;flex-direction:column;padding:12px 18px}.faq-topbar nav{width:100%;overflow:auto}.faq-shell{padding-top:38px}.faq-grid{grid-template-columns:1fr}.faq-card-wide{grid-column:auto}.faq-footer{align-items:flex-start;flex-direction:column}.faq-section{margin-top:28px}}@media(max-width:620px){.faq-docs{padding:22px}.faq-docs-grid{grid-template-columns:1fr}.faq-section-heading h2{font-size:21px}.faq-toolbox-card{grid-template-columns:1fr}.faq-toolbox-card>.faq-icon{width:44px;height:44px}.faq-toolbox-features{gap:6px}.faq-toolbox-features span{font-size:10px}}
