:root{--faq-bg:#020c13;--faq-line:#68e5ff33;--faq-text:#ecfbff;--faq-muted:#91b5c1;--faq-cyan:#68eaff;--faq-mint:#5ff3c8;--faq-violet:#9b83ff}.faq-page{min-height:100vh;color:var(--faq-text);background:radial-gradient(circle at 78% 12%,#975bff24,#0000 30%),radial-gradient(circle at 15% 48%,#35deff14,#0000 30%),#020c13;overflow:hidden}.faq-page *{box-sizing:border-box}.faq-hero{border-bottom:1px solid var(--faq-line);grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;min-height:720px;padding:150px clamp(24px,6vw,92px) 90px;display:grid;position:relative}.faq-hero:before{content:"";background-image:linear-gradient(#5de3ff0a 1px,#0000 1px),linear-gradient(90deg,#5de3ff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.faq-hero-copy,.faq-hero-radar{z-index:1;position:relative}.faq-hero-copy>p,.faq-library>header p{letter-spacing:.18em;color:var(--faq-cyan);font:600 12px/1.5 ui-monospace,Consolas,monospace}.faq-hero-copy>p i{background:var(--faq-cyan);width:40px;height:1px;box-shadow:0 0 14px var(--faq-cyan);vertical-align:middle;margin-right:12px;display:inline-block}.faq-hero-copy h1{letter-spacing:-.07em;margin:34px 0 28px;font-size:clamp(62px,7vw,112px);font-weight:520;line-height:.9}.faq-hero-copy h1 em{color:var(--faq-mint);text-shadow:0 0 32px #5ff3c833;font-style:normal}.faq-hero-copy h2{color:#bddce5;max-width:720px;font-size:clamp(19px,1.8vw,28px);font-weight:420;line-height:1.65}.faq-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.faq-hero-copy>div span{border:1px solid var(--faq-line);color:#84aab6;background:#081e2ab8;min-width:135px;padding:16px;font-size:12px}.faq-hero-copy>div strong{color:#fff;margin-bottom:5px;font:500 28px ui-monospace,monospace;display:block}.faq-hero-radar{aspect-ratio:1;border:1px solid #68eaff3d;border-radius:50%;place-items:center;width:min(42vw,560px);margin:auto;display:grid;box-shadow:inset 0 0 80px #52e6ff0b,0 0 80px #785eff0d}.faq-hero-radar:before,.faq-hero-radar:after{content:"";border:1px dashed #68eaff33;border-radius:50%;animation:30s linear infinite faq-spin;position:absolute;inset:15%}.faq-hero-radar:after{border-style:solid;animation-duration:19s;animation-direction:reverse;inset:31%}.faq-hero-radar>div{border:1px solid var(--faq-mint);z-index:2;background:#051923;border-radius:50%;align-content:center;place-items:center;width:170px;height:170px;display:grid;box-shadow:0 0 45px #5ff3c824}.faq-hero-radar>div span,.faq-hero-radar>div small{color:#8ab0bb;font:9px ui-monospace,monospace}.faq-hero-radar>div b{color:var(--faq-mint);font:700 54px Georgia}.faq-hero-radar>i{background:var(--faq-cyan);width:9px;height:9px;box-shadow:0 0 18px var(--faq-cyan);border-radius:50%;position:absolute}.faq-hero-radar>i:first-of-type{top:12%;left:49%}.faq-hero-radar>i:nth-of-type(2){background:var(--faq-violet);box-shadow:0 0 18px var(--faq-violet);bottom:30%;right:10%}.faq-hero-radar>i:nth-of-type(3){background:var(--faq-mint);box-shadow:0 0 18px var(--faq-mint);bottom:25%;left:12%}.faq-hero-radar>em{border:1px solid var(--faq-line);color:#86b4bf;background:#04131c;padding:8px 10px;font:9px ui-monospace,monospace;position:absolute}.faq-hero-radar>em:first-of-type{top:28%;left:-5%}.faq-hero-radar>em:nth-of-type(2){bottom:22%;right:-7%}.faq-library{padding:110px clamp(24px,6vw,92px)}.faq-library>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.faq-library>header h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(42px,5vw,72px)}.faq-library>header>span{color:var(--faq-muted);font-size:14px}.faq-library>header>span strong{color:var(--faq-mint);font:500 26px ui-monospace,monospace}.faq-search-panel{z-index:15;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#03111aeb;border:1px solid #68e5ff40;border-radius:18px;padding:14px;position:sticky;top:12px;box-shadow:0 25px 70px #0000004d}.faq-search-panel>label{background:#68e5ff0d;border:1px solid #68e5ff38;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:64px;padding:0 18px;display:grid}.faq-search-panel>label small{color:var(--faq-cyan);font:9px ui-monospace,monospace}.faq-search-panel input{color:#f0fcff;background:0 0;border:0;outline:0;width:100%;font-size:16px}.faq-search-panel input::placeholder{color:#5e7d87}.faq-search-panel>label b{color:var(--faq-mint);font-size:24px}.faq-audience-tabs,.faq-category-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.faq-search-panel button{color:#8fb0ba;cursor:pointer;background:#68e5ff09;border:1px solid #68e5ff24;border-radius:999px;padding:10px 13px;font-size:11px}.faq-search-panel button:hover,.faq-search-panel button.is-active{color:#ecfff9;background:#5ff3c817;border-color:#5ff3c899;box-shadow:0 0 18px #5ff3c812}.faq-results{gap:10px;margin-top:26px;display:grid}.faq-results details{background:linear-gradient(120deg,#071c28d6,#041018eb);border:1px solid #68e5ff2e;border-radius:14px;overflow:hidden}.faq-results details[open]{box-shadow:inset 3px 0 var(--faq-mint),0 18px 50px #0003;border-color:#5ff3c86b}.faq-results summary{cursor:pointer;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;min-height:92px;padding:20px 22px;list-style:none;display:grid}.faq-results summary::-webkit-details-marker{display:none}.faq-results summary>small{color:var(--faq-cyan);font:10px ui-monospace,monospace}.faq-results summary>span{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.faq-results summary i{color:#84acb7;border:1px solid #68e5ff29;border-radius:999px;padding:5px 8px;font:9px ui-monospace,monospace}.faq-results summary strong{grid-column:1/-1;font-size:19px;font-weight:520;line-height:1.45}.faq-results summary>b{color:var(--faq-mint);font-size:24px;font-weight:300;transition:all .2s}.faq-results details[open] summary>b{transform:rotate(45deg)}.faq-answer-grid{border-top:1px solid #68e5ff1f;grid-template-columns:1fr 1fr;display:grid}.faq-answer-grid article{min-height:230px;padding:28px}.faq-answer-grid article+article{border-left:1px solid #68e5ff1f}.faq-answer-grid header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:24px;display:grid}.faq-answer-grid header span{color:var(--faq-cyan);font:10px ui-monospace,monospace}.faq-answer-grid h3{margin:0;font-size:18px}.faq-answer-grid em{color:#678893;font:8px ui-monospace,monospace}.faq-answer-grid p{color:#c0dae1;margin:0;font-size:16px;line-height:1.85}.professional-answer{background:linear-gradient(135deg,#8c66ff11,#4df5c909)}.professional-answer header span,.professional-answer h3{color:var(--faq-mint)}.faq-load-more{color:#dffff7;cursor:pointer;background:#5ff3c80e;border:1px solid #5ff3c859;border-radius:12px;width:100%;margin-top:22px;padding:18px;font-size:14px}.faq-load-more span{color:#75a69c;margin-left:18px;font:10px ui-monospace,monospace}.faq-empty{border:1px solid var(--faq-line);text-align:center;padding:80px 20px}.faq-empty span{color:var(--faq-cyan);font:9px ui-monospace,monospace}.faq-empty h3{font-size:30px}.faq-empty p{color:var(--faq-muted)}.faq-empty button{border:1px solid var(--faq-mint);color:var(--faq-mint);cursor:pointer;background:0 0;padding:11px 16px}.faq-page>footer{border-top:1px solid var(--faq-line);color:#769aa5;justify-content:space-between;padding:34px clamp(24px,6vw,92px);display:flex}.faq-page>footer a{color:#fff;font-weight:700;text-decoration:none}@keyframes faq-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.faq-hero{grid-template-columns:1fr}.faq-hero-radar{width:min(80vw,520px)}.faq-answer-grid{grid-template-columns:1fr}.faq-answer-grid article+article{border-top:1px solid #68e5ff1f;border-left:0}}@media (max-width:650px){.faq-hero{padding:120px 20px 70px}.faq-hero-copy h1{font-size:54px}.faq-hero-radar{width:105vw;margin-left:-12vw}.faq-library{padding:72px 20px}.faq-library>header{flex-direction:column;align-items:start}.faq-search-panel{position:relative;top:0}.faq-search-panel>label{grid-template-columns:1fr auto}.faq-search-panel>label small{display:none}.faq-results summary{grid-template-columns:38px 1fr auto;padding:18px 14px}.faq-results summary strong{font-size:17px}.faq-answer-grid article{padding:22px 18px}.faq-answer-grid header{grid-template-columns:28px 1fr}.faq-answer-grid header em{grid-column:2}.faq-page>footer{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.faq-hero-radar:before,.faq-hero-radar:after{animation:none}}
