.pricing-plan-list{justify-content:center;align-items:flex-start;gap:16px;display:flex}.pricing-plan-list>*{flex:1;max-width:317px}.pricing-plan{scroll-margin-top:110px}.pricing-plan-badge{min-height:26px;color:var(--color-primary-default);background:#eee7ff;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800}.pricing-plan h2{min-height:2.4em}.pricing-plan-tagline{color:#514b56;text-wrap:pretty;min-height:3.6em;margin-top:8px;font-size:14px;line-height:1.8}.pricing-recommended{border:2px solid var(--color-primary-default);background:#f8f5fff2;box-shadow:0 12px 40px #37235c18}.pricing-recommended .pricing-plan-cta,.pricing-reason-cta{background:var(--color-primary-default);color:#fff;border-color:#0000}.pricing-recommended .pricing-plan-cta:hover,.pricing-reason-cta:hover{background:#49249a}.pricing-payment-note{color:#514b56;font-variant-numeric:tabular-nums;min-height:3.4em;margin-block:8px;font-size:12px;line-height:1.7}.pricing-plan-cta:focus-visible,.pricing-reason-cta:focus-visible,.pricing-faq summary:focus-visible{outline:3px solid var(--color-primary-default);outline-offset:4px}.pricing-silver-reason{background:linear-gradient(115deg,#eee7ff,#f5f5f0);border:1px solid #e8e1f2;border-radius:32px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:center;gap:32px;width:calc(100% - 32px);max-width:1248px;margin:0 auto;padding:clamp(24px,4vw,56px);display:grid}.pricing-silver-copy{min-width:0}.pricing-silver-mascot{justify-self:center;width:100%;max-width:360px;height:auto;display:block}.pricing-eyebrow{color:var(--color-primary-default);font-size:13px;font-weight:800}.pricing-silver-reason h2{font-size:var(--fs-h2);text-wrap:balance;margin-block:12px 16px;font-weight:800;line-height:1.6}.pricing-silver-reason p{max-width:760px;line-height:1.9}.pricing-silver-copy .pricing-reason-cta{margin-top:24px}.pricing-reason-cta{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-weight:800;transition:background-color .2s;display:inline-flex}.pricing-faq{max-width:1000px;margin:auto;padding:clamp(72px,8vw,112px) 24px}.pricing-faq h2{font-size:var(--fs-h2);margin-bottom:40px;font-weight:800;line-height:1.5}.pricing-faq details{background:#fff;border:1px solid #e8e4ee;border-radius:20px;margin-top:12px}.pricing-faq details[open]{background:#faf8ff;border-color:#d6c7f0}.pricing-faq summary{cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:24px 28px;font-size:16px;font-weight:700;line-height:1.9;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{content:"";height:32px;color:var(--color-primary-default);background:linear-gradient(currentColor,currentColor) 50%/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 12px no-repeat;border:1px solid #e8e4ee;border-radius:50%;flex:0 0 32px;display:block}.pricing-faq details[open] summary:after{background:#eee7ff linear-gradient(currentColor,currentColor) 50%/12px 2px no-repeat;border-color:#0000}.pricing-faq summary:hover{color:var(--color-primary-default)}.pricing-faq details p{color:#514b56;max-width:820px;font-size:var(--fs-body);margin:0;padding:0 28px 28px;line-height:2.1}.pricing-faq details p a{color:var(--color-primary-default);text-underline-offset:4px;text-decoration:underline}@media (width>=1280px){body:has(.navigation-bar-root[data-scroll-hidden=true]) .pricing-compare-header{top:0}}@media (width<=1279px){.pricing-plan-list{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;padding-bottom:1rem;scroll-padding-inline:1rem;overflow-x:auto}.pricing-plan-list::-webkit-scrollbar{display:none}.pricing-plan-list>*{scroll-snap-align:start;flex:0 0 min(320px,85vw);max-width:none}}@media (width<=767px){.pricing-faq{padding-inline:16px}.pricing-faq h2{margin-bottom:28px}.pricing-faq summary{gap:16px;min-height:84px;padding:22px 20px}.pricing-faq details p{padding:0 20px 24px}.pricing-silver-reason{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:12px}.pricing-silver-mascot{grid-row:1;max-width:240px}}
