/* Fox Rewards 1.1.176: 60/30/10 palette + hero form for the four free shop pages.
   Keeps 1.1.168–1.1.175. White header logo. The fox winks one eye once on load, and again on hover. One-line hero, trust line, email step, sticky mobile CTA.
   Scope: body.mf-free-followers-ig (Instagram followers and likes) and
   body.mf-free-followers-tt (TikTok followers and likes). Likes pages also get body.mf-free-likes.
   60% paper #FFFFFF (hero and copy, including live shop-v2 sections). 30% ink #0B0C10 (header, nav, footer).
   10% accent on CTAs and focus. Instagram #E6006F (white label, hover #C9005F). TikTok #00F2FE (ink label).
   No lime / yellow-green / mint. Kadence title band is hidden; the form sits in the hero.
   Headings: DM Serif Display 400 (self-hosted latin woff2). Body/inputs/buttons: Plus Jakarta Sans.
   No Google Fonts. Used-trial / lookup alerts sit in a reserved slot above the pill.
   Likes: post picker is a white card under the pill; trust line sits below that card.
   Live parity: copy/FAQ stay #FFFFFF, no section borders, no heading underline bars, FAQ unboxed. */

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/plus-jakarta-sans-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/plus-jakarta-sans-800.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "DM Serif Display";
  src: url("../fonts/dm-serif-display-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body.mf-free-followers-ig,
body.mf-free-followers-tt {
  --mf-paper: #FFFFFF;
  --mf-mist: #F8F9FA;
  --mf-ink: #0B0C10;
  --mf-ink-soft: #5C6570;
  --mf-on-dark: #F5F7FA;
  --mf-on-dark-muted: #C5CAD3;
  --mf-line: #E6E8EB;
  --mf-danger: #B42318;
  --mf-danger-soft: #FEF3F2;
  --mf-danger-line: #FECDCA;
  --mf-shadow: 0 12px 40px rgba(11, 12, 16, 0.08), 0 1px 2px rgba(11, 12, 16, 0.04);
  --global-palette3: #0B0C10 !important;
  --global-palette4: #5C6570 !important;
  --global-palette9: #FFFFFF !important;
  --mf-bg: #FFFFFF;
  --mf-light: #F8F9FA;
  --mf-tint: #F8F9FA;
  --mf-text: #0B0C10;
  --mf-muted: #5C6570;
  --mf-border: #E6E8EB;
  --mf-surface: #F8F9FA;
  --mf-surface-2: #FFFFFF;
  color-scheme: light;
  accent-color: var(--mf-accent);
  font-family: "DM Serif Display", "DM Serif Display Fallback", "Times New Roman", serif;
  font-size-adjust: from-font;
  overflow-x: clip;
}

body.mf-free-followers-ig {
  --mf-accent: #E6006F;
  --mf-accent-hover: #C9005F;
  --mf-accent-ink: #FFFFFF;
  --mf-accent-soft: rgba(230, 0, 111, 0.08);
  --mf-accent-mid: rgba(230, 0, 111, 0.45);
  --mf-accent-line: rgba(230, 0, 111, 0.32);
  --mf-mint: #E6006F;
  --mf-mint-ink: #FFFFFF;
  --mf-mint-dim: #C9005F;
  --mf-mint-soft: rgba(230, 0, 111, 0.08);
  --mf-ig-grad: #E6006F;
  --global-palette1: #E6006F !important;
  --global-palette2: #C9005F !important;
}

body.mf-free-followers-tt {
  --mf-accent: #00F2FE;
  --mf-accent-hover: #00C4CE;
  --mf-accent-ink: #0B0C10;
  --mf-accent-soft: rgba(0, 242, 254, 0.08);
  --mf-accent-mid: rgba(0, 242, 254, 0.45);
  --mf-accent-line: rgba(0, 242, 254, 0.36);
  --mf-mint: #00F2FE;
  --mf-mint-ink: #0B0C10;
  --mf-mint-dim: #00C4CE;
  --mf-mint-soft: rgba(0, 242, 254, 0.08);
  --global-palette1: #00F2FE !important;
  --global-palette2: #00C4CE !important;
}

/* —— Page chrome: paper body. Header / nav / footer stay midnight. —— */
body.mf-free-followers-ig,
body.mf-free-followers-tt,
body.mf-free-followers-ig .site,
body.mf-free-followers-tt .site,
body.mf-free-followers-ig :is(.content-bg, article.entry, .content-area, #primary, #inner-wrap, .wp-site-blocks, .entry-content-wrap),
body.mf-free-followers-tt :is(.content-bg, article.entry, .content-area, #primary, #inner-wrap, .wp-site-blocks, .entry-content-wrap) {
  background-color: var(--mf-paper) !important;
  color: var(--mf-ink);
}

body.mf-free-followers-ig :is(.entry-hero, .entry-hero-container-inner, .page-hero, .entry-hero.page-hero, .page-hero-section),
body.mf-free-followers-tt :is(.entry-hero, .entry-hero-container-inner, .page-hero, .entry-hero.page-hero, .page-hero-section) {
  background: var(--mf-paper) !important;
  color: var(--mf-ink) !important;
}

body.mf-free-followers-ig :is(.entry-hero .entry-header .entry-title, .page-title, .entry-hero h1, .entry-hero .entry-title),
body.mf-free-followers-tt :is(.entry-hero .entry-header .entry-title, .page-title, .entry-hero h1, .entry-hero .entry-title) {
  color: var(--mf-ink) !important;
}

body.mf-free-followers-ig :is(.site-header-wrap, #masthead, .site-header, .site-main-header-wrap, .site-top-header-wrap, .kadence-sticky-header),
body.mf-free-followers-tt :is(.site-header-wrap, #masthead, .site-header, .site-main-header-wrap, .site-top-header-wrap, .kadence-sticky-header),
body.mf-free-followers-ig :is(.site-footer, #colophon, .site-middle-footer-wrap, .site-bottom-footer-wrap, .site-upper-footer-wrap),
body.mf-free-followers-tt :is(.site-footer, #colophon, .site-middle-footer-wrap, .site-bottom-footer-wrap, .site-upper-footer-wrap) {
  background: var(--mf-ink) !important;
  color: var(--mf-on-dark-muted);
  color-scheme: dark;
}

body.mf-free-followers-ig a,
body.mf-free-followers-tt a {
  color: var(--mf-ink);
}

body.mf-free-followers-ig :is(.site-header, #masthead, .site-footer, #colophon) a,
body.mf-free-followers-tt :is(.site-header, #masthead, .site-footer, #colophon) a,
body.mf-free-followers-ig :is(.header-navigation .header-menu-container ul.menu > li > a, .mobile-navigation ul li a, .menu-toggle-open, .menu-toggle-close),
body.mf-free-followers-tt :is(.header-navigation .header-menu-container ul.menu > li > a, .mobile-navigation ul li a, .menu-toggle-open, .menu-toggle-close) {
  color: var(--mf-on-dark) !important;
}

body.mf-free-followers-ig :is(.site-footer, #colophon) :is(a.mf-footer-blog, a.mf-footer-terms, a.mf-footer-privacy, a.mf-footer-trial-link, a.mf-footer-contact, a.mf-footer-tool, .mf-fcol-h, .mf-fcol-brand .mf-fcol-h),
body.mf-free-followers-tt :is(.site-footer, #colophon) :is(a.mf-footer-blog, a.mf-footer-terms, a.mf-footer-privacy, a.mf-footer-trial-link, a.mf-footer-contact, a.mf-footer-tool, .mf-fcol-h, .mf-fcol-brand .mf-fcol-h) {
  color: var(--mf-on-dark) !important;
}

body.mf-free-followers-ig :is(.site-footer, #colophon) a:is(:hover, :focus-visible),
body.mf-free-followers-tt :is(.site-footer, #colophon) a:is(:hover, :focus-visible) {
  color: #FFFFFF !important;
}

body.mf-free-followers-ig :is(.wp-block-button__link, button.button, .woocommerce a.button, .woocommerce button.button),
body.mf-free-followers-tt :is(.wp-block-button__link, button.button, .woocommerce a.button, .woocommerce button.button) {
  background-color: var(--mf-accent) !important;
  color: var(--mf-accent-ink) !important;
}

body.mf-free-followers-ig :is(.wp-block-button__link, button.button, .woocommerce a.button, .woocommerce button.button):hover,
body.mf-free-followers-tt :is(.wp-block-button__link, button.button, .woocommerce a.button, .woocommerce button.button):hover {
  background-color: var(--mf-accent-hover) !important;
  color: var(--mf-accent-ink) !important;
}

/* Cart is a CTA. Beat header `a { color: on-dark }` and net-style inset rings. */
body.mf-free-followers-ig :is(.site-header, #masthead, .site-header-item) a.mf-hcart,
body.mf-free-followers-tt :is(.site-header, #masthead, .site-header-item) a.mf-hcart,
body.mf-free-followers-ig a.mf-hcart,
body.mf-free-followers-tt a.mf-hcart {
  color: var(--mf-accent) !important;
  background: var(--mf-accent-soft) !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

body.mf-free-followers-ig .mf-hcart::before,
body.mf-free-followers-tt .mf-hcart::before {
  background: var(--mf-accent) !important;
}

body.mf-free-followers-ig .mf-hcart:is(:hover, :focus-visible),
body.mf-free-followers-tt .mf-hcart:is(:hover, :focus-visible) {
  background: var(--mf-accent-soft) !important;
  border-color: transparent !important;
  box-shadow: 0 0 18px var(--mf-accent-line), 0 6px 18px rgba(0, 0, 0, 0.35);
  outline: 3px solid var(--mf-accent);
  outline-offset: 3px;
}

body.mf-free-followers-ig .mf-hcart-svg,
body.mf-free-followers-tt .mf-hcart-svg {
  filter: none;
  color: var(--mf-accent);
}

body.mf-free-followers-ig .mf-hcart-count,
body.mf-free-followers-tt .mf-hcart-count {
  background: var(--mf-accent) !important;
  color: var(--mf-accent-ink) !important;
  box-shadow: 0 0 0 2px var(--mf-ink);
}

/* Nav active / hover = accent (selected state). */
body.mf-free-followers-ig #masthead .header-navigation .header-menu-container > ul.menu > li:is(:hover, :focus-within, .current-menu-item, .current_page_item, .current-menu-ancestor, .current-menu-parent) > a,
body.mf-free-followers-tt #masthead .header-navigation .header-menu-container > ul.menu > li:is(:hover, :focus-within, .current-menu-item, .current_page_item, .current-menu-ancestor, .current-menu-parent) > a,
body.mf-free-followers-ig #masthead .header-navigation .header-menu-container > ul.menu > li > a:is(:hover, :focus, :focus-visible),
body.mf-free-followers-tt #masthead .header-navigation .header-menu-container > ul.menu > li > a:is(:hover, :focus, :focus-visible) {
  background: var(--mf-accent-soft) !important;
  border-color: var(--mf-accent) !important;
  color: var(--mf-on-dark) !important;
}

body.mf-free-followers-ig #masthead .header-navigation .header-menu-container ul.sub-menu,
body.mf-free-followers-tt #masthead .header-navigation .header-menu-container ul.sub-menu {
  background: #16181D !important;
  border-color: var(--mf-accent-line) !important;
}

body.mf-free-followers-ig #masthead .header-navigation .header-menu-container ul.sub-menu li.menu-item > a:is(:hover, :focus, :focus-visible),
body.mf-free-followers-tt #masthead .header-navigation .header-menu-container ul.sub-menu li.menu-item > a:is(:hover, :focus, :focus-visible),
body.mf-free-followers-ig #masthead .header-navigation .header-menu-container ul.sub-menu li:is(.current-menu-item, .current_page_item) > a,
body.mf-free-followers-tt #masthead .header-navigation .header-menu-container ul.sub-menu li:is(.current-menu-item, .current_page_item) > a {
  background: var(--mf-accent-soft) !important;
  color: var(--mf-accent) !important;
}

body.mf-free-followers-ig :is(.mobile-navigation, .drawer-navigation) ul li:is(:hover, :focus-within, .current-menu-item, .current_page_item) > a,
body.mf-free-followers-tt :is(.mobile-navigation, .drawer-navigation) ul li:is(:hover, :focus-within, .current-menu-item, .current_page_item) > a,
body.mf-free-followers-ig :is(.mobile-navigation, .drawer-navigation) ul li:is(:hover, :focus-within, .current-menu-item) > .drawer-nav-drop-wrap > a,
body.mf-free-followers-tt :is(.mobile-navigation, .drawer-navigation) ul li:is(:hover, :focus-within, .current-menu-item) > .drawer-nav-drop-wrap > a {
  background: var(--mf-accent-soft) !important;
  color: var(--mf-accent) !important;
}

/* —— Hero: paper band, single centered column. —— */
body.mf-free-followers-ig .mf-shop--free-instagram .mf-shop-hero,
body.mf-free-followers-tt .mf-shop--free-tiktok .mf-shop-hero,
body.mf-free-followers-ig .mf-shop .mf-shop-hero,
body.mf-free-followers-tt .mf-shop .mf-shop-hero {
  background:
    radial-gradient(ellipse 70% 70% at 50% 0%, var(--mf-accent-soft), transparent 58%),
    var(--mf-paper) !important;
  color: var(--mf-ink) !important;
  padding: 2.5rem 0 1.15rem !important;
}

@media (min-width: 900px) {
  body.mf-free-followers-ig .mf-shop .mf-shop-hero,
  body.mf-free-followers-tt .mf-shop .mf-shop-hero {
    padding: 3.25rem 0 1.35rem !important;
  }
}

body.mf-free-followers-ig .mf-shop .mf-shop-hero-grid,
body.mf-free-followers-tt .mf-shop .mf-shop-hero-grid {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  grid-template-columns: none !important;
  gap: 0;
}

body.mf-free-followers-ig .mf-shop .mf-shop-hero-visual,
body.mf-free-followers-tt .mf-shop .mf-shop-hero-visual {
  display: none !important;
}

/* Pill is gone (it duplicated the H1). First copy p is the blurb. */
body.mf-free-followers-ig .mf-shop.mf-shop--free-instagram .mf-shop-hero-copy > p:first-child,
body.mf-free-followers-tt .mf-shop.mf-shop--free-tiktok .mf-shop-hero-copy > p:first-child,
body.mf-free-followers-ig .mf-shop .mf-shop-hero-copy > p:first-child,
body.mf-free-followers-tt .mf-shop .mf-shop-hero-copy > p:first-child,
body.mf-free-followers-ig .mf-shop .mf-shop-hero-copy > p.mf-free-hero-blurb,
body.mf-free-followers-tt .mf-shop .mf-shop-hero-copy > p.mf-free-hero-blurb {
  display: block;
  background: none !important;
  color: var(--mf-ink-soft) !important;
  padding: 0 !important;
  border-radius: 0;
  font-family: "DM Serif Display", "DM Serif Display Fallback", "Times New Roman", serif !important;
  font-size: clamp(0.92rem, 1.05rem + 0.15vw, 1.08rem) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  line-height: 1.45;
  max-width: none;
  margin-inline: auto !important;
  text-align: center !important;
}

body.mf-free-followers-ig .entry-content .mf-shop.mf-shop--free-instagram .mf-shop-hero h1,
body.mf-free-followers-tt .entry-content .mf-shop.mf-shop--free-tiktok .mf-shop-hero h1,
body.mf-free-followers-ig .entry-content .mf-shop .mf-shop-hero h1,
body.mf-free-followers-tt .entry-content .mf-shop .mf-shop-hero h1,
body.mf-free-followers-ig .mf-shop .mf-shop-hero-copy :is(h1, h2, h3),
body.mf-free-followers-tt .mf-shop .mf-shop-hero-copy :is(h1, h2, h3) {
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: var(--mf-ink) !important;
  color: var(--mf-ink) !important;
  text-shadow: none !important;
  filter: none !important;
  font-family: "DM Serif Display", "Times New Roman", serif !important;
  font-weight: 400 !important;
  font-synthesis: none !important;
  font-stretch: 100% !important;
  font-style: normal !important;
  font-size: clamp(2.15rem, 4.2vw, 3.55rem) !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
  text-wrap: balance;
  font-size-adjust: from-font;
  text-align: center !important;
  margin-inline: auto !important;
}

body.mf-free-followers-ig .mf-shop .mf-shop-hero-copy p,
body.mf-free-followers-tt .mf-shop .mf-shop-hero-copy p {
  color: var(--mf-ink-soft) !important;
}

body.mf-free-followers-ig .mf-free-badge svg rect[stroke="#d62976" i],
body.mf-free-followers-ig .mf-free-badge svg rect[stroke="#D62976"] {
  stroke: #E6006F;
}

body.mf-free-followers-tt .mf-free-badge svg rect[stroke="#25f4ee" i],
body.mf-free-followers-tt .mf-free-badge svg rect[stroke="#fe2c55" i] {
  stroke: #00F2FE;
}

/* —— 1.1.164: order + copy + shop-v2 bands stay paper. No gray seam under the hero. —— */
body.mf-free-followers-ig .mf-shop--free-instagram .mf-shop-order,
body.mf-free-followers-tt .mf-shop--free-tiktok .mf-shop-order,
body.mf-free-followers-ig .mf-shop .mf-shop-order,
body.mf-free-followers-tt .mf-shop .mf-shop-order {
  background: var(--mf-paper) !important;
  background-color: #FFFFFF !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.mf-free-followers-ig .mf-shop--free-instagram .mf-shop-order .mf-ig-order,
body.mf-free-followers-tt .mf-shop--free-tiktok .mf-shop-order .mf-ig-order {
  box-shadow: none;
}

body.mf-free-followers-ig .mf-free-copy-wrap,
body.mf-free-followers-tt .mf-free-copy-wrap {
  background: var(--mf-paper) !important;
  background-color: #FFFFFF !important;
  border: 0 !important;
  border-top: 0 !important;
  box-shadow: none !important;
}

body.mf-free-followers-ig .mf-shop-sec,
body.mf-free-followers-tt .mf-shop-sec,
body.mf-free-followers-ig .mf-shop-sec--faq,
body.mf-free-followers-tt .mf-shop-sec--faq,
body.mf-free-followers-ig .mf-shop-sec--light,
body.mf-free-followers-tt .mf-shop-sec--light,
body.mf-free-followers-ig .mf-shop-sec--tint,
body.mf-free-followers-tt .mf-shop-sec--tint,
body.mf-free-followers-ig .mf-shop .mf-shop-seo,
body.mf-free-followers-tt .mf-shop .mf-shop-seo,
body.mf-free-followers-ig .mf-free-copy,
body.mf-free-followers-tt .mf-free-copy,
body.mf-free-followers-ig .entry-content .mf-shop,
body.mf-free-followers-tt .entry-content .mf-shop {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
  border: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

body.mf-free-followers-ig .entry-content .mf-shop .mf-shop-sec h2,
body.mf-free-followers-tt .entry-content .mf-shop .mf-shop-sec h2,
body.mf-free-followers-ig .entry-content .mf-shop .mf-shop-sec h3,
body.mf-free-followers-tt .entry-content .mf-shop .mf-shop-sec h3 {
  color: var(--mf-ink) !important;
  font-family: "DM Serif Display", "Times New Roman", serif !important;
  font-weight: 400 !important;
  font-synthesis: none !important;
}

body.mf-free-followers-ig .entry-content .mf-shop .mf-shop-sec :is(h1, h2, h3)::before,
body.mf-free-followers-tt .entry-content .mf-shop .mf-shop-sec :is(h1, h2, h3)::before,
body.mf-free-followers-ig .entry-content .mf-shop .mf-shop-sec :is(h1, h2, h3)::after,
body.mf-free-followers-tt .entry-content .mf-shop .mf-shop-sec :is(h1, h2, h3)::after,
body.mf-free-followers-ig .mf-free-copy :is(h1, h2, h3)::before,
body.mf-free-followers-tt .mf-free-copy :is(h1, h2, h3)::before,
body.mf-free-followers-ig .mf-free-copy :is(h1, h2, h3)::after,
body.mf-free-followers-tt .mf-free-copy :is(h1, h2, h3)::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.mf-free-followers-ig .entry-content .mf-shop .mf-shop-sec h2,
body.mf-free-followers-tt .entry-content .mf-shop .mf-shop-sec h2 {
  padding-bottom: 0 !important;
}

body.mf-free-followers-ig .entry-content .mf-shop .mf-shop-sec h3,
body.mf-free-followers-tt .entry-content .mf-shop .mf-shop-sec h3 {
  border-left: 0 !important;
  border-left-color: transparent !important;
  padding-left: 0 !important;
}

body.mf-free-followers-ig .mf-shop .mf-shop-sec p,
body.mf-free-followers-tt .mf-shop .mf-shop-sec p {
  color: var(--mf-ink-soft) !important;
}

body.mf-free-followers-ig .mf-shop .mf-shop-sec a,
body.mf-free-followers-tt .mf-shop .mf-shop-sec a {
  color: var(--mf-ink) !important;
  text-decoration-color: var(--mf-ink);
}

body.mf-free-followers-ig :is(#mf-shop-faq .mf-shop-eyebrow, .mf-shop-sec--faq .mf-shop-eyebrow, .mf-shop-sec--faq#mf-shop-faq .mf-shop-eyebrow),
body.mf-free-followers-tt :is(#mf-shop-faq .mf-shop-eyebrow, .mf-shop-sec--faq .mf-shop-eyebrow, .mf-shop-sec--faq#mf-shop-faq .mf-shop-eyebrow) {
  color: var(--mf-ink) !important;
  -webkit-text-fill-color: var(--mf-ink) !important;
  background: var(--mf-paper) !important;
  background-color: var(--mf-paper) !important;
  background-image: none !important;
}

body.mf-free-followers-ig .entry-content .mf-shop--free-instagram .mf-igbuy-intro h2.mf-igbuy-intro__title,
body.mf-free-followers-tt .entry-content .mf-shop--free-tiktok .mf-ttbuy-intro h2.mf-ttbuy-intro__title {
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: var(--mf-ink) !important;
  color: var(--mf-ink) !important;
  text-shadow: none !important;
  filter: none !important;
}

body.mf-free-followers-ig .entry-content .mf-igbuy-intro p.mf-igbuy-intro__sub,
body.mf-free-followers-tt .entry-content .mf-ttbuy-intro p.mf-ttbuy-intro__sub {
  color: var(--mf-ink-soft) !important;
  -webkit-text-fill-color: var(--mf-ink-soft) !important;
}

body.mf-free-followers-ig .mf-free-copy,
body.mf-free-followers-tt .mf-free-copy {
  color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-free-copy :is(h2, h3),
body.mf-free-followers-tt .mf-free-copy :is(h2, h3) {
  color: #0B0C10 !important;
  font-family: "DM Serif Display", "Times New Roman", serif !important;
  font-weight: 400 !important;
  font-synthesis: none !important;
}

body.mf-free-followers-ig .mf-free-copy a,
body.mf-free-followers-tt .mf-free-copy a,
body.mf-free-followers-ig .mf-free-links a,
body.mf-free-followers-tt .mf-free-links a,
body.mf-free-followers-ig .mf-shop--free-instagram .mf-free-links a,
body.mf-free-followers-tt .mf-shop--free-tiktok .mf-free-links a {
  color: var(--mf-ink) !important;
  text-decoration-color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-shop ul.mf-shop-checks li::before,
body.mf-free-followers-tt .mf-shop ul.mf-shop-checks li::before,
body.mf-free-followers-ig .mf-shop ul.mf-shop-pills li::before,
body.mf-free-followers-tt .mf-shop ul.mf-shop-pills li::before {
  background-color: var(--mf-accent);
}

body.mf-free-followers-ig .mf-shop,
body.mf-free-followers-tt .mf-shop {
  --mf-mint: var(--mf-accent);
  --mf-mint-soft: var(--mf-accent-soft);
  --mf-mint-dim: var(--mf-accent-hover);
  --mf-bg: #FFFFFF;
  --mf-light: #FFFFFF;
  --mf-tint: #FFFFFF;
  --mf-ink: #0B0C10;
  --mf-text: #0B0C10;
  --mf-muted: #5C6570;
}

/* —— Order form: unboxed, sits in the hero. No card, border, or shadow. —— */
body.mf-free-followers-ig .mf-free--instagram,
body.mf-free-followers-tt .mf-free--tiktok {
  --mf-bg: #FFFFFF;
  --mf-surface: #F8F9FA;
  --mf-surface-2: #FFFFFF;
  --mf-border: #E6E8EB;
  --mf-text: #0B0C10;
  --mf-muted: #5C6570;
  --mf-mint: var(--mf-accent);
  --mf-mint-ink: var(--mf-accent-ink);
  --mf-ig-grad: var(--mf-accent);
  --mf-danger: #B42318;
  background: transparent;
  color: var(--mf-ink);
  border: 0;
  box-shadow: none;
}

body.mf-free-followers-ig .mf-free--instagram :is(.mf-ig-title, .mf-ig-handle, .mf-ig-ready-title, .mf-ig-package-qty, .mf-ig-summary-text, .mf-ig-label),
body.mf-free-followers-tt .mf-free--tiktok :is(.mf-ig-title, .mf-ig-handle, .mf-ig-ready-title, .mf-ig-package-qty, .mf-ig-summary-text, .mf-ig-label) {
  color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-free--instagram :is(.mf-ig-eyebrow, .mf-ig-name, .mf-ig-stats, .mf-ig-ready-copy, .mf-ig-muted, .mf-free-hint, .mf-ig-lookup-status, .mf-ig-at),
body.mf-free-followers-tt .mf-free--tiktok :is(.mf-ig-eyebrow, .mf-ig-name, .mf-ig-stats, .mf-ig-ready-copy, .mf-ig-muted, .mf-free-hint, .mf-ig-lookup-status, .mf-ig-at) {
  color: var(--mf-ink-soft);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-step,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-step {
  background: var(--mf-mist);
  color: var(--mf-ink-soft);
  border-color: var(--mf-line);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-step.is-active,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-step.is-active,
body.mf-free-followers-ig .mf-free--instagram .mf-ig-btn--primary,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-btn--primary {
  background: var(--mf-accent) !important;
  background-image: none !important;
  color: var(--mf-accent-ink) !important;
  border-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 1;
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-btn--primary:hover:not(:disabled),
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-btn--primary:hover:not(:disabled) {
  background: var(--mf-accent-hover) !important;
  background-image: none !important;
  color: var(--mf-accent-ink) !important;
  filter: none !important;
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-btn--primary:is(:focus-visible, :active):not(:disabled) {
  background: var(--mf-accent-hover) !important;
  background-image: none !important;
  color: var(--mf-accent-ink) !important;
  filter: none !important;
}

/* Disabled Confirm: full accent at 45% on white + ink label. Do not use opacity on the button. */
body.mf-free-followers-ig .mf-free--instagram .mf-ig-btn:disabled,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-btn:disabled {
  opacity: 1 !important;
  cursor: not-allowed;
  filter: none !important;
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-btn--primary:disabled,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-btn--primary:disabled {
  opacity: 1 !important;
  background: var(--mf-accent-mid) !important;
  background-image: none !important;
  color: var(--mf-ink) !important;
  box-shadow: none !important;
  filter: none !important;
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-btn--ghost:disabled,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-btn--ghost:disabled {
  background: var(--mf-mist) !important;
  color: var(--mf-ink-soft) !important;
  border-color: var(--mf-line) !important;
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-step.is-done,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-step.is-done {
  background: var(--mf-paper);
  border-color: var(--mf-accent);
  color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-input-row,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-input-row,
body.mf-free-followers-ig .mf-free--instagram .mf-ig-textarea,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-textarea {
  background: var(--mf-mist);
  border: 1px solid var(--mf-line);
  color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-input,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-input {
  background: transparent;
  color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-input::placeholder,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-input::placeholder {
  color: var(--mf-ink-soft);
  opacity: 1;
}

body.mf-free-followers-ig .mf-free--instagram :is(.mf-ig-input:focus, .mf-ig-input:focus-visible),
body.mf-free-followers-tt .mf-free--tiktok :is(.mf-ig-input:focus, .mf-ig-input:focus-visible),
body.mf-free-followers-ig .mf-free--instagram .mf-ig-input-row:focus-within,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-input-row:focus-within,
body.mf-free-followers-ig .mf-free--instagram .mf-ig-textarea:focus,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-textarea:focus {
  border-color: var(--mf-accent) !important;
  box-shadow: 0 0 0 3px var(--mf-accent-soft) !important;
  outline: 3px solid var(--mf-accent);
  outline-offset: 2px;
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-btn--primary:focus-visible,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-btn--primary:focus-visible,
body.mf-free-followers-ig .mf-free--instagram .mf-ig-btn--ghost:focus-visible,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-btn--ghost:focus-visible {
  outline: 3px solid var(--mf-accent);
  outline-offset: 3px;
}

/* Info / Fox Rewards notices: 8% accent tint, ink text. */
body.mf-free-followers-ig .mf-free--instagram :is(.mf-ig-trust, .mf-ig-alert--info),
body.mf-free-followers-tt .mf-free--tiktok :is(.mf-ig-trust, .mf-ig-alert--info),
body.mf-free-followers-ig .mf-free--signed .mf-ig-trust,
body.mf-free-followers-tt .mf-free--signed .mf-ig-trust {
  background: var(--mf-accent-soft);
  border: 1px solid var(--mf-accent-line);
  color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-free--instagram :is(.mf-ig-trust, .mf-ig-trust a, .mf-ig-alert--info, .mf-ig-alert--info a),
body.mf-free-followers-tt .mf-free--tiktok :is(.mf-ig-trust, .mf-ig-trust a, .mf-ig-alert--info, .mf-ig-alert--info a),
body.mf-free-followers-ig .mf-free--signed .mf-ig-trust a,
body.mf-free-followers-tt .mf-free--signed .mf-ig-trust a {
  color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-ig-alert--error,
body.mf-free-followers-tt .mf-ig-alert--error {
  background: #FEF3F2 !important;
  border: 1px solid #FECDCA !important;
  color: #B42318 !important;
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-profile,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-profile {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-avatar,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-avatar {
  background: var(--mf-mist);
  border-color: var(--mf-accent);
}

body.mf-free-followers-ig .mf-ig-avatar.is-loading,
body.mf-free-followers-tt .mf-ig-avatar.is-loading {
  background-color: var(--mf-mist);
  background-image: linear-gradient(90deg, rgba(11, 12, 16, 0.04) 0%, rgba(11, 12, 16, 0.1) 50%, rgba(11, 12, 16, 0.04) 100%);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-media-item,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-media-item,
body.mf-free-followers-ig .mf-free .mf-ig-media-item:is(:hover, :focus, :focus-visible, :active, .is-selected),
body.mf-free-followers-tt .mf-free .mf-ig-media-item:is(:hover, :focus, :focus-visible, :active, .is-selected) {
  background: var(--mf-paper);
  background-color: var(--mf-paper);
  border-color: var(--mf-line);
  color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-media-item.is-selected,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-media-item.is-selected {
  border-color: var(--mf-accent);
  box-shadow: 0 0 0 2px var(--mf-accent-line);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-media-item.is-selected::after,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-media-item.is-selected::after {
  background: var(--mf-accent);
  color: var(--mf-accent-ink);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-media-item:is(:hover, :focus-visible),
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-media-item:is(:hover, :focus-visible) {
  border-color: var(--mf-accent);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-load-more,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-load-more,
body.mf-free-followers-ig .mf-free--instagram.mf-ig-order--trial .mf-ig-load-more,
body.mf-free-followers-tt .mf-free--tiktok.mf-ig-order--trial .mf-ig-load-more {
  color: var(--mf-ink);
  border-color: var(--mf-accent);
  background: var(--mf-paper);
}

body.mf-free-followers-ig .mf-free--instagram.mf-ig-order--trial .mf-ig-btn.mf-ig-btn--ghost.mf-ig-load-more:hover,
body.mf-free-followers-tt .mf-free--tiktok.mf-ig-order--trial .mf-ig-btn.mf-ig-btn--ghost.mf-ig-load-more:hover {
  color: var(--mf-ink) !important;
  background: var(--mf-accent-soft) !important;
  border-color: var(--mf-accent) !important;
  outline: 1px solid var(--mf-accent);
  box-shadow: none;
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-spinner,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-spinner {
  border-top-color: var(--mf-accent);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-btn--ghost,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-btn--ghost {
  background: var(--mf-paper);
  color: var(--mf-ink);
  border: 1px solid var(--mf-line);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-btn--ghost:hover:not(:disabled),
body.mf-free-followers-ig .mf-free--instagram .mf-ig-btn--ghost:focus-visible,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-btn--ghost:hover:not(:disabled),
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-btn--ghost:focus-visible {
  border-color: var(--mf-accent);
  color: var(--mf-ink);
  background: var(--mf-accent-soft);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-package,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-package,
body.mf-free-followers-ig .mf-free--instagram.mf-ig-order--trial .mf-ig-package.is-selected,
body.mf-free-followers-tt .mf-free--tiktok.mf-ig-order--trial .mf-ig-package.is-selected,
body.mf-free-followers-ig .mf-free--instagram .mf-ig-package.is-selected,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-package.is-selected {
  background: var(--mf-paper) !important;
  color: var(--mf-ink) !important;
  border-color: var(--mf-line);
  box-shadow: none;
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-package.is-selected,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-package.is-selected,
body.mf-free-followers-ig .mf-free--instagram.mf-ig-order--trial .mf-ig-package.is-selected,
body.mf-free-followers-tt .mf-free--tiktok.mf-ig-order--trial .mf-ig-package.is-selected {
  border-color: var(--mf-accent) !important;
  box-shadow: 0 0 0 2px var(--mf-accent-soft);
}

body.mf-free-followers-ig .mf-ig-package:hover,
body.mf-free-followers-tt .mf-ig-package:hover {
  border-color: var(--mf-accent-line);
}

body.mf-free-followers-ig .mf-ig-package-price,
body.mf-free-followers-tt .mf-ig-package-price,
body.mf-free-followers-ig .mf-free--instagram.mf-ig-order--trial .mf-ig-package.is-selected .mf-ig-package-price,
body.mf-free-followers-tt .mf-free--tiktok.mf-ig-order--trial .mf-ig-package.is-selected .mf-ig-package-price,
body.mf-free-followers-ig .mf-ig-selected-count,
body.mf-free-followers-tt .mf-ig-selected-count {
  color: var(--mf-accent) !important;
}

body.mf-free-followers-ig .mf-free--instagram :is(.mf-ig-avatar, .mf-ig-input-row:focus-within),
body.mf-free-followers-tt .mf-free--tiktok :is(.mf-ig-avatar, .mf-ig-input-row:focus-within) {
  border-color: var(--mf-accent);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-profile.is-initials::before,
body.mf-free-followers-ig .mf-free--instagram .mf-ig-profile.is-initials::after,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-profile.is-initials::before,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-profile.is-initials::after {
  border-color: var(--mf-accent);
}

/* Hero profile: initials sit on the in-pill avatar, not over the whole row. */
body.mf-free-followers-ig .mf-free-hero-profile.is-initials::after,
body.mf-free-followers-tt .mf-free-hero-profile.is-initials::after {
  content: none !important;
  display: none !important;
}

body.mf-free-followers-ig .mf-free-hero-profile.is-initials::before,
body.mf-free-followers-tt .mf-free-hero-profile.is-initials::before {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  font-size: 0.72rem;
  background: var(--mf-mist);
  color: var(--mf-ink);
  border: 2px solid var(--mf-accent);
}

/* Package / summary row: white, ink copy, accent Free. */
body.mf-free-followers-ig .mf-free--instagram .mf-ig-summary,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-summary {
  background: var(--mf-paper) !important;
  border-top: 1px solid var(--mf-line);
  backdrop-filter: none;
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-summary-inner,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-summary-inner {
  background: var(--mf-paper);
  border: 1px solid var(--mf-line);
  border-radius: 10px;
  padding: 0.65rem 0.85rem;
  color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-free--instagram .mf-ig-summary-price,
body.mf-free-followers-tt .mf-free--tiktok .mf-ig-summary-price {
  color: var(--mf-accent) !important;
}

@media (min-width: 768px) {
  body.mf-free-followers-ig .mf-free--instagram .mf-ig-summary,
  body.mf-free-followers-tt .mf-free--tiktok .mf-ig-summary {
    border: 1px solid var(--mf-line);
    border-radius: var(--mf-radius, 14px);
  }
}

@media (forced-colors: active) {
  body.mf-free-followers-ig .mf-ig-btn--primary,
  body.mf-free-followers-tt .mf-ig-btn--primary {
    border: 2px solid ButtonText;
    outline: 2px solid Highlight;
  }
}

/* —— 1.1.155 hero form layout —— */
.mf-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

body.mf-free-followers-ig .entry-hero,
body.mf-free-followers-tt .entry-hero,
body.mf-free-followers-ig .entry-hero-container-inner,
body.mf-free-followers-tt .entry-hero-container-inner {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

body.mf-free-followers-ig .entry-content-wrap,
body.mf-free-followers-tt .entry-content-wrap,
body.mf-free-followers-ig .content-bg,
body.mf-free-followers-tt .content-bg,
body.mf-free-followers-ig article.entry,
body.mf-free-followers-tt article.entry {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body.mf-free-followers-ig .mf-shop-order:not(:has(.mf-ig-order)),
body.mf-free-followers-tt .mf-shop-order:not(:has(.mf-ig-order)),
body.mf-free-followers-ig .mf-shop-order:empty,
body.mf-free-followers-tt .mf-shop-order:empty,
body.mf-free-followers-ig .mf-igbuy-intro,
body.mf-free-followers-tt .mf-ttbuy-intro {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.mf-free-followers-ig .mf-shop .mf-shop-hero-copy,
body.mf-free-followers-tt .mf-shop .mf-shop-hero-copy {
  text-align: center !important;
  max-width: min(100%, 58rem);
  width: 100%;
  margin-inline: auto;
}

body.mf-free-followers-ig .mf-shop .mf-shop-hero-copy h1,
body.mf-free-followers-tt .mf-shop .mf-shop-hero-copy h1,
body.mf-free-followers-ig .mf-shop .mf-shop-hero-copy p,
body.mf-free-followers-tt .mf-shop .mf-shop-hero-copy p {
  text-align: center !important;
  margin-inline: auto !important;
}

body.mf-free-followers-ig .mf-shop .mf-shop-hero-copy > p:first-child,
body.mf-free-followers-tt .mf-shop .mf-shop-hero-copy > p:first-child,
body.mf-free-followers-ig .mf-shop .mf-shop-hero-copy > p.mf-free-hero-blurb,
body.mf-free-followers-tt .mf-shop .mf-shop-hero-copy > p.mf-free-hero-blurb {
  margin-bottom: 0.85rem !important;
}

body.mf-free-followers-ig .mf-shop .mf-shop-hero .mf-free-hero,
body.mf-free-followers-tt .mf-shop .mf-shop-hero .mf-free-hero {
  max-width: none;
  width: 100%;
  margin: 0.55rem 0 0;
  padding: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0;
  text-align: center;
}

body.mf-free-followers-ig .mf-free-hero .mf-ig-steps,
body.mf-free-followers-tt .mf-free-hero .mf-ig-steps,
body.mf-free-followers-ig .mf-free-hero .mf-ig-summary,
body.mf-free-followers-tt .mf-free-hero .mf-ig-summary {
  display: none !important;
}

body.mf-free-followers-ig .mf-free-hero-alert-slot,
body.mf-free-followers-tt .mf-free-hero-alert-slot {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  max-width: 42rem;
  min-height: 2.55rem;
  margin: 0 auto 0.6rem;
}

body.mf-free-followers-ig .mf-free-hero-alert,
body.mf-free-followers-tt .mf-free-hero-alert,
body.mf-free-followers-ig .mf-free-hero .mf-ig-alert--error,
body.mf-free-followers-tt .mf-free-hero .mf-ig-alert--error {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0.55rem 1rem;
  border-radius: 0.85rem;
  border: 1px solid color-mix(in srgb, var(--mf-accent) 42%, var(--mf-paper));
  border-left-width: 4px;
  border-left-color: var(--mf-accent);
  background: color-mix(in srgb, var(--mf-accent) 18%, var(--mf-paper)) !important;
  box-shadow: none !important;
  color: var(--mf-ink) !important;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
}

body.mf-free-followers-ig .mf-free-hero-alert[hidden],
body.mf-free-followers-tt .mf-free-hero-alert[hidden],
body.mf-free-followers-ig .mf-free-hero .mf-ig-alert--error[hidden],
body.mf-free-followers-tt .mf-free-hero .mf-ig-alert--error[hidden] {
  display: none !important;
}

body.mf-free-followers-ig .mf-free-hero-alert:not([hidden]),
body.mf-free-followers-tt .mf-free-hero-alert:not([hidden]),
body.mf-free-followers-ig .mf-free-hero .mf-ig-alert--error:not([hidden]),
body.mf-free-followers-tt .mf-free-hero .mf-ig-alert--error:not([hidden]) {
  display: block;
}

body.mf-free-followers-ig .mf-free-hero .mf-ig-alert--error:not([hidden])::before,
body.mf-free-followers-tt .mf-free-hero .mf-ig-alert--error:not([hidden])::before {
  content: none;
}

body.mf-free-followers-ig .mf-free-hero-row,
body.mf-free-followers-tt .mf-free-hero-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
  gap: 0;
  width: 100%;
  max-width: 42rem;
  margin-inline: auto;
}

body.mf-free-followers-ig .mf-free-hero-field,
body.mf-free-followers-tt .mf-free-hero-field {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.55rem;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 58px;
  padding: 4px 4px 4px 1rem;
  background: #FFFFFF;
  border: 1px solid #E6E8EB;
  border-radius: 999px;
  color: var(--mf-ink);
  box-shadow: 0 10px 28px rgba(11, 12, 16, 0.07), 0 1px 2px rgba(11, 12, 16, 0.04);
}

body.mf-free-followers-ig .mf-free-hero-icon,
body.mf-free-followers-tt .mf-free-hero-icon {
  flex: 0 0 auto;
  display: inline-flex;
  color: var(--mf-accent);
  line-height: 0;
}

body.mf-free-followers-tt .mf-free-hero-icon {
  color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-free-hero-field .mf-ig-input,
body.mf-free-followers-tt .mf-free-hero-field .mf-ig-input {
  flex: 1 1 0%;
  min-width: 0;
  width: auto;
  max-width: 100%;
  border: 0;
  background: transparent;
  color: var(--mf-ink);
  font-size: 16px;
  line-height: 1.25;
  padding: 0.7rem 0;
  outline: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
}

body.mf-free-followers-ig .mf-free-hero-field:focus-within,
body.mf-free-followers-tt .mf-free-hero-field:focus-within {
  border-color: var(--mf-accent) !important;
  box-shadow: 0 10px 28px rgba(11, 12, 16, 0.07), 0 0 0 3px var(--mf-accent-soft) !important;
  outline: 3px solid var(--mf-accent);
  outline-offset: 2px;
}

body.mf-free-followers-ig .mf-free-hero-field .mf-ig-input:is(:focus, :focus-visible),
body.mf-free-followers-tt .mf-free-hero-field .mf-ig-input:is(:focus, :focus-visible) {
  outline: none !important;
  box-shadow: none !important;
}

body.mf-free-followers-ig .mf-free-hero-field:has(.mf-ig-input:user-invalid),
body.mf-free-followers-tt .mf-free-hero-field:has(.mf-ig-input:user-invalid),
body.mf-free-followers-ig .mf-free-hero-field:has(.mf-ig-input[aria-invalid="true"]),
body.mf-free-followers-tt .mf-free-hero-field:has(.mf-ig-input[aria-invalid="true"]) {
  border-color: #B42318 !important;
  box-shadow: 0 0 0 3px rgba(180, 35, 24, 0.12) !important;
  outline-color: #B42318;
}

body.mf-free-followers-ig .mf-free-hero-go,
body.mf-free-followers-tt .mf-free-hero-go {
  flex: 0 0 auto;
  flex-shrink: 0;
  width: auto !important;
  max-width: none;
  min-width: 0;
  min-height: 48px;
  padding: 0.7rem 1.15rem;
  white-space: nowrap;
  font-weight: 700;
  border-radius: 999px !important;
}

body.mf-free-followers-ig .mf-free-hero-go-short,
body.mf-free-followers-tt .mf-free-hero-go-short {
  display: none;
}

body.mf-free-followers-ig .mf-free-hero-field .mf-free-hero-go:focus-visible,
body.mf-free-followers-tt .mf-free-hero-field .mf-free-hero-go:focus-visible {
  outline: none;
}

body.mf-free-followers-ig .mf-free-hero-go .mf-ig-btn-label,
body.mf-free-followers-tt .mf-free-hero-go .mf-ig-btn-label,
body.mf-free-followers-ig .mf-free-hero-go .mf-ig-btn-loading,
body.mf-free-followers-tt .mf-free-hero-go .mf-ig-btn-loading {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
}

body.mf-free-followers-ig .mf-free-hero-go.is-loading .mf-ig-btn-loading,
body.mf-free-followers-tt .mf-free-hero-go.is-loading .mf-ig-btn-loading {
  display: inline-flex !important;
}

body.mf-free-followers-ig .mf-free-hero-arrow,
body.mf-free-followers-tt .mf-free-hero-arrow {
  display: block;
}

body.mf-free-followers-ig .mf-free-hero-trust,
body.mf-free-followers-tt .mf-free-hero-trust {
  display: block;
  margin: 0.75rem auto 0;
  padding: 0 0.4rem;
  max-width: 22.5rem;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--mf-ink-soft) !important;
  font-size: 0.85rem;
  line-height: 1.45;
  text-align: center;
}

body.mf-free-followers-ig .mf-free-hero-trust > span,
body.mf-free-followers-tt .mf-free-hero-trust > span {
  display: inline;
}

body.mf-free-followers-ig .mf-free-hero-shield,
body.mf-free-followers-tt .mf-free-hero-shield {
  display: inline;
  width: 1em;
  height: 1em;
  margin: 0 0.3em -0.15em 0;
  vertical-align: -0.15em;
  color: var(--mf-ink-soft);
}

body.mf-free-followers-ig .mf-free-hero-profile,
body.mf-free-followers-tt .mf-free-hero-profile {
  display: none;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 0.55rem;
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  max-width: none;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  position: relative;
  text-align: left;
}

body.mf-free-followers-ig .mf-free-hero-field.is-found .mf-free-hero-profile,
body.mf-free-followers-tt .mf-free-hero-field.is-found .mf-free-hero-profile {
  display: flex;
}

body.mf-free-followers-ig .mf-free-hero-profile .mf-ig-avatar,
body.mf-free-followers-tt .mf-free-hero-profile .mf-ig-avatar {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
}

body.mf-free-followers-ig .mf-free-hero-profile.is-initials .mf-ig-avatar,
body.mf-free-followers-tt .mf-free-hero-profile.is-initials .mf-ig-avatar {
  opacity: 0;
}

body.mf-free-followers-ig .mf-free-hero-profile .mf-ig-profile-text,
body.mf-free-followers-tt .mf-free-hero-profile .mf-ig-profile-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0.05rem;
  flex: 1 1 auto;
  min-width: 0;
  text-align: left;
}

body.mf-free-followers-ig .mf-free-hero-profile .mf-ig-name,
body.mf-free-followers-tt .mf-free-hero-profile .mf-ig-name,
body.mf-free-followers-ig .mf-free-hero-profile .mf-ig-handle,
body.mf-free-followers-tt .mf-free-hero-profile .mf-ig-handle {
  display: block;
  max-width: 100%;
  margin: 0;
  margin-inline: 0;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.mf-free-followers-ig .mf-free-hero-profile .mf-ig-name,
body.mf-free-followers-tt .mf-free-hero-profile .mf-ig-name {
  color: var(--mf-ink);
  font-size: 0.95rem;
  font-weight: 800;
  line-height: 1.2;
}

body.mf-free-followers-ig .mf-free-hero-profile .mf-ig-handle,
body.mf-free-followers-tt .mf-free-hero-profile .mf-ig-handle {
  color: var(--mf-ink-soft);
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1.2;
}

body.mf-free-followers-ig .mf-free-hero-profile .mf-ig-name:empty,
body.mf-free-followers-tt .mf-free-hero-profile .mf-ig-name:empty {
  display: none;
}

body.mf-free-followers-ig .mf-free-hero-fans,
body.mf-free-followers-tt .mf-free-hero-fans {
  display: none !important;
}

body.mf-free-followers-ig .mf-free-hero-change,
body.mf-free-followers-tt .mf-free-hero-change {
  appearance: none;
  display: block;
  width: fit-content;
  margin: 0.15rem auto 0;
  background: none;
  border: 0;
  box-shadow: none;
  color: var(--mf-ink-soft);
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
  font: inherit;
  font-size: 0.9rem;
  min-height: 44px;
  padding: 0.25rem 0.15rem;
}

body.mf-free-followers-ig .mf-free-hero-change:hover,
body.mf-free-followers-tt .mf-free-hero-change:hover,
body.mf-free-followers-ig .mf-free-hero-change:focus-visible,
body.mf-free-followers-tt .mf-free-hero-change:focus-visible {
  color: var(--mf-ink);
}

body.mf-free-followers-ig .mf-free-hero-change:focus-visible,
body.mf-free-followers-tt .mf-free-hero-change:focus-visible {
  outline: 3px solid var(--mf-accent);
  outline-offset: 3px;
}

body.mf-free-followers-ig .mf-free-hero .mf-ig-label,
body.mf-free-followers-tt .mf-free-hero .mf-ig-label {
  display: block;
  margin-bottom: 0.45rem;
  text-align: center;
}

body.mf-free-followers-ig .mf-free-hero .mf-free-hint,
body.mf-free-followers-tt .mf-free-hero .mf-free-hint {
  margin: 0.65rem auto 0;
  color: var(--mf-ink-soft);
  text-align: center;
  font-weight: 700;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero .mf-free-email-note {
  font-weight: 400;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-step-hint {
  margin: 0 auto 0.4rem;
  color: var(--mf-ink-soft);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.3;
  text-align: center;
}

body.mf-free-followers-ig .mf-free-hero-backwrap,
body.mf-free-followers-tt .mf-free-hero-backwrap {
  margin: 0.35rem auto 0;
  text-align: center;
}

body.mf-free-followers-ig .mf-free--signed .mf-ig-trust,
body.mf-free-followers-tt .mf-free--signed .mf-ig-trust {
  background: var(--mf-accent-soft);
  border: 0;
  border-radius: 12px;
  padding: 0.85rem 1rem;
}

@media (max-width: 360px) {
  body.mf-free-followers-ig .mf-free-hero-go-full,
  body.mf-free-followers-tt .mf-free-hero-go-full {
    display: none;
  }

  body.mf-free-followers-ig .mf-free-hero-go-short,
  body.mf-free-followers-tt .mf-free-hero-go-short {
    display: inline;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.mf-free-followers-ig .mf-ig-spinner,
  body.mf-free-followers-tt .mf-ig-spinner {
    animation: none;
  }

  body.mf-free-followers-ig .mf-ig-btn,
  body.mf-free-followers-tt .mf-ig-btn {
    transition: none;
  }
}

/* —— 1.1.172: drop Fastlane leftover (hero + footer tagline on these pages) —— */
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop .mf-shop-hero-copy > p.mf-free-hero-tagline,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) p.mf-free-hero-tagline,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .site-footer .mf-ftagline,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) p.mf-ftagline {
  display: none !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-copy h2,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .entry-content .mf-shop .mf-shop-sec h2 {
  font-size: clamp(1.55rem, 2.4vw, 2.05rem) !important;
  line-height: 1.22 !important;
  letter-spacing: 0;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-copy h3,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .entry-content .mf-shop .mf-shop-sec h3 {
  font-size: clamp(1.2rem, 1.6vw, 1.4rem) !important;
  line-height: 1.28 !important;
  font-weight: 400 !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-field .mf-ig-input {
  font-family: "DM Serif Display", "DM Serif Display Fallback", "Times New Roman", serif;
  font-size: 16px;
  padding: 0.55rem 0.15rem;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-go {
  font-family: "DM Serif Display", "DM Serif Display Fallback", "Times New Roman", serif;
  font-size: 0.95rem;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband {
  position: relative;
  width: 100%;
  height: 290px;
  margin: 0;
  overflow: hidden;
  pointer-events: none;
  background: var(--mf-paper);
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-lines path {
  opacity: 0.72;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-center {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 3;
  width: 108px;
  height: 108px;
  margin: 0;
  display: grid;
  place-items: center;
  background: #FFFFFF;
  border-radius: 28px;
  border: 1px solid #E6E8EB;
  box-shadow: 0 14px 36px rgba(11, 12, 16, 0.1), 0 0 0 8px var(--mf-accent-soft);
  transform: translate(-50%, -50%);
  animation: mf-net-pulse 2.8s ease-in-out infinite;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-fox {
  width: 72px;
  height: auto;
  display: block;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-tile {
  position: absolute;
  z-index: 2;
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  background: #FFFFFF;
  border: 1px solid #E6E8EB;
  border-radius: 14px;
  box-shadow: 0 8px 20px rgba(11, 12, 16, 0.08);
  animation: mf-net-bob 3.8s ease-in-out infinite;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-tile svg {
  display: block;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-t1 {
  left: 9%;
  top: 18%;
  --tilt: -14deg;
  animation-delay: 0s;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-t2 {
  left: 17%;
  top: 62%;
  --tilt: 11deg;
  animation-delay: 0.45s;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-t3 {
  left: 31%;
  top: 40%;
  --tilt: -7deg;
  animation-delay: 0.9s;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-t4 {
  left: auto;
  right: 31%;
  top: 40%;
  --tilt: 8deg;
  animation-delay: 0.25s;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-t5 {
  left: auto;
  right: 16%;
  top: 60%;
  --tilt: -10deg;
  animation-delay: 0.7s;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-t6 {
  left: auto;
  right: 8%;
  top: 20%;
  --tilt: 12deg;
  animation-delay: 1.1s;
}

@keyframes mf-net-pulse {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
    box-shadow: 0 14px 36px rgba(11, 12, 16, 0.1), 0 0 0 8px var(--mf-accent-soft);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.04);
    box-shadow: 0 18px 44px rgba(11, 12, 16, 0.14), 0 0 0 14px var(--mf-accent-soft);
  }
}

@keyframes mf-net-bob {
  0%, 100% { transform: rotate(var(--tilt, 0deg)) translateY(0); }
  50% { transform: rotate(var(--tilt, 0deg)) translateY(-8px); }
}

@media (min-width: 768px) {
  body.mf-free-followers-ig .entry-content .mf-shop .mf-shop-hero h1,
  body.mf-free-followers-tt .entry-content .mf-shop .mf-shop-hero h1,
  body.mf-free-followers-ig .mf-shop .mf-shop-hero-copy :is(h1, h2, h3),
  body.mf-free-followers-tt .mf-shop .mf-shop-hero-copy :is(h1, h2, h3),
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop .mf-shop-hero-copy h1,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop .mf-shop-hero-copy > p.mf-free-hero-blurb,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop .mf-shop-hero-copy > p.mf-free-hero-tagline {
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    max-width: none;
  }
}

@media (max-width: 767px) {
  body.mf-free-followers-ig .entry-content .mf-shop .mf-shop-hero h1,
  body.mf-free-followers-tt .entry-content .mf-shop .mf-shop-hero h1,
  body.mf-free-followers-ig .mf-shop .mf-shop-hero-copy :is(h1, h2, h3),
  body.mf-free-followers-tt .mf-shop .mf-shop-hero-copy :is(h1, h2, h3) {
    font-size: clamp(1.55rem, 7.4vw, 2.15rem) !important;
    white-space: normal !important;
    text-wrap: balance !important;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop .mf-shop-hero-copy > p.mf-free-hero-blurb,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop.mf-shop--free-instagram .mf-shop-hero-copy > p:first-child,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop.mf-shop--free-tiktok .mf-shop-hero-copy > p:first-child {
    white-space: normal;
    font-size: clamp(0.86rem, 3.4vw, 1rem) !important;
    padding-inline: 0.25rem;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop .mf-shop-hero-copy > p.mf-free-hero-tagline {
    white-space: normal;
    font-size: clamp(0.9rem, 3.6vw, 1.05rem) !important;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband {
    height: 168px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-center {
    width: 72px;
    height: 72px;
    border-radius: 20px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-fox {
    width: 48px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-tile {
    width: 34px;
    height: 34px;
    border-radius: 10px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-tile svg {
    width: 16px;
    height: 16px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-field {
    flex-wrap: nowrap !important;
    min-height: 52px;
    padding: 3px 3px 3px 0.7rem;
    gap: 0.35rem;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-go {
    flex: 0 0 auto;
    width: auto !important;
    min-height: 44px;
    padding: 0.5rem 0.7rem;
    font-size: 0.82rem;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop-hero {
    padding-top: calc(2.5rem + env(safe-area-inset-top, 0px)) !important;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop .mf-shop-hero-copy h1,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .entry-content .mf-shop .mf-shop-hero h1 {
    overflow: visible !important;
    line-height: 1.16 !important;
    padding-block-start: 0.12em;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-arrow {
    width: 14px;
    height: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-center,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-tile {
    animation: none;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-dots,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-dot {
    display: none;
  }
}

/* —— 1.1.161: reserved alert slot above the pill (no jump); 1.1.160 lookup stays in-pill —— */
@media (max-width: 767px) {
  body.mf-free-followers-ig .mf-free-hero-alert-slot,
  body.mf-free-followers-tt .mf-free-hero-alert-slot {
    min-height: 3.55rem;
  }
}

/* —— 1.1.160: lookup result lives inside the same pill —— */
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-field.is-found > .mf-free-hero-icon,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-field.is-found > [data-mf-username],
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-field:has([data-mf-profile]:not([hidden])) > .mf-free-hero-icon,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-field:has([data-mf-profile]:not([hidden])) > [data-mf-username] {
  display: none !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-field:has([data-mf-profile]:not([hidden])) .mf-free-hero-profile {
  display: flex;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-field.is-found {
  padding-inline-start: 0.45rem;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-field .mf-free-hero-profile {
  margin: 0;
  padding: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop .mf-shop-hero-copy .mf-free-hero-profile p {
  text-align: left !important;
  margin-inline: 0 !important;
  color: inherit;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop .mf-shop-hero-copy .mf-free-hero-profile .mf-ig-name {
  color: var(--mf-ink) !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop .mf-shop-hero-copy .mf-free-hero-profile .mf-ig-handle {
  color: var(--mf-ink-soft) !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-go[data-mf-to-email] {
  min-width: 6.75rem;
}

@media (max-width: 767px) {
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-profile.is-initials::before,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-profile .mf-ig-avatar {
    width: 36px;
    height: 36px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-profile .mf-ig-avatar {
    flex-basis: 36px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-profile .mf-ig-name {
    font-size: 0.88rem;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-go[data-mf-to-email] {
    min-width: 0;
    padding-inline: 0.85rem;
  }
}

@media (max-width: 1024px) {
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) #masthead.item-is-fixed + #inner-wrap,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) #masthead:has(.kadence-sticky-header.item-is-fixed) + #inner-wrap {
    padding-top: 80px;
  }
}

/* —— 1.1.163: likes post-picker card under the pill; trust stays below it —— */
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-hero-field.is-posts [data-mf-to-email] {
  display: none !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card[hidden] {
  display: none !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card {
  box-sizing: border-box;
  width: 100%;
  max-width: 42rem;
  margin: 0.85rem auto 0;
  padding: 1rem 1rem 1.15rem;
  background: #FFFFFF;
  border: 1px solid #E6E8EB;
  border-radius: 24px;
  box-shadow: 0 10px 28px rgba(11, 12, 16, 0.07), 0 1px 2px rgba(11, 12, 16, 0.04);
  text-align: center;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-label {
  margin: 0 0 0.75rem;
  color: var(--mf-ink);
  font-size: 0.95rem;
  font-weight: 700;
  text-align: center;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-lookup-status {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  margin: 0 0 0.75rem;
  color: var(--mf-ink-soft);
  font-size: 0.9rem;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-lookup-status[hidden] {
  display: none !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-free-hero-alert {
  margin: 0 0 0.75rem;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem;
  margin: 0 0 0.85rem;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-item {
  position: relative;
  isolation: isolate;
  aspect-ratio: 1;
  padding: 0;
  border: 2px solid var(--mf-line);
  border-radius: 12px;
  overflow: hidden !important;
  background: var(--mf-paper) !important;
  cursor: pointer;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-item img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-item__placeholder {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(145deg, var(--mf-accent-soft), var(--mf-mist));
  color: var(--mf-accent);
  pointer-events: none;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-item.has-thumb .mf-ig-media-item__placeholder {
  display: none;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-item__badge {
  position: absolute;
  top: 6px;
  left: 6px;
  z-index: 40;
  display: none;
  max-width: calc(100% - 36px);
  padding: 0.22rem 0.5rem;
  border-radius: 999px;
  background: var(--mf-accent) !important;
  color: var(--mf-accent-ink) !important;
  font-family: "DM Serif Display", "DM Serif Display Fallback", "Times New Roman", serif;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.01em;
  line-height: 1.15;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
  box-shadow: 0 2px 8px rgba(11, 12, 16, 0.18);
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-item.is-selected .mf-ig-media-item__badge {
  display: inline-block !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-item.is-selected {
  border-color: var(--mf-accent) !important;
  box-shadow: 0 0 0 2px var(--mf-accent-line) !important;
  background: var(--mf-paper) !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-item.is-selected::after {
  top: 6px;
  right: 6px;
  z-index: 30;
  background: var(--mf-accent) !important;
  color: var(--mf-accent-ink) !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-load-more,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-ig-order--trial .mf-free-posts-card .mf-ig-load-more {
  margin: 0 auto 0.75rem;
  color: var(--mf-ink) !important;
  border-color: var(--mf-accent) !important;
  background: var(--mf-paper) !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-load-more-status {
  margin: 0 0 0.65rem;
  color: var(--mf-ink-soft);
  font-size: 0.85rem;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-continue {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  margin: 0;
  border-radius: 999px !important;
  font-weight: 700;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-continue:disabled {
  opacity: 0.45;
}

@media (max-width: 767px) {
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card {
    margin-top: 0.7rem;
    padding: 0.85rem 0.75rem 1rem;
    border-radius: 20px;
    max-width: 100%;
    min-width: 0;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-grid {
    gap: 0.35rem;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-item {
    border-radius: 10px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-item__badge {
    top: 4px;
    left: 4px;
    max-width: calc(100% - 30px);
    padding: 0.16rem 0.38rem;
    font-size: 0.62rem;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-posts-card .mf-ig-media-item.is-selected::after {
    top: 4px;
    right: 4px;
    width: 18px;
    height: 18px;
    font-size: 0.7rem;
  }
}

/* —— 1.1.164 live parity: unbox FAQ on live shop-v2 markup (.mf-faq details, wp-block-details). —— */
body:is(.mf-free-followers-ig, .mf-free-followers-tt) :is(.mf-faq, .mf-shop-faq, .mf-home .mf-faq, .mf-shop .mf-home .mf-faq) details,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) :is(.mf-faq, .mf-shop-faq, .mf-home .mf-faq) details[open],
body:is(.mf-free-followers-ig, .mf-free-followers-tt) details.mf-shop-faq-item,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) details.mf-shop-faq-item[open],
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .wp-block-details,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .wp-block-details[open],
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .entry-content details {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  padding-inline: 0 !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) :is(.mf-faq, .mf-shop-faq, .mf-home .mf-faq) summary,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) details.mf-shop-faq-item > summary,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .wp-block-details > summary,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .entry-content details > summary {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--mf-ink) !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) :is(.mf-faq, .mf-shop-faq, .mf-home .mf-faq) summary::after,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) details.mf-shop-faq-item > summary::after,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .wp-block-details > summary::after {
  content: none !important;
  display: none !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop .mf-shop-sec--faq .mf-shop-eyebrow,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop-sec--faq .mf-shop-eyebrow,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) #mf-shop-faq .mf-shop-eyebrow {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--mf-ink) !important;
  -webkit-text-fill-color: var(--mf-ink) !important;
}

/* —— 1.1.169: pale lines, slow dots into the fox, soft glow, small icon bob. 1.1.168 FAQ stays. —— */
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband {
  container-type: size;
}

body.mf-free-followers-ig .mf-netband-lines,
body.mf-free-followers-ig .mf-netband-lines path {
  stroke: #F7C6DD !important;
  opacity: 1;
}

body.mf-free-followers-tt .mf-netband-lines,
body.mf-free-followers-tt .mf-netband-lines path {
  stroke: #BDF6FA !important;
  opacity: 1;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-lines,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-lines path {
  stroke-width: 1.15;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-motion {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 1200px;
  height: 300px;
  transform: translate(-50%, -50%) scale(max(100cqw / 1200px, 100cqh / 300px));
  transform-origin: center center;
  pointer-events: none;
}

body.mf-free-followers-ig {
  --mf-net-dot: #FF007F;
}

body.mf-free-followers-tt {
  --mf-net-dot: #00F2FE;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-dot {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 4.8px;
  height: 4.8px;
  border-radius: 50%;
  background: var(--mf-net-dot);
  box-shadow: 0 0 5px 1.5px var(--mf-net-dot);
  opacity: 0;
  offset-rotate: 0deg;
  offset-anchor: center;
  animation-name: mf-net-flow;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  pointer-events: none;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-dot:nth-child(3n+2) {
  width: 5.8px;
  height: 5.8px;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-dot:nth-child(3n) {
  width: 6.8px;
  height: 6.8px;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-center {
  box-shadow: 0 6px 16px rgba(11, 12, 16, 0.06);
  animation: none;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-center::after {
  content: "";
  position: absolute;
  inset: -10px;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  animation: mf-net-glow 3.6s ease-in-out infinite;
}

body.mf-free-followers-ig .mf-netband-center::after {
  box-shadow: 0 0 18px 6px rgba(230, 0, 111, 0.55);
}

body.mf-free-followers-tt .mf-netband-center::after {
  box-shadow: 0 0 18px 6px rgba(0, 210, 220, 0.55);
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-tile {
  animation-name: mf-net-bob-soft;
  animation-duration: 5.4s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

@keyframes mf-net-flow {
  0% { offset-distance: 0%; opacity: 0; }
  16% { opacity: 1; }
  84% { opacity: 1; }
  100% { offset-distance: 100%; opacity: 0; }
}

@keyframes mf-net-glow {
  0%, 100% { opacity: 0.22; transform: scale(0.96); }
  50% { opacity: 0.7; transform: scale(1.08); }
}

@keyframes mf-net-bob-soft {
  0%, 100% { transform: rotate(var(--tilt, 0deg)) translateY(0); }
  50% { transform: rotate(var(--tilt, 0deg)) translateY(-4px); }
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) #mf-free-form {
  scroll-margin-top: 96px;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop-sec--faq {
  padding: 0.25rem 0 0.5rem !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop-sec--faq .mf-shop-eyebrow {
  display: none !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop-sec--faq .mf-shop-sec-head {
  margin: 0 !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop-sec--faq h2 {
  margin: 2rem 0 0.75rem !important;
  padding: 0 !important;
  font-family: "DM Serif Display", "Times New Roman", serif !important;
  font-weight: 400 !important;
  font-size: clamp(1.55rem, 2.4vw, 2.05rem) !important;
  line-height: 1.22 !important;
  letter-spacing: 0 !important;
  color: #0B0C10 !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) :is(.mf-home .mf-faq, .mf-shop-faq, .mf-faq) {
  display: block !important;
  gap: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) :is(.mf-faq, .mf-shop-faq) details,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) details.mf-shop-faq-item {
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) :is(.mf-faq, .mf-shop-faq) summary,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) details.mf-shop-faq-item > summary {
  display: block !important;
  margin: 1.5rem 0 0.5rem !important;
  padding: 0 !important;
  list-style: none !important;
  cursor: text;
  pointer-events: none;
  font-family: "DM Serif Display", "Times New Roman", serif !important;
  font-weight: 400 !important;
  font-synthesis: none !important;
  font-size: clamp(1.2rem, 1.6vw, 1.4rem) !important;
  line-height: 1.28 !important;
  letter-spacing: 0 !important;
  color: #0B0C10 !important;
  -webkit-text-fill-color: #0B0C10 !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) :is(.mf-faq, .mf-shop-faq) summary::-webkit-details-marker,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) details.mf-shop-faq-item > summary::-webkit-details-marker {
  display: none !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) :is(.mf-faq, .mf-shop-faq) .ans,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) details.mf-shop-faq-item > p,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop-sec--faq .mf-faq p {
  margin: 0 0 1rem !important;
  padding: 0 !important;
  color: #0B0C10 !important;
  -webkit-text-fill-color: #0B0C10 !important;
  font-family: "DM Serif Display", "DM Serif Display Fallback", "Times New Roman", serif !important;
  font-size: 1.02rem !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-faq-cta {
  max-width: 760px;
  margin: 0.35rem auto 2.75rem;
  padding: 0 1.25rem;
  text-align: center;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-faq-cta__lead {
  margin: 0 0 0.85rem;
  color: #0B0C10;
  font-family: "DM Serif Display", "DM Serif Display Fallback", "Times New Roman", serif;
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1.35;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) a.mf-free-faq-back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: calc(100% - 0.5rem);
  min-height: 48px;
  margin: 0;
  padding: 0.7rem 1.2rem;
  border: 0;
  border-radius: 999px;
  font-family: "DM Serif Display", "DM Serif Display Fallback", "Times New Roman", serif;
  font-size: 0.95rem;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  text-decoration: none !important;
  white-space: nowrap;
}

body.mf-free-followers-ig a.mf-free-faq-back {
  background: #E6006F !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

body.mf-free-followers-ig a.mf-free-faq-back:hover {
  background: #C9005F !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

body.mf-free-followers-tt a.mf-free-faq-back {
  background: #00F2FE !important;
  color: #0B0C10 !important;
  -webkit-text-fill-color: #0B0C10 !important;
}

body.mf-free-followers-tt a.mf-free-faq-back:hover {
  background: #00C4CE !important;
  color: #0B0C10 !important;
  -webkit-text-fill-color: #0B0C10 !important;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) a.mf-free-faq-back:focus-visible {
  outline: 3px solid #0B0C10;
  outline-offset: 3px;
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-faq-back__short {
  display: none;
}

@media (max-width: 600px) {
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) :is(.mf-faq, .mf-shop-faq) .ans,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) details.mf-shop-faq-item > p,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop-sec--faq .mf-faq p {
    font-size: 1rem !important;
  }
}

@media (max-width: 480px) {
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband {
    height: 112px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-center {
    width: 58px;
    height: 58px;
    border-radius: 16px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-fox {
    width: 38px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-tile {
    width: 28px;
    height: 28px;
    border-radius: 8px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-tile svg {
    width: 14px;
    height: 14px;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-shop-sec-ico {
    display: none !important;
  }
}

@media (max-width: 360px) {
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-faq-back__full {
    display: none;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-faq-back__short {
    display: inline;
  }
}

/* —— 1.1.170: center the closer / other-trials line next to the FAQ button —— */
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-links,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-copy > p:last-of-type,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-faq-cta + p,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-faq-cta + p + p,
body:is(.mf-free-followers-ig, .mf-free-followers-tt) :is(.mf-faq, .mf-shop-faq) > p {
  display: block;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  text-align: center !important;
}

@media (prefers-reduced-motion: reduce) {
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-center::after,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-tile,
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-dot {
    animation: none !important;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-tile {
    transform: rotate(var(--tilt, 0deg));
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-center::after {
    opacity: 0.28;
  }

  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-netband-dot {
    display: none !important;
    opacity: 0;
  }
}

/* —— 1.1.172: all-white header logo on the four free pages only —— */
body.mf-free-followers-ig.mf-free-logo-page .mf-free-logo,
body.mf-free-followers-tt.mf-free-logo-page .mf-free-logo {
  --mf-fox-h: 96px;
}

@media (max-width: 767px) {
  body.mf-free-followers-ig.mf-free-logo-page #mobile-header .mf-free-logo,
  body.mf-free-followers-tt.mf-free-logo-page #mobile-header .mf-free-logo {
    --mf-fox-h: 38px;
  }
}

body.mf-free-followers-ig.mf-free-logo-page img.mf-free-logo-fox,
body.mf-free-followers-tt.mf-free-logo-page img.mf-free-logo-fox,
body.mf-free-followers-ig .site-header img.custom-logo,
body.mf-free-followers-tt .site-header img.custom-logo,
body.mf-free-followers-ig #mobile-header img.custom-logo,
body.mf-free-followers-tt #mobile-header img.custom-logo {
  filter: brightness(0) invert(1) !important;
}

body.mf-free-followers-ig.mf-free-logo-page .mf-free-logo-word,
body.mf-free-followers-tt.mf-free-logo-page .mf-free-logo-word {
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: #FFFFFF !important;
  color: #FFFFFF !important;
  text-shadow: none !important;
}

/* 1.1.176: no lid. The inline fox winks by scaling the eye shape shut.
   Same beat as the old logo wink: .42s ease-in-out, once, .4s after load,
   and again on hover with no delay. The eye is open at both ends and shut
   from 38% to 62%. prefers-reduced-motion leaves the eye open. */
body.mf-free-followers-ig.mf-free-logo-page .mf-free-logo-lid,
body.mf-free-followers-tt.mf-free-logo-page .mf-free-logo-lid {
  display: none !important;
  animation: none !important;
}

@keyframes mf-fox-eye-wink {
  0% {
    transform: scaleY(1);
  }
  38%,
  62% {
    transform: scaleY(0);
  }
  100% {
    transform: scaleY(1);
  }
}

@keyframes mf-fox-eye-wink-hover {
  0% {
    transform: scaleY(1);
  }
  38%,
  62% {
    transform: scaleY(0);
  }
  100% {
    transform: scaleY(1);
  }
}

@keyframes mf-fox-eye-wink-hover-b {
  0% {
    transform: scaleY(1);
  }
  38%,
  62% {
    transform: scaleY(0);
  }
  100% {
    transform: scaleY(1);
  }
}

body.mf-free-followers-ig.mf-free-logo-page .mf-fox-wink-eye,
body.mf-free-followers-tt.mf-free-logo-page .mf-fox-wink-eye {
  transform-box: view-box;
  transform-origin: 69.95% 54.65%;
  animation: mf-fox-eye-wink 0.42s ease-in-out 0.4s 1 both;
}

body.mf-free-followers-ig.mf-free-logo-page a.brand:is(:hover, :focus-visible) .mf-fox-wink-eye,
body.mf-free-followers-tt.mf-free-logo-page a.brand:is(:hover, :focus-visible) .mf-fox-wink-eye {
  animation-name: mf-fox-eye-wink-hover;
  animation-delay: 0s;
}

@media (prefers-reduced-motion: reduce) {
  body.mf-free-followers-ig.mf-free-logo-page .mf-fox-wink-eye,
  body.mf-free-followers-tt.mf-free-logo-page .mf-fox-wink-eye,
  body.mf-free-followers-ig.mf-free-logo-page a.brand:is(:hover, :focus-visible) .mf-fox-wink-eye,
  body.mf-free-followers-tt.mf-free-logo-page a.brand:is(:hover, :focus-visible) .mf-fox-wink-eye {
    animation: none !important;
    transform: none !important;
  }
}

/* —— 1.1.172: sticky mobile CTA —— */
body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-sticky-cta {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10050;
  padding: 0.5rem 0.85rem calc(0.5rem + env(safe-area-inset-bottom, 0px));
  background: rgba(11, 12, 16, 0.94);
  box-shadow: 0 -8px 24px rgba(11, 12, 16, 0.18);
}

body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-sticky-cta a.mf-free-faq-back {
  display: flex;
  width: 100%;
  max-width: none;
}

@media (max-width: 768px) {
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-sticky-cta:not([hidden]) {
    display: block;
  }

  body.mf-free-sticky-on.mf-free-followers-ig,
  body.mf-free-sticky-on.mf-free-followers-tt {
    padding-bottom: calc(4.75rem + env(safe-area-inset-bottom, 0px));
  }
}

@media (min-width: 769px) {
  body:is(.mf-free-followers-ig, .mf-free-followers-tt) .mf-free-sticky-cta {
    display: none !important;
  }
}

/* 1.1.217: hero flush under the header. Kadence gives #primary a 20px (12px mobile) top margin. Free pages only. */
body.mf-free-followers-ig #primary.content-area,body.mf-free-followers-tt #primary.content-area{margin-top:0 !important}
