.faq__title{font-size:clamp(2rem,5vw,4rem);max-width:12ch;margin-bottom:24px}.faq__list{display:grid;grid-gap:12px;gap:12px}.faq__item{background:var(--color-white);border:1px solid var(--color-border);border-radius:22px}.faq__item.is-open{background:var(--color-surface);box-shadow:var(--shadow-soft)}.faq__trigger{width:100%;display:flex;justify-content:space-between;gap:18px;text-align:left;background:transparent;border:0;padding:20px;color:var(--color-text-primary)}.faq__answer{padding:0 20px 20px}.faq__answer[hidden]{display:none}.faq__answer p{margin:0;line-height:1.6;font-size:1.05rem;color:var(--color-text-body)}.faq__cursor{display:inline-block;width:2px;height:1.2em;background-color:var(--color-accent);margin-left:4px;vertical-align:middle;animation:blink 1s step-end infinite;box-shadow:0 0 8px var(--color-accent)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:768px){.faq__title{font-size:2.4rem}}.pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card,.pricing__grid{display:grid;grid-gap:20px;gap:20px}.pricing-card{padding:32px;border-radius:32px;background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s ease,border-color .4s ease}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lifted);border-color:var(--color-primary)}.pricing-card.is-featured{border:1px solid var(--color-accent);box-shadow:var(--shadow-card),var(--shadow-glow)}.pricing-card.is-featured:hover{box-shadow:var(--shadow-lifted),var(--shadow-glow-large)}.pricing-card__price{margin:14px 0 6px;font-size:clamp(2rem,4vw,3rem);font-family:var(--font-display);color:var(--color-text-primary)}.pricing-card__features{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}@media (max-width:900px){.pricing__grid{grid-template-columns:1fr}}.pricing__footer{margin-top:32px;display:flex;justify-content:center}