.faq-container{max-width:1120px;margin:0 auto}.faq-nav{border:1px solid var(--border-subtle);box-shadow:0 4px 15px var(--shadow);background:#100a06f2;border-radius:8px;flex-wrap:wrap;gap:.45rem;margin-bottom:2rem;padding:.55rem .65rem;display:flex}.faq-tab-btn{background:var(--surface-panel);color:var(--text-soft);font-family:var(--font-subheading);font-size:var(--size-button);white-space:nowrap;cursor:pointer;border:1px solid #4a3525d9;border-radius:6px;padding:.45rem .85rem;font-weight:600;transition:all .2s}.faq-tab-btn.tab-gold{background:var(--gold-wash-faint);color:var(--accent-gold-soft);border:1px solid #c59b27}.faq-tab-btn.tab-bronze{background:var(--gold-wash-faint);color:var(--accent-gold-light);border:1px solid #b8860b}.faq-tab-btn:hover{background:var(--gold-wash);border-color:var(--accent-gold);color:var(--text-bright)}.faq-tab-btn.active{background:var(--gradient-gold);border-color:var(--accent-gold-bright);color:var(--text-on-gold);box-shadow:0 2px 8px var(--gold-wash-strong);font-weight:700}.faq-section{animation:.25s ease-in-out faq-fade-in;display:none}.faq-section.active{display:block}@keyframes faq-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.faq-card{background:var(--surface-card);border:1.5px solid var(--border-subtle);box-shadow:0 4px 16px var(--shadow);backdrop-filter:blur(8px);border-radius:8px;margin-bottom:1.5rem;padding:1.75rem;position:relative}.faq-card h3{color:#f7d377;font-family:var(--font-heading);font-size:var(--size-subheading);text-shadow:0 2px 4px var(--shadow-deep);align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.faq-card p{color:var(--text-main);font-family:var(--font-body);font-size:var(--size-body);margin-bottom:.75rem;line-height:1.75}.faq-card p:last-child{margin-bottom:0}.faq-formula{border:1px solid var(--gold-wash-strong);border-left:4px solid var(--accent-gold);box-shadow:inset 0 0 10px var(--shadow-deep);color:#ffe6a3;font-family:var(--font-stats);background:#0c0805eb;border-radius:4px;margin:1rem 0;padding:.95rem 1.35rem;font-size:1rem;overflow-x:auto}.faq-list{color:var(--text-main);margin-bottom:.75rem;margin-left:1.5rem;line-height:1.75}.faq-list li{margin-bottom:.5rem}.faq-link{color:#f7d377;cursor:pointer;font-weight:600;text-decoration:underline #e5a93c80;transition:all .2s}.faq-link:hover{color:var(--text-bright);text-decoration-color:var(--accent-gold);text-shadow:0 0 8px #e5a93c99}.faq-container .faq-section .faq-subhead{color:var(--accent-gold);font-family:var(--font-subheading);margin:1.25rem 0 .5rem;font-size:1.15rem}.faq-container .faq-section .faq-subhead-amber{color:var(--accent-gold-soft);font-family:var(--font-subheading);margin:1.25rem 0 .5rem;font-size:1.1rem}.faq-container .faq-section .faq-subhead-rule{color:var(--accent-gold);font-family:var(--font-subheading);border-bottom:1px solid var(--gold-wash);margin:1.5rem 0 .75rem;padding-bottom:.35rem;font-size:1.2rem}.faq-container .faq-section .faq-card-bronze{background:linear-gradient(135deg, #2e1f14f2, var(--surface-well));border-left:4px solid #b8860b}.faq-container .faq-section .faq-card-gold{border-left:4px solid var(--accent-gold);background:linear-gradient(135deg,#23140af2,#140c06f2)}.faq-container .faq-section .faq-card-edge{border-left:4px solid var(--accent-gold)}.faq-container .faq-section .faq-card-green{border-left:4px solid #22c55e}.faq-container .faq-section .faq-box{border:1px solid var(--border-subtle);background:#0e0906d9;border-radius:6px;padding:1rem 1.25rem}.faq-container .faq-section .faq-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.faq-container .faq-section .faq-box-text{color:var(--text-soft);margin:.25rem 0 .5rem;font-size:.92rem}.faq-container .faq-section .faq-list-small{margin-bottom:0;font-size:.9rem}.faq-container .faq-section .faq-table-wrap{margin:1rem 0;overflow-x:auto}.faq-container .faq-section .faq-table-wrap-tight{margin:.75rem 0;overflow-x:auto}.faq-container .faq-section .faq-table-wrap-loose{margin:1.25rem 0;overflow-x:auto}.faq-container .faq-section .faq-chip{background:var(--shadow-light);border:1px solid var(--border-subtle);border-radius:4px;padding:.15rem .45rem;font-size:.82rem}.faq-container .faq-section .faq-table{border-collapse:collapse;width:100%;font-family:var(--font-stats);border:1px solid var(--border-subtle);background:#0e0906d9;border-radius:6px;font-size:.92rem;overflow:hidden}.faq-container .faq-section .faq-table-small{border-collapse:collapse;width:100%;font-family:var(--font-stats);border:1px solid var(--border-subtle);background:#0e0906d9;border-radius:4px;font-size:.9rem}.faq-container .faq-section .faq-table-framed{background:var(--surface-field);border:1px solid var(--gold-wash)}.faq-container .faq-section .faq-table-framed-bright{background:var(--surface-field);border:1px solid var(--gold-wash-strong)}.faq-container .faq-section .faq-thead{background:var(--surface-card);color:var(--accent-gold);border-bottom:2px solid var(--border-subtle);text-align:left}.faq-container .faq-section .faq-thead-plain{background:var(--surface-card);color:var(--accent-gold);text-align:left}.faq-container .faq-section .row-line{border-bottom:1px solid var(--border-faint)}.faq-container .faq-section .row-gold-strong{background:var(--gold-wash-faint);color:var(--accent-gold)}.faq-container .faq-section .row-green{background:#4ade8014}.faq-container .faq-section .row-green-faint{background:#4ade800a}.faq-container .faq-section .row-green-strong{background:#22c55e26}.faq-container .faq-section .row-green-soft{background:#22c55e0f}.faq-container .faq-section .row-gold-bright{background:var(--gold-wash-faint)}.faq-container .faq-section .row-gold-mid{background:#e5a93c1a}.faq-container .faq-section .faq-lead{color:var(--text-main);margin:.5rem 0;font-size:.98rem;line-height:1.7}.faq-container .faq-section .faq-steps{color:var(--text-main);margin-left:1.5rem;line-height:1.75}.faq-container .faq-section .faq-aside{border:1px solid var(--border-subtle);border-left:3px solid var(--accent-gold);background:#0e0906b3;border-radius:4px;margin:1rem 0;padding:.75rem 1rem;font-size:.88rem}.faq-container .faq-section .faq-aside-green{background:#0e0906d9;border:1px solid #22c55e59;border-left:3px solid #22c55e;border-radius:4px;margin-bottom:1.25rem;padding:.75rem 1rem}.faq-container .faq-section .faq-aside-green-title{color:#86efac;font-family:var(--font-subheading);margin-bottom:.25rem;font-size:.95rem;display:block}.faq-container .faq-section .faq-aside-text{color:var(--text-soft);margin:0;font-size:.94rem;line-height:1.65}.faq-container .faq-section .faq-quote{background:var(--gold-wash-faint);border-left:3px solid var(--accent-gold);color:var(--text-main);border-radius:4px;margin:.75rem 0;padding:.75rem 1rem;font-style:italic}.faq-container .faq-section .faq-verdict{border:1px solid var(--gold-wash-strong);border-left:4px solid var(--accent-gold);background:#0e0906e6;border-radius:6px;margin:1rem 0;padding:1rem 1.25rem}.faq-container .faq-section .faq-takeaway{border-left:3px solid var(--accent-gold);background:#2d1a0c73;border-radius:4px;margin-top:1rem;padding:.85rem 1.15rem}.faq-container .faq-section .faq-takeaway-title{color:var(--accent-gold-light);font-family:var(--font-subheading);font-size:1.05rem}.faq-container .faq-section .faq-takeaway-text{color:var(--text-soft);margin:.4rem 0 .5rem;font-size:.95rem}.faq-container .faq-section .faq-callout{background:var(--gold-wash-faint);border-left:3px solid var(--accent-gold);border-radius:4px;margin:1rem 0 1.5rem;padding:.85rem 1.15rem}.faq-container .faq-section .faq-callout-title{color:var(--accent-gold);margin-bottom:.35rem;font-size:.95rem;display:block}.faq-container .faq-section .faq-callout-text{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.55}.faq-container .faq-section .faq-stack{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.faq-container .faq-section .faq-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-gold-soft);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.faq-container .faq-section .faq-inline{align-items:center;gap:3px;display:inline-flex}.faq-container .faq-section .mb-175{margin-bottom:1.75rem}.faq-container .faq-section .cell{padding:.5rem 1rem}.faq-container .faq-section .cell-lg{padding:.75rem 1rem}.faq-container .faq-section .cell-md{padding:.6rem 1rem}.faq-container .faq-section .stat{font-family:var(--font-stats)}.faq-container .faq-section .bold{font-weight:700}.faq-container .faq-section .heavy{font-weight:800}.faq-container .faq-section .semibold{font-weight:600}.faq-container .faq-section .left{text-align:left}.faq-container .faq-section .fs-84{font-size:.84rem}.faq-container .faq-section .fs-82{font-size:.82rem}.faq-container .faq-section .fs-85{font-size:.85rem}.faq-container .faq-section .fs-80{font-size:.8rem}.faq-container .faq-section .fs-75{font-size:.75rem}.faq-container .faq-section .fs-92{font-size:.92rem}.faq-container .faq-section .fs-100{font-size:1rem}.faq-container .faq-section .fs-105{font-size:1.05rem}.faq-container .faq-section .pad-chip{padding:.15rem .45rem}.faq-container .faq-section .no-underline{text-decoration:none}.faq-container .faq-section .underline{text-decoration:underline}.faq-container .faq-section .my-50{margin:.5rem 0}.faq-container .faq-section .my-75{margin:.75rem 0}.faq-container .faq-section .m-0{margin:0}.faq-container .faq-section .mt-85{margin-top:.85rem}.faq-container .faq-section .mt-100{margin-top:1rem}.faq-container .faq-section .mt-35{margin-top:.35rem}.faq-container .faq-section .ml-125{margin-left:1.25rem}.faq-container .faq-section .c-red{color:var(--loss)}.faq-container .faq-section .c-red-light{color:#f87171}.faq-container .faq-section .c-pink{color:#fca5a5}.faq-container .faq-section .c-rose{color:#ff80ab}.faq-container .faq-section .c-green{color:#4ade80}.faq-container .faq-section .c-mint{color:#86efac}.faq-container .faq-section .c-green-deep{color:#22c55e}.faq-container .faq-section .c-leaf{color:var(--win)}.faq-container .faq-section .c-sage{color:#81c784}.faq-container .faq-section .c-amber{color:var(--accent-gold-soft)}.faq-container .faq-section .c-cream{color:var(--accent-gold-light)}.faq-container .faq-section .c-wheat{color:#f7dfa5}.faq-container .faq-section .c-yellow{color:var(--accent-gold-bright)}.faq-container .faq-section .c-gold{color:var(--accent-gold)}.faq-container .faq-section .c-mustard{color:#eab308}.faq-container .faq-section .c-orange{color:#f59e0b}.faq-container .faq-section .c-sand{color:var(--text-soft)}.faq-container .faq-section .c-muted{color:var(--text-muted)}.faq-container .faq-section .c-white{color:var(--text-bright)}.faq-container .faq-section .c-sky{color:#38bdf8}.faq-container .faq-section .c-blue{color:#60a5fa}.faq-container .faq-section .c-blue-light{color:#93c5fd}.faq-container .faq-section .c-slate{color:#94a3b8}.faq-container .faq-section .c-bronze{color:#b45309}.faq-container .faq-section .c-brown{color:#78350f}.faq-container .faq-section .c-parchment{color:var(--text-main)}.faq-container .faq-section .faq-chip-green{color:#86efac;border:1px solid #22c55e;font-weight:700}.faq-container .faq-section .faq-lead-end{margin:.5rem 0 0}.faq-container .faq-section .faq-stack-tight{margin-bottom:.5rem}.faq-container .faq-section .row-gold{background:var(--gold-wash-faint)}.faq-container .faq-section .row-total{border-top:2px solid var(--accent-gold)}@media (width<=768px){.faq-nav{scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;margin-bottom:1.25rem;padding:.5rem;overflow-x:auto}.faq-nav::-webkit-scrollbar{display:none}.faq-tab-btn{flex-shrink:0;padding:.4rem .75rem;font-size:.82rem}.faq-card{margin-bottom:1.15rem;padding:1.15rem 1rem}.faq-card h3{font-size:1.15rem}.faq-formula{padding:.75rem .85rem;font-size:.9rem}}.analysis-hero-card.faq-hero{margin-bottom:1.75rem}
