.homepage.public-pricing main{padding-bottom:8px}.homepage.public-pricing .home-pricing-story .home-section-heading{max-width:760px;margin-inline:0;text-align:left}.homepage.public-pricing .home-pricing-story .home-eyebrow{justify-content:flex-start}.homepage.public-pricing .home-pricing-story>.home-feature-note{text-align:left}.homepage .pricing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:50px;margin-top:34px;padding:64px 48px;border:1px solid var(--home-border);border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#e8f2e9 0%,transparent 58%),radial-gradient(ellipse at 0% 100%,#fcf1e5 0%,transparent 45%),#fff}.homepage .pricing-hero-copy{min-width:0}.homepage .pricing-hero-copy .home-lead{max-width:40ch}.homepage .pricing-hero-index{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--home-border);border-radius:16px;background:var(--surface)}.homepage .pricing-hero-index a{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:16px;border-radius:12px;color:inherit;text-decoration:none;transition:background-color var(--motion-hover) var(--ease)}.homepage .pricing-hero-index a:hover{background:#f6f7f5}.homepage .pricing-hero-index span{font-size:14px;font-weight:500}.homepage .pricing-hero-index strong{font-size:18px;font-weight:600;letter-spacing:-.02em}.homepage .pricing-hero-index small{grid-column:2;font-size:11px;color:var(--text-3);text-align:right}.homepage .pricing-table-wrap{margin-top:36px;overflow-x:auto}.homepage .pricing-table{width:100%;border-collapse:collapse;font-size:14px}.homepage .pricing-table caption{padding-bottom:16px;font-size:11px;line-height:1.6;color:var(--text-3);text-align:left}.homepage .pricing-table th,.homepage .pricing-table td{padding:16px 18px;border-top:1px solid var(--home-border);text-align:left;vertical-align:top}.homepage .pricing-table thead th{border-top:0;border-bottom:1px solid var(--ink);font-size:13px;font-weight:600}.homepage .pricing-table tbody th{font-weight:500;color:var(--text-2)}.homepage .pricing-table tbody td{font-variant-numeric:tabular-nums}.homepage .pricing-table tbody tr:last-child th,.homepage .pricing-table tbody tr:last-child td{border-bottom:1px solid var(--home-border)}@media(max-width:900px){.homepage .pricing-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding:46px 32px}}@media(max-width:700px){.homepage .pricing-hero{padding:36px 24px}.homepage .pricing-hero-index a{grid-template-columns:1fr}.homepage .pricing-hero-index small{grid-column:1;text-align:left}.homepage .pricing-table-wrap{overflow-x:visible}.homepage .pricing-table,.homepage .pricing-table caption,.homepage .pricing-table tbody,.homepage .pricing-table tr,.homepage .pricing-table th,.homepage .pricing-table td{display:block;width:auto}.homepage .pricing-table caption{padding-bottom:8px}.homepage .pricing-table thead{display:none}.homepage .pricing-table tbody th{padding:0 0 16px;border-top:0;border-bottom:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.homepage .pricing-table tbody td{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;border-top:1px solid var(--hairline)}.homepage .pricing-table tbody td:before{content:attr(data-label);font-size:12px;color:var(--text-3)}.homepage .pricing-table tbody td:empty{display:none}.homepage .pricing-table tbody tr{padding-block:18px 22px;border-top:1px solid var(--home-border)}.homepage .pricing-table tbody tr:first-child{border-top:0}.homepage .pricing-table tbody tr:last-child th,.homepage .pricing-table tbody tr:last-child td{border-bottom:0}}
