<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#root {
  font-family: Inter, sans-serif;
  min-width: 320px;
  color: var(--gray-800);
  -webkit-text-size-adjust: none;
          text-size-adjust: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 100%;
}

.rootContainer h1,
.rootContainer h2,
.rootContainer h3,
.rootContainer h4 {
  font-family: "Factor A", sans-serif;
}

.rootContainer b,
.rootContainer strong {
  font-weight: bold;
}

/* mobile is default state */

.Modal_modal__B22Zc {
  width: 100%;
  font-family: Inter, sans-serif;
  /*
    There are two classes which compete.
    .Modal_modal__B22Zc and .___SWindow_o29pc_gg_
    But sometimes they somehow change their priority.
    to be sure that padding is 0 we have to mark it as important.
  */
  padding: 0 !important;
}

.Modal_container__UmX4k {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 20px;
  color: var(--gray-600);
  padding: 32px 20px;
}

@media (min-width: 1024px) {
  .Modal_container__UmX4k {
    padding: 40px;
  }
}

.Modal_buttonsContainer__XJ0l4 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 32px;
}

.Modal_PrimaryButton__\+4j7e {
  min-width: 0;
}

.Modal_PrimaryButtonText__cNOzD {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline;
}

@media (min-width: 1024px) {
  .Modal_buttonsContainer__XJ0l4 {
    flex-direction: row;
    margin-top: 40px;
  }
}

.Modal_spinContainer__zhvTZ {
  border-radius: 12px;
}

.Title_title__IU1Ne {
  color: var(--gray20);
}

/* mobile is default state */
/* marketing_tablet is for marketing landings only */
/*
  Deprecated, all recent designs does not use this breakpoint, use desktopXL instead
  TODO: remove usage of this variable https://jira.semrush.net/browse/ATP-2235
*/

:root {
  --ac-app-cards__gap: 24px;
  --_card_width: calc((100% - var(--ac-app-cards__gap) * 2) / 3);
  --ac-search-dropdown__width: calc(
    var(--_card_width) * 2 + var(--ac-app-cards__gap)
  );
  --semrush2-header__width: 1170px;
  --semrush2-header__padding: 14px;
  --semrush2-header__space-between-menu-links: 12px;
  --semrush2-header_logo-container__width: 180px;
  --semrush2-header_logo__width: 165px;
  --semrush2-header_logo__left-space: 15px;

  --ac-header__space-between-blocks: 15px;
  --ac-left-menu__width: 180px;
  --ac-left-menu__padding: 16px;
  --ac-left-menu-item__left-padding: 12px;
  --ac-left-menu-item_icon__width: 16px;
  --ac-left-menu-item__space-between-icon-and-text: 4px;

  --ac-space-between-left-menu-and-content: 28px;

  --ac-layout-desktop__padding-horizontal: 32px;
  --ac-content-mobile__padding-horizontal: 16px;
  --ac-content-tablet__padding-horizontal: 32px;
  /* including paddings */
  --ac-layout__max-width: 1264px;
  --smb-ac-layout__max-width: 1052px;
  --smb-ac-app-cards__gap: 16px;

  /*
    Components from UI-kit have outline when they are focused.
    We have to provide that space in order not to cut that outline.
  */
  --ac-intergalactic-outline__width: 3px;
}

@media (min-width: 1024px) {
  :root {
    --ac-app-cards__gap: 12px;
  }
}

@media (min-width: 1264px) {
  :root {
    --ac-app-cards__gap: 24px;
  }
}

.AppIcon_main__jMkxF {
  box-sizing: border-box;
  border-radius: 18.75%;
  flex-shrink: 0;
}

.AppIcon_bordered__1btXJ {
  border: solid 1px var(--gray96);
}

.AppIcon_sizeXXXS__VKO9T {
  width: 16px;
  height: 16px;
}

.AppIcon_sizeXXS__\+kwAj {
  width: 24px;
  height: 24px;
}
.AppIcon_sizeXS__bOdf2 {
  width: 32px;
  height: 32px;
}
.AppIcon_sizeS__dEZ9o {
  width: 36px;
  height: 36px;
}
.AppIcon_sizeM__q3XEM {
  width: 48px;
  height: 48px;
}
.AppIcon_sizeL__jXdJ5 {
  width: 64px;
  height: 64px;
}
.AppIcon_sizeXL__i5Epo {
  width: 96px;
  height: 96px;
}
.AppIcon_sizeXXL__PCRW2 {
  width: 128px;
  height: 128px;
}

@media (min-width: 768px) {
  .AppIcon_tabletSizeXS__wxmVu {
    width: 24px;
    height: 24px;
  }
  .AppIcon_tabletSizeS__Y7gEi {
    width: 32px;
    height: 32px;
  }
  .AppIcon_tabletSizeM__DANGy {
    width: 48px;
    height: 48px;
  }
  .AppIcon_tabletSizeL__EQiU4 {
    width: 64px;
    height: 64px;
  }
  .AppIcon_tabletSizeXL__0y2sb {
    width: 96px;
    height: 96px;
  }
  .AppIcon_tabletSizeXXL__9Kj6- {
    width: 128px;
    height: 128px;
  }
}

