.pricing-page{--pricing-bg:#fff;--pricing-fg:#111;--pricing-muted:#6b6b6b;--pricing-soft:#f4f4f4;--pricing-soft-pro:#f7f7f5;--pricing-border:#e8e8e8;--pricing-border-strong:#d4d4d4;--pricing-inverse-bg:#0a0a0a;--pricing-inverse-fg:#fff;--pricing-inverse-muted:#a8a8a8;--pricing-radius:12px;--pricing-display:var(--font-foundri-headline);--pricing-body:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;background:var(--pricing-bg);color:var(--pricing-fg);font-family:var(--pricing-body);isolation:isolate}.pricing-page a:focus-visible,.pricing-page button:focus-visible{outline:2px solid var(--pricing-fg);outline-offset:3px}.pricing-page .pricing-fees a:focus-visible,.pricing-page .pricing-fees button:focus-visible{outline-color:var(--pricing-inverse-fg)}.pricing-shell{margin-inline:auto;width:100%;max-width:1120px;padding-inline:24px}@media (min-width:768px){.pricing-shell{padding-inline:40px}}@media (min-width:1280px){.pricing-shell{padding-inline:48px}}.pricing-section{padding-block:48px}.pricing-section--hero{padding-top:clamp(96px,12vh,140px);padding-bottom:40px;text-align:center}.pricing-section--plans{padding-top:8px;padding-bottom:56px}.pricing-section--compare{padding-block:64px 40px}.pricing-section--faq{padding-block:64px}.pricing-section--closing{padding-block:88px 96px;text-align:center}@media (min-width:768px){.pricing-section--hero{padding-bottom:48px}.pricing-section--plans{padding-bottom:72px}.pricing-section--compare,.pricing-section--faq{padding-block:88px}.pricing-section--closing{padding-block:112px 120px}}.pricing-eyebrow{margin:0 0 1rem;font-family:var(--pricing-body);font-size:12px;font-weight:500;letter-spacing:.22em;line-height:1.3;text-transform:uppercase;color:var(--pricing-muted)}.pricing-display{margin:0;font-family:var(--pricing-display);font-weight:400;letter-spacing:-.02em;line-height:1.02}.pricing-line{display:block}.pricing-h1{font-size:clamp(40px,8vw,56px);line-height:1.02}@media (min-width:768px){.pricing-h1{font-size:clamp(56px,6.5vw,72px);line-height:.98}}.pricing-h2{font-size:clamp(48px,12vw,60px);line-height:1.04}@media (min-width:768px){.pricing-h2{font-size:clamp(52px,5vw,64px);line-height:1.02}}.pricing-lead{margin:1.25rem 0 0;font-size:clamp(16px,1.6vw,18px);font-weight:400;line-height:1.45;color:var(--pricing-fg)}.pricing-muted{margin:.5rem 0 0;font-size:15px;line-height:1.45;color:var(--pricing-muted)}.pricing-billing{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.pricing-billing__track{display:inline-flex;border-radius:999px;background:var(--pricing-soft);padding:4px;gap:2px}.pricing-billing__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--pricing-fg);cursor:pointer;border-radius:999px;padding:.55rem 1.35rem;font-family:var(--pricing-body);font-size:14px;font-weight:500;line-height:1.2;transition:background-color .15s ease,color .15s ease}.pricing-billing__option[aria-pressed=true]{background:var(--pricing-fg);color:var(--pricing-inverse-fg)}.pricing-billing__hint{margin:0;font-size:13px;color:var(--pricing-muted)}.pricing-cards{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){.pricing-cards{grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}}.pricing-card{display:flex;flex-direction:column;border:1px solid var(--pricing-border);border-radius:var(--pricing-radius);background:var(--pricing-bg);padding:1.75rem 1.5rem;text-align:left;min-height:100%}@media (min-width:768px){.pricing-card{padding:2rem 1.75rem}}.pricing-card--pro{background:var(--pricing-soft-pro);border-color:var(--pricing-border-strong)}.pricing-card__title{margin:0;font-family:var(--pricing-body);font-size:18px;font-weight:600;letter-spacing:-.01em}.pricing-card__label{margin:.35rem 0 0;font-size:13px;line-height:1.4;min-height:1.4em;color:var(--pricing-muted)}.pricing-card__desc{margin:.65rem 0 0;font-size:15px;line-height:1.45;color:var(--pricing-muted)}.pricing-card__price-row{margin-top:1.5rem;display:flex;align-items:baseline;gap:.35rem}.pricing-card__price{font-family:var(--pricing-body);font-size:clamp(40px,5vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1}.pricing-card__suffix{font-size:15px;font-weight:400;color:var(--pricing-muted)}.pricing-card__support{margin:.55rem 0 0;font-size:13px;line-height:1.4;color:var(--pricing-muted)}.pricing-card__cta{margin-top:1.5rem;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.75rem 1.25rem;border-radius:var(--pricing-radius);background:var(--pricing-fg);color:var(--pricing-inverse-fg);font-family:var(--pricing-body);font-size:15px;font-weight:500;text-decoration:none;transition:opacity .15s ease}.pricing-card__cta:hover{opacity:.88}.pricing-card__divider{border:0;border-top:1px solid var(--pricing-border);margin:1.5rem 0}.pricing-card__intro{margin:0 0 .85rem;font-size:14px;font-weight:600}.pricing-feature-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem;flex:1}.pricing-feature-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:14px;line-height:1.4;color:var(--pricing-fg)}.pricing-check{flex-shrink:0;margin-top:.15rem;width:16px;height:16px;color:var(--pricing-fg)}.pricing-cards-note{margin:2rem 0 0;text-align:center;font-size:15px;color:var(--pricing-muted)}.pricing-compare{display:flex;flex-direction:column;align-items:center;gap:2.5rem;text-align:center}@media (min-width:768px){.pricing-compare{gap:3rem}}.pricing-h2.pricing-compare__heading{margin:0;max-width:100%;width:100%;font-size:clamp(36px,8.8vw,60px)}.pricing-compare__heading .pricing-line{white-space:nowrap}@media (min-width:768px){.pricing-h2.pricing-compare__heading{font-size:clamp(52px,5vw,64px)}}.pricing-table-wrap{width:100%;max-width:720px;min-width:0;overflow-x:visible;text-align:left}.pricing-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.35}@media (min-width:768px){.pricing-table{font-size:15px;line-height:1.4}}.pricing-table td,.pricing-table th{padding:.85rem .35rem;text-align:left;border-bottom:1px solid var(--pricing-border);vertical-align:middle;overflow-wrap:anywhere;word-break:break-word}@media (min-width:768px){.pricing-table td,.pricing-table th{padding:.95rem .5rem;overflow-wrap:normal;word-break:normal}}.pricing-table td:first-child,.pricing-table th:first-child{width:52%;padding-left:0}.pricing-table td:not(:first-child),.pricing-table th:not(:first-child){text-align:center;width:24%;padding-inline:.25rem}@media (min-width:768px){.pricing-table td:first-child,.pricing-table th:first-child{width:auto}.pricing-table td:not(:first-child),.pricing-table th:not(:first-child){width:22%;padding-inline:.5rem}}.pricing-table thead th{border-bottom-color:var(--pricing-border-strong)}.pricing-table thead th,.pricing-table__group-row th{font-weight:600;font-size:13px;color:var(--pricing-muted)}.pricing-table__group-row th{padding-top:1.5rem;padding-bottom:.65rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--pricing-border)}.pricing-table__group-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font:inherit;color:inherit;text-align:left;letter-spacing:inherit;text-transform:inherit}.pricing-table__group-toggle span:last-child{font-size:18px;font-weight:400;line-height:1;color:var(--pricing-fg)}.pricing-cell-check,.pricing-cell-dash{display:inline-flex;align-items:center;justify-content:center}.pricing-cell-dash{color:var(--pricing-muted)}.pricing-fees{background:var(--pricing-inverse-bg);color:var(--pricing-inverse-fg);padding-block:64px}@media (min-width:768px){.pricing-fees{padding-block:88px}}.pricing-fees__top{display:flex;flex-direction:column;align-items:center;gap:2.5rem;text-align:center}@media (min-width:768px){.pricing-fees__top{gap:3rem}}.pricing-fees__heading{margin:0;color:var(--pricing-inverse-fg)}.pricing-fees__support{margin:1rem auto 0;max-width:28ch;font-size:17px;line-height:1.45;color:var(--pricing-inverse-muted)}@media (min-width:768px){.pricing-fees__support{font-size:16px}}.pricing-fees__stat{margin:0}.pricing-fees__stat-value{margin:0;font-family:var(--pricing-display);font-size:clamp(56px,12vw,72px);font-weight:400;letter-spacing:-.02em;line-height:1}@media (min-width:768px){.pricing-fees__stat-value{font-size:clamp(56px,6vw,72px)}}.pricing-fees__stat-label{margin:.75rem auto 0;max-width:22ch;font-size:clamp(14px,3.9vw,16px);line-height:1.35;color:var(--pricing-inverse-muted);text-wrap:balance}.pricing-fees__stat-label--service{max-width:min(100%,32ch);font-size:clamp(12.5px,3.4vw + .15rem,16px);white-space:normal}.pricing-fees__stat-label--service>span{display:block;white-space:nowrap}@media (min-width:768px){.pricing-fees__stat-label,.pricing-fees__stat-label--service{font-size:15px}}.pricing-fees__divider{display:none}.pricing-fees__rows{margin-top:3rem;border-top:1px solid hsla(0,0%,100%,.16)}.pricing-fees__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.1rem;border-bottom:1px solid hsla(0,0%,100%,.16);font-size:16px}@media (min-width:768px){.pricing-fees__row{font-size:15px}}.pricing-fees__footnote,.pricing-fees__row-value{color:var(--pricing-inverse-muted)}.pricing-fees__footnote{margin:1.25rem 0 0;font-size:13px}.pricing-faq{display:flex;flex-direction:column;align-items:center;gap:2.5rem;text-align:center}@media (min-width:768px){.pricing-faq{gap:3rem}}.pricing-faq>.pricing-display{max-width:16ch}.pricing-faq__list{margin:0;padding:0;list-style:none;width:100%;max-width:640px;border-top:1px solid var(--pricing-border);text-align:left}.pricing-faq__item{border-bottom:1px solid var(--pricing-border)}.pricing-faq__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;padding:1.2rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;text-align:left;font-family:var(--pricing-body);font-size:17px;font-weight:500;color:var(--pricing-fg)}@media (min-width:768px){.pricing-faq__trigger{font-size:16px}}.pricing-faq__icon{flex-shrink:0;font-size:22px;font-weight:400;line-height:1;color:var(--pricing-muted)}.pricing-faq__panel{padding:0 0 1.2rem}.pricing-faq__answer{margin:0;max-width:42ch;font-size:16px;line-height:1.5;color:var(--pricing-muted)}@media (min-width:768px){.pricing-faq__answer{font-size:15px}}.pricing-closing__cta{margin-top:2rem;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.75rem;border-radius:var(--pricing-radius);background:var(--pricing-fg);color:var(--pricing-inverse-fg);font-size:15px;font-weight:500;text-decoration:none;transition:opacity .15s ease}.pricing-closing__cta:hover{opacity:.88}@media (prefers-reduced-motion:reduce){.pricing-billing__option,.pricing-card__cta,.pricing-closing__cta{transition:none}}