.pricing-hero{text-align:center;padding:6.25rem 0 6rem;position:relative;overflow:hidden}.pricing-hero:before{background:radial-gradient(ellipse 1000px 500px at 50% -10%, var(--primary-50), transparent 55%), radial-gradient(ellipse 500px 280px at 10% 70%, var(--secondary-50), transparent 60%), radial-gradient(ellipse 500px 280px at 90% 70%, var(--panel), transparent 60%), linear-gradient(180deg, var(--primary-10) 0%, var(--bg) 78%);content:"";opacity:.78;z-index:0;position:absolute;inset:0}.pricing-hero-copy{flex-direction:column;align-items:center;gap:1.5rem;max-width:930px;display:flex}.pricing-hero-copy .home-lede{max-width:760px}.pricing-hero-meta{justify-content:center;margin-top:-.35rem}.pricing-hero-meta>span{align-items:center;gap:.55rem;display:inline-flex}.pricing-comp{max-width:980px;margin:0 auto}.pricing-comp-table-wrap{border:1px solid var(--rule);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin-bottom:1rem;overflow:hidden}.pricing-comp-table{border-collapse:collapse;color:var(--ink-soft);font-family:var(--font-inter), sans-serif;width:100%;font-size:.92rem;line-height:1.5}.pricing-comp-table th,.pricing-comp-table td{border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;padding:1.05rem 1.15rem}.pricing-comp-table thead th{background:var(--card-tint);color:var(--primary-800);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.pricing-comp-table tbody th{background:var(--gray-50);color:var(--ink);white-space:nowrap;width:22%;font-weight:700}.pricing-comp-table tbody tr:last-child th,.pricing-comp-table tbody tr:last-child td{border-bottom:0}.pricing-comp-cell{align-items:flex-start;gap:.65rem;display:flex}.pricing-comp-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:.12rem;display:inline-flex}.pricing-comp-mark-negative{background:var(--danger-bg);color:var(--danger-text)}.pricing-comp-mark-positive{background:var(--green-bg);color:var(--green)}.pricing-comp-note{color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;text-align:center;justify-self:center;max-width:760px;margin:2rem auto 0;font-size:1.18rem;font-style:italic;font-weight:300;line-height:1.55}.pricing-comp-note strong{color:var(--ink);font-style:normal}.pricing-comp-mobile{display:none}.pricing-save-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem;display:grid}.pricing-save-card{flex-direction:column;padding:2rem;display:flex}.pricing-save-stat{align-items:baseline;gap:.5rem;margin-bottom:1rem;display:inline-flex}.pricing-save-stat-number{color:var(--primary-700);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:3.25rem;font-weight:500;line-height:1}.home-card-pink .pricing-save-stat-number{color:var(--secondary-700)}.home-card-tint2 .pricing-save-stat-number{color:var(--primary-900)}.pricing-save-stat-label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.25}.pricing-save-card h3{color:var(--ink);font-family:var(--font-serif), Georgia, serif;margin-bottom:.65rem;font-size:1.38rem;font-weight:500;line-height:1.25}.pricing-save-card p{color:var(--ink-soft);font-size:.93rem;line-height:1.58}.pricing-save-social{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.pricing-save-social li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.pricing-save-card a{color:var(--primary-700);font-weight:600}.pricing-save-card a:hover{color:var(--primary-800);text-decoration:underline}.pricing-save-social span{background:var(--primary-10);border:1px solid var(--panel-rule);color:var(--primary-800);border-radius:999px;flex:none;padding:.16rem .55rem;font-size:.72rem;font-weight:700}.pricing-save-note{border-top:1px solid var(--rule-soft);padding-top:1rem;color:var(--ink-muted)!important;margin-top:auto!important;font-size:.8rem!important}.pricing-save-card>.pricing-save-note{margin-top:1rem!important}@media (max-width:900px){.pricing-save-grid{grid-template-columns:1fr}}@media (max-width:768px){.pricing-hero{padding:4.75rem 0 4.5rem}.pricing-comp-desktop{display:none}.pricing-comp-mobile{gap:1rem;display:grid}.pricing-comp-table tbody th{white-space:normal;width:38%}.pricing-comp-table th,.pricing-comp-table td{padding:.9rem}}@media (max-width:429px){.pricing-save-card{padding:1.45rem}}
