.faq-tone{--tone-tint:oklch(.988 .011 var(--tone-h));--tone-wash:oklch(.966 .031 var(--tone-h));--tone-line:oklch(.912 .055 var(--tone-h));--tone-rim:oklch(.83 .096 var(--tone-h));--tone-mid:oklch(.635 .155 var(--tone-h));--tone-ink:oklch(.455 .135 var(--tone-h));--tone-deep:oklch(.36 .105 var(--tone-h))}.tone-eligibility{--tone-h:262}.tone-timeline{--tone-h:205}.tone-skills{--tone-h:162}.tone-roles{--tone-h:296}.tone-money{--tone-h:82}.tone-strategy{--tone-h:40}.tone-evidence{--tone-h:344}.faq-card{border-radius:var(--radius-2xl,1.15rem);border:1px solid var(--tone-line);background:linear-gradient(180deg, oklch(100% 0 0) 0%, var(--tone-tint) 100%);box-shadow:var(--shadow-xs,0 1px 2px oklch(30% .07 260/.05));transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.faq-card:before{content:"";background:linear-gradient(180deg, var(--tone-mid), var(--tone-rim));opacity:.55;width:3px;transition:opacity .3s,width .3s;position:absolute;inset:0 auto 0 0}.faq-card:hover,.faq-card[open]{border-color:var(--tone-rim);box-shadow:var(--shadow-card,0 1px 2px oklch(30% .07 260/.05), 0 8px 24px oklch(30% .07 260/.06))}.faq-card[open]:before{opacity:1;width:4px}.faq-summary{cursor:pointer;align-items:flex-start;gap:.75rem;padding:1rem 1rem 1rem 1.25rem;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}@media (width>=640px){.faq-summary{gap:1rem;padding:1rem 1.25rem 1rem 1.5rem}}.faq-index{background-color:var(--tone-wash);border:1px solid var(--tone-line);width:1.9rem;height:1.9rem;color:var(--tone-ink);font-family:var(--font-mono,ui-monospace, monospace);border-radius:.6rem;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.faq-card[open] .faq-index{background-color:var(--tone-mid);border-color:var(--tone-mid);color:oklch(99.5% .002 250)}.faq-chip{border:1px solid var(--tone-line);background-color:var(--tone-wash);letter-spacing:.11em;text-transform:uppercase;color:var(--tone-ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:.3rem;padding:.16rem .55rem;font-size:.63rem;font-weight:800;display:inline-flex}.faq-q{color:var(--color-foreground,oklch(20% .03 260));margin-top:.4rem;font-size:1rem;font-weight:600;line-height:1.35;display:block}.faq-short{color:var(--tone-ink);margin-top:.25rem;font-size:.87rem;line-height:1.4;display:block}.faq-toggle{border:1px solid var(--tone-line);width:1.75rem;height:1.75rem;color:var(--tone-mid);background-color:oklch(100% 0 0);border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s;display:inline-flex}.faq-card[open] .faq-toggle{background-color:var(--tone-mid);border-color:var(--tone-mid);color:oklch(99.5% .002 250);transform:rotate(45deg)}.faq-body{border-top:1px solid var(--tone-line);background-color:color-mix(in oklab, var(--tone-tint) 70%, oklch(100% 0 0));padding:1.25rem}@media (width>=640px){.faq-body{padding:1.25rem 1.5rem}}.faq-lead{border-radius:var(--radius-lg,.9rem);border:1px solid var(--tone-line);box-shadow:var(--shadow-xs,0 1px 2px oklch(30% .07 260/.05));background-color:oklch(100% 0 0);padding:1rem}@media (width>=640px){.faq-lead{padding:1.15rem}}.faq-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--tone-ink);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.68rem;font-weight:800;display:inline-flex}.faq-lead-text{color:var(--color-foreground,oklch(20% .03 260));font-size:.96rem;line-height:1.7}.faq-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}@media (width>=640px){.faq-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-stat{border-radius:var(--radius-md,.7rem);border:1px solid var(--tone-line);background-color:var(--tone-wash);padding:.6rem .75rem}.faq-stat-value{font-family:var(--font-display,ui-serif, Georgia, serif);letter-spacing:-.01em;color:var(--tone-deep);font-size:1.05rem;line-height:1.2;display:block}.faq-stat-label{color:var(--color-muted-foreground,oklch(50% .03 260));margin-top:.15rem;font-size:.72rem;line-height:1.35;display:block}.faq-points{gap:.625rem;margin-top:.75rem;display:grid}@media (width>=640px){.faq-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-point{border-radius:var(--radius-lg,.9rem);border:1px solid var(--tone-line);border-left:3px solid var(--tone-rim);background-color:oklch(100% 0 0);padding:.75rem .875rem;transition:border-left-color .25s,box-shadow .25s}.faq-point:hover{border-left-color:var(--tone-mid);box-shadow:var(--shadow-xs,0 1px 2px oklch(30% .07 260/.05))}.faq-point-label{letter-spacing:.07em;text-transform:uppercase;color:var(--tone-ink);font-size:.78rem;font-weight:700}.faq-point-text{color:var(--color-muted-foreground,oklch(50% .03 260));margin-top:.375rem;font-size:.9rem;line-height:1.6}.faq-note{border-radius:var(--radius-lg,.9rem);border:1px dashed var(--tone-rim);background-color:var(--tone-wash);color:var(--color-foreground,oklch(20% .03 260));gap:.625rem;margin-top:.75rem;padding:.75rem .875rem;font-size:.87rem;line-height:1.6;display:flex}.faq-note-label{color:var(--tone-ink);font-weight:700}.faq-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.faq-filter{border:1px solid var(--tone-line);color:var(--tone-ink);white-space:nowrap;cursor:pointer;background-color:oklch(100% 0 0);border-radius:9999px;align-items:center;gap:.4rem;padding:.34rem .85rem;font-size:.76rem;font-weight:600;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.faq-filter:hover{background-color:var(--tone-wash);border-color:var(--tone-rim)}.faq-filter[aria-pressed=true]{background-color:var(--tone-mid);border-color:var(--tone-mid);color:oklch(99.5% .002 250)}.faq-filter-count{opacity:.6}@media (prefers-reduced-motion:reduce){.faq-card,.faq-card:before,.faq-index,.faq-toggle,.faq-point,.faq-filter{transition:none}}
