/* Triplem SEO pages + homepage crawlable pillar (additive)
   Premium glass / motion system aligned with the main sign-in landing. */

:root{
  --seo-ink:#0f172a;
  --seo-muted:#475569;
  --seo-line:#dbe3ef;
  --seo-bg:#edf1f7;
  --seo-card:#ffffff;
  --seo-accent:#2457d6;
  --seo-accent-soft:#e8effc;
  --seo-orb-1:#60a5fa;
  --seo-orb-2:#5eead4;
  --seo-orb-3:#fdba74;
  --seo-orb-4:#f9a8d4;
}

/* ── Homepage pillar (embedded in landing) ──────────────────────────────── */
.landing-seo-pillar{
  margin: 1.25rem 0 0.35rem;
  padding: 1.35rem 1.2rem 1.2rem;
  border-radius: 18px;
  background:
    radial-gradient(120% 80% at 0% 0%, rgba(36,87,214,.08), transparent 55%),
    linear-gradient(180deg, #fff 0%, #f7f9fc 100%);
  border: 1px solid var(--seo-line);
}
.landing-seo-pillar-head{
  max-width: 46rem;
  margin-bottom: 1rem;
}
.landing-seo-pillar-head h2{
  margin: .2rem 0 .55rem;
  font-size: clamp(1.25rem, 2.4vw, 1.65rem);
  line-height: 1.25;
  color: var(--seo-ink);
}
.landing-seo-pillar-head p{
  margin: 0;
  color: var(--seo-muted);
  line-height: 1.55;
  font-size: .95rem;
}
.landing-seo-pillar-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .75rem;
}
.landing-seo-pillar-more{
  margin: .95rem 0 0;
  font-size: .88rem;
  color: var(--seo-muted);
}
.landing-seo-pillar-more a{
  color: var(--seo-accent);
  font-weight: 600;
  text-decoration: none;
}
.landing-seo-pillar-more a:hover,
.landing-seo-pillar-more a:focus-visible{
  text-decoration: underline;
}

@media (max-width: 960px){
  .landing-seo-pillar-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px){
  .landing-seo-pillar{ padding: 1.1rem 1rem; }
  .landing-seo-pillar-grid{ grid-template-columns: 1fr; }
}

/* ── Standalone SEO topic pages ─────────────────────────────────────────── */
.seo-page{
  margin: 0;
  min-height: 100vh;
  color: var(--seo-ink);
  isolation: isolate;
  background:
    radial-gradient(90% 60% at 100% -10%, rgba(36,87,214,.14), transparent 50%),
    radial-gradient(70% 50% at 0% 100%, rgba(94,234,212,.12), transparent 45%),
    linear-gradient(165deg, #eef2f8 0%, #e8eef8 42%, #f3f6fb 100%);
  font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  scroll-behavior: smooth;
}
.seo-page::before,
.seo-page::after{
  content:"";
  position:fixed;
  pointer-events:none;
  z-index:0;
  border-radius:50%;
  filter:blur(42px);
  opacity:.5;
  animation:seoOrbFloat 18s ease-in-out infinite;
}
.seo-page::before{
  width:min(420px, 70vw);
  height:min(420px, 70vw);
  top:-10%;
  right:-12%;
  background:radial-gradient(circle, rgba(36,87,214,.2), transparent 70%);
}
.seo-page::after{
  width:min(360px, 65vw);
  height:min(360px, 65vw);
  bottom:4%;
  left:-14%;
  background:radial-gradient(circle, rgba(94,234,212,.18), transparent 70%);
  animation-delay:-7s;
}
@keyframes seoOrbFloat{
  0%, 100%{ transform:translate3d(0,0,0) scale(1); }
  50%{ transform:translate3d(0, 16px, 0) scale(1.05); }
}

.seo-wrap{
  position:relative;
  z-index:1;
  width: min(920px, calc(100% - 2rem));
  margin: 0 auto;
  padding: 1rem 0 3rem;
}

/* Sticky glass nav */
.seo-nav{
  position:sticky;
  top:12px;
  z-index:40;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
  padding: .7rem .85rem;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.72);
  background: linear-gradient(160deg, rgba(255,255,255,.78), rgba(248,250,252,.62));
  box-shadow: 0 14px 36px rgba(15,23,42,.08);
  backdrop-filter: blur(18px) saturate(1.2);
  -webkit-backdrop-filter: blur(18px) saturate(1.2);
}
.seo-brand{
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  color: inherit;
  text-decoration: none;
  font-weight: 800;
  letter-spacing: .04em;
}
.seo-brand img{
  width: 36px;
  height: 36px;
  object-fit: contain;
  border-radius: 10px;
  background: #fff;
  border: 1px solid var(--seo-line);
  box-shadow: 0 4px 12px rgba(15,23,42,.06);
}
.seo-brand .brand-m-triple{ color: var(--seo-accent); }
.seo-nav-links{
  display: flex;
  flex-wrap: wrap;
  gap: .45rem .75rem;
  justify-content: flex-end;
}
.seo-nav-links a{
  color: var(--seo-muted);
  text-decoration: none;
  font-size: .86rem;
  font-weight: 650;
  padding: .28rem .45rem;
  border-radius: 8px;
  transition: color .25s ease, background .25s ease;
}
.seo-nav-links a:hover,
.seo-nav-links a:focus-visible{
  color: var(--seo-accent);
  background: rgba(36,87,214,.08);
}

