.pricing-page{--prc-gray-300:var(--color-border-strong);--prc-gray-600:var(--gray-600);--prc-gray-700:var(--color-body-text);background:var(--color-background)}body:has(.pricing-page) .section.cta{display:none}body:has(.pricing-page) .finale-band{margin-top:0}body:has(.pricing-page) .footer{border-radius:0}body:has(.pricing-page) .footer{padding-top:69px}.pr-hero{position:relative;padding-top:calc(var(--nav-h, 72px) + clamp(32px, 4.2vw, 60px));padding-bottom:0}.pr-title{margin:0;font-family:var(--font-family-heading);font-weight:700;font-size:clamp(34px,4.45vw,64px);line-height:1;letter-spacing:-1px;color:#000}.pr-toggle-row{display:flex;align-items:center;gap:21px;@media screen and (max-width:1299px){flex-wrap:wrap;gap:10px}}.pr-toggle{display:inline-flex;align-items:stretch;border:2px solid var(--band-gray);border-radius:100px}.pr-toggle,.pr-toggle__opt{background:var(--band-gray)}.pr-toggle__opt{width:126px;display:flex;align-items:center;justify-content:center;padding:6px 12px;border:0;border-radius:100px;font-family:var(--font-family-base);font-size:14px;font-weight:500;line-height:normal;color:#000;cursor:pointer;white-space:nowrap;transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}.pr-toggle__opt--on{background:#fff;color:#000;box-shadow:0 1px 3px rgba(0,0,0,.08)}.pr-toggle__opt--annual{width:auto;gap:8px;padding-right:8px}.pr-toggle__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:500;line-height:14px;white-space:nowrap;transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}.pr-desk{margin-top:clamp(28px,3.4vw,44px)}.pr-toggle-row{justify-content:flex-end}.pr-plans{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0;margin-top:20px}.pr-plan,.pr-plans{display:grid;row-gap:0}.pr-plan{position:relative;grid-row:span 5;grid-template-rows:subgrid;grid-row-gap:0;min-width:0;padding:24px 24px 32px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:5px 5px 25px rgba(137,141,154,.3);scroll-margin-top:calc(var(--nav-h, 76px) + 24px)}.pr-plan--pop{border-color:var(--color-primary)}.pr-tag{position:absolute;top:-1px;right:-1px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 8px;border-radius:0 12px 0 12px;background:var(--color-heading-text);color:#fff;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.005em;white-space:nowrap}.pr-tag__ic{display:block;flex:none;width:14px;height:14px}.pr-plan__title{display:flex;align-items:flex-end;gap:10px;margin:0;font-family:var(--font-family-heading);font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.02em;color:var(--color-heading-text)}.pr-plan__title>span{min-width:0}.pr-plan__mark{display:block;flex:none}.pr-plan__blurb{margin:8px 0 0;font-size:14px;font-weight:400;line-height:20px;color:var(--color-body-text)}.pr-price{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:16px}.pr-price__main{display:flex;flex-direction:column;min-width:0}.pr-price__fig{display:inline-flex;align-items:baseline;gap:2px;color:var(--color-heading-text);white-space:nowrap}.pr-price__fig b{font-size:30px;font-weight:700;line-height:36px;letter-spacing:-.03em}.pr-price__fig i{font-style:normal;font-size:14px;font-weight:500;color:var(--color-body-text)}.pr-price__billed{display:block;min-height:20px;font-size:14px;line-height:20px;color:var(--color-muted-text)}.pr-price__was{flex:none;font-size:20px;font-weight:600;line-height:24px;letter-spacing:-.02em;color:var(--color-muted-text);text-decoration:line-through;text-decoration-thickness:1.5px}.pr-plan__cta{display:flex;margin-top:16px}.pr-ctabtn{width:100%;min-width:0;padding-inline:12px;justify-content:center}.pr-ctabtn:not(.btn--primary){background:var(--sky);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-primary)}.pr-ctabtn:not(.btn--primary):hover{background:color-mix(in srgb,var(--sky) 82%,var(--color-primary));border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.pr-feats{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--color-border)}.pr-feat{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;align-items:start;font-size:14px;line-height:20px;color:var(--color-heading-text)}.pr-feat+.pr-feat{margin-top:8px}.pr-feat+.pr-feat--group{margin-top:16px}.pr-feat__mark{display:flex;align-items:center;justify-content:center;height:20px;color:var(--color-primary)}.pr-feat--off{color:var(--color-muted-text)}.pr-feat--off .pr-feat__mark{color:color-mix(in srgb,var(--color-muted-text) 80%,var(--color-surface))}.pr-feat__txt{position:relative;min-width:0}.pr-feat__name{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-decoration-thickness:1px;text-underline-offset:4px;cursor:help;border-radius:2px}.pr-feat__name:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pr-feat__tip{position:absolute;left:-6px;bottom:calc(100% + 8px);z-index:3;width:max-content;max-width:236px;padding:8px 10px;border-radius:8px;background:var(--color-heading-text);color:#fff;font-size:12px;font-weight:400;line-height:16px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility .18s}.pr-feat__name:focus+.pr-feat__tip,.pr-feat__name:hover+.pr-feat__tip{opacity:1;visibility:visible;transform:none}.pr-feat__val{font-weight:600;text-align:right;white-space:nowrap;color:var(--color-heading-text)}@media (min-width:1200px) and (max-width:1339px){.pr-plan{padding-inline:20px}}@media (min-width:900px) and (max-width:1199px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-plan:nth-child(n+3){margin-top:20px}}.pr-entmark{position:relative;display:block;flex:none;width:58px;height:52px}.pr-entmark img{position:absolute;bottom:0;display:block;max-width:none}.pr-entmark__back{right:0}.pr-entmark__front{left:0}.pr-sources{display:inline-flex;align-items:center;border-radius:100px}.pr-sources__mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:50%;background:#fff;box-shadow:0 0 0 2px #f9f9f9;transition:transform .2s var(--ease-out)}.pr-sources__mark+.pr-sources__mark{margin-left:-7px}.pr-sources__mark img{width:16px;height:16px;object-fit:contain}.pr-sources:hover .pr-sources__mark{transform:translateY(-2px)}.pr-sources:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.pr-feat--sources{grid-template-columns:16px minmax(0,1fr);font-size:16px;line-height:22px}.pr-feat--sources .pr-feat__mark{height:22px}.pr-feat--sources .pr-feat__name{font-weight:600}.pr-feat--sources .pr-sources{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(5,minmax(0,36px));grid-gap:8px;gap:8px;justify-self:start;width:100%;margin-top:12px;border-radius:10px}.pr-feat--sources .pr-sources__mark{width:100%;height:auto;aspect-ratio:1;box-shadow:0 1px 2px rgba(10,10,11,.06)}.pr-feat--sources .pr-sources__mark+.pr-sources__mark{margin-left:0}.pr-feat--sources .pr-sources__mark img{width:61%;height:61%}.pr-feat--sources .pr-sources:hover .pr-sources__mark{transform:none}.pr-feat--sources .pr-sources__mark:hover{transform:translateY(-2px)}.pr-carousel{display:none}.band-gray--pr{margin-top:clamp(40px,4.5vw,65px);padding-top:0;border-radius:clamp(16px,2.25vw,32px) clamp(16px,2.25vw,32px) 0 0}.pr-faqsec{padding-top:clamp(48px,5.55vw,80px)!important;padding-bottom:0!important}.pr-faqwrap{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(24px,3vw,57px)}.pr-faqintro{flex:1 1;min-width:0;max-width:596px}.pr-faqtitle{margin:0;font-family:var(--font-family-heading);font-size:clamp(28px,2.8vw,40px);line-height:44px;font-weight:700;color:#000}.pr-faq{flex:none;width:627px;max-width:100%;display:flex;flex-direction:column;gap:16px}.pr-faq__item{background:#fff;border-radius:10px;overflow:hidden}.pr-faq__q{width:100%;display:flex;align-items:center;gap:24px;padding:24px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pr-faq__qicon{display:block;flex:none;color:var(--color-muted-text);transition:color .24s var(--ease-out)}.pr-faq__item.is-open .pr-faq__qicon{color:var(--color-primary)}.pr-faq__qtext{flex:1 1;min-width:0;font-size:17px;font-weight:600;letter-spacing:-.014em;line-height:1.35;color:var(--color-heading-text)}.pr-faq__chev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-muted-text);transition:transform .4s var(--ease-out),color .24s var(--ease-out)}.pr-faq__item.is-open .pr-faq__chev{color:var(--color-heading-text);transform:rotate(180deg)}.pr-faq__awrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.pr-faq__item.is-open .pr-faq__awrap{grid-template-rows:1fr}.pr-faq__aclip{overflow:hidden}.pr-faq__a{margin:0;padding:0 24px 24px 68px;font-size:14px;font-weight:300;line-height:22px;color:var(--color-body-text)}.pr-securesec{margin-top:clamp(40px,5.55vw,80px);padding-top:0!important;padding-bottom:0!important;background:#fff}.pr-securewrap{container-type:inline-size}.pr-secure{--u:calc(100cqw / 1860);--security-ink:#111214;--security-text-secondary:#737c89;--security-surface:#fff;gap:calc(145 * var(--u));padding:calc(190 * var(--u)) 0 calc(184 * var(--u))}.pr-secure,.pr-secure__txt{display:flex;align-items:flex-start}.pr-secure__txt{flex:none;width:calc(700 * var(--u));flex-direction:column;gap:calc(26 * var(--u))}.pr-secure__badge{position:relative;align-self:stretch;height:calc(73 * var(--u))}.pr-secure__shield{position:absolute;left:0;top:calc(7 * var(--u));display:block;width:calc(72 * var(--u));height:calc(72 * var(--u))}.pr-securetitle{margin:0;width:calc(720 * var(--u));max-width:none;font-family:var(--font-family-heading);font-weight:700;font-size:calc(50 * var(--u));line-height:calc(58 * var(--u));letter-spacing:0;color:var(--security-ink)}.pr-securebody{margin:0;width:calc(740 * var(--u));max-width:none;font-size:calc(24 * var(--u));font-weight:300;line-height:calc(34 * var(--u));color:var(--security-text-secondary);text-wrap:pretty}.pr-secure__cards{flex:none;display:flex;align-items:flex-start;gap:calc(38 * var(--u))}.pr-scard{flex:none;box-sizing:border-box;width:calc(313 * var(--u));height:calc(351 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--u));padding:calc(47 * var(--u)) calc(12 * var(--u)) calc(36 * var(--u));background:var(--security-surface);border-radius:calc(20 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) rgba(38,46,56,.065)}.pr-scard__art{position:relative;flex:none;width:calc(200 * var(--u));height:calc(154 * var(--u));overflow:hidden}.pr-scard__art img{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));display:block;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));max-width:none}.pr-scard__txt{width:calc(289 * var(--u));max-width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));text-align:center}.pr-scard__title{font-family:var(--font-family-heading);font-size:calc(22 * var(--u));font-weight:700;letter-spacing:0;color:var(--security-ink)}.pr-scard__body,.pr-scard__title{margin:0;line-height:calc(28 * var(--u))}.pr-scard__body{font-size:calc(20 * var(--u));font-weight:300;color:var(--security-text-secondary)}@container (max-width: 1179px){.pr-secure{--u:min(0.8px,100cqw/1015);flex-direction:column;gap:calc(56 * var(--u));padding:calc(120 * var(--u)) 0}.pr-secure__txt{width:100%;align-items:center;text-align:center}.pr-secure__badge{align-self:center;width:calc(72 * var(--u));height:calc(72 * var(--u))}.pr-secure__shield{top:0}.pr-securebody,.pr-securetitle{width:auto;max-width:calc(740 * var(--u));text-wrap:balance}.pr-secure__cards{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pr-scard{width:auto}}@container (max-width: 639px){.pr-secure{--u:0.8px;align-items:center;gap:32px;padding:48px 0 56px;text-align:center}.pr-secure__txt{align-items:center;gap:16px;max-width:400px}.pr-secure__badge{align-self:center;width:calc(72 * var(--u));height:calc(72 * var(--u))}.pr-secure__shield{left:0;top:0}.pr-securetitle{font-size:28px;line-height:34px}.pr-securebody{font-size:14px;line-height:22px}.pr-secure__cards{align-self:stretch;align-items:stretch;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pr-scard{--u:min(0.63px,((100cqw - 12px)/3 - 8px)/200);height:auto;gap:10px;padding:14px 4px 12px;border-radius:12px;box-shadow:0 6px 18px rgba(38,46,56,.065)}.pr-scard__txt{gap:4px}.pr-scard__title{font-size:clamp(11px,8.4px + .94cqw,14px);line-height:1.25}.pr-scard__body{font-size:clamp(11px,9.7px + .47cqw,12.5px);line-height:1.35}}@container (max-width: 439px){.pr-scard__title{min-height:2.5em}}@media (min-width:993px) and (max-width:1160px){.pr-secure{padding-block:48px}}@media (min-width:900px) and (max-width:992px){.pr-secure{padding-block:18px}}@media (max-width:899px){.pr-secure{padding-block:0}}@media (max-width:992px){.pr-faqwrap{flex-direction:column}.pr-faq{width:100%}.pr-faq__q{gap:16px;padding:18px 16px}.pr-faq__qtext{font-size:16px}.pr-faq__a{padding:0 16px 18px 52px}}@media (max-width:899px){.pr-desk{display:none}.pr-carousel{display:block;margin-top:47px;margin-inline:-4px}.pr-carousel__billing{display:flex;justify-content:center;margin-bottom:20px}.pr-carousel__billing .pr-toggle{max-width:100%}.pr-carousel__billing .pr-toggle__opt{width:auto;flex:1 1 auto;padding:8px 14px}.pr-carousel__billing .pr-toggle__opt--annual{padding-right:8px}@media (max-width:359px){.pr-carousel__billing .pr-toggle__opt{padding-inline:10px;font-size:13px}.pr-carousel__billing .pr-toggle__opt--annual{gap:6px;padding-right:6px}.pr-carousel__billing .pr-toggle__badge{padding-inline:6px}}.pr-carousel__nav{display:flex;align-items:center;justify-content:space-between}.pr-carousel__count{flex:1 1;text-align:center;font-size:15px;font-weight:400;color:#000}.pr-carousel__btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:12px;border-radius:12px;background:none;color:#000}.pr-carousel__btn--dim{opacity:.45}.pr-carousel__stage{margin-top:24px;touch-action:pan-y pinch-zoom}.pr-hero{overflow-x:clip}.pr-card{--pr-card-bg:#fff;position:relative;background:var(--pr-card-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:5px 5px 25px rgba(137,141,154,.3);padding:0;overflow:clip}.pr-card--pop{border-color:var(--color-primary)}.pr-card__head{display:flex;flex-direction:column;padding:24px 24px 0}@media (max-width:359px){.pr-card--pop .pr-card__head{padding-top:32px}}.pr-card .pr-plan__blurb{max-width:300px}.pr-card .pr-feats{margin:16px 24px 0;padding-bottom:24px}.pr-card .pr-feat+.pr-feat{margin-top:12px}.pr-card .pr-feat+.pr-feat--group{margin-top:20px}.pr-card .pr-feat__name{font-weight:500;text-decoration:none;cursor:auto}.pr-card .pr-feat--sources .pr-feat__name{font-weight:600}.pr-card .pr-feat__tip{position:static;display:block;width:auto;max-width:none;margin-top:2px;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--color-body-text);font-size:13px;line-height:18px;opacity:1;visibility:visible;transform:none;transition:none}.pr-card .pr-feat--off .pr-feat__tip{color:var(--color-muted-text)}.pr-carousel{scroll-margin-top:calc(var(--nav-h, 76px) + 12px)}.pr-card__ctarow{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:16px 24px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border);background:var(--pr-card-bg)}.pr-card__unlock{width:100%;justify-content:center}.pr-card__unlock:not(.btn--primary){background:var(--sky);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}.band-gray--pr{background:transparent;border-radius:0;margin-top:0}.pr-faqsec{padding-top:0!important}.pr-faqwrap{gap:20px}.pr-faqtitle{font-size:24px;line-height:normal;text-align:center}.pr-faq{gap:12px}.pr-faq__item{background:var(--band-gray)}.pr-securesec{margin-top:0;background:var(--color-background);border-radius:24px 24px 0 0}}@media (max-width:640px){.pr-toggle-row{flex-wrap:wrap;gap:12px}}