.pricing-page.svelte-3nffxu,.plans-section.svelte-3nffxu,.notes-section.svelte-3nffxu{padding:5rem 0;border-top:1px solid var(--color-border)}.pricing-page.svelte-3nffxu{padding-top:calc(var(--header-height) + 3rem);background:linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg) 100%)}.hero-shell.svelte-3nffxu{display:grid;gap:2rem;align-items:start}@media(min-width:980px){.hero-shell.svelte-3nffxu{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}.badge.svelte-3nffxu,.card-title.svelte-3nffxu,.plan-name.svelte-3nffxu,.plan-badge.svelte-3nffxu{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent)}.badge.svelte-3nffxu{margin-bottom:1rem}.hero-title.svelte-3nffxu,.section-title.svelte-3nffxu{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin-bottom:1rem}.hero-subtitle.svelte-3nffxu,.section-subtitle.svelte-3nffxu,.plan-summary.svelte-3nffxu,.summary-card.svelte-3nffxu li:where(.svelte-3nffxu),.note-card.svelte-3nffxu p:where(.svelte-3nffxu){color:var(--color-text-secondary);line-height:1.7}.hero-actions.svelte-3nffxu{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media(min-width:640px){.hero-actions.svelte-3nffxu{flex-direction:row}}.summary-card.svelte-3nffxu,.plan-card.svelte-3nffxu,.note-card.svelte-3nffxu{background:var(--color-bg-secondary);border:1px solid var(--color-border);transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.plan-card.svelte-3nffxu:hover,.summary-card.svelte-3nffxu:hover,.note-card.svelte-3nffxu:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.summary-card.svelte-3nffxu,.note-card.svelte-3nffxu{padding:1.5rem}.summary-card.svelte-3nffxu ul:where(.svelte-3nffxu),.plan-features.svelte-3nffxu{list-style:none;display:grid;gap:.8rem}.summary-card.svelte-3nffxu li:where(.svelte-3nffxu),.plan-features.svelte-3nffxu li:where(.svelte-3nffxu){position:relative;padding-left:1rem}.summary-card.svelte-3nffxu li:where(.svelte-3nffxu):before,.plan-features.svelte-3nffxu li:where(.svelte-3nffxu):before{content:"";position:absolute;top:.6rem;left:0;width:.35rem;height:.35rem;border-radius:50%;background:var(--color-accent)}.section-header.svelte-3nffxu{text-align:center;max-width:860px;margin:0 auto 2rem}.plans-grid.svelte-3nffxu{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.plan-card.svelte-3nffxu{position:relative;padding:1.5rem;display:flex;flex-direction:column}.plan-card.featured.svelte-3nffxu{border-color:var(--color-accent)}.plan-badge.svelte-3nffxu{align-self:flex-start;margin-bottom:.75rem}.plan-price.svelte-3nffxu{font-size:2rem;line-height:1;margin:.75rem 0 .4rem}.plan-cadence.svelte-3nffxu{color:var(--color-text-muted);font-size:.875rem;margin-bottom:1rem}.plan-summary.svelte-3nffxu{margin-bottom:1rem}.plan-features.svelte-3nffxu{flex:1;margin-bottom:1.5rem}.note-shell.svelte-3nffxu{max-width:900px;margin:0 auto}.note-card.svelte-3nffxu .btn:where(.svelte-3nffxu){margin-top:1rem}.faq-section.svelte-3nffxu{padding:5rem 0;border-top:1px solid var(--color-border)}.faq-shell.svelte-3nffxu{max-width:800px;margin:0 auto}.faq-list.svelte-3nffxu{margin-top:2rem;display:grid;gap:.75rem}.faq-item.svelte-3nffxu{background:var(--color-bg-secondary);border:1px solid var(--color-border);padding:1.25rem 1.5rem;transition:border-color var(--transition-fast)}.faq-item.svelte-3nffxu:hover,.faq-item[open].svelte-3nffxu{border-color:var(--color-accent)}.faq-question.svelte-3nffxu{font-size:1rem;font-weight:400;color:var(--color-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-question.svelte-3nffxu::-webkit-details-marker{display:none}.faq-question.svelte-3nffxu:after{content:"+";font-size:1.25rem;color:var(--color-accent);flex-shrink:0}.faq-item[open].svelte-3nffxu .faq-question:where(.svelte-3nffxu):after{content:"-"}.faq-answer.svelte-3nffxu{margin-top:1rem;color:var(--color-text-secondary);line-height:1.7;padding-top:1rem;border-top:1px solid var(--color-border)}