/* Sticky trial ticker + sprinkle loop */
.seo-offer-ticker{
  position:sticky;
  top:86px;
  z-index:35;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  margin: 0 0 1rem;
  padding:8px 12px;
  border-radius:14px;
  border:1px solid rgba(220,38,38,.22);
  background:linear-gradient(135deg, rgba(254,242,242,.94), rgba(255,247,237,.9));
  box-shadow:
    0 10px 28px rgba(220,38,38,.1),
    0 0 0 1px rgba(255,255,255,.35) inset;
  backdrop-filter:blur(12px) saturate(1.1);
  -webkit-backdrop-filter:blur(12px) saturate(1.1);
  text-align:center;
  overflow:hidden;
  isolation:isolate;
}
.seo-offer-ticker::after{
  content:"";
  position:absolute;
  inset:-20% -40%;
  pointer-events:none;
  z-index:0;
  background:linear-gradient(
    105deg,
    transparent 35%,
    rgba(255,255,255,.55) 48%,
    rgba(253,224,71,.28) 52%,
    transparent 65%
  );
  transform:translate3d(-60%, 0, 0) skewX(-12deg);
  animation:seoOfferShimmer 4s ease-in-out infinite;
}
@keyframes seoOfferShimmer{
  0%, 55%{ transform:translate3d(-60%, 0, 0) skewX(-12deg); opacity:0; }
  60%{ opacity:.85; }
  78%{ transform:translate3d(60%, 0, 0) skewX(-12deg); opacity:.35; }
  85%, 100%{ transform:translate3d(70%, 0, 0) skewX(-12deg); opacity:0; }
}
.seo-offer-sprinkles{
  position:absolute;
  inset:0;
  pointer-events:none;
  overflow:hidden;
  z-index:0;
}
.seo-offer-ticker-pulse,
.seo-offer-ticker-text,
.seo-offer-ticker-cta{
  position:relative;
  z-index:1;
}
.seo-offer-ticker-pulse{
  color:#dc2626;
  font-size:.55rem;
  line-height:1;
  animation:seoOfferBlink 1.1s ease-in-out infinite;
}
.seo-offer-ticker-text{
  margin:0;
  color:#7f1d1d;
  font-size:.78rem;
  font-weight:650;
  line-height:1.35;
}
.seo-offer-ticker-text strong{
  font-weight:850;
  letter-spacing:.01em;
}
.seo-offer-ticker-text strong i{
  margin-right:4px;
  color:#ea580c;
}
.seo-offer-ticker-sep{
  margin:0 4px;
  opacity:.55;
}
.seo-offer-ticker-cta{
  color:#b91c1c;
  font-size:.74rem;
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:2px;
  animation:seoOfferBlink 1.4s ease-in-out infinite;
}
.seo-offer-ticker-cta:hover{ color:#991b1b; }
@keyframes seoOfferBlink{
  0%, 100%{ opacity:1; }
  50%{ opacity:.35; }
}
.seo-offer-sprinkle{
  position:absolute;
  width:5px;
  height:5px;
  border-radius:50%;
  background:radial-gradient(circle, #fde68a 0%, #f59e0b 55%, transparent 70%);
  box-shadow:0 0 6px rgba(245,158,11,.55);
  opacity:0;
  animation:seoOfferSprinkle 3.6s ease-in-out infinite;
}
.seo-offer-sprinkle:nth-child(1){ left:8%;  top:70%; animation-delay:0s; }
.seo-offer-sprinkle:nth-child(2){ left:22%; top:80%; animation-delay:.45s; width:4px; height:4px; }
.seo-offer-sprinkle:nth-child(3){ left:38%; top:65%; animation-delay:.9s; }
.seo-offer-sprinkle:nth-child(4){ left:52%; top:78%; animation-delay:1.25s; width:3px; height:3px; }
.seo-offer-sprinkle:nth-child(5){ left:66%; top:68%; animation-delay:1.7s; background:radial-gradient(circle, #fecaca 0%, #ef4444 55%, transparent 70%); box-shadow:0 0 6px rgba(239,68,68,.45); }
.seo-offer-sprinkle:nth-child(6){ left:78%; top:82%; animation-delay:2.1s; width:4px; height:4px; }
.seo-offer-sprinkle:nth-child(7){ left:90%; top:70%; animation-delay:2.5s; }
.seo-offer-sprinkle:nth-child(8){ left:14%; top:75%; animation-delay:2.95s; width:3px; height:3px; background:radial-gradient(circle, #fff7ed 0%, #fb923c 55%, transparent 70%); }
@keyframes seoOfferSprinkle{
  0%, 12%{ opacity:0; transform:translate3d(0, 6px, 0) scale(.4); }
  28%{ opacity:.95; transform:translate3d(2px, -10px, 0) scale(1); }
  55%{ opacity:.55; transform:translate3d(-4px, -18px, 0) scale(.75) rotate(25deg); }
  78%, 100%{ opacity:0; transform:translate3d(6px, -28px, 0) scale(.2); }
}

.seo-crumb{
  margin: 0 0 .85rem;
  font-size: .82rem;
  color: var(--seo-muted);
}
.seo-crumb a{ color: var(--seo-accent); text-decoration: none; font-weight:600; }
.seo-crumb a:hover{ text-decoration: underline; }

/* Glass hero */
.seo-hero{
  position:relative;
  padding: 1.65rem 1.45rem;
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,.75);
  background:
    radial-gradient(120% 90% at 0% 0%, rgba(36,87,214,.1), transparent 55%),
    linear-gradient(165deg, rgba(255,255,255,.88), rgba(245,248,253,.72));
  box-shadow:
    0 16px 40px rgba(15,23,42,.07),
    inset 0 1px 0 rgba(255,255,255,.8);
  backdrop-filter: blur(16px) saturate(1.12);
  -webkit-backdrop-filter: blur(16px) saturate(1.12);
  margin-bottom: 1.15rem;
  overflow:hidden;
}
.seo-kicker{
  margin: 0 0 .45rem;
  color: var(--seo-accent);
  font-size: .78rem;
  font-weight: 750;
  letter-spacing: .08em;
  text-transform: uppercase;
  display:inline-flex;
  align-items:center;
  gap:.45rem;
}
.seo-kicker i{ font-size:.85rem; }
.seo-hero h1{
  margin: 0 0 .7rem;
  font-size: clamp(1.55rem, 3.5vw, 2.15rem);
  line-height: 1.2;
  letter-spacing:-.02em;
}
.seo-hero .lead{
  margin: 0;
  color: var(--seo-muted);
  font-size: 1.02rem;
  line-height: 1.55;
  max-width: 42rem;
}
.seo-hero .lead a{
  color: var(--seo-accent);
  font-weight: 650;
  text-decoration: none;
}
.seo-hero .lead a:hover{ text-decoration: underline; }
.seo-cta-row{
  display: flex;
  flex-wrap: wrap;
  gap: .65rem;
  margin-top: 1.15rem;
}
.seo-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .45rem;
  padding: .72rem 1.05rem;
  border-radius: 12px;
  font-weight: 700;
  font-size: .92rem;
  text-decoration: none;
  border: 1px solid transparent;
  transition: transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s ease, filter .25s ease;
}
.seo-btn:hover{
  transform: translateY(-2px);
}
.seo-btn:active{ transform: translateY(0) scale(.98); }
.seo-btn-primary{
  background: linear-gradient(135deg, #2457d6, #1d4ed8);
  color: #fff;
  box-shadow: 0 10px 24px rgba(36,87,214,.28);
}
.seo-btn-primary:hover{ filter: brightness(1.05); }
.seo-btn-ghost{
  background: rgba(232,239,252,.85);
  color: var(--seo-accent);
  border-color: #c9d8f8;
  backdrop-filter: blur(8px);
}

/* Shared glass cards */
.seo-card{
  --seo-card-accent: var(--seo-orb-1);
  position:relative;
  background:
    radial-gradient(100px 90px at 100% 100%, color-mix(in srgb, var(--seo-card-accent) 18%, transparent), transparent 72%),
    radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--seo-card-accent) 10%, transparent), transparent 55%),
    linear-gradient(160deg, rgba(255,255,255,.86), rgba(248,250,252,.7));
  border: 1px solid rgba(255,255,255,.75);
  border-radius: 16px;
  padding: 1.15rem 1.2rem;
  margin-bottom: 1rem;
  box-shadow:
    0 10px 28px rgba(15,23,42,.06),
    inset 0 1px 0 rgba(255,255,255,.75);
  backdrop-filter: blur(14px) saturate(1.12);
  -webkit-backdrop-filter: blur(14px) saturate(1.12);
  transition:
    transform .42s cubic-bezier(.22,1,.36,1),
    box-shadow .42s ease,
    border-color .35s ease;
}
.seo-grid-2 > .seo-card:nth-child(1),
.seo-grid-2 > a.seo-card:nth-child(1){ --seo-card-accent: var(--seo-orb-1); }
.seo-grid-2 > .seo-card:nth-child(2),
.seo-grid-2 > a.seo-card:nth-child(2){ --seo-card-accent: var(--seo-orb-2); }
.seo-grid-2 > .seo-card:nth-child(3),
.seo-grid-2 > a.seo-card:nth-child(3){ --seo-card-accent: var(--seo-orb-3); }
.seo-grid-2 > .seo-card:nth-child(4),
.seo-grid-2 > a.seo-card:nth-child(4){ --seo-card-accent: var(--seo-orb-4); }
.seo-grid-2 > .seo-card:nth-child(5),
.seo-grid-2 > a.seo-card:nth-child(5){ --seo-card-accent: var(--seo-orb-1); }
.seo-grid-2 > .seo-card:nth-child(6),
.seo-grid-2 > a.seo-card:nth-child(6){ --seo-card-accent: var(--seo-orb-2); }

.seo-card:hover{
  transform: translate3d(0, -4px, 0);
  border-color: color-mix(in srgb, var(--seo-card-accent) 35%, rgba(255,255,255,.75));
  box-shadow:
    0 18px 40px rgba(15,23,42,.1),
    inset 0 1px 0 rgba(255,255,255,.85);
}
.seo-card:active{ transform: translate3d(0, -1px, 0) scale(.985); }

.seo-card-icon{
  width:36px;
  height:36px;
  border-radius:11px;
  display:grid;
  place-items:center;
  margin-bottom:10px;
  background: color-mix(in srgb, var(--seo-card-accent) 18%, #fff);
  color: var(--seo-accent);
  font-size:.95rem;
  transition: transform .35s cubic-bezier(.22,1,.36,1), box-shadow .3s ease;
}
.seo-card:hover .seo-card-icon{
  transform: translateY(-2px) scale(1.08) rotate(-4deg);
  box-shadow: 0 8px 16px color-mix(in srgb, var(--seo-card-accent) 28%, transparent);
}

.seo-card h2{
  margin: 0 0 .65rem;
  font-size: 1.2rem;
  letter-spacing:-.015em;
}
.seo-card h2 a{
  color: inherit;
  text-decoration: none;
}
.seo-card h2 a:hover{ color: var(--seo-accent); }
.seo-card h3{
  margin: 1rem 0 .4rem;
  font-size: 1.02rem;
}
.seo-card p,
.seo-card li{
  color: var(--seo-muted);
  line-height: 1.55;
  font-size: .95rem;
}
.seo-card ul,
.seo-card ol{
  margin: .35rem 0 0;
  padding-left: 1.15rem;
}
.seo-card ul:has(li > i.fa-circle-check),
.seo-card ol:has(li > i.fa-circle-check){
  list-style: none;
  padding-left: 0;
}
.seo-card li{ margin: .28rem 0; }
.seo-card li i{
  color: #047857;
  margin-right: .35rem;
  width: 1em;
}
.seo-card ul:has(li > i.fa-circle-check) li,
.seo-card ol:has(li > i.fa-circle-check) li{
  display: flex;
  align-items: flex-start;
  gap: .35rem;
}
.seo-card ul:has(li > i.fa-circle-check) li i,
.seo-card ol:has(li > i.fa-circle-check) li i{
  margin-top: .2rem;
  flex: 0 0 auto;
}

/* Fully clickable guide cards */
a.seo-card{
  display: flex;
  flex-direction: column;
  gap: .2rem;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
a.seo-card:focus-visible{
  outline: 2px solid var(--seo-accent);
  outline-offset: 2px;
}
a.seo-card h2{ margin-bottom: .35rem; }
a.seo-card .seo-card-cta{
  margin-top: .55rem;
  font-size: .78rem;
  font-weight: 750;
  color: var(--seo-accent);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
a.seo-card .seo-card-cta i{
  font-size: .7rem;
  transition: transform .28s cubic-bezier(.22,1,.36,1);
}
a.seo-card:hover .seo-card-cta i,
a.seo-card:focus-visible .seo-card-cta i{
  transform: translateX(4px);
}

.seo-grid-2{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .9rem;
  margin-bottom: 1rem;
}
.seo-grid-2 .seo-card{ margin: 0; }

.seo-related{
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin-top: .75rem;
}
.seo-related a{
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  padding: .42rem .75rem;
  border-radius: 12px;
  background: rgba(232,239,252,.85);
  color: var(--seo-accent);
  text-decoration: none;
  font-size: .82rem;
  font-weight: 650;
  border: 1px solid #c9d8f8;
  transition: transform .28s ease, background .25s ease, box-shadow .25s ease;
}
.seo-related a:hover{
  background: #dce6fb;
  transform: translateY(-2px);
  box-shadow: 0 8px 16px rgba(36,87,214,.12);
}

.seo-footer{
  margin-top: 1.75rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(219,227,239,.8);
  color: var(--seo-muted);
  font-size: .84rem;
}
.seo-footer a{ color: var(--seo-accent); text-decoration: none; font-weight: 600; }
.seo-footer a:hover{ text-decoration: underline; }

/* Scroll reveal — slow, dramatic; replays when re-entering view */
[data-seo-reveal]{
  opacity:0;
  transform:translate3d(0, 88px, 0) scale(.9);
  filter:blur(2px);
  transition:
    opacity .55s cubic-bezier(.4,0,.2,1),
    transform .55s cubic-bezier(.4,0,.2,1),
    filter .45s ease;
  will-change: opacity, transform, filter;
}
[data-seo-reveal].is-seo-revealed{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  filter:blur(0);
  transition:
    opacity 1.45s cubic-bezier(.16,1,.3,1),
    transform 1.7s cubic-bezier(.16,1,.3,1),
    filter 1.35s ease;
}

/* Top sections: same effect, CSS starts on first paint (no JS wait) */
[data-seo-reveal][data-seo-reveal-eager]:not(.seo-reveal-ready){
  opacity:1;
  transform:none;
  filter:none;
  transition:none;
  animation:seoRevealBoot 1.45s cubic-bezier(.16,1,.3,1) both;
}
[data-seo-reveal][data-seo-reveal-eager]:not(.seo-reveal-ready) [data-seo-stagger] > *{
  opacity:1;
  transform:none;
  filter:none;
  transition:none;
}
@keyframes seoRevealBoot{
  from{
    opacity:0;
    transform:translate3d(0, 88px, 0) scale(.9);
    filter:blur(2px);
  }
  to{
    opacity:1;
    transform:translate3d(0,0,0) scale(1);
    filter:blur(0);
  }
}
[data-seo-reveal][data-seo-reveal-eager].seo-reveal-ready{
  animation:none;
}
[data-seo-stagger] > *{
  opacity:0;
  transform:translate3d(0, 56px, 0) scale(.92);
  filter:blur(1px);
  transition:
    opacity .45s cubic-bezier(.4,0,.2,1),
    transform .45s cubic-bezier(.4,0,.2,1),
    filter .35s ease;
}
[data-seo-reveal].is-seo-revealed [data-seo-stagger] > *:nth-child(1){ transition-delay:.08s; }
[data-seo-reveal].is-seo-revealed [data-seo-stagger] > *:nth-child(2){ transition-delay:.2s; }
[data-seo-reveal].is-seo-revealed [data-seo-stagger] > *:nth-child(3){ transition-delay:.32s; }
[data-seo-reveal].is-seo-revealed [data-seo-stagger] > *:nth-child(4){ transition-delay:.44s; }
[data-seo-reveal].is-seo-revealed [data-seo-stagger] > *:nth-child(5){ transition-delay:.56s; }
[data-seo-reveal].is-seo-revealed [data-seo-stagger] > *:nth-child(6){ transition-delay:.68s; }
[data-seo-reveal].is-seo-revealed [data-seo-stagger] > *{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  filter:blur(0);
  transition:
    opacity 1.25s cubic-bezier(.16,1,.3,1),
    transform 1.45s cubic-bezier(.16,1,.3,1),
    filter 1.15s ease;
}
/* Keep hover lift after reveal */
[data-seo-reveal].is-seo-revealed [data-seo-stagger] > .seo-card:hover,
[data-seo-reveal].is-seo-revealed [data-seo-stagger] > a.seo-card:hover{
  transform: translate3d(0, -4px, 0);
}

@media (max-width: 960px){
  .seo-offer-ticker{ top:78px; }
}
@media (max-width: 720px){
  .seo-nav{ flex-direction: column; align-items: flex-start; }
  .seo-nav-links{ justify-content: flex-start; }
  .seo-grid-2{ grid-template-columns: 1fr; }
  .seo-hero{ padding: 1.25rem 1.05rem; }
  .seo-offer-ticker{
    gap:6px;
    padding:7px 10px;
    top:118px;
  }
  .seo-offer-ticker-text{ font-size:.7rem; }
  .seo-offer-ticker-cta{ font-size:.68rem; }
  [data-seo-reveal]{
    transform:translate3d(0, 56px, 0) scale(.93);
    filter:blur(1.5px);
  }
  [data-seo-stagger] > *{
    transform:translate3d(0, 36px, 0) scale(.94);
  }
  .seo-page::before,
  .seo-page::after{
    filter:blur(32px);
    opacity:.38;
  }
}

@media (prefers-reduced-motion: reduce){
  .seo-page{ scroll-behavior:auto; }
  .seo-page::before,
  .seo-page::after,
  .seo-offer-sprinkle,
  .seo-offer-ticker::after,
  .seo-offer-ticker-pulse,
  .seo-offer-ticker-cta,
  [data-seo-reveal][data-seo-reveal-eager],
  [data-seo-reveal],
  [data-seo-stagger] > *,
  .seo-card,
  .seo-btn,
  .seo-related a,
  .seo-card-icon{
    animation:none !important;
    transition:none !important;
    opacity:1 !important;
    transform:none !important;
    filter:none !important;
  }
  .seo-offer-sprinkle{ opacity:0 !important; }
}
