.faq-main{padding-bottom:var(--space-16)}.faq-hero{padding-top:var(--space-12)}.faq-hero__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.faq-hero__content{max-width:40rem}.faq-hero__cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.faq-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;margin-top:var(--space-6)}.faq-hero__image-frame{padding:var(--space-2);overflow:hidden}.faq-hero__image-frame img{border-radius:calc(var(--radius-xl) - 6px);box-shadow:var(--shadow-elevated);object-fit:cover;width:100%;height:100%}.faq-hero__caption{margin-top:var(--space-3);font-size:0.85rem;color:var(--color-text-muted)}.kpi-group{display:flex;flex-wrap:wrap;gap:var(--space-4)}.faq-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,2fr);gap:var(--space-10);align-items:flex-start}.faq-sidebar__card{position:sticky;top:calc(var(--header-height) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-6)}.faq-sidebar__title{font-size:0.95rem;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:var(--space-2)}.faq-sidebar__nav{display:flex;flex-direction:column;gap:0.35rem}.faq-filter{width:100%;text-align:left;font-size:0.83rem;letter-spacing:0.18em;text-transform:uppercase;padding:0.6rem 0.8rem;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--color-text-muted);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.faq-filter:hover{background:rgba(21,25,34,0.9);color:var(--color-text)}.faq-filter.is-active{background:radial-gradient(circle at 0 0,rgba(200,156,61,0.25),transparent 55%),rgba(15,18,24,0.98);border-color:rgba(200,156,61,0.7);color:var(--color-text)}.faq-sidebar__cta{border-top:1px solid rgba(255,255,255,0.08);padding-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.faq-sidebar__text{margin-bottom:0;font-size:0.85rem}.faq-sidebar__buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}.faq-content{display:flex;flex-direction:column;gap:var(--space-8)}.faq-group{display:flex;flex-direction:column;gap:var(--space-3)}.faq-group__title{font-size:0.9rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.faq-item{border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.08);background:radial-gradient(circle at 0 0,rgba(255,255,255,0.06),transparent 55%),linear-gradient(145deg,rgba(12,13,18,0.96),rgba(5,6,8,0.98));box-shadow:var(--shadow-soft);padding:var(--space-4) var(--space-5)}.faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text);font-family:var(--font-serif);font-size:1.05rem;letter-spacing:0.12em;text-transform:uppercase}.faq-question{text-align:left}.faq-icon{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:transform var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.faq-icon::before,.faq-icon::after{content:"";position:absolute;background:rgba(246,241,232,0.9);transition:transform var(--transition-base)}.faq-icon::before{width:12px;height:1px}.faq-icon::after{width:1px;height:12px}.faq-toggle[aria-expanded=true] .faq-icon{transform:rotate(180deg);background:radial-gradient(circle at 0 0,rgba(200,156,61,0.3),transparent 55%),linear-gradient(135deg,var(--color-primary-strong),var(--accent-gold-deep));border-color:rgba(248,242,227,0.8)}.faq-toggle[aria-expanded=true] .faq-icon::after{transform:scaleY(0)}.faq-answer{margin-top:var(--space-4);font-size:0.95rem;color:var(--color-text-muted)}.faq-answer__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr);gap:var(--space-6);align-items:center}.faq-answer__image-frame{padding:var(--space-2);overflow:hidden}.faq-answer__image-frame img{border-radius:calc(var(--radius-xl) - 6px);object-fit:cover;width:100%;height:100%}.faq-inline-cta{margin-top:var(--space-4)}.faq-contact__inner{max-width:var(--container-max);margin:0 auto}.faq-contact__content{text-align:center;max-width:40rem;margin:0 auto}.faq-contact__actions{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}@media (max-width:1024px){.faq-hero__grid{grid-template-columns:1fr;gap:var(--space-8)}.faq-layout{grid-template-columns:1fr;gap:var(--space-8)}.faq-sidebar__card{position:static;top:auto}}@media (max-width:768px){.faq-hero__cta-row{flex-direction:column}.faq-hero__meta{flex-direction:column;align-items:flex-start}.kpi-group{width:100%;justify-content:space-between}.faq-item{padding:var(--space-4)}.faq-answer__grid{grid-template-columns:1fr}.faq-contact__actions{flex-direction:column}}@media (max-width:520px){.faq-hero{padding-top:var(--space-10)}.faq-hero__meta{gap:var(--space-4)}.kpi-group{flex-direction:column;align-items:flex-start}.faq-item{padding:var(--space-3)}.faq-toggle{font-size:0.98rem;align-items:flex-start}.faq-icon{width:28px;height:28px}}