.faq-page{--faq-bg:#f9f5ee;--faq-ink:#251711;--faq-muted:#6b5d55;--faq-card:#fefcf8;--faq-soft:#eee8df;--faq-border:#dbd2c9;--faq-wine:#7d1828;--faq-wine-deep:#45010e;--faq-gold:#e4ac59;--faq-teal:#32856c;--faq-blue:#4a7395;background:radial-gradient(circle at 8% 0%, #e4ac5929, transparent 28rem), radial-gradient(circle at 90% 10%, #32856c21, transparent 28rem), linear-gradient(180deg, var(--faq-bg), #f5efe6 54%, #faf8f2);color:var(--faq-ink)}@supports (color:lab(0% 0 0)){.faq-page{--faq-bg:lab(96.7898% .345707 3.80749);--faq-ink:lab(9.3471% 6.89312 6.56234);--faq-muted:lab(40.742% 4.91168 6.59606);--faq-card:lab(99.0978% .129193 2.2859);--faq-soft:lab(92.3895% .667781 5.32225);--faq-border:lab(84.687% 2.05258 5.71702);--faq-wine:lab(27.7751% 43.4935 18.6026);--faq-wine-deep:lab(11.9296% 31.5804 12.7496);--faq-gold:lab(74.4315% 14.934 50.2358);--faq-teal:lab(50.1468% -31.2008 5.72397);--faq-blue:lab(46.561% -7.50268 -23.0157);background:radial-gradient(circle at 8% 0%, lab(74.4315% 14.934 50.2358/.16), transparent 28rem), radial-gradient(circle at 90% 10%, lab(50.1468% -31.2008 5.72397/.13), transparent 28rem), linear-gradient(180deg, var(--faq-bg), lab(94.6901% 1.15386 5.2188) 54%, lab(97.4857% .0825524 3.05574))}}.faq-page ::selection{background:#7d182838;background:lab(27.7751% 43.4935 18.6026/.22)}.faq-grid-bg{background-image:linear-gradient(90deg,#2517110f 1px,#0000 1px),linear-gradient(#2517110d 1px,#0000 1px);background-image:linear-gradient(90deg,lab(9.3471% 6.89312 6.56234/.06) 1px,#0000 1px),linear-gradient(lab(9.3471% 6.89312 6.56234/.05) 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 54% 34%,#000 18%,#0000 74%);mask-image:radial-gradient(circle at 54% 34%,#000 18%,#0000 74%)}@keyframes faq-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes faq-pulse{0%,to{box-shadow:0 0 #32856c57;box-shadow:0 0 lab(50.1468% -31.2008 5.72397/.34)}55%{box-shadow:0 0 0 12px #32856c00;box-shadow:0 0 0 12px lab(50.1468% -31.2008 5.72397/0)}}@keyframes faq-scan{0%{opacity:0;transform:translateY(-18%)}16%,82%{opacity:1}to{opacity:0;transform:translateY(118%)}}.faq-float{animation:6.2s ease-in-out infinite faq-float}.faq-live-dot{animation:2.2s ease-out infinite faq-pulse}.faq-scan-line{animation:3.6s cubic-bezier(.22,1,.36,1) infinite faq-scan}@media (prefers-reduced-motion:reduce){.faq-float,.faq-live-dot,.faq-scan-line{animation:none}}