@media (min-width: 1024px) {
  .AppIcon_desktopSizeXS__X173t {
    width: 24px;
    height: 24px;
  }
  .AppIcon_desktopSizeS__cdGpy {
    width: 32px;
    height: 32px;
  }
  .AppIcon_desktopSizeM__L\+-uJ {
    width: 48px;
    height: 48px;
  }
  .AppIcon_desktopSizeL__NSR0Z {
    width: 64px;
    height: 64px;
  }
  .AppIcon_desktopSizeXL__RMg3k {
    width: 96px;
    height: 96px;
  }
  .AppIcon_desktopSizeXXL__U1nk8 {
    width: 128px;
    height: 128px;
  }
}

.AppModal_header__iQfNp {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
}

.AppModal_content__zX8Ri {
  display: flex;
  gap: 20px;
  flex-direction: column;
}

.AppModal_header__iQfNp {
  font-family: "Factor A", sans-serif;
}

.TrialPopup_price__rDBzh {
  white-space: nowrap;
}

.TestPurchasesPopupFooter_root__Gj3Wf.TestPurchasesPopupFooter_root__Gj3Wf {
  border-radius: 0 0 12px 12px;
}

.TestPurchasesPopupFooter_content__u-M09 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.TestAppPurchasePopup_content__UzRbX {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.InAppPurchasePopupTitle_title__ptBUL {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.TestInAppPurchasePopup_content__VvujJ {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.NodalSpinner_box__b3U8O {
  height: 200px;
}

.InAppPurchasePopup_mailLink__b3uhk {
  word-break: break-all;
}

.InAppSelectPopup_header__zysjE {
  color: var(--gray20);
}

.InAppSelectPopup_warningContainer__8nrOg {
  margin-top: 16px;
}

.InAppSelectPopup_inAppList__\+84et {
  align-self: flex-start;
}

.InAppSelectPopup_RadioGroup__F0d0h {
  display: flex;
  gap: 20px;
}

@media (min-width: 1024px) {
  .InAppSelectPopup_RadioGroup__F0d0h {
    gap: 16px;
  }
}

.InAppSelectPopup_inAppListOneTimeItem__au6B6 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.InAppSelectPopup_inAppListItem__OUVcp {
  display: flex;
  justify-content: stretch;
}

.InAppSelectPopup_inAppListItemText__aJZr5 {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, auto) 25%;
  gap: 12px;
  font-size: 16px;
}

@media (min-width: 1024px) {
  .InAppSelectPopup_inAppListItemText__aJZr5 {
    font-size: 14px;
  }
}

.InAppSelectPopup_month__JaSOt {
  color: var(--gray-500);
}

.ProductTrialPopup_price__rLFJv {
  white-space: nowrap;
}

.ContactSupportForPurchasePopup_title__HZm4D {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.AppTitle_container__Xq6MK {
  display: flex;
  align-items: center;
  gap: 16px;
}

.AppTitle_text__MgxLA {
  display: none;
}

@media (min-width: 768px) {
  .AppTitle_text__MgxLA {
    display: inherit;
  }
}

.StickyHeader_container__sud6p {
  position: fixed;
  background: white;
  box-shadow: 5px 8px 25px rgba(137, 141, 154, 0.2);
  left: 0;
  right: 0;
  top: 0;
  z-index: 120;
  transform: translateY(-100%);
  opacity: 0;
  transition:
    opacity 0.2s,
    transform 0.2s;
  font-family: Inter, sans-serif;
}

.StickyHeader_shown__CX6Vd {
  opacity: 1;
  transform: translateY(0);
}

.StickyHeader_content__8UFQ- {
  height: 50px;
  display: flex;
  justify-content: space-between;
  gap: 4px;
  align-items: center;
  box-sizing: border-box;
}

.CollectionsBadges_CollectionsBadges__Ife8B {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 8px;
}

.CollectionsBadges_CollectionsBadgesDesktop__Dvsp9 {
  column-gap: 4px;
}

.InfoSectionContent_InfoSectionContent__-33jt {
  display: grid;
  grid-auto-columns: 1fr;
  gap: 24px;
  font-size: 16px;
  line-height: 20px;
}

.InfoSectionContent_LayoutWithoutPricing__syFar {
  grid-template:
    "partner language" min-content
    "legal legal" min-content;
}

.InfoSectionContent_LayoutWithPricing__BvzJ1 {
  grid-template:
    "pricing partner" min-content
    "pricing language" min-content
    "legal legal" min-content;
}

@media (min-width: 768px) {
  .InfoSectionContent_LayoutWithoutPricing__syFar {
    grid-template: "partner language legal legal" min-content;
  }
  .InfoSectionContent_LayoutWithPricing__BvzJ1 {
    grid-template:
      "pricing partner  legal" min-content
      "pricing language legal" min-content;
  }
}

@media (min-width: 1024px) {
  .InfoSectionContent_InfoSectionContent__-33jt {
    display: flex;
    flex-direction: column;
    font-size: 14px;
  }
}

.InfoSectionContent_InfoTitle__hMVxN {
  font-weight: 600;
  margin-bottom: 8px;
}

.InfoSectionContent_InfoSectionContent__-33jt h4 {
  font-family: Inter, sans-serif;
}

.InfoSectionContent_InfoPartner__-ybNi {
  grid-area: partner;
}

.InfoSectionContent_InfoLanguage__FdNY4 {
  grid-area: language;
}

.InfoSectionContent_InfoLegal__jgB\+d {
  grid-area: legal;
}

.InfoSectionContent_InfoPricing__qnFLb {
  grid-area: pricing;
}

.KeyFeatures_KeyFeatures__1cFFY {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.KeyFeatures_KeyFeature__7qLzZ {
  flex: 1 1 100%;
  display: grid;
  grid-template:
    "emoji" min-content
    "." 4px
    "title" min-content
    "." 8px
    "description" min-content;
  background: var(--white);
  padding: 20px;
  border-radius: 8px;
}

.KeyFeatures_KeyFeatureEmoji__M-6ze {
  grid-area: emoji;
  font-size: 16px;
  line-height: 150%;
}

.KeyFeatures_KeyFeatureTitle__Hk0-W {
  grid-area: title;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
}

.KeyFeatures_KeyFeature__7qLzZ h3 {
  font-family: Inter, sans-serif;
}

.KeyFeatures_KeyFeatureDescription__CB4lZ {
  grid-area: description;
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 768px) {
  .KeyFeatures_KeyFeatures__1cFFY {
    flex-direction: row;
    gap: 12px;
  }
}

@media (min-width: 1024px) {
  .KeyFeatures_KeyFeatureDescription__CB4lZ {
    font-size: 14px;
    line-height: 20px;
  }
}

.Badges_priceBadgeText__G8gPE {
  height: 28px;
  display: flex;
  align-items: center;
  margin-left: auto;
  color: var(--text-secondary, #6c6e79);
}

.Badges_text__Pl-xR {
  padding: 0 8px;
}

/* TODO: uikit bug,
  https://semrush.slack.com/archives/C293ALLQ2/p1712829868671649
  check after next upgrade */
.Badges_badge__lk7oC.Badges_badge__lk7oC:has(.Badges_text__Pl-xR:focus) {
  box-shadow: none;
}

.InAppPurchases_toggle__TvFTD {
  display: flex;
  flex-direction: column;
  gap: 11px;
  width: fit-content;
}

.InAppPurchases_productsTitleWithChevron__S31yy {
  display: flex;
  flex-direction: row;
  column-gap: 4px;
  align-items: center;
}

.InAppPurchases_chevron__9PkIS {
  width: 18px;
  height: 10px;
}

.InAppPurchases_titleContainer__FiaM\+ {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
  align-items: center;
}

.InAppPurchases_productsTooltip__jO91J:hover {
  cursor: help;
}

.InAppPurchases_productsTooltip__jO91J:hover svg {
  fill: var(--gray-600);
}

.InAppPurchases_productsTitle__xWPb6 {
  color: var(--gray-500);
  border-bottom: 1px dashed;
  cursor: pointer;
  font-size: 16px;
  line-height: 18px;
  font-family: Inter, sans-serif;
}

@media (min-width: 1024px) {
  .InAppPurchases_productsTitle__xWPb6 {
    font-size: 14px;
  }
}

@media (hover: hover) {
  .InAppPurchases_productsTitleWithChevron__S31yy:hover * {
    color: var(--gray-600);
  }

  .InAppPurchases_productsTitleWithChevron__S31yy:hover .InAppPurchases_productsTitle__xWPb6 {
    border-bottom-color: transparent;
  }
}

.InAppPurchases_productsTitleWithChevron__S31yy:active .InAppPurchases_productsTitle__xWPb6 {
  border-bottom: 1px dashed;
}

.InAppPurchases_products__jDWyA {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  column-gap: 20px;
  color: var(--gray-500);
  padding-left: 23px;
  grid-template-columns: max-content auto;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

.InAppPurchases_product__WGTRv {
  display: flex;
  flex-direction: row;
  column-gap: 40px;
  justify-content: space-between;
}

:root {
  --outer_border_width: 1px;
  --outer_border_radius: 12px;
  --gap_between_borders: 2px;
  --pricing_plan_card_horizontal_padding: 20px;
}

.PricingInfo_PricingInfoSection__h6-E- {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.PricingInfo_card__ZA6pv {
  box-shadow: 0px 5px 20px rgba(25, 27, 35, 0.12);
  border-radius: 16px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  background: var(--white);
  position: relative;
}

@media (min-width: 768px) {
  .PricingInfo_card__ZA6pv {
    row-gap: 12px;
  }
}

@media (min-width: 1024px) {
  .PricingInfo_card__ZA6pv {
    padding: 24px;
  }
}

.PricingInfo_hasBadge__3vr8a {
  padding-top: 40px;
}

@media (min-width: 768px) {
  .PricingInfo_hasBadge__3vr8a {
    padding-top: 34px;
  }
}

@media (min-width: 1024px) {
  .PricingInfo_hasBadge__3vr8a {
    padding-top: 28px;
  }
}

.PricingInfo_badge__kLM4G {
  position: absolute;
  top: 1px;
  left: 1px;
  padding: 0 16px;
  background-color: unset;
  border: none;
}

/* TODO: uikit bug,
  https://semrush.slack.com/archives/C293ALLQ2/p1712829868671649
  check after next upgrade */
.PricingInfo_badge__kLM4G.PricingInfo_badge__kLM4G:has(span:focus) {
  box-shadow: none;
}

.PricingInfo_badge__kLM4G.PricingInfo_badge__kLM4G::before {
  bottom: 0;
  right: 0;
  margin-top: 1px;
  margin-left: 1px;
  border-radius: 15px 0 15px;
}

@media (min-width: 1024px) {
  .PricingInfo_badge__kLM4G {
    padding: 0 20px;
  }
}

.PricingInfo_badgeVisibleOnDesktopAndUp__drFDn {
  display: none;
}

@media (min-width: 1024px) {
  .PricingInfo_badgeVisibleUpToDesktop__yl9Nl {
    display: none;
  }
  .PricingInfo_badgeVisibleOnDesktopAndUp__drFDn {
    display: inline-flex;
  }
}

.PricingInfo_main__ptYtX {
  display: grid;
  grid-template-areas:
    "price"
    "."
    "details"
    "."
    "actionButton";
  grid-template-rows: min-content 12px min-content 12px min-content;
  align-items: center;
}

@media (min-width: 768px) {
  .PricingInfo_main__ptYtX {
    grid-template-areas: "price actionButton";
    grid-template-rows: min-content;
    justify-content: space-between;
  }
}

.PricingInfo_actionButton__cWhgE {
  grid-area: actionButton;
}

@media (min-width: 768px) {
  .PricingInfo_actionButton__cWhgE {
    justify-self: end;
  }
}

.PricingInfo_pricingDetails__bDYLr {
  grid-area: details;
}

@media (min-width: 768px) {
  .PricingInfo_pricingDetails__bDYLr {
    white-space: nowrap;
    text-align: right;
  }
}

.PricingInfo_pricingDetailsVisibleOnTablet__gPT3S {
  display: none;
}

@media (min-width: 768px) {
  .PricingInfo_pricingDetailsVisibleOnMobile__ymGBL {
    display: none;
  }

  .PricingInfo_pricingDetailsVisibleOnTablet__gPT3S {
    display: block;
  }
}

@media (min-width: 1024px) {
  .PricingInfo_pricingDetailsVisibleOnTablet__gPT3S {
    display: none;
  }
}

.PricingInfo_PricePerMonth__MMcid {
  display: flex;
  align-items: baseline;
  column-gap: 4px;
  grid-area: price;
  margin-top: 4px;
}

.PricingInfo_PricePerMonthSuffix__6WeNR {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.PricingInfo_featuresAndDetails__3rsH\+ {
  display: flex;
  gap: 24px;
}

.PricingInfo_features__2812c {
  font-size: 16px;
  line-height: 24px;
  flex: 1 1 0%;
}

@media (min-width: 1024px) {
  .PricingInfo_features__2812c {
    font-size: 14px;
    line-height: 20px;
  }
}

.PricingInfo_featureMarker__Pl8BN {
  margin-top: 4px;
}

@media (min-width: 1024px) {
  .PricingInfo_featureMarker__Pl8BN {
    margin-top: 2px;
  }
}

.PricingPlans_PricingPlansAndInAppPurchases__jTQnG {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.PricingPlans_PricingPlansSection__U2QTg {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media (min-width: 768px) {
  .PricingPlans_PricingPlansSection__U2QTg {
    flex-direction: row;
    gap: 12px;
  }
}

.PricingPlans_PricingPlan__GDJZ\+ {
  position: relative;
  background-color: #fff;
  flex-grow: 1;
  border-radius: var(--outer_border_radius);
  padding: 16px var(--pricing_plan_card_horizontal_padding) 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex-shrink: 0;
  flex-basis: 1px;
  box-shadow: 0px 5px 20px 0px rgba(25, 27, 35, 0.12);
}

.PricingPlans_PricingPlan__GDJZ\+.PricingPlans_Recommended__sGQ41 {
  border: var(--outer_border_width) solid #8ecdff;
  margin: calc(-1 * var(--outer_border_width));
}

.PricingPlans_PricingPlan__GDJZ\+ + .PricingPlans_PricingPlan__GDJZ\+.PricingPlans_Recommended__sGQ41 {
  margin-top: 12px;
}

@media (min-width: 768px) {
  .PricingPlans_PricingPlan__GDJZ\+ + .PricingPlans_PricingPlan__GDJZ\+.PricingPlans_Recommended__sGQ41 {
    margin: calc(-1 * var(--outer_border_width));
  }
}

.PricingPlans_PricingPlanFeaturesTitle__2Nd7D {
  font-weight: 600;
  line-height: 20px;
}

.PricingPlans_PricingPlanCaption__wmnKC {
  margin: auto
    calc(
      var(--gap_between_borders) - var(--pricing_plan_card_horizontal_padding)
    )
    var(--gap_between_borders);
  background-color: #f4f5f9;
  border-bottom-left-radius: calc(
    var(--outer_border_radius) - var(--gap_between_borders)
  );
  border-bottom-right-radius: calc(
    var(--outer_border_radius) - var(--gap_between_borders)
  );
  padding: 6px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #6c6e79;
}

.PricingPlans_PricingPlanCaption__wmnKC.PricingPlans_Recommended__sGQ41 {
  border-bottom-left-radius: calc(
    var(--outer_border_radius) - var(--gap_between_borders) -
      var(--outer_border_width)
  );
  border-bottom-right-radius: calc(
    var(--outer_border_radius) - var(--gap_between_borders) -
      var(--outer_border_width)
  );
}

.PricingPlans_Label__s13C7 {
  height: 14px;
  position: absolute;
  top: calc(-13px - var(--outer_border_width));
  right: calc(-1 * var(--outer_border_width));
  display: flex;
  align-items: center;
  border: var(--outer_border_width) solid #8ecdff;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  padding: 4px 20px;
  background-color: #d0eeff;
  font-weight: 500;
  color: #006dca;
}

.PricingPlans_PricingPlanMain__Lq35Q {
  display: flex;
  flex-direction: column;
}

.PricingPlans_PricingPlanFeatures__Tcfxa {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.PricingPlans_PricingPlanFeatures__Tcfxa:last-child {
  margin-bottom: 20px;
}

.PricingPlans_PricingPlanActionButton__hVTF4 {
  margin-top: 12px;
}

.PricingPlans_Features__3HTx0 {
  font-size: 16px;
  line-height: 24px;
  flex: 1 1 0%;
}

@media (min-width: 1024px) {
  .PricingPlans_Features__3HTx0 {
    font-size: 14px;
    line-height: 20px;
  }
}

.PricingPlans_FeatureMarker__wCNjo {
  margin-top: 4px;
}

@media (min-width: 1024px) {
  .PricingPlans_FeatureMarker__wCNjo {
    margin-top: 2px;
  }
}

.Description_TextContainer__j\+vdQ {
  position: relative;
  max-height: 192px;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

@media (min-width: 1024px) {
  .Description_TextContainer__j\+vdQ {
    max-height: 200px;
  }
}

.Description_TextContent__3eEdi {
  word-break: break-word;
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 24px;
}

.Description_TextContent__3eEdi h3 {
  font-size: 14px;
  font-family: Inter;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .Description_TextContent__3eEdi {
    font-size: 14px;
    line-height: 20px;
  }
}

.Description_ShowMore__4QvRn {
  width: 100%;
  display: block;
  position: relative;
}

.Description_ShowMore__4QvRn::before {
  position: absolute;
  z-index: 1;
  display: block;
  bottom: 100%;
  content: " ";
  height: 32px;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, var(--gray-50) 80%);
}

.Description_IsOpened__w\+9Q4 .Description_ShowMore__4QvRn::before {
  display: none;
}

.Description_ShowMoreLinkContainer__Q5VM9 {
  background: var(--gray-50);
}

.Description_IsOpened__w\+9Q4 .Description_ShowMoreLinkContainer__Q5VM9 {
  padding-top: 16px;
  background: none;
}

.Description_ShowMoreLink__\+xJqF {
  display: inline-flex;
  font-size: 16px;
  font-weight: 600;
}

@media (hover: hover) {
  .Description_ShowMoreLink__\+xJqF:hover {
    color: var(--gray-600);
  }

  .Description_ShowMoreLink__\+xJqF:hover .Description_ShowMoreLinkText__kl4g3 {
    border-bottom: none;
  }
}

@media (min-width: 1024px) {
  .Description_ShowMoreLink__\+xJqF {
    font-size: 14px;
  }
}

.Description_ShowMoreLinkText__kl4g3 {
  border-bottom: 1px dashed;
}

.Description_Chevron__diHVE {
  transition: transform 0.2s ease-out;
}

.Description_ChevronUp__1E9Ec {
  transform: rotate(-90deg);
}

.AppLandingInfo_AppLandingInfo__0WRRQ {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 40px;
}

@media (min-width: 1024px) {
  .AppLandingInfo_AppLandingInfo__0WRRQ {
    flex-direction: row;
    gap: var(--landing__space-between-columns);
    justify-content: space-between;
  }
}

@media (min-width: 1024px) {
  .AppLandingInfo_LeftColumn__xNNo3 {
    width: var(--landing_left-column__width);
    flex-shrink: 0;
  }
}

.AppLandingInfo_RightColumn__zuQ93 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  flex-grow: 1;
}

@media (min-width: 1024px) {
  .AppLandingInfo_RightColumn__zuQ93 {
    gap: 48px;
    max-width: var(--landing_right-column__max-width);
  }
}

.AppLandingInfo_Section__R34qL {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

.AppLandingInfo_SectionTitle__I5FZd {
  font-family: "Factor A", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 117%;
}

@media (min-width: 1024px) {
  .AppLandingInfo_SectionTitle__I5FZd {
    font-size: 24px;
  }
}

.ActionButton_inline__A\+4l0 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

.ActionButton_ActionButtonCaption__5PlFL {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.ActionButton_ActionButtonLoginCaption__Lz\+Tv {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--gray-500);
}

.ActionButton_ActionButtonCaption__5PlFL.ActionButton_inline__A\+4l0 {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  max-width: 123px;
  text-align: right;
}

@media (min-width: 768px) {
  .ActionButton_ActionButtonCaption__5PlFL.ActionButton_inline__A\+4l0 {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    max-width: max-content;
  }

  .ActionButton_ActionButtonCaption__5PlFL,
  .ActionButton_ActionButtonLoginCaption__Lz\+Tv {
    font-size: 14px;
  }
}

.ActionButton_ActionButtonCaptionForPricingPlansLink__RY4d1 {
  -webkit-text-decoration: none;
  text-decoration: none;
  border-bottom: 1px dashed;
  color: inherit;
  cursor: pointer;
}

.ActionButton_ActionButtonCaptionForPricingPlansLink__RY4d1:hover {
  border-bottom: none;
}

.VimeoPlayer_VimeoPlayer__8wYnf iframe {
  width: 100%;
  height: 100%;
}

.VimeoPlayer_VimeoPlayer__8wYnf {
  width: 100%;
  height: 100%;
  background: black;
}

.VimeoPlayer_Bordered__LUpMP {
  box-sizing: border-box;
  border-radius: 12px;
  border: 1px solid var(--gray-100);
  overflow: hidden;
  position: relative;
}

.VimeoPlayer_Bordered__LUpMP iframe {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
}

@media (min-width: 768px) {
  .Gallery_MobileGallery__KP6My {
    display: none;
  }
}

.Gallery_photo__2NNG8 {
  display: block;
  aspect-ratio: 16 / 9;
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  border: 1px solid var(--gray-100);
  box-sizing: border-box;
  object-fit: cover;
}

.Gallery_MobileGalleryItem__zejSu {
  position: relative;
  aspect-ratio: 16 / 9;
}

.Gallery_MobileGalleryOverflowContainer__kAoKd {
  border-radius: 12px;
  overflow: hidden;
}

.Gallery_photoOverlay__sqfSF {
  cursor: zoom-in;
  background-color: transparent;
  border-radius: 6px;
  transition:
    background-color 0.1s,
    opacity 0.1s;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.Gallery_indicators__yUW0r {
  gap: 24px;
}

.Gallery_indicators__yUW0r div {
  margin: 0;
}

.Gallery_TwoColumnGallery__W6KAQ {
  display: none;
  grid-template-columns: calc(100% * (555 / 740)) 1fr;
  grid-template-rows: 100%;
  gap: 12px;
  aspect-ratio: 740 / 312;
  min-height: 0;
}

@media (min-width: 768px) {
  .Gallery_TwoColumnGallery__W6KAQ {
    display: grid;
  }
}

.Gallery_FullSpaceImage__9tdVi {
  overflow-clip-margin: unset;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.Gallery_ZoomContainer__Z1my9 {
  border-radius: 12px;
  border: 1px solid var(--gray-100);
  box-sizing: border-box;
  overflow: hidden;
}

.Gallery_ZoomContainer__Z1my9:focus-visible {
  outline: none;
  box-shadow: var(
    --intergalactic-keyboard-focus,
    0px 0px 0px var(--ac-intergalactic-outline__width) rgba(0, 143, 248, 0.5)
  );
}

.Gallery_ZoomContainer__Z1my9 .Gallery_ZoomTarget__6dKTS {
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s ease-in-out;
  cursor: zoom-in;
}

.Gallery_ZoomContainer__Z1my9:hover .Gallery_ZoomTarget__6dKTS {
  transform: scale3d(1.1, 1.1, 1);
}

.Gallery_TwoColumnGalleryPreviewsList__cTmUv {
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  gap: 12px;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.Gallery_TwoColumnGalleryPreviewItem__bVx9I {
}

.Gallery_TwoColumnGalleryHasMoreItems__J6Ybo {
  cursor: pointer;
  position: relative;
  min-height: 0;
  border-radius: 12px;
  border: 1px solid var(--gray-100);
  overflow: hidden;
}

.Gallery_TwoColumnGalleryMoreItemsCount__iaWKb {
  position: absolute;
  z-index: 1;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(224, 225, 233, 0.5);
}

.Gallery_TwoColumnGalleryMoreItemsCountTag__z1fkH:focus-visible {
  outline: none;
  box-shadow: var(
    --intergalactic-keyboard-focus,
    0px 0px 0px var(--ac-intergalactic-outline__width) rgba(0, 143, 248, 0.5)
  );
}

.Gallery_VideoPlayerPreviewContainer__TxH5n {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.Gallery_VideoPlayerPreviewContainer__TxH5n::before {
  content: " ";
  display: block;
  position: absolute;
  inset: 0;
  z-index: 1;
  background: var(--gray-800);
  opacity: 0.3;
  transition: opacity 0.3s ease-in-out;
}

.Gallery_VideoPlayerPreviewContainer__TxH5n:hover::before {
  opacity: 0.1;
}

.Gallery_VideoPlayerPreviewIcon__83pOl {
  background: transparent;
  border: none;
  padding: 0;
  color: rgba(32, 44, 42, 0.7);
  transition: color 0.05s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  cursor: pointer;
  line-height: 1px;
  border-radius: 4px;
}

.Gallery_VideoPlayerPreviewIcon__83pOl:hover {
  color: rgba(2, 173, 240, 1);
  transition-duration: 0.1s;
}

.Gallery_VideoPlayerPreviewIcon__83pOl:focus-visible {
  outline: none;
  box-shadow: var(
    --intergalactic-keyboard-focus,
    0px 0px 0px var(--ac-intergalactic-outline__width) rgba(0, 143, 248, 0.5)
  );
}

.Gallery_ModalGalleryOverflowContainer__baOeU {
  overflow: hidden;
  border-radius: 12px;
}

.Gallery_ModalGalleryCarouselContainer__5KY61 {
  aspect-ratio: 16 / 9;
  max-width: 1920px;
  max-height: 80vh;
}

.Gallery_ModalGalleryItem__\+yQlz {
  object-fit: cover;
  width: 1920px;
}

.Gallery_ModalGalleryClose__iHwrv {
  top: -48px;
}

@media (min-width: 1024px) {
  .Gallery_ModalGalleryClose__iHwrv {
    top: 0;
  }
}

.Gallery_ModalGalleryArrow__CXOlY {
  display: none;
}

@media (min-width: 1024px) {
  .Gallery_ModalGalleryArrow__CXOlY {
    display: inline-flex;
    padding: 0 3px;
  }
}

.Header_header__dNfwo {
  display: flex;
  flex-direction: column;
  padding-top: 32px;
  padding-bottom: 40px;
  row-gap: 36px;
  justify-content: space-between;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .Header_header__dNfwo {
    padding-top: 40px;
  }
}

@media (min-width: 1024px) {
  .Header_header__dNfwo {
    flex-direction: row;
    column-gap: var(--landing__space-between-columns);
    justify-content: space-between;
  }
}

.Header_gallery__Y\+\+-i {
  width: 100%;
  align-self: flex-start;
}

@media (min-width: 1024px) {
  .Header_gallery__Y\+\+-i {
    max-width: var(--landing_right-column__max-width);
    flex: 1 1;
  }
}

.Header_appInfoAndActionButton__Dgsxv {
  display: grid;
  grid-template:
    "icon name" min-content
    ". ." 12px
    "caption caption" min-content
    ". ." 24px
    "action_button action_button" min-content / min-content auto;
  column-gap: 12px;
  flex-shrink: 0;
  height: min-content;
}

@media (min-width: 768px) {
  .Header_appInfoAndActionButton__Dgsxv {
    grid-template:
      "icon name" min-content
      "icon ." 8px
      "icon caption" min-content
      "icon ." 16px
      "icon action_button" min-content / min-content minmax(auto, 500px);
    column-gap: 24px;
  }
}

@media (min-width: 1024px) {
  .Header_appInfoAndActionButton__Dgsxv {
    width: var(--landing_left-column__width);
    padding-left: 0;

    grid-template:
      "icon" min-content
      "." 16px
      "name" min-content
      "." 12px
      "caption" min-content
      "." 40px
      "action_button" min-content;
  }
}

.Header_appIcon__-qWIt {
  grid-area: icon;
  box-sizing: border-box;
  border-radius: 18.75%;
  border: solid 1px var(--gray96);
  width: 72px;
  height: 72px;
}

.Header_appName__pI543 {
  grid-area: name;
  font-weight: 700;
  font-size: 20px;
  line-height: 117%;
  align-self: center;
}

@media (min-width: 768px) {
  .Header_appName__pI543 {
    padding-top: 8px;
  }
}

@media (min-width: 1024px) {
  .Header_appName__pI543 {
    font-size: 24px;
    padding-top: 0;
  }
}

.Header_appCaption__WdN4k {
  grid-area: caption;
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 1024px) {
  .Header_appCaption__WdN4k {
    font-size: 14px;
    line-height: 20px;
  }
}

.Header_actionButton__3jTIn {
  grid-area: action_button;
}

@media (min-width: 768px) {
  .Header_actionButton__3jTIn {
    max-width: 330px;
  }
}

@include ".../.../variables.module.css";

.AppCard_appCard__mjFNw {
  box-sizing: border-box;
  padding: 16px 20px;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  min-height: 184px;
  border-radius: 12px;
  background: white;
  transition: 0.12s;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--gray-100);
  box-shadow: 0px 0px 1px rgba(12, 26, 75, 0.16);
  row-gap: 16px;
  outline: none;
}

.AppCard_appCard__mjFNw:hover,
.AppCard_appCard__mjFNw:focus-visible {
  border-color: transparent;
  box-shadow: 4px 4px 24px 0px rgba(25, 27, 35, 0.1);
}

.AppCard_appCard__mjFNw:focus-visible {
  box-shadow: var(
    --intergalactic-keyboard-focus,
    0px 0px 0px var(--ac-intergalactic-outline__width) rgba(0, 143, 248, 0.5)
  );
}

.AppCard_appCard__mjFNw:hover:focus-visible {
  box-shadow:
    4px 4px 24px 0px rgba(25, 27, 35, 0.1),
    var(
      --intergalactic-keyboard-focus,
      0px 0px 0px var(--ac-intergalactic-outline__width) rgba(0, 143, 248, 0.5)
    );
}

.AppCard_appCardCaption__3YCGB {
  overflow: hidden;
  text-overflow: ellipsis;
}

.AppCard_appCardTop__qzBd4 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.AppCard_titleContainer__5TMwX {
  display: flex;
  flex-direction: column;
  row-gap: 2px;
}

.AppCard_badgesContainer__CagLR {
  display: flex;
  justify-content: flex-start;
  column-gap: 12px;
}

.AppCard_appIconAndTitle__SUH9G {
  display: flex;
  column-gap: 14px;
  justify-content: flex-start;
  align-items: center;
}

.AppCard_name__ENTE-.AppCard_name__ENTE- {
  font-family: Inter, sans-serif;
}

.AppCard_name__ENTE- {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: var(--gray-800);
  transition: color 0.12s;
}

.AppCard_appCard__mjFNw:hover .AppCard_name__ENTE- {
  color: var(--orange-400);
}

.AppsList_main__jwDwJ {
  display: grid;
  grid-template-columns: auto;
  gap: 16px;
}

.AppsList_suggestNewApp__wl50J {
  display: flex;
  flex-direction: column;
}

.AppsList_suggestNewAppBody__9VDMw {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-content: center;
}

.AppsList_suggestNewAppIcon__gtdcc {
  width: 60px;
}

@media (min-width: 768px) {
  .AppsList_main__jwDwJ {
    gap: var(--ac-app-cards__gap);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .AppsList_suggestNewAppBody__9VDMw {
    flex-direction: row;
    text-align: left;
    justify-content: flex-start;
  }

  .AppsList_suggestNewApp__wl50J:nth-child(2n-1) {
    grid-column: span 2;
    flex-direction: row;
  }

  .AppsList_suggestNewApp__wl50J:nth-child(2n-1) &gt; .AppsList_suggestNewAppIcon__gtdcc {
    width: 80px;
  }

  .AppsList_suggestNewApp__wl50J:nth-child(2n) &gt; .AppsList_suggestNewAppBody__9VDMw {
    flex-direction: column;
    text-align: center;
    justify-content: center;
  }
}

@media (min-width: 1024px) {
  .AppsList_main__jwDwJ {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .AppsList_suggestNewApp__wl50J &gt; div {
    flex-direction: column;
    text-align: center;
    justify-content: center;
  }

  .AppsList_suggestNewApp__wl50J:nth-child(2n-1) {
    grid-column: auto;
    flex-direction: column;
  }

  .AppsList_suggestNewApp__wl50J:nth-child(3n-1) {
    grid-column: span 2;
  }

  .AppsList_suggestNewApp__wl50J:nth-child(3n-2) {
    grid-column: span 3;
  }

  .AppsList_suggestNewApp__wl50J:nth-child(3n-2),
  .AppsList_suggestNewApp__wl50J:nth-child(3n-1) {
    flex-direction: row;
  }

  .AppsList_suggestNewApp__wl50J:nth-child(2n-1) &gt; .AppsList_suggestNewAppBody__9VDMw {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }

  .AppsList_suggestNewApp__wl50J.AppsList_suggestNewApp__wl50J:nth-child(3n-1) &gt; .AppsList_suggestNewAppBody__9VDMw,
  .AppsList_suggestNewApp__wl50J:nth-child(3n-2) &gt; .AppsList_suggestNewAppBody__9VDMw {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
  }

  .AppsList_suggestNewApp__wl50J:nth-child(3n-1) &gt; .AppsList_suggestNewAppIcon__gtdcc {
    width: 100px;
  }

  .AppsList_suggestNewApp__wl50J:nth-child(3n-2) &gt; .AppsList_suggestNewAppIcon__gtdcc {
    width: 80px;
  }
}

.SimilarApps_SimilarApps__TzUWh {
  background-color: var(--gray-50);
}

.SimilarApps_SimilarAppsContainer__zZ2dt {
  padding: 56px 0 80px 0;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

@media (min-width: 768px) {
  .SimilarApps_SimilarAppsContainer__zZ2dt {
    padding: 60px 0 96px 0;
  }
}

.SimilarApps_SimilarAppsDivider__tgoqM {
  border-bottom: 1px solid var(--gray-100);
}

.LandingPage_LandingPageContent__bavvq {
  --landing_left-column__width: 272px;
  --landing_right-column__max-width: 740px;
  --landing__space-between-columns: 64px;

  box-sizing: border-box;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 768px) {
  .LandingPage_LandingPageContent__bavvq {
    padding-left: calc(
      var(--semrush2-header_logo__left-space) + var(--semrush2-header__padding)
    );
    padding-right: var(--semrush2-header__padding);
  }
}

@media (min-width: 1024px) {
  .LandingPage_LandingPageContent__bavvq {
    max-width: var(--semrush2-header__width);
  }
}

@media (min-width: 1200px) {
  .LandingPage_LandingPageContent__bavvq {
    padding-left: var(--semrush2-header_logo__left-space);
    padding-right: 0;
  }
}

@media all and (min-width: 1280px) {
  .LandingPage_LandingPageContent__bavvq {
    --landing_left-column__width: 312px;
    --landing__space-between-columns: 80px;
  }
}

.LandingPage_AppLandingInfoContainer__Necmw {
  padding: 40px 0 80px 0;
  background-color: var(--gray-50);
}

.LandingPage_AppLandingInfoContainerWithSimilarApps__FpmpQ {
  padding-bottom: 56px;
}

@media (min-width: 768px) {
  .LandingPage_AppLandingInfoContainer__Necmw {
    padding-bottom: 96px;
  }

  .LandingPage_AppLandingInfoContainerWithSimilarApps__FpmpQ {
    padding-bottom: 60px;
  }
}

.LandingPage_PricingInfoActionButton__mD2t2 {
  width: 100%;
}

@media (min-width: 768px) {
  .LandingPage_PricingInfoActionButton__mD2t2 {
    padding-left: 28px;
    padding-right: 28px;
  }
}

.LandingPage_breadcrumbsContainer__TBVhR {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: var(--semrush2-header__width);
  margin: 16px auto 0 auto;
}

.LandingPage_breadcrumbsContent__7taPg {
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 16px;
}

@media (min-width: 768px) {
  .LandingPage_breadcrumbsContent__7taPg {
    padding-left: calc(
      var(--semrush2-header_logo__left-space) + var(--semrush2-header__padding)
    );
  }
}

@media (min-width: 1200px) {
  .LandingPage_breadcrumbsContent__7taPg {
    padding-left: var(--semrush2-header_logo__left-space);
  }
}

.LandingPage_StickyHeaderActionButtonContainer__dvrJI {
  display: flex;
  align-items: center;
  gap: 8px;
}

.LandingPage_HeaderActionButtonContainer__jIVE- {
  display: flex;
  flex-direction: column;
}

.LandingPage_Caption__CtAs9 + .LandingPage_HeaderActionButtonButton__UabzZ {
  margin-top: 8px;
}

.LandingPage_HeaderActionButtonButton__UabzZ + .LandingPage_Caption__CtAs9 {
  margin-top: 12px;
}

</pre></body></html>