.faq-hero{padding-block:var(--space-16);border-bottom:2px solid #000000;background:radial-gradient(circle at top left,rgba(56,189,248,0.22),transparent 55%),radial-gradient(circle at bottom right,rgba(74,222,128,0.22),transparent 55%)}.faq-hero-inner{display:flex;flex-direction:column;gap:var(--space-6)}.faq-hero-labels{display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-hero-grid{display:grid;gap:var(--space-6)}@media(min-width:960px){.faq-hero-grid{grid-template-columns:minmax(0,1.35fr)minmax(0,1fr)}}.faq-hero-copy p{max-width:40rem}.faq-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.faq-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.faq-hero-card{background-color:#FFFFFF;border:3px solid #000000;border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-hard-lg);display:flex;flex-direction:column;gap:var(--space-4)}.faq-hero-card h2{margin-bottom:0}.faq-hero-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.faq-hero-note{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.08em}.faq-section{background-color:#FFFFFF}.faq-section-header{max-width:44rem}.faq-section-kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.16em;font-weight:800;margin-bottom:var(--space-2);padding:0.35rem 0.85rem;border-radius:var(--radius-pill);border:2px solid #000000;display:inline-flex;align-items:center;gap:0.35rem;background-color:var(--color-primary-soft)}.faq-grid{align-items:flex-start}.faq-list-wrap{min-width:0}.faq-list{counter-reset:faq-counter}.faq-item{position:relative;background-color:#F9FAFB}.faq-item::before{counter-increment:faq-counter;content:counter(faq-counter, decimal-leading-zero);position:absolute;top:0;left:0;transform:translate(-45%, -40%);background-color:#FFFFFF;border:2px solid #000000;border-radius:999px;padding:0.25rem 0.6rem;font-size:0.7rem;font-weight:800;letter-spacing:0.12em;box-shadow:var(--shadow-hard-sm)}.faq-question{width:100%;text-align:left}.faq-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;border:2px solid #000000;background-color:#FFFFFF;font-size:1rem;font-weight:800;flex-shrink:0}.faq-answer{margin-top:var(--space-3);font-size:var(--text-sm)}.faq-answer[aria-hidden="true"]{display:none}.faq-image-block{margin-bottom:var(--space-3);border-radius:var(--radius-md);overflow:hidden;border:2px solid #000000;box-shadow:var(--shadow-hard-md)}.faq-links-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.faq-aside{position:relative}.faq-aside-card{height:100%;justify-content:space-between}.faq-aside-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-aside-list .pill{padding:0.4rem 0.9rem;border-radius:var(--radius-pill);border:2px solid #000000;background-color:var(--color-primary-soft);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.faq-aside-list .pill.is-lime{background-color:var(--color-accent-soft)}.faq-aside-note{font-size:var(--text-xs);margin-top:var(--space-3)}.faq-bottom-cta{padding-block:var(--space-12)}.faq-bottom-cta-inner{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:960px){.faq-bottom-cta-inner{flex-direction:row;align-items:flex-end;justify-content:space-between}}.faq-bottom-cta-text{max-width:40rem}.faq-bottom-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}