.packages-module__sbK1va__intro{background:var(--ground);padding:var(--space-16) 0 var(--space-10)}.packages-module__sbK1va__heading{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--text);font-size:clamp(2rem,4.5vw,3rem);font-weight:300}.packages-module__sbK1va__subheading{margin-top:var(--space-4);color:var(--text-secondary);max-width:58ch;font-size:1.0625rem;font-weight:300;line-height:1.6}.packages-module__sbK1va__sectionTitle{font-family:var(--ff-display);color:var(--text);font-size:clamp(1.5rem,3vw,2rem);font-weight:300}.packages-module__sbK1va__tiersSection{padding:var(--space-10) 0 var(--space-16);background:var(--ground)}.packages-module__sbK1va__tierGrid{gap:var(--space-6);margin-top:var(--space-8);list-style:none;display:grid}@media (min-width:900px){.packages-module__sbK1va__tierGrid{grid-template-columns:repeat(3,1fr);align-items:start}}.packages-module__sbK1va__tier{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative}.packages-module__sbK1va__tierPopular{border-color:var(--brand);border-width:2px}.packages-module__sbK1va__popularBadge{top:calc(var(--space-3) * -1);left:var(--space-6);background:var(--brand);color:var(--text-inverse);letter-spacing:.04em;padding:var(--space-1) var(--space-3);border-radius:var(--r-pill);font-size:.75rem;font-weight:700;position:absolute}.packages-module__sbK1va__tierName{font-family:var(--ff-display);color:var(--text);font-size:1.5rem;font-weight:400}.packages-module__sbK1va__tierPrice{margin-top:var(--space-3);font-family:var(--ff-display);color:var(--text);font-size:2.5rem;font-weight:300;line-height:1}.packages-module__sbK1va__tierMonthly{margin-top:var(--space-2);color:var(--text-secondary);font-size:.9375rem}.packages-module__sbK1va__tierFeatures{margin:var(--space-6) 0;gap:var(--space-2);flex-direction:column;flex:1;list-style:none;display:flex}.packages-module__sbK1va__tierFeatures li{padding-left:var(--space-6);color:var(--text);font-size:.9375rem;position:relative}.packages-module__sbK1va__tierFeatures li:before{content:"";border-radius:var(--r-pill);background:var(--brand);width:.5rem;height:.5rem;position:absolute;top:.45em;left:0}.packages-module__sbK1va__tierCta{min-height:44px;padding:var(--space-3) var(--space-6);border-radius:var(--r-pill);background:var(--brand);color:var(--text-inverse);justify-content:center;align-items:center;font-weight:700;transition:background-color .15s;display:inline-flex}.packages-module__sbK1va__tierCta:hover{background:var(--brand-dark);color:var(--text-inverse)}.packages-module__sbK1va__tierCta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.packages-module__sbK1va__taxNote{margin-top:var(--space-6);color:var(--text-secondary);font-size:.875rem}.packages-module__sbK1va__comparisonSection{padding:var(--space-16) 0;background:var(--surface);border-top:1px solid var(--border)}.packages-module__sbK1va__tableScroll{margin-top:var(--space-8);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);overflow-x:auto}.packages-module__sbK1va__table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.9375rem}.packages-module__sbK1va__table th,.packages-module__sbK1va__table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border)}.packages-module__sbK1va__table thead th{color:var(--text);background:var(--card);font-weight:700;position:sticky;top:0}.packages-module__sbK1va__table tbody th[scope=row]{color:var(--text);font-weight:400}.packages-module__sbK1va__table td{text-align:center;color:var(--text)}.packages-module__sbK1va__table tbody tr:nth-child(2n){background:var(--table-row-alt)}.packages-module__sbK1va__table tbody tr:hover{background:var(--table-row-hover)}.packages-module__sbK1va__groupRow th{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:var(--card);font-size:.75rem;font-weight:700}.packages-module__sbK1va__groupRow:hover{background:var(--card)}.packages-module__sbK1va__closingCta{padding:var(--space-16) 0;background:var(--ground);border-top:1px solid var(--border);text-align:center}.packages-module__sbK1va__closingCta .packages-module__sbK1va__subheading{margin-left:auto;margin-right:auto}.packages-module__sbK1va__closingCta .packages-module__sbK1va__tierCta{margin-top:var(--space-8)}
