.faq-grid{gap:var(--space-4);display:grid}@media (width>=768px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.faq-grid[data-accordion]{border:none;border-radius:0;overflow:visible}.faq-card{padding:var(--space-6);border-radius:20px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.faq-card h1,.faq-card h2,.faq-card h3,.faq-card h4,.faq-card h5,.faq-card h6{text-align:left}.faq-card{background:#e9ecef;border:1px solid #adb5bdb3;transition:transform .4s}.faq-card:after{content:"";z-index:2;pointer-events:none;background:#fefefe73;border:1px solid #adb5bdb3;border-radius:16px;transition:inset .4s,border-radius .4s;position:absolute;inset:6px}[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{border-radius:20px;inset:0}.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>*{z-index:3;position:relative}[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{align-self:start;padding:0}.faq-card[data-accordion-item]{border:none}@media (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{border-radius:20px;inset:0}.faq-card[data-accordion-open=true] .faq-card__chevron{transform:rotate(180deg)}.faq-card__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-6);cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;display:flex}.faq-card__trigger[data-accordion-trigger]{color:inherit;background:0 0;font-weight:600}.faq-card__trigger[data-accordion-trigger]:hover,.faq-card__trigger[data-accordion-trigger][aria-expanded=true]{background:0 0}.faq-card__trigger[data-accordion-trigger]:after{content:none;display: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);color:var(--card-text);font-weight:600}.faq-card__prefix{background:linear-gradient(to right, var(--color-secondary), var(--color-primary));-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);flex-shrink:0;transition:transform .3s}.faq-card__answer{max-height:0;padding:0 var(--space-6);border-top:1px solid #0000;overflow:hidden}.faq-card__answer[data-accordion-content]{visibility:visible;color:inherit;font-size:inherit;line-height:inherit;background:0 0;grid-template-rows:none;transition:max-height .3s linear,padding .3s linear,border-color .3s;display:block}.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);color:var(--card-text-muted);margin:0;line-height:1.7}
