.pricing-page{width:100%}.pricing-hero{position:relative;width:100%;min-height:400px;background:#fff;overflow:hidden}.pricing-hero__pattern{position:absolute;top:0;left:0;right:0;height:480px;background:url(/assets/pricing-hero-bg.png) top/cover no-repeat;pointer-events:none}.pricing-hero__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:797px;margin:0 auto;padding:196px 24px 88px;box-sizing:border-box;text-align:center}.pricing-hero__title{margin:0;font-family:var(--fw-font-title);font-size:clamp(1.75rem,4vw,32px);font-weight:700;line-height:1.25;color:#0a1a42}.pricing-hero__lead{margin:0;font-family:var(--fw-font-ui);font-size:18px;font-weight:500;line-height:28px;color:var(--fw-body)}@media (max-width:1023px){.home.pricing .home-nav:not(.is-scrolled) .home-nav__logo-img--mobile-hero{display:none}.home.pricing .home-nav:not(.is-scrolled) .home-nav__logo-img--mobile-reseller{display:block;height:36px;width:auto}.home.pricing .home-nav.is-scrolled .home-nav__logo-img--mobile-reseller{display:none}.pricing-hero{min-height:0}.pricing-hero__pattern{height:min(480px,120vw)}.pricing-hero__stage{padding:136px 24px 56px}.pricing-hero__title{font-size:28px;line-height:1.3}.pricing-hero__lead{font-size:16px;line-height:24px}}.compare-plans{--compare-sticky-top:110px;width:100%;padding:72px 24px 80px;box-sizing:border-box}.compare-plans__intro{max-width:797px;margin:0 auto 48px;text-align:center}.compare-plans__title{margin:0 0 9px;font-family:var(--fw-font-title);font-size:clamp(1.75rem,4vw,32px);font-weight:700;line-height:1.25;color:#0a1a42}.compare-plans__lead{margin:0;font-family:var(--fw-font-ui);font-size:18px;font-weight:500;line-height:28px;color:var(--fw-body)}.compare-plans__float-switcher,.compare-plans__plan-switcher,.compare-plans__switcher-slot{display:none}.compare-plans__stage{position:relative;max-width:1034px;margin:0 auto}.compare-plans__tables-stack{display:flex;flex-direction:column;gap:60px}.compare-plans__float-header{position:fixed;z-index:25;visibility:hidden;pointer-events:none}.compare-plans__float-header.is-active{visibility:visible}.compare-plans__float-shell{overflow:hidden;background:#fff;border:1px solid #d2d2d2;border-radius:34px 34px 0 0}.compare-plans__float-shell .compare-plans__table-header{border:none;border-radius:0}.compare-plans__float-shell .compare-plans__category{border-radius:34px 34px 0 0}.compare-plans__float-shell .compare-plans__columns{border-bottom:none;border-radius:0}.compare-plans__table{overflow:hidden;background:#fff;border:1px solid #d2d2d2;border-radius:34px}.compare-plans__stage.is-pinned .compare-plans__header-slot{pointer-events:none}.compare-plans__table-header{background:#fff;border:none;border-radius:0}.compare-plans__category{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:110px;padding:20px 24px;text-align:center;background:linear-gradient(159.88deg,#fff3f9 2.42%,#f4f7fd 88.73%);border-radius:0}.compare-plans__category-title{margin:0;font-family:var(--fw-font-title);font-size:20px;font-weight:700;line-height:1.2;color:#0a1a42}.compare-plans__category-desc{margin:0;max-width:797px;font-family:var(--fw-font-ui);font-size:16px;font-weight:500;line-height:24px;color:var(--fw-body)}.compare-plans__columns{display:grid;grid-template-columns:minmax(140px,1.15fr) repeat(4,1fr);align-items:center;min-height:70px;padding:0 24px;border-bottom:1px solid #d2d2d2;background:#fff}.compare-plans__columns-feature,.compare-plans__columns-plan{font-family:var(--fw-font-title);font-size:18px;font-weight:700;line-height:1.2;color:var(--fw-slate)}.compare-plans__columns-plan{text-align:center}.compare-plans__table-body{background:#fff;border:none;border-radius:0}.compare-plans__row{display:grid;grid-template-columns:minmax(140px,1.15fr) repeat(4,1fr);align-items:center;min-height:80px;padding:0 24px;background:#fff}.compare-plans__row--tall{min-height:100px}.compare-plans__feature{display:flex;flex-direction:column;gap:2px;padding-right:16px}.compare-plans__feature-label{display:inline-flex;align-items:center;gap:4px;font-family:var(--fw-font-ui);font-size:18px;font-weight:500;line-height:24px;color:var(--fw-body)}.compare-plans__feature-sublabel{font-family:var(--fw-font-ui);font-size:14px;font-weight:500;line-height:24px;color:var(--fw-label)}.compare-plans__info{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;font-family:var(--fw-font-ui);font-size:11px;font-weight:600;font-style:italic;line-height:1;color:#a4a4a4;border:1.5px solid #a4a4a4}.compare-plans__cell{display:flex;align-items:center;justify-content:center}.compare-plans__check{display:block;width:24px;height:24px}.compare-plans__dash{font-size:24px;line-height:1;color:var(--fw-label)}.compare-plans__dash,.compare-plans__value{font-family:var(--fw-font-ui);font-weight:500}.compare-plans__value{font-size:18px;line-height:26px;color:var(--fw-body);text-align:center}@media (max-width:1023px){.compare-plans{--compare-mobile-pin-gap:40px;padding-top:48px;padding-bottom:56px}.compare-plans__intro{margin-bottom:32px}.compare-plans__title{font-size:28px}.compare-plans__lead{font-size:16px;line-height:24px}.compare-plans__switcher-slot{display:block;width:100%;max-width:1034px;margin:0 auto 34px}.compare-plans__switcher-slot.is-consumed{visibility:hidden;pointer-events:none}.compare-plans__plan-switcher{display:flex;align-items:center;width:100%;padding:8px 6px;border:1px solid #eaeaec;border-radius:100px;background:#fff;box-sizing:border-box}.compare-plans__float-switcher{display:block;position:fixed;z-index:26;visibility:hidden;pointer-events:none;box-sizing:border-box}.compare-plans__float-switcher.is-active{visibility:visible;pointer-events:auto}.compare-plans__float-switcher .compare-plans__plan-switcher{display:flex;margin:0;background:#fff}.compare-plans__plan-tab{flex:1 1 0;min-width:0;height:34px;padding:6px 12px;border:none;border-radius:100px;background:transparent;font-family:var(--fw-font-ui);font-size:14px;font-weight:500;line-height:22px;color:#222834;cursor:pointer;text-align:center;white-space:nowrap}.compare-plans__plan-tab.is-active{background:#2a3241;color:#fff}.compare-plans__plan-tab:focus-visible{outline:2px solid var(--fw-blue);outline-offset:2px}.compare-plans__tables-stack{gap:40px}.compare-plans__float-shell,.compare-plans__float-shell .compare-plans__category{border-radius:24px 24px 0 0}.compare-plans__table{border-radius:24px}.compare-plans__category{min-height:96px;padding:16px 20px}.compare-plans__category-title{font-size:18px}.compare-plans__category-desc{font-size:14px;line-height:22px}.compare-plans__columns{min-height:50px;padding:0 24px}.compare-plans__columns--mobile{grid-template-columns:1fr;justify-items:center}.compare-plans__columns--mobile .compare-plans__columns-feature{font-size:18px;text-align:center}.compare-plans__columns-feature,.compare-plans__columns-plan{font-size:14px}.compare-plans__row{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:80px;padding:0 24px 0 30px}.compare-plans__feature{padding-right:0}.compare-plans__cell{flex-shrink:0;min-width:40px}.compare-plans__row--tall{min-height:88px}.compare-plans__feature-label{font-size:15px;line-height:22px}.compare-plans__feature-sublabel{font-size:13px;line-height:20px}.compare-plans__value{font-size:15px}.compare-plans__check{width:20px;height:20px}.compare-plans__dash{font-size:20px}}@media (prefers-reduced-motion:reduce){.compare-plans__float-switcher{position:static;width:100%!important;max-width:1034px;margin:0 auto 34px;left:auto!important;top:auto!important;visibility:visible;pointer-events:auto}.compare-plans__switcher-slot.is-consumed{visibility:visible}.compare-plans__float-header{position:static;width:100%!important;left:auto!important;top:auto!important}.compare-plans__float-shell{box-shadow:none}.compare-plans__tables-stack{clip-path:none!important;-webkit-clip-path:none!important}}.pricing-faq{width:100%;padding:0 24px 96px;box-sizing:border-box}.pricing-faq__intro{max-width:797px;margin:0 auto 48px;text-align:center}.pricing-faq__title{margin:0 0 9px;font-family:var(--fw-font-title);font-size:clamp(1.75rem,4vw,32px);font-weight:700;line-height:1.25;color:#0a1a42}.pricing-faq__lead{margin:0;font-family:var(--fw-font-ui);font-size:18px;font-weight:500;line-height:28px;color:var(--fw-body)}.pricing-faq__list{display:flex;flex-direction:column;gap:14px;max-width:867px;margin:0 auto}.pricing-faq__item{background:#f7f7f7;border-radius:24px;padding:32px}.pricing-faq__question-wrap{margin:0;font:inherit}.pricing-faq__trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.pricing-faq__trigger:focus-visible{outline:2px solid var(--fw-blue);outline-offset:4px;border-radius:4px}.pricing-faq__question{flex:1;min-width:0;font-family:var(--fw-font-ui);font-size:16px;font-weight:600;line-height:24px;color:#191e27}.pricing-faq__icon{position:relative;flex-shrink:0;width:24px;height:26px}.pricing-faq__icon-bar{position:absolute;left:50%;top:50%;background:#030f2e;border-radius:1px;transition:transform .4s cubic-bezier(.33,1,.68,1),opacity .3s ease}.pricing-faq__icon-bar--horizontal{width:14px;height:2px;margin:-1px 0 0 -7px}.pricing-faq__icon-bar--vertical{width:2px;height:14px;margin:-7px 0 0 -1px}.pricing-faq__item.is-open .pricing-faq__icon-bar--vertical{transform:scaleY(0);opacity:0}.pricing-faq__panel{display:grid;grid-template-rows:0fr;margin:0;transition:grid-template-rows .4s cubic-bezier(.33,1,.68,1)}.pricing-faq__item.is-open .pricing-faq__panel{grid-template-rows:1fr}.pricing-faq__panel-inner{overflow:hidden}.pricing-faq__answer{margin:0;padding-top:0;font-family:var(--fw-font-ui);font-size:16px;font-weight:400;line-height:24px;color:var(--fw-body);opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .4s cubic-bezier(.33,1,.68,1),padding-top .4s cubic-bezier(.33,1,.68,1)}.pricing-faq__item.is-open .pricing-faq__answer{padding-top:17px;opacity:1;transform:translateY(0);transition:opacity .35s ease .06s,transform .4s cubic-bezier(.33,1,.68,1) .04s,padding-top .4s cubic-bezier(.33,1,.68,1)}[dir=rtl] .pricing-faq__trigger{direction:rtl;text-align:right}[dir=rtl] .pricing-faq__question{text-align:right}[dir=rtl] .pricing-faq__answer,[dir=rtl] .pricing-faq__panel{direction:rtl;text-align:right}@media (max-width:1023px){.pricing-faq{padding-bottom:72px}.pricing-faq__intro{margin-bottom:32px}.pricing-faq__title{font-size:28px}.pricing-faq__lead{font-size:16px;line-height:24px}.pricing-faq__item{padding:24px;border-radius:20px}.pricing-faq__answer,.pricing-faq__question{font-size:15px;line-height:22px}}@media (prefers-reduced-motion:reduce){.pricing-faq__answer,.pricing-faq__icon-bar,.pricing-faq__panel{transition:none!important}.pricing-faq__answer{transform:none}.pricing-faq__item:not(.is-open) .pricing-faq__answer{opacity:0;padding-top:0}.pricing-faq__item.is-open .pricing-faq__answer{opacity:1;padding-top:17px}}