details[open] .faq-plus{transform:rotate(45deg)}@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}[data-reveal].revealed{opacity:1;transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 45%, transparent)}55%{box-shadow:0 0 0 6px #0000}}.pulse{animation:2s ease-out infinite pulse-dot}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}section{scroll-margin-top:140px}.jump{z-index:40;justify-content:center;margin-bottom:44px;display:flex;position:sticky;top:68px}.jump-inner{background:color-mix(in srgb, var(--color-bg) 80%, transparent);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);border:1px solid var(--color-divider);box-shadow:var(--shadow-md);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:6px;display:inline-flex}.jump-inner a{font-family:var(--font-geist), sans-serif;color:var(--color-neutral-800);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.jump-inner a:hover{background:var(--color-accent-100);color:var(--color-accent-700)}.faq-list{flex-direction:column;gap:44px;max-width:820px;margin:0 auto;display:flex}.faq-cat{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.faq-cat h2{font-family:var(--font-geist), sans-serif;letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:20px;font-weight:800}.faq-cat-ico{background:linear-gradient(135deg, var(--color-accent-100), var(--color-accent-200));border:1px solid var(--color-accent-200);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.faq-count{color:color-mix(in srgb, var(--color-text) 50%, transparent);background:var(--color-bg);border:1px solid var(--color-divider);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 11px;font-size:12px;font-weight:600}.faq-list details{background:var(--color-bg);border:2px solid var(--color-divider);border-radius:var(--radius-md);margin-bottom:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-list details:hover{border-color:var(--color-accent-200);box-shadow:var(--shadow-sm)}.faq-list details[open]{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.faq-list summary{color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:15.5px;font-weight:600;transition:color .16s;display:flex}.faq-list summary:hover,.faq-list details[open] summary{color:var(--color-accent)}.faq-plus{background:var(--color-accent-100);width:26px;height:26px;color:var(--color-accent-700);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:transform .22s,background .16s;display:inline-flex}.faq-list details[open] .faq-plus{background:var(--color-accent);color:var(--color-bg);transform:rotate(45deg)}.faq-list details p{color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:0;padding:0 22px 20px;font-size:15px;line-height:1.75}.faq-cta{background:var(--color-bg);border:2px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:18px;padding:26px;display:flex}.faq-cta-ico{background:linear-gradient(135deg, var(--color-accent-100), var(--color-accent-200));border:1px solid var(--color-accent-200);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}
