.pricing-panel{color:var(--color-ws-ink);background:var(--color-ws-panel,#fff);border:1px solid var(--color-ws-hairline);border-radius:var(--radius-xl,16px);padding:clamp(1rem,3vw,2rem);box-shadow:0 2px 3px #123c3710,0 18px 48px #123c3710;min-width:0}.pricing-panel-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.pricing-kicker{font-size:.75rem;letter-spacing:.04em;font-weight:600;color:var(--color-ws-ink-soft)}.pricing-currency{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.pricing-comparison :is(select,.choice-trigger),.pricing-panel :is(select,.choice-trigger),.pricing-panel input{min-height:44px;border:1px solid var(--color-ws-hairline);border-radius:var(--radius-lg,12px);padding:.6rem .75rem;color:var(--color-ws-ink);background:var(--color-ws-canvas,#faf9f6);width:100%;font:inherit}.pricing-comparison :is(button,input,:is(select,.choice-trigger)):focus-visible,.pricing-panel :is(input,:is(select,.choice-trigger)):focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}.pricing-currency :is(select,.choice-trigger){width:auto}.pricing-controls{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pricing-controls label{display:grid;gap:.5rem;font-size:.8125rem;font-weight:600;min-width:0}.pricing-controls label:first-child{grid-column:1/-1}.pricing-controls input{font-variant-numeric:tabular-nums;font-size:1.2rem}.pricing-note{font-size:.8125rem!important;line-height:1.6!important;color:var(--color-ws-ink-soft);margin:1rem 0!important}.pricing-note a{color:var(--color-teal);text-decoration:underline;text-underline-offset:3px}.pricing-totals{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;padding:1.25rem 0;border-top:1px solid var(--color-ws-hairline);border-bottom:1px solid var(--color-ws-hairline)}.pricing-totals>div{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pricing-totals small,.pricing-totals span{font-size:.75rem}.pricing-totals strong{font-family:var(--font-figtree-v),Arial,sans-serif;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pricing-totals>div:last-child strong{color:var(--color-teal)}.pricing-lines{display:grid;gap:.75rem;font-size:.875rem}.pricing-lines>div{display:flex;justify-content:space-between;gap:1rem}.pricing-lines dd{font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-checkout{border-radius:var(--radius-lg,12px);background:var(--color-teal-tint,#eaf2ef);padding:1rem;margin-top:1.25rem}.pricing-checkout>span{font-size:.75rem;font-weight:700}.pricing-checkout p{font-size:.8125rem!important;line-height:1.6!important;margin:.4rem 0 0!important;color:var(--color-ws-ink)}.pricing-examples{min-width:0}.pricing-example-table{max-width:100%;overflow-x:auto}.pricing-example-table:focus-visible{outline:2px solid var(--brand-teal);outline-offset:4px}.pricing-examples table{width:100%;border-collapse:collapse;font-size:.9375rem;text-align:right;font-variant-numeric:tabular-nums}.pricing-examples caption{text-align:left;color:var(--brand-slate);font-size:.875rem;line-height:1.5;padding-bottom:16px}.pricing-examples :is(th,td){padding:16px 12px;border-bottom:1px solid var(--brand-line-strong)}.pricing-examples th:first-child{text-align:left}.pricing-examples thead th{font-size:.75rem;color:var(--brand-slate);font-weight:500}.pricing-examples td:last-child{font-weight:650;color:var(--brand-teal-deep);background:var(--brand-sky)}.pricing-examples>.pricing-note{margin-top:16px}@media(max-width:600px){.pricing-examples :is(th,td){padding:14px 6px;font-size:.8125rem}.pricing-examples thead th{font-size:.6875rem}}.pricing-comparison{border-radius:var(--radius-xl,16px);background:var(--color-ws-panel,#fff);border:1px solid var(--color-ws-hairline);padding:clamp(1rem,4vw,2.5rem);box-shadow:0 16px 48px #123c370c}.pricing-comparison-top{display:flex;justify-content:space-between;align-items:start;gap:1.5rem;margin-bottom:1.5rem}.pricing-comparison-top label{display:grid;gap:.5rem;font-size:.875rem;min-width:10rem}.pricing-comparison h3{font-size:clamp(1.5rem,4vw,2.4rem);font-weight:600;letter-spacing:-.04em}.pricing-bars{display:grid;gap:1.25rem}.pricing-bar-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;margin-bottom:.5rem}.pricing-bar-header strong{font-variant-numeric:tabular-nums}.pricing-bar-track{height:.625rem;background:var(--color-ws-canvas,#eceae7);border-radius:999px;overflow:hidden}.pricing-bar-fill{height:100%;background:var(--color-ws-ink-soft);border-radius:inherit}.pricing-bars [data-own=true] .pricing-bar-fill{background:var(--color-teal)}.pricing-bars [data-own=true] .pricing-bar-header{color:var(--color-teal);font-weight:600}.pricing-bar-detail{font-size:.75rem;color:var(--color-ws-ink-soft);margin:.4rem 0 0!important}.pricing-comparison-foot{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-ws-hairline)}.pricing-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.pricing-hero-grid h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.04;letter-spacing:-.045em}.pricing-hero-grid .pricing-hero-fee{display:block;font-size:clamp(5rem,12vw,10rem);line-height:1;margin:1rem 0;color:var(--color-teal)}.pricing-pill{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--color-ws-hairline);border-radius:999px;padding:.65rem 1rem;font-size:.875rem;font-weight:600;background:var(--color-ws-panel,#fff)}@media(max-width:767px){.pricing-hero-grid{grid-template-columns:1fr}.pricing-comparison-top{flex-direction:column}.pricing-comparison-top label{width:100%}.pricing-panel-top{align-items:flex-start}.pricing-panel-top>.pricing-kicker{max-width:7rem}.pricing-controls{grid-template-columns:1fr}.pricing-totals{gap:.65rem}.pricing-totals strong{font-size:1.5rem}.pricing-hero-grid .pricing-hero-fee{font-size:6rem}.pricing-panel{max-width:100%}}.pricing-meter{display:block;width:100%;height:.7rem;border:0;background:var(--color-ws-canvas);border-radius:999px}.pricing-meter::-webkit-meter-bar{background:var(--color-ws-canvas);border:0;height:.6rem}.pricing-meter::-webkit-meter-optimum-value{background:var(--color-ws-ink-soft)}[data-own=true] .pricing-meter::-webkit-meter-optimum-value{background:var(--color-teal)}.pricing-phone-summary .pricing-totals{margin:.8rem 0;padding:.8rem 0}.pricing-phone-summary .pricing-lines{gap:.4rem;font-size:.8rem}.pricing-phone-summary>.public-text-link{margin-top:.8rem}.pricing-phone-summary .fee-line[data-line=fee]>dd{display:block}.public-page-frame[data-public-page=fees] .pricing-hero-grid #calculator{width:100%;padding:0;margin:0;background:none;border:0;box-shadow:none}.pricing-comparison h3{line-height:1.15;font-size:clamp(1.5rem,2.2vw,2rem)}@media(max-width:360px){.pricing-totals strong{font-size:1.3rem}.pricing-panel{padding:1rem}.pricing-phone-summary .pricing-totals strong{font-size:1.45rem}}.pricing-breakdown summary{display:flex;align-items:center;min-height:44px;gap:12px;color:var(--brand-teal-deep);font-size:.8125rem;font-weight:600;cursor:pointer;list-style:none}.pricing-breakdown summary::-webkit-details-marker{display:none}.pricing-breakdown summary:after{content:"+";margin-left:auto}.pricing-breakdown[open] summary:after{content:"−"}.pricing-breakdown .pricing-lines{margin-top:12px}.pricing-tax-label{display:grid;gap:8px;font-size:.8125rem;margin-block:12px}.pricing-audience{display:flex;gap:6px;padding:6px;background:var(--brand-sky);border:1px solid var(--brand-line-strong);border-radius:999px;margin-bottom:20px}.pricing-audience button{flex:1;min-height:44px;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--brand-slate)}.pricing-audience button[aria-pressed=true]{background:var(--brand-petrol);color:white;box-shadow:0 3px 8px #163e5020}.pricing-audience button:focus-visible{outline:2px solid var(--brand-teal-deep);outline-offset:3px}.pricing-platform-select{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;font-size:14px;font-weight:600}.pricing-platform-select :is(select,.choice-trigger){min-height:44px}.pricing-hero-grid.pricing-compare-hero{align-items:start}@media(max-width:700px){.pricing-controls{grid-template-columns:minmax(0,1fr)}.pricing-comparison-top{align-items:stretch;flex-direction:column}.pricing-comparison-top>label{width:100%}.pricing-comparison-top :is(select,.choice-trigger),.pricing-platform-select :is(select,.choice-trigger){width:100%}}