.stack{display:flex;flex-direction:column;gap:var(--space-2xl)}.stack--tight{gap:var(--space-l)}.prose{max-width:66ch}.prose>*+*{margin-top:var(--space-m)}.lede{font-size:var(--step-1);color:var(--text-muted);max-width:54ch}.eyebrow{margin:0 0 var(--space-xs);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.hero{max-width:40ch}.hero h1{margin-bottom:var(--space-m)}.hero__sub{font-size:var(--step-1);max-width:52ch}.hero__note{margin-top:var(--space-s);font-size:var(--step--1);color:var(--text-muted);max-width:46ch}.actions{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-l)}.btn{display:inline-block;padding:.7rem 1.35rem;font-weight:600;text-decoration:none;border:1px solid transparent;border-radius:var(--radius);color:var(--accent-contrast);background:var(--accent)}.btn:hover{text-decoration:underline;text-underline-offset:.2em}.btn--ghost{color:var(--accent);background:transparent;border-color:var(--border-color)}.beats{max-width:60ch}.beats>p+p{margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--border-color)}.beats>p:last-child{font-weight:500;color:var(--text)}.pillars{display:grid;gap:var(--space-m);list-style:none;margin:0;padding:0}@media(min-width:52rem){.pillars{grid-template-columns:repeat(3,1fr)}}.pillar{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;padding:var(--space-m);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius)}.pillar h3{margin:0;font-size:var(--step-1)}.pillar p{margin:0;color:var(--text-muted);max-width:none}.inside{display:grid;gap:var(--space-m);list-style:none;margin:0;padding:0}@media(min-width:46rem){.inside{grid-template-columns:repeat(2,1fr)}}.inside__tier{min-width:0;padding:var(--space-m);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface)}.inside__tier h3{margin:0 0 var(--space-xs);font-size:var(--step-1)}.inside__tier p{margin:0;color:var(--text-muted);max-width:none}.taxonomy{margin:0}.taxonomy dt{font-weight:600;margin-top:var(--space-m)}.taxonomy dd{margin:var(--space-2xs) 0 0;color:var(--text-muted);max-width:var(--measure)}.table-scroll{overflow-x:auto}.tiers{width:100%;max-width:52rem;min-width:34rem;border-collapse:collapse;text-align:left}.tiers th,.tiers td{padding:var(--space-s);border-bottom:1px solid var(--border-color);vertical-align:top}.tiers thead th{border-bottom-width:2px}.tiers tbody th{font-weight:400}.tiers td{text-align:center;width:8rem}.tiers .price{font-size:var(--step-1);font-weight:600;display:block}.tiers .price-note{font-size:var(--step--1);color:var(--text-muted);font-weight:400}.tick{color:var(--accent);font-weight:700}.dash{color:var(--text-muted)}.tier-cards{display:grid;gap:var(--space-m);list-style:none;margin:0;padding:0}@media(min-width:46rem){.tier-cards{grid-template-columns:repeat(2,1fr)}}.tier-card{display:flex;flex-direction:column;gap:var(--space-s);min-width:0;padding:var(--space-m);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface)}.tier-card h2,.tier-card h3{margin:0;font-size:var(--step-1)}.tier-card p{margin:0;max-width:none}.tier-card .amount{font-size:var(--step-3);font-weight:700;line-height:1}.tier-card .amount-note{font-size:var(--step--1);color:var(--text-muted)}.tier-card .btn{text-align:center;margin-top:auto}.chip{align-self:flex-start;padding:.1rem .5rem;font-size:var(--step--1);font-weight:600;border-radius:999px;border:1px solid #e3c38a;background:#fdf3e2;color:#7a4a05;white-space:nowrap}@media(prefers-color-scheme:dark){.chip{color:#e6b566;border-color:#5e4a25;background:#26200f}}.panel{padding:var(--space-l);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface)}.faq{list-style:none;margin:0;padding:0;max-width:var(--measure)}.faq li{max-width:none}.faq details{border-bottom:1px solid var(--border-color);padding:var(--space-s) 0}.faq summary{font-weight:600;cursor:pointer}.faq details>p{margin:var(--space-s) 0 0;color:var(--text-muted)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-s)}
