.landing-root .pricing-hero{text-align:center;padding:6rem 0 3rem}.landing-root .pricing-hero .kicker{margin-bottom:1rem;display:inline-block}.landing-root .pricing-hero h1{max-width:720px;margin:0 auto 1rem}.landing-root .pricing-hero .lede{max-width:560px;color:var(--mute);margin:0 auto;font-size:1.125rem;line-height:1.5}@media (max-width:760px){.landing-root .pricing-hero{padding:4rem 0 2rem}}.landing-root .pricing-section{padding:1rem 0 4rem}.landing-root .pricing-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1080px;margin:0 auto;display:grid}@media (max-width:760px){.landing-root .pricing-grid{grid-template-columns:1fr}}.landing-root .pricing-card{background:var(--card);border:1px solid var(--line);border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.landing-root .pricing-tag{background:var(--bg-alt);color:var(--mute);letter-spacing:.08em;text-transform:uppercase;border-radius:1rem;align-self:flex-start;padding:.4rem .8rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.landing-root .pricing-card h3{font-size:1.875rem}.landing-root .pricing-price{color:var(--head);letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.landing-root .pricing-price-sub{color:var(--mute);margin-top:.5rem;font-size:.9rem;line-height:1.4}.landing-root .pricing-pitch{color:var(--mute);border-top:1px solid var(--line);padding-top:1.5rem;font-size:1rem;line-height:1.5}.landing-root .pricing-features{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.landing-root .pricing-features li{color:var(--ink);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.4;display:flex}.landing-root .pricing-features li:before{flex-shrink:0;width:1.1rem;font-weight:700}.landing-root .pricing-features li.included:before{content:"✓";color:var(--blue)}.landing-root .pricing-features li.excluded{color:var(--faint)}.landing-root .pricing-features li.excluded:before{content:"—";color:var(--faint)}.landing-root .pricing-card .btn{width:100%;margin-top:auto}.landing-root .compare-section{background:var(--bg-alt);padding:4rem 0}.landing-root .compare-section .section-head{text-align:center;margin-bottom:2rem}.landing-root .compare-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:1rem;width:100%;max-width:960px;margin:0 auto;overflow:hidden}.landing-root .compare-table th,.landing-root .compare-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:1rem 1.5rem;font-size:.95rem}.landing-root .compare-table thead th{background:var(--bg-alt);color:var(--head);letter-spacing:.02em;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700}.landing-root .compare-table tbody tr:last-child td{border-bottom:none}.landing-root .compare-table td:first-child{color:var(--mute)}.landing-root .compare-table .yes{color:var(--blue);font-weight:700}.landing-root .compare-table .no{color:var(--faint)}@media (max-width:760px){.landing-root .compare-table{font-size:.85rem}.landing-root .compare-table th,.landing-root .compare-table td{padding:.75rem .9rem}}
