.faq-grid{display:grid;gap:var(--space-4)}@media (min-width: 768px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.faq-grid[data-accordion]{border:none;border-radius:0;overflow:visible}.faq-card{position:relative;display:flex;flex-direction:column;padding:var(--space-6);border-radius:20px;text-decoration:none;overflow:hidden;background:#e9ecef;border:1px solid rgba(173,181,189,.7);transition:transform .4s ease;align-self:start;padding:0}.faq-card h1,.faq-card h2,.faq-card h3,.faq-card h4,.faq-card h5,.faq-card h6{text-align:left}.faq-card:after{content:"";position:absolute;inset:6px;background:#fefefe73;border-radius:16px;border:1px solid rgba(173,181,189,.7);z-index:2;pointer-events:none;transition:inset .4s ease,border-radius .4s ease}[data-theme=dark] .faq-card:after{background:#343a4073;border-color:#ced4da1a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .faq-card:after{background:#343a4073;border-color:#ced4da1a}}.faq-card:where(a,button):hover:after{inset:0;border-radius:20px}.faq-card:where(a,button):hover{transform:translateY(-6px)}.faq-card:where(a,button):hover [class*=__icon],.faq-card:where(a,button):hover [class*=__badge]{transform:scale(1.1) rotate(5deg)}.faq-card:where(a,button):hover [class*=__link]{color:var(--color-primary)}.faq-card:where(a,button):hover [class*=__link] i{transform:translate(4px)}.faq-card>*{position:relative;z-index:3}[data-theme=dark] .faq-card{background:#212529;border-color:#ced4da26}[data-theme=dark] .faq-card:where(a,button):hover [class*=__link]{color:var(--color-primary)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .faq-card{background:#212529;border-color:#ced4da26}:root:not([data-theme=light]) .faq-card:where(a,button):hover [class*=__link]{color:var(--color-primary)}}.faq-card:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.faq-card[data-accordion-item]{border:none;border-bottom:none}@media (min-width: 1024px){.faq-card{transform:rotate(var(--rotation, 0deg));transition:transform var(--scatter-duration) ease;transition-delay:calc(var(--scatter-index, 0) * var(--scatter-stagger) + var(--scatter-base-delay))}.faq-card[data-scatter-y=up]{transform:rotate(var(--rotation, 0deg)) translateY(var(--space-4))}.faq-card[data-scatter-y=down]{transform:rotate(var(--rotation, 0deg)) translateY(calc(-1 * var(--space-3)))}.faq-grid.is-revealed .faq-card{transform:none}}.faq-card[data-accordion-open=true]:after{inset:0;border-radius:20px}.faq-card[data-accordion-open=true] .faq-card__chevron{transform:rotate(180deg)}.faq-card__trigger{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-6);background:none;border:none;cursor:pointer;text-align:left;color:inherit}.faq-card__trigger[data-accordion-trigger]{background:none;font-weight:600;color:inherit}.faq-card__trigger[data-accordion-trigger]:hover,.faq-card__trigger[data-accordion-trigger][aria-expanded=true]{background:none}.faq-card__trigger[data-accordion-trigger]:after{display:none;content:none}.faq-card__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--border-radius-sm)}.faq-card__question{font-size:var(--font-size-base);font-weight:600;color:var(--card-text)}.faq-card__prefix{background:linear-gradient(to right,var(--color-secondary),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.15em;font-weight:700}.faq-card__chevron{font-size:var(--font-size-xs);color:var(--color-primary);transition:transform .3s ease;flex-shrink:0}.faq-card__answer{max-height:0;overflow:hidden;padding:0 var(--space-6);border-top:1px solid transparent}.faq-card__answer[data-accordion-content]{display:block;grid-template-rows:none;visibility:visible;background:none;color:inherit;font-size:inherit;line-height:inherit;transition:max-height .3s linear,padding .3s linear,border-color .3s ease}.faq-card__answer[data-accordion-content][hidden]{display:block}.faq-card__answer[data-accordion-content]>*{padding:0;overflow:visible}.faq-card__answer[data-accordion-content]>p,.faq-card__answer[data-accordion-content]>div{padding:0}.faq-card[data-accordion-open=true] .faq-card__answer{max-height:300px;padding:var(--space-4) var(--space-6) var(--space-6);border-top-color:#0000001a}[data-theme=dark] .faq-card[data-accordion-open=true] .faq-card__answer{border-top-color:#fff3}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .faq-card[data-accordion-open=true] .faq-card__answer{border-top-color:#fff3}}.faq-card__answer p{font-size:var(--font-size-sm);line-height:1.7;color:var(--card-text-muted);margin:0}
