/* The Satoshi Scope shared editorial theme */
:root {
  --scope-bg: #f4f1ea;
  --scope-paper: #fffdf7;
  --scope-ink: #111111;
  --scope-muted: #5d5a52;
  --scope-rule: #171717;
  --scope-soft-rule: rgba(17, 17, 17, 0.16);
  --scope-accent: #1fbf75;
  --scope-accent-2: #ffcf4a;
  --scope-red: #e2483d;
  --scope-content: min(1120px, calc(100% - 48px));
  --scope-narrow: min(860px, calc(100% - 48px));
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  overflow-x: hidden;
  background:
    linear-gradient(rgba(17, 17, 17, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(17, 17, 17, 0.025) 1px, transparent 1px),
    var(--scope-bg) !important;
  background-size: 28px 28px;
  color: var(--scope-ink);
  font-family: Arial, Helvetica, sans-serif !important;
  letter-spacing: 0 !important;
}

img,
canvas,
svg,
video {
  max-width: 100%;
}

a {
  color: inherit;
}

[data-w-id],
[style*="opacity:0"],
[style*="opacity: 0"] {
  opacity: 1 !important;
  transform: none !important;
}

.container,
.container-2,
.container-3,
.container-default,
.w-container {
  width: var(--scope-content) !important;
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.navbar-logo-center {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(255, 253, 247, 0.94) !important;
  border-bottom: 2px solid var(--scope-rule) !important;
  backdrop-filter: blur(16px);
}

.navbar-logo-center-container,
.shadow-three {
  background: transparent !important;
  box-shadow: none !important;
}

.navbar-wrapper-three {
  min-height: 68px;
}

.navbar-brand-three img,
.image-3 {
  width: 188px !important;
  max-height: 62px;
  object-fit: contain;
}

.nav-link,
.nav-link-accent {
  color: var(--scope-ink) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase;
}

.nav-link:hover,
.nav-link-accent:hover {
  color: var(--scope-ink) !important;
  background: transparent !important;
}

.button-primary,
.button-primary-2,
.w-button,
#xrp-calculator .action-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 12px 18px !important;
  border: 2px solid var(--scope-rule) !important;
  border-radius: 0 !important;
  background: var(--scope-ink) !important;
  color: var(--scope-paper) !important;
  box-shadow: 5px 5px 0 var(--scope-rule) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.button-primary:hover,
.button-primary-2:hover,
.w-button:hover,
#xrp-calculator .action-btn:hover {
  color: var(--scope-paper) !important;
  background: var(--scope-ink) !important;
  transform: translate(-2px, -2px);
  box-shadow: 8px 8px 0 var(--scope-rule) !important;
}

gecko-coin-price-marquee-widget {
  display: block;
  width: 100%;
  min-height: 48px;
  margin: 0 !important;
  border-bottom: 2px solid var(--scope-rule);
  background: var(--scope-paper);
}

.scope-ticker-wrap {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border-bottom: 2px solid var(--scope-rule) !important;
  background: var(--scope-paper) !important;
}

.ai-mentor-fab {
  position: fixed !important;
  right: 24px !important;
  bottom: 24px !important;
  z-index: 9999 !important;
  width: 58px !important;
  height: 58px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--scope-rule) !important;
  border-radius: 0 !important;
  background: var(--scope-paper) !important;
  box-shadow: 6px 6px 0 var(--scope-rule) !important;
  animation: none !important;
  text-decoration: none !important;
}

.ai-mentor-fab:hover {
  background: var(--scope-accent) !important;
  transform: translate(-2px, -2px) !important;
  box-shadow: 9px 9px 0 var(--scope-rule) !important;
}

.ai-mentor-icon img {
  width: 34px !important;
  height: 34px !important;
  object-fit: contain;
}

.ai-mentor-tooltip {
  right: 72px !important;
  border: 2px solid var(--scope-rule) !important;
  border-radius: 0 !important;
  background: var(--scope-paper) !important;
  color: var(--scope-ink) !important;
  box-shadow: 4px 4px 0 var(--scope-rule) !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-2,
.heading-3,
.heading-6,
.heading-7,
.heading-h3-size,
.heading-h5-size,
.pricing-title,
.paragraph {
  color: var(--scope-ink) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase;
}

.heading-2,
.article h1,
.articles-list > div:first-child h1,
.Become_Affiliate h1,
.mentor-section h1 {
  font-size: clamp(44px, 7vw, 92px) !important;
  line-height: 0.9 !important;
}

p,
li,
.margin-bottom-24px,
.mg-bottom-24px,
.paragraph-regular,
.heading-4,
.heading-5 {
  color: #3d3931 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 750 !important;
  line-height: 1.48 !important;
  letter-spacing: 0 !important;
}

.articles-list,
.article,
.Become_Affiliate,
.mentor-section,
.hero-heading-center,
.pricing-comparison,
.gallery-overview {
  width: var(--scope-content) !important;
  max-width: 1120px !important;
  margin: 64px auto !important;
  padding: 0 !important;
}

.article_container,
.article_wrapper,
.aff_container,
.aff_wrapper,
.mentor-chat-box,
#xrp-calculator,
.articles-list .blog-card-primary {
  width: 100% !important;
  max-width: 1120px !important;
}

.article_wrapper,
.aff_container,
#xrp-calculator,
.mentor-chat-box {
  border: 2px solid var(--scope-rule) !important;
  border-radius: 0 !important;
  background: var(--scope-paper) !important;
  box-shadow: 12px 12px 0 rgba(17, 17, 17, 0.08) !important;
  padding: clamp(24px, 4vw, 48px) !important;
}

.article_wrapper > div,
.aff_wrapper > div {
  margin-bottom: 34px;
}

.article_wrapper > div:last-child,
.aff_wrapper > div:last-child {
  margin-bottom: 0;
}

.article h1,
.article h3,
.Become_Affiliate h1,
.Become_Affiliate h3 {
  text-align: left !important;
}

.article [style*="text-align: center"],
.Become_Affiliate [style*="text-align: center"] {
  text-align: left !important;
}

.article img,
.aff_img {
  display: block;
  width: 100%;
  max-height: 560px;
  object-fit: cover;
  border: 2px solid var(--scope-rule);
  border-radius: 0 !important;
  box-shadow: 8px 8px 0 rgba(17, 17, 17, 0.08);
}

.articles-list {
  display: grid;
  gap: 0;
}

.articles-list > div:first-child {
  padding: 34px;
  border: 2px solid var(--scope-rule);
  border-bottom: 0;
  background: var(--scope-paper);
  text-align: left !important;
}

.articles-list > div:first-child p {
  max-width: 760px;
  margin-bottom: 0 !important;
}

.articles-list > a {
  color: var(--scope-ink) !important;
}

.blog-card-primary {
  display: grid !important;
  grid-template-columns: minmax(220px, 32%) minmax(0, 1fr) !important;
  min-height: 190px;
  overflow: hidden;
  border: 2px solid var(--scope-rule) !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;
  background: var(--scope-paper) !important;
  box-shadow: none !important;
}

.articles-list > a:last-of-type .blog-card-primary {
  border-bottom: 2px solid var(--scope-rule) !important;
}

.blog-card-image-wrapper.featured-v1 {
  height: 210px !important;
  border-right: 2px solid var(--scope-rule);
  overflow: hidden;
}

.blog-card-image-wrapper,
.blog-card-image-wrapper.featured-v1,
.blog-card-image-wrapper.sidebar {
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.blog-card-image.featured-v1 {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.blog-card-content-default {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px !important;
}

.gallery-overview .blog-card-primary,
.articles-list .blog-card-primary {
  grid-template-columns: 300px minmax(0, 1fr) !important;
  align-items: stretch !important;
}

.gallery-overview .blog-card-image-wrapper.featured-v1,
.articles-list .blog-card-image-wrapper.featured-v1 {
  width: 300px !important;
  height: 190px !important;
  border: 0 !important;
  border-right: 2px solid var(--scope-rule) !important;
}

.gallery-overview .blog-card-content-default,
.articles-list .blog-card-content-default {
  min-width: 0 !important;
  padding: 24px 30px !important;
  overflow: hidden !important;
}

.gallery-overview .heading-7,
.articles-list .heading-7 {
  max-width: 100% !important;
  font-size: clamp(22px, 2.1vw, 34px) !important;
  line-height: 0.98 !important;
  overflow-wrap: anywhere;
}

.gallery-overview .mg-bottom-24px,
.articles-list .mg-bottom-24px {
  max-width: 100% !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  overflow-wrap: anywhere;
}

.gallery-overview .sidebar .blog-card-primary.sidebar {
  grid-template-columns: 104px minmax(0, 1fr) !important;
  gap: 16px !important;
}

.gallery-overview .sidebar .blog-card-image-wrapper.sidebar {
  width: 104px !important;
  height: 82px !important;
  border: 0 !important;
}

.gallery-overview .sidebar .heading-h5-size {
  max-width: 100% !important;
  font-size: 18px !important;
  line-height: 1.02 !important;
  overflow-wrap: anywhere;
}

.heading-7 {
  margin: 0 0 8px !important;
  font-size: clamp(24px, 2.3vw, 34px) !important;
  line-height: 0.98 !important;
  overflow-wrap: anywhere;
}

.gallery-overview .blog-card-image-wrapper::before,
.gallery-overview .blog-card-image-wrapper::after,
.articles-list .blog-card-image-wrapper::before,
.articles-list .blog-card-image-wrapper::after {
  display: none !important;
  content: none !important;
}

.gallery-overview .w-layout-grid.grid-2-columns.blog-card-primary,
.articles-list .w-layout-grid.grid-2-columns.blog-card-primary,
.gallery-overview .blog-card-primary,
.articles-list .blog-card-primary {
  grid-template-columns: 300px minmax(0, 1fr) !important;
  width: 100% !important;
}

.gallery-overview .blog-card-image-wrapper.featured-v1,
.articles-list .blog-card-image-wrapper.featured-v1 {
  display: block !important;
  flex: 0 0 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.gallery-overview .blog-card-image-wrapper.featured-v1 img,
.articles-list .blog-card-image-wrapper.featured-v1 img,
.gallery-overview .blog-card-image.featured-v1,
.articles-list .blog-card-image.featured-v1 {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  object-fit: cover !important;
}

.gallery-overview .blog-card-content-default,
.articles-list .blog-card-content-default {
  width: auto !important;
  max-width: none !important;
  transform: none !important;
}

.gallery-overview .heading-7,
.articles-list .heading-7 {
  display: block !important;
  width: 100% !important;
  margin: 0 0 10px !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

.gallery-overview .mg-bottom-24px,
.articles-list .mg-bottom-24px {
  display: block !important;
  width: 100% !important;
  white-space: normal !important;
  word-break: normal !important;
}

.divider {
  display: none !important;
}

.pricing-comparison {
  margin-top: 72px !important;
}

.pricing-wrapper {
  display: grid !important;
  grid-template-columns: 1fr 1.08fr 1fr !important;
  gap: 0 !important;
  overflow: hidden;
  border: 2px solid var(--scope-rule) !important;
  background: var(--scope-paper) !important;
  box-shadow: 12px 12px 0 rgba(17, 17, 17, 0.08) !important;
}

.pricing-card-main {
  min-height: 540px;
  padding: 30px !important;
  border: 0 !important;
  border-right: 2px solid var(--scope-rule) !important;
  border-radius: 0 !important;
  background: var(--scope-paper) !important;
  color: var(--scope-ink) !important;
  opacity: 1 !important;
}

.pricing-card-main:last-child {
  border-right: 0 !important;
}

.featured-pricing {
  background: #f4ead0 !important;
  text-align: center;
}

.pricing-card-main *,
.pricing-card-main .paragraph-regular,
.pricing-card-main .heading-5,
.pricing-feature {
  color: var(--scope-ink) !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.pricing-divider {
  display: block !important;
  height: 2px !important;
  margin: 16px 0 !important;
  background: var(--scope-rule) !important;
}

.pricing-feature {
  position: relative;
  padding-left: 18px;
  font-size: 14px !important;
  font-weight: 850 !important;
}

.pricing-feature::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.62em;
  width: 7px;
  height: 7px;
  border: 1px solid var(--scope-rule);
  background: var(--scope-accent);
}

.pricing-image {
  width: min(280px, 100%) !important;
  max-height: 330px !important;
  margin: 0 auto 18px !important;
  object-fit: contain;
}

#xrp-calculator {
  color: var(--scope-ink) !important;
}

#xrp-calculator header {
  padding: 0 0 24px !important;
  background: transparent !important;
  text-align: left !important;
}

#xrp-calculator header h1 {
  font-size: clamp(42px, 5.5vw, 76px) !important;
  line-height: 0.88 !important;
}

#xrp-calculator .calculator {
  display: grid !important;
  grid-template-columns: minmax(300px, 0.75fr) minmax(0, 1.25fr) !important;
  gap: 18px !important;
}

#xrp-calculator .inputs,
#xrp-calculator .results {
  overflow-x: auto;
  border: 2px solid var(--scope-rule) !important;
  border-radius: 0 !important;
  background: #f8f0dc !important;
  padding: 18px !important;
}

#xrp-calculator input,
#xrp-calculator .exit-row input {
  border: 2px solid var(--scope-rule) !important;
  border-radius: 0 !important;
  background: var(--scope-paper) !important;
  color: var(--scope-ink) !important;
}

#xrp-calculator th {
  background: var(--scope-ink) !important;
  color: var(--scope-paper) !important;
}

.dashboard-shell,
.cards-grid,
.glass {
  border-radius: 0 !important;
}

.dashboard-shell {
  width: var(--scope-content) !important;
  max-width: 1120px !important;
  margin: 48px auto !important;
}

.glass {
  border: 2px solid var(--scope-rule) !important;
  background: rgba(255, 253, 247, 0.86) !important;
  color: var(--scope-ink) !important;
  box-shadow: 8px 8px 0 rgba(17, 17, 17, 0.08) !important;
}

.footer-light {
  margin-top: 96px;
  padding: 64px 0 !important;
  border-top: 3px solid var(--scope-rule) !important;
  background: #0f0f0f !important;
  color: var(--scope-paper) !important;
}

.footer-light,
.footer-light * {
  font-family: Arial, Helvetica, sans-serif !important;
  letter-spacing: 0 !important;
}

.footer-light .container-2 {
  width: var(--scope-content) !important;
  max-width: 1120px !important;
}

.footer-wrapper-two {
  align-items: flex-start !important;
  gap: 34px !important;
}

.footer-title {
  color: var(--scope-paper) !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  text-transform: uppercase;
}

.footer-link-two,
.footer-link-two:visited,
.footer-link-two.w--current {
  color: rgba(255, 253, 247, 0.88) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
  text-transform: uppercase;
  text-decoration: none !important;
}

.footer-link-two:hover,
.footer-link-two:focus {
  color: var(--scope-accent-2) !important;
  background: transparent !important;
  transform: translateX(4px);
}

.footer-brand {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 185px !important;
  padding: 16px 22px !important;
  border: 0 !important;
  background: #f4ead0 !important;
  clip-path: polygon(9% 0, 100% 0, 91% 100%, 0 100%);
  filter: drop-shadow(6px 6px 0 rgba(255, 253, 247, 0.16));
}

.footer-brand::before {
  content: "";
  position: absolute;
  inset: 6px 10px;
  border: 2px solid #111;
  clip-path: polygon(9% 0, 100% 0, 91% 100%, 0 100%);
  pointer-events: none;
}

.footer-brand::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  width: 9px;
  border-left: 2px solid #111;
  border-right: 2px solid #111;
  background: var(--scope-accent-2);
  transform: skewX(-8deg);
}

.footer-brand img,
.footer-light .image {
  position: relative;
  z-index: 1;
  width: 170px !important;
  max-width: 170px !important;
  opacity: 1 !important;
  filter: none !important;
}

.footer-form-block {
  position: relative;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: stretch;
}

.footer-form-field {
  min-height: 48px !important;
  border: 2px solid var(--scope-paper) !important;
  border-radius: 0 !important;
  background: var(--scope-paper) !important;
  color: var(--scope-ink) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  text-transform: uppercase;
}

.footer-form-field::placeholder {
  color: #5d5a52 !important;
  opacity: 1 !important;
}

.footer-form-submit {
  width: 54px !important;
  min-width: 54px !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 !important;
  overflow: hidden;
  border: 2px solid var(--scope-paper) !important;
  border-radius: 0 !important;
  background: var(--scope-accent-2) !important;
  color: transparent !important;
  box-shadow: 4px 4px 0 rgba(255, 253, 247, 0.16) !important;
  cursor: pointer;
}

.footer-form-block::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  z-index: 2;
  width: 23px;
  height: 2px;
  background: var(--scope-ink);
  transform: translateY(-50%);
  pointer-events: none;
}

.footer-form-block::before {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  z-index: 2;
  width: 12px;
  height: 12px;
  border-top: 2px solid var(--scope-ink);
  border-right: 2px solid var(--scope-ink);
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
}

.footer-copyright {
  color: rgba(255, 253, 247, 0.62) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  text-transform: uppercase;
}

.testimonial-slider-large-2 {
  width: var(--scope-content) !important;
  max-width: 1120px !important;
  margin: 72px auto !important;
  padding: 0 !important;
  background: transparent !important;
}

.testimonial-slider-large-2 > .paragraph,
.testimonial-slider-large-2 > .paragraph-2 {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}

.testimonial-slider-large-2 .container-3 {
  width: 100% !important;
  max-width: 1120px !important;
}

.testimonial-slider-two-2 {
  width: 100% !important;
  height: auto !important;
  border: 2px solid var(--scope-rule) !important;
  background: var(--scope-paper) !important;
  box-shadow: 12px 12px 0 rgba(17, 17, 17, 0.08) !important;
  overflow: hidden !important;
}

.testimonial-slider-two-2 .w-slider-mask {
  display: flex !important;
  width: 100% !important;
  height: auto !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory;
  scrollbar-width: thin;
}

.testimonial-slider-two-2 .w-slide {
  position: relative !important;
  display: block !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  height: auto !important;
  scroll-snap-align: start;
}

.testimonial-slide-2 {
  display: grid !important;
  grid-template-columns: minmax(0, 0.9fr) minmax(280px, 1.1fr) !important;
  gap: 0 !important;
  align-items: stretch !important;
  min-height: 310px !important;
  border: 0 !important;
  background: var(--scope-paper) !important;
}

.testimonial-content-2 {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  padding: 28px !important;
  border-right: 2px solid var(--scope-rule);
}

.testimonial-quote-icon-2 {
  width: 34px !important;
  height: 34px !important;
  margin-bottom: 12px !important;
}

.testimonial-quote-2 {
  color: var(--scope-ink) !important;
  font-size: clamp(22px, 3vw, 40px) !important;
  font-weight: 950 !important;
  line-height: 0.98 !important;
  letter-spacing: 0 !important;
}

.testimonial-author-name-2,
.testimonial-info-two-2 {
  color: var(--scope-ink) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  text-transform: uppercase;
}

.testimonial-image-two-2 {
  width: 100% !important;
  height: 100% !important;
  min-height: 310px !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}

.testimonial-slider-arrow-2,
.testimonial-slider-nav-2 {
  display: none !important;
}

.footer-social-block-two {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
}

.footer-social-link,
.footer-social-link.w-inline-block {
  width: 54px !important;
  height: 54px !important;
  display: grid !important;
  place-items: center;
  border: 2px solid rgba(255, 253, 247, 0.32);
  background: transparent !important;
  overflow: hidden !important;
}

.footer-social-link img,
.footer-light .image-5 {
  width: 28px !important;
  height: 28px !important;
  max-width: 28px !important;
  object-fit: contain !important;
  filter: invert(1);
  opacity: 0.86 !important;
}

@media (max-width: 991px) {
  .navbar-wrapper-three {
    position: relative;
  }

  .navbar-logo-center .w-nav-menu {
    display: none !important;
    position: absolute !important;
    top: calc(100% - 2px) !important;
    left: 12px !important;
    right: 12px !important;
    width: auto !important;
    max-height: calc(100vh - 92px);
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-8px);
    border: 2px solid var(--scope-rule);
    background: var(--scope-paper) !important;
    box-shadow: 8px 8px 0 var(--scope-rule);
    transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
  }

  .navbar-logo-center.scope-mobile-nav-open .w-nav-menu {
    display: block !important;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }

  .navbar-logo-center .w-nav-button,
  .navbar-logo-center .menu-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    padding: 0 !important;
    border: 2px solid var(--scope-rule);
    background: var(--scope-paper) !important;
    color: var(--scope-ink) !important;
    box-shadow: 4px 4px 0 var(--scope-rule);
  }

  .navbar-logo-center .w-nav-button.w--open,
  .navbar-logo-center.scope-mobile-nav-open .menu-button {
    background: var(--scope-accent-2) !important;
  }

  .nav-menu-three {
    padding: 14px !important;
    background: var(--scope-paper) !important;
  }
}

@media (min-width: 992px) {
  .navbar-logo-center .w-nav-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    pointer-events: auto !important;
  }
}

@media (max-width: 900px) {
  :root {
    --scope-content: min(100% - 28px, 1120px);
    --scope-narrow: min(100% - 28px, 860px);
  }

  .blog-card-primary,
  .pricing-wrapper,
  #xrp-calculator .calculator,
  .footer-wrapper-two {
    grid-template-columns: 1fr !important;
  }

  .blog-card-image-wrapper.featured-v1,
  .pricing-card-main {
    border-right: 0 !important;
  }

  .blog-card-image-wrapper.featured-v1 {
    height: 240px !important;
  }

  .gallery-overview .blog-card-primary,
  .articles-list .blog-card-primary,
  .gallery-overview .w-layout-grid.grid-2-columns.blog-card-primary,
  .articles-list .w-layout-grid.grid-2-columns.blog-card-primary,
  .gallery-overview .sidebar .blog-card-primary.sidebar {
    grid-template-columns: 1fr !important;
  }

  .gallery-overview .blog-card-image-wrapper.featured-v1,
  .articles-list .blog-card-image-wrapper.featured-v1,
  .gallery-overview .sidebar .blog-card-image-wrapper.sidebar {
    width: 100% !important;
    height: 220px !important;
    border-right: 0 !important;
    border-bottom: 2px solid var(--scope-rule) !important;
  }

  .pricing-card-main {
    min-height: auto;
    border-bottom: 2px solid var(--scope-rule) !important;
  }

  .pricing-card-main:last-child {
    border-bottom: 0 !important;
  }

  .footer-wrapper-two {
    display: grid !important;
    gap: 26px !important;
  }
}

@media (max-width: 640px) {
  .heading-2,
  .article h1,
  .articles-list > div:first-child h1,
  .Become_Affiliate h1 {
    font-size: clamp(38px, 12vw, 56px) !important;
  }

  .articles-list,
  .article,
  .Become_Affiliate,
  .mentor-section,
  .hero-heading-center,
  .pricing-comparison,
  .gallery-overview {
    margin: 38px auto !important;
  }

  .article_wrapper,
  .aff_container,
  #xrp-calculator,
  .mentor-chat-box,
  .articles-list > div:first-child,
  .blog-card-content-default {
    padding: 20px !important;
  }

  .footer-form-block {
    grid-template-columns: 1fr;
  }

  .footer-form-submit {
    width: 100% !important;
    min-width: 100% !important;
    color: var(--scope-ink) !important;
    text-indent: 0 !important;
  }

  .footer-form-block::before,
  .footer-form-block::after {
    display: none;
  }

  .ai-mentor-fab {
    right: 14px !important;
    bottom: 14px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Latest Insights final polish: remove old Webflow frames and restore editorial grid. */
.gallery-overview {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  overflow: visible !important;
}

.gallery-overview .section.main-posts,
.gallery-overview .container-default,
.gallery-overview .sidebar-content,
.gallery-overview .sidebar-content > div:first-child,
.gallery-overview .sidebar {
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

.gallery-overview .section.main-posts,
.gallery-overview .container-default {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.gallery-overview .sidebar-content {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 280px !important;
  gap: 0 !important;
  align-items: stretch !important;
  overflow: hidden !important;
  border: 2px solid var(--scope-rule) !important;
  background: var(--scope-paper) !important;
  box-shadow: 12px 12px 0 rgba(17, 17, 17, 0.08) !important;
}

.gallery-overview .sidebar-content > div:first-child {
  border-right: 2px solid var(--scope-rule) !important;
}

.gallery-overview .blog-card-primary:not(.sidebar) {
  grid-template-columns: 300px minmax(0, 1fr) !important;
  min-height: 172px !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: 2px solid var(--scope-rule) !important;
}

.gallery-overview .sidebar-content > div:first-child > a:last-child .blog-card-primary:not(.sidebar) {
  border-bottom: 0 !important;
}

.gallery-overview .blog-card-image-wrapper.featured-v1 {
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
  height: 172px !important;
  border: 0 !important;
  border-right: 2px solid var(--scope-rule) !important;
  background: transparent !important;
}

.gallery-overview .blog-card-content-default {
  justify-content: center !important;
  padding: 22px 34px !important;
}

.gallery-overview .heading-7 {
  max-width: 460px !important;
  font-size: clamp(25px, 2.2vw, 34px) !important;
  line-height: 0.98 !important;
}

.gallery-overview .mg-bottom-24px {
  max-width: 470px !important;
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}

.gallery-overview .sidebar {
  padding: 28px 22px !important;
  border: 0 !important;
  background: #e9e3d6 !important;
}

.gallery-overview .sidebar > h2,
.gallery-overview .sidebar .heading-h5-size {
  color: var(--scope-ink) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  text-transform: uppercase !important;
}

.gallery-overview .sidebar > h2 {
  margin: 0 0 22px !important;
  font-size: 22px !important;
  line-height: 1 !important;
}

.gallery-overview .blog-card-primary.sidebar,
.gallery-overview .sidebar .blog-card-primary.sidebar,
.gallery-overview .sidebar .w-layout-grid.grid-2-columns.blog-card-primary.sidebar {
  display: grid !important;
  grid-template-columns: 88px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: center !important;
  min-height: 96px !important;
  padding: 0 0 18px !important;
  margin: 0 0 18px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.22) !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.gallery-overview .sidebar a:last-child .blog-card-primary.sidebar {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

.gallery-overview .sidebar .blog-card-image-wrapper.sidebar {
  width: 88px !important;
  min-width: 88px !important;
  max-width: 88px !important;
  height: 72px !important;
  border: 0 !important;
  background: transparent !important;
  overflow: hidden !important;
}

.gallery-overview .sidebar .blog-card-image-wrapper.sidebar img,
.gallery-overview .sidebar .image-2 {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.gallery-overview .sidebar .blog-card-primary.sidebar > div:last-child {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
}

.gallery-overview .sidebar .heading-h5-size {
  margin: 0 !important;
  max-width: 100% !important;
  font-size: 17px !important;
  line-height: 1.02 !important;
  overflow-wrap: normal !important;
}

@media (max-width: 900px) {
  .gallery-overview .sidebar-content {
    grid-template-columns: 1fr !important;
  }

  .gallery-overview .sidebar-content > div:first-child {
    border-right: 0 !important;
    border-bottom: 2px solid var(--scope-rule) !important;
  }

  .gallery-overview .blog-card-primary:not(.sidebar) {
    grid-template-columns: 1fr !important;
  }

  .gallery-overview .blog-card-image-wrapper.featured-v1 {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 220px !important;
    border-right: 0 !important;
    border-bottom: 2px solid var(--scope-rule) !important;
  }
}

/* Reader testimonials final polish: show full chat screenshots, not cropped hero images. */
.testimonial-slider-large-2 .testimonial-slide-2 {
  align-items: stretch !important;
}

.testimonial-slider-large-2 .testimonial-image-two-2 {
  display: block !important;
  width: 100% !important;
  height: clamp(260px, 28vw, 360px) !important;
  min-height: 0 !important;
  max-height: 380px !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #050505 !important;
  border: 0 !important;
  border-radius: 0 !important;
}

@media (max-width: 900px) {
  .testimonial-slider-large-2 .testimonial-image-two-2 {
    height: auto !important;
    max-height: none !important;
    aspect-ratio: 16 / 9;
  }
}
/* Daily Scope automation surfaces */
.daily-scope-kicker,
.news-card .news-source {
  display: inline-flex !important;
  align-items: center;
  width: fit-content;
  margin: 0 0 12px !important;
  padding: 7px 10px !important;
  border: 2px solid var(--scope-rule) !important;
  background: var(--scope-accent) !important;
  color: var(--scope-ink) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

.news-card.is-scope-analysis {
  background: #fff8df !important;
}

.news-card.is-scope-analysis h4::after {
  content: "";
  display: block;
  width: 42px;
  height: 4px;
  margin-top: 12px;
  background: var(--scope-accent-2);
  border: 1px solid var(--scope-rule);
}

.daily-scope-sources ul {
  margin: 0;
  padding-left: 20px;
}

.daily-scope-sources a {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

/* News grid functional polish: stable cards, working meta placement, Scope articles last row. */
.latest-news .news-grid {
  align-items: stretch !important;
}

.latest-news .news-card,
.latest-news .news-card:nth-child(2n),
.latest-news .news-card:nth-child(3n),
.latest-news .news-card:nth-child(4n) {
  min-height: 260px !important;
  height: auto !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: var(--scope-paper) !important;
}

.latest-news .news-card a {
  min-height: 260px !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  padding: 28px !important;
  color: var(--scope-ink) !important;
  text-decoration: none !important;
}

.latest-news .news-card h4 {
  margin: 0 !important;
  font-size: clamp(22px, 2.1vw, 32px) !important;
  line-height: 0.98 !important;
  overflow-wrap: anywhere !important;
}

.latest-news .news-card .news-description {
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  color: var(--scope-muted) !important;
}

.latest-news .news-source,
.latest-news .news-meta,
.latest-news .news-card .news-source,
.latest-news .news-card .news-meta {
  position: static !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: auto !important;
  max-width: 100% !important;
  margin-top: auto !important;
  padding: 7px 10px !important;
  display: inline-flex !important;
  align-self: flex-start !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  transform: none !important;
}

.latest-news .news-source + h4 {
  margin-top: 2px !important;
}

.latest-news .news-chip {
  cursor: pointer !important;
  user-select: none !important;
  pointer-events: auto !important;
}

.latest-news .news-card.is-scope-analysis,
.latest-news .news-card.is-scope-analysis:nth-child(2n),
.latest-news .news-card.is-scope-analysis:nth-child(3n),
.latest-news .news-card.is-scope-analysis:nth-child(4n) {
  background: #fff8df !important;
}

@media (max-width: 760px) {
  .latest-news .news-card,
  .latest-news .news-card a {
    min-height: 220px !important;
  }
}

/* Dynamic Scope Signal: short market POV without breaking hero layout. */
#scope-signal-text {
  display: block !important;
  max-width: 360px !important;
  font-size: clamp(26px, 2.65vw, 42px) !important;
  line-height: 0.98 !important;
  letter-spacing: 0 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-wrap: balance;
}

@media (max-width: 900px) {
  #scope-signal-text {
    max-width: 100% !important;
    font-size: clamp(24px, 8vw, 38px) !important;
  }
}

/* Expanded Latest Insights: denser article stack with populated sidebar. */
.gallery-overview .blog-card-primary:not(.sidebar) {
  min-height: 154px !important;
}

.gallery-overview .blog-card-image-wrapper.featured-v1 {
  height: 154px !important;
}

.gallery-overview .blog-card-content-default {
  padding: 20px 30px !important;
}

.gallery-overview .heading-7 {
  font-size: clamp(22px, 1.9vw, 31px) !important;
}

.gallery-overview .mg-bottom-24px {
  font-size: 13px !important;
}

.gallery-overview .blog-card-primary.sidebar,
.gallery-overview .sidebar .blog-card-primary.sidebar,
.gallery-overview .sidebar .w-layout-grid.grid-2-columns.blog-card-primary.sidebar {
  min-height: 86px !important;
  margin-bottom: 14px !important;
  padding-bottom: 14px !important;
}

.gallery-overview .sidebar .blog-card-image-wrapper.sidebar {
  width: 78px !important;
  min-width: 78px !important;
  max-width: 78px !important;
  height: 64px !important;
}

.gallery-overview .sidebar .heading-h5-size {
  font-size: 15px !important;
  line-height: 1.05 !important;
}

/* Latest Insights sidebar: popular articles should breathe, not squeeze. */
.gallery-overview .sidebar-content {
  grid-template-columns: minmax(0, 1fr) 340px !important;
}

.gallery-overview .sidebar {
  padding: 28px !important;
}

.gallery-overview .blog-card-primary.sidebar,
.gallery-overview .sidebar .blog-card-primary.sidebar,
.gallery-overview .sidebar .w-layout-grid.grid-2-columns.blog-card-primary.sidebar {
  grid-template-columns: 1fr !important;
  gap: 14px !important;
  align-items: start !important;
  min-height: 0 !important;
  padding: 0 0 24px !important;
  margin: 0 0 24px !important;
  border: 0 !important;
  box-shadow: none !important;
}

.gallery-overview .sidebar .blog-card-image-wrapper.sidebar {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: 122px !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  overflow: hidden !important;
}

.gallery-overview .sidebar .blog-card-image-wrapper.sidebar img,
.gallery-overview .sidebar .image-2 {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.gallery-overview .sidebar .blog-card-primary.sidebar > div:last-child {
  display: block !important;
  min-width: 0 !important;
}

.gallery-overview .sidebar .heading-h5-size {
  font-size: 20px !important;
  line-height: 1.02 !important;
  max-width: 100% !important;
}

@media (max-width: 1100px) {
  .gallery-overview .sidebar-content {
    grid-template-columns: minmax(0, 1fr) 300px !important;
  }

  .gallery-overview .sidebar .blog-card-image-wrapper.sidebar {
    height: 104px !important;
  }

  .gallery-overview .sidebar .heading-h5-size {
    font-size: 17px !important;
  }
}

@media (max-width: 900px) {
  .gallery-overview .sidebar-content {
    grid-template-columns: 1fr !important;
  }
}
/* Global Crypto Wealth Calculator redesign */
.crypto-calculator-section {
  margin-top: 82px !important;
}

#xrp-calculator {
  position: relative;
  overflow: visible !important;
}

#xrp-calculator .calculator-hero {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 230px;
  gap: 24px;
  align-items: end;
  padding: 0 0 26px !important;
  border: 0 !important;
  background: transparent !important;
}

#xrp-calculator .section-kicker {
  display: inline-flex;
  width: fit-content;
  margin-bottom: 14px;
  padding: 8px 12px;
  border: 2px solid var(--scope-rule);
  background: var(--scope-accent);
  color: var(--scope-ink);
  font-size: 12px;
  font-weight: 950;
  line-height: 1;
  text-transform: uppercase;
}

#xrp-calculator .calculator-hero h1 {
  max-width: 760px;
  margin: 0 !important;
  font-size: clamp(42px, 6.4vw, 86px) !important;
  line-height: 0.88 !important;
}

#xrp-calculator .calculator-hero p,
#xrp-calculator .calculator-panel-header p,
#xrp-calculator .calculator-cta p {
  max-width: 760px;
  margin: 10px 0 0 !important;
  color: var(--scope-muted) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.38 !important;
  text-transform: none !important;
}

#xrp-calculator .calculator-live-card {
  min-height: 126px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 18px;
  border: 2px solid var(--scope-rule);
  background: #f4ead0;
  box-shadow: 8px 8px 0 rgba(17, 17, 17, 0.08);
}

#xrp-calculator .calculator-live-card span,
#xrp-calculator .result-stat span,
#xrp-calculator .calculator-field span,
#xrp-calculator .exit-row span {
  color: var(--scope-muted);
  font-size: 11px;
  font-weight: 950;
  line-height: 1;
  text-transform: uppercase;
}

#xrp-calculator .calculator-live-card strong {
  color: var(--scope-ink);
  font-size: 24px;
  font-weight: 950;
  line-height: 0.95;
  text-transform: uppercase;
}

#xrp-calculator .calculator-live-card small {
  color: var(--scope-muted);
  font-size: 11px;
  font-weight: 850;
}

#xrp-calculator .crypto-calculator-grid {
  display: grid !important;
  grid-template-columns: minmax(320px, 0.86fr) minmax(0, 1.14fr) !important;
  gap: 18px !important;
}

#xrp-calculator .calculator-panel {
  min-width: 0;
  border: 2px solid var(--scope-rule) !important;
  background: var(--scope-paper) !important;
  padding: 22px !important;
  box-shadow: none !important;
}

#xrp-calculator .results.calculator-panel {
  background: #f8f0dc !important;
}

#xrp-calculator .calculator-panel-header {
  margin-bottom: 18px;
}

#xrp-calculator .calculator-panel-header.compact {
  margin-top: 22px;
  padding-top: 20px;
  border-top: 2px solid var(--scope-rule);
}

#xrp-calculator .calculator-panel-header h2,
#xrp-calculator .results h2,
#xrp-calculator .results h3 {
  margin: 0 !important;
  color: var(--scope-ink) !important;
  font-size: 20px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  text-transform: uppercase;
}

#xrp-calculator .calculator-field-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

#xrp-calculator .calculator-field {
  display: grid !important;
  gap: 7px;
  margin: 0 !important;
}

#xrp-calculator .calculator-field:first-child {
  grid-column: 1 / -1;
}

#xrp-calculator input,
#xrp-calculator select,
#xrp-calculator .calculator-select,
#xrp-calculator .exit-row input {
  width: 100% !important;
  min-height: 42px !important;
  border: 2px solid var(--scope-rule) !important;
  border-radius: 0 !important;
  background: var(--scope-paper) !important;
  color: var(--scope-ink) !important;
  padding: 9px 10px !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}

#xrp-calculator select {
  appearance: auto;
}

#xrp-calculator .exit-ladder {
  display: grid;
  gap: 10px;
}

#xrp-calculator .exit-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(82px, 0.6fr) 42px;
  gap: 10px;
  align-items: end;
  padding: 12px !important;
  border: 2px solid var(--scope-rule);
  background: #f4ead0;
}

#xrp-calculator .exit-row label {
  display: grid !important;
  gap: 7px;
  margin: 0 !important;
}

#xrp-calculator .removeBtn {
  width: 42px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 !important;
  border: 2px solid var(--scope-rule) !important;
  border-radius: 0 !important;
  background: var(--scope-paper) !important;
  color: var(--scope-red) !important;
  box-shadow: 3px 3px 0 var(--scope-rule) !important;
  font-size: 14px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

#xrp-calculator .removeBtn:hover {
  background: var(--scope-red) !important;
  color: var(--scope-paper) !important;
  transform: translate(-1px, -1px);
}

#xrp-calculator .calculator-actions {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-top: 16px;
}

#xrp-calculator .action-btn.secondary {
  background: var(--scope-paper) !important;
  color: var(--scope-ink) !important;
}

#xrp-calculator .action-btn.secondary:hover {
  background: var(--scope-accent-2) !important;
  color: var(--scope-ink) !important;
}

#xrp-calculator .result-stat-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 20px;
}

#xrp-calculator .result-stat {
  min-height: 92px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 14px;
  border: 2px solid var(--scope-rule);
  background: var(--scope-paper);
}

#xrp-calculator .result-stat strong {
  color: var(--scope-ink);
  font-size: clamp(17px, 2vw, 26px);
  font-weight: 950;
  line-height: 0.95;
  overflow-wrap: anywhere;
}

#xrp-calculator .table-wrap,
#xrp-calculator .chart-wrap {
  margin-top: 18px;
}

#xrp-calculator .table-wrap {
  overflow-x: auto;
}

#xrp-calculator table {
  width: 100%;
  min-width: 650px;
  border-collapse: collapse;
  background: var(--scope-paper);
}

#xrp-calculator th,
#xrp-calculator td {
  padding: 10px !important;
  border: 2px solid var(--scope-rule) !important;
  color: var(--scope-ink) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  text-align: left !important;
}

#xrp-calculator th {
  background: var(--scope-ink) !important;
  color: var(--scope-paper) !important;
  text-transform: uppercase;
}

#xrp-calculator .chart-wrap {
  min-height: 330px;
  padding: 16px;
  border: 2px solid var(--scope-rule);
  background: var(--scope-paper);
}

#xrp-calculator .chart-wrap canvas {
  width: 100% !important;
  height: 260px !important;
}

#xrp-calculator .calculator-cta {
  margin-top: 18px;
  padding: 22px;
  border: 2px solid var(--scope-rule);
  background: var(--scope-paper);
  text-align: center;
}

#xrp-calculator .calculator-cta p {
  max-width: 820px;
  margin: 0 auto !important;
  font-size: 15px !important;
  font-weight: 950 !important;
  text-transform: none !important;
}

@media (max-width: 900px) {
  #xrp-calculator .calculator-hero,
  #xrp-calculator .crypto-calculator-grid,
  #xrp-calculator .result-stat-grid {
    grid-template-columns: 1fr !important;
  }

  #xrp-calculator .calculator-field-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 560px) {
  #xrp-calculator {
    padding: 18px !important;
  }

  #xrp-calculator .calculator-panel {
    padding: 16px !important;
  }

  #xrp-calculator .exit-row {
    grid-template-columns: 1fr;
  }

  #xrp-calculator .removeBtn {
    width: 100% !important;
  }
}
/* Hero watch strip now acts as quick Market Pulse filters. */
.scope-watch-strip a {
  position: relative;
  cursor: pointer;
}

.scope-watch-strip a::after {
  content: "Filter";
  position: absolute;
  right: 14px;
  bottom: 9px;
  color: rgba(17, 17, 17, 0.54);
  font-size: 9px;
  font-weight: 950;
  line-height: 1;
  text-transform: uppercase;
}

.scope-watch-strip a:hover {
  background: var(--scope-accent) !important;
}

@media (max-width: 640px) {
  .scope-watch-strip a::after {
    position: static;
    margin-left: auto;
  }
}


/* Mobile homepage repair: phone-width layout, hero overflow, nav tap targets. */
@media (max-width: 640px) {
  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body {
    min-width: 0 !important;
  }

  .scope-shell,
  .container,
  .container-2,
  .container-3,
  .container-default,
  .w-container,
  .scope-ticker-wrap,
  .scope-hero,
  .latest-news,
  .hero-heading-right,
  .gallery-overview,
  .pricing-comparison,
  .testimonial-slider-large-2,
  .hero-heading-center,
  #xrp-calculator,
  .footer-light {
    width: min(100% - 18px, 100%) !important;
    max-width: calc(100vw - 18px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  .navbar-logo-center,
  .navbar-logo-center-container {
    width: 100% !important;
    max-width: 100vw !important;
    overflow: visible !important;
  }

  .navbar-logo-center .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 10px !important;
  }

  .navbar-wrapper-three {
    min-width: 0 !important;
    gap: 8px !important;
  }

  .navbar-brand-three {
    flex: 0 1 auto !important;
    min-width: 0 !important;
  }

  .navbar-brand-three img,
  .image-3 {
    width: 112px !important;
    max-width: 34vw !important;
    height: auto !important;
  }

  .navbar-logo-center .w-nav-button,
  .navbar-logo-center .menu-button {
    position: relative !important;
    z-index: 10004 !important;
    flex: 0 0 42px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
  }

  .navbar-logo-center .w-nav-menu {
    left: 9px !important;
    right: 9px !important;
    top: calc(100% + 8px) !important;
    width: auto !important;
    max-width: calc(100vw - 18px) !important;
    z-index: 10003 !important;
  }

  .scope-front-page {
    padding-top: 18px !important;
  }

  .scope-hero-grid {
    grid-template-columns: 1fr !important;
    min-width: 0 !important;
  }

  .scope-hero-main,
  .scope-signal,
  .scope-hero-card,
  .scope-hero-aside {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .scope-edition-bar {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    text-align: left !important;
  }

  .scope-edition-bar span {
    width: 100% !important;
    min-width: 0 !important;
    padding: 9px 12px !important;
    overflow-wrap: anywhere !important;
  }

  .scope-hero .eyebrow,
  .scope-hero .scope-badge,
  .scope-hero .scope-label {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .scope-hero h1 {
    max-width: 100% !important;
    font-size: clamp(38px, 12vw, 52px) !important;
    line-height: 0.9 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .scope-hero p,
  .scope-signal p,
  #scope-signal-text {
    max-width: 100% !important;
    font-size: 15px !important;
    line-height: 1.28 !important;
    overflow-wrap: anywhere !important;
  }

  .scope-hero-actions,
  .scope-watch-strip {
    grid-template-columns: 1fr !important;
    width: 100% !important;
  }

  .scope-hero-actions a,
  .scope-watch-strip a {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
  }

  .latest-news .news-grid,
  .latest-news .news-heading-row {
    padding: 14px !important;
  }

  .latest-news .news-card a {
    padding: 18px !important;
  }

  .latest-news .news-card h4,
  .gallery-overview .heading-7,
  .articles-list .heading-7 {
    font-size: clamp(22px, 7.2vw, 30px) !important;
    line-height: 1 !important;
    overflow-wrap: anywhere !important;
  }

  .gallery-overview .sidebar-content {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  .gallery-overview .sidebar-content > div:first-child {
    border-right: 0 !important;
  }

  .gallery-overview .blog-card-primary:not(.sidebar),
  .gallery-overview .w-layout-grid.grid-2-columns.blog-card-primary:not(.sidebar) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 2px solid var(--scope-rule) !important;
  }

  .gallery-overview .blog-card-image-wrapper.featured-v1 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
  }

  .gallery-overview .blog-card-content-default {
    padding: 18px !important;
    border-top: 0 !important;
  }

  .gallery-overview .sidebar {
    padding: 18px !important;
  }

  .gallery-overview .blog-card-primary.sidebar,
  .gallery-overview .sidebar .blog-card-primary.sidebar,
  .gallery-overview .sidebar .w-layout-grid.grid-2-columns.blog-card-primary.sidebar {
    grid-template-columns: 96px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: center !important;
  }

  .gallery-overview .sidebar .blog-card-image-wrapper.sidebar {
    width: 96px !important;
    height: 70px !important;
    min-width: 96px !important;
  }

  .gallery-overview .sidebar .heading-h5-size {
    font-size: 18px !important;
    line-height: 1.02 !important;
  }

  .heading-2,
  .article h1,
  .articles-list > div:first-child h1,
  .Become_Affiliate h1,
  #xrp-calculator .calculator-hero h1 {
    font-size: clamp(36px, 11vw, 48px) !important;
    line-height: 0.92 !important;
    overflow-wrap: anywhere !important;
  }
}

@media (max-width: 390px) {
  .scope-shell,
  .container,
  .container-2,
  .container-3,
  .container-default,
  .w-container,
  .scope-ticker-wrap,
  .scope-hero,
  .latest-news,
  .hero-heading-right,
  .gallery-overview,
  .pricing-comparison,
  .testimonial-slider-large-2,
  .hero-heading-center,
  #xrp-calculator,
  .footer-light {
    width: calc(100vw - 14px) !important;
    max-width: calc(100vw - 14px) !important;
  }

  .scope-hero h1 {
    font-size: clamp(36px, 11.5vw, 46px) !important;
  }
}


/* Mobile gap repair: never let hidden reveal/news state reserve a blank section. */
@media (max-width: 640px) {
  .reveal-on-scroll,
  .reveal-on-scroll.is-visible,
  .scope-hero,
  .latest-news,
  .hero-heading-right,
  .gallery-overview,
  .pricing-comparison,
  .testimonial-slider-large-2,
  .hero-heading-center {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  .latest-news {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    margin-top: 16px !important;
    margin-bottom: 34px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .latest-news .container-default,
  .latest-news .news-panel,
  .latest-news .news-grid {
    min-height: 0 !important;
    height: auto !important;
  }

  .latest-news .news-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    padding: 0 !important;
  }

  .latest-news .news-loading,
  .latest-news .news-empty {
    min-height: 0 !important;
    padding: 18px !important;
  }

  .latest-news .news-card,
  .latest-news .news-card:nth-child(2n),
  .latest-news .news-card:nth-child(3n),
  .latest-news .news-card:nth-child(4n),
  .latest-news .news-card a {
    min-height: 0 !important;
    height: auto !important;
  }

  .latest-news .news-card a {
    padding: 18px !important;
  }

  .hero-heading-right {
    margin-top: 34px !important;
    padding-top: 0 !important;
  }
}


/* Sitewide mobile hardening for secondary pages. */
@media (max-width: 640px) {
  *,
  *::before,
  *::after {
    box-sizing: border-box !important;
  }

  img,
  video,
  canvas,
  iframe,
  svg {
    max-width: 100% !important;
  }

  .articles-list,
  .article,
  .article_wrapper,
  .aff_container,
  .Become_Affiliate,
  .mentor-section,
  .mentor-chat-box,
  .pricing-comparison,
  .hero-heading-center,
  .hero-heading-right,
  .footer-light,
  .footer-light .container-2,
  .calculator-page,
  .crypto-calculator-section,
  #xrp-calculator {
    width: calc(100vw - 16px) !important;
    max-width: calc(100vw - 16px) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow-x: hidden !important;
  }

  .article_wrapper,
  .aff_container,
  .Become_Affiliate,
  .mentor-chat-box,
  #xrp-calculator,
  .articles-list > div:first-child {
    padding: 18px !important;
  }

  .article_wrapper > div,
  .article_wrapper > div:last-child,
  .aff_container > div,
  .Become_Affiliate > div,
  .hero-wrapper,
  .pricing-wrapper,
  .footer-wrapper-two,
  #xrp-calculator .calculator,
  #xrp-calculator .crypto-calculator-grid,
  #xrp-calculator .calculator-hero,
  #xrp-calculator .result-stat-grid {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    grid-template-columns: 1fr !important;
    overflow-x: hidden !important;
  }

  .article_wrapper img,
  .article img,
  .aff_img,
  .hero-split img,
  .shadow-two {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
  }

  .hero-heading-right,
  .pricing-comparison,
  .testimonial-slider-large-2,
  .hero-heading-center,
  .Become_Affiliate,
  .mentor-section,
  .articles-list {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .hero-heading-right .hero-wrapper,
  .pricing-wrapper,
  .footer-wrapper-two {
    padding: 18px !important;
    gap: 18px !important;
  }

  .hero-heading-right .hero-split,
  .pricing-card,
  .pricing-card-main,
  .footer-block-two,
  .footer-form {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .heading-2,
  .heading-3,
  .heading-6,
  .article h1,
  .article h2,
  .article h3,
  .article_wrapper h1,
  .article_wrapper h2,
  .article_wrapper h3,
  .articles-list h1,
  .articles-list h2,
  .articles-list h3,
  .Become_Affiliate h1,
  .Become_Affiliate h2,
  .mentor-section h1,
  #xrp-calculator h1,
  #xrp-calculator h2,
  #xrp-calculator h3 {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    line-height: 0.94 !important;
  }

  p,
  li,
  a,
  span,
  strong,
  em,
  label,
  input,
  select,
  textarea,
  button {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }

  .articles-list > a,
  .article a,
  .footer-link-two,
  .nav-link,
  .nav-link-accent,
  .button-primary,
  .w-button {
    touch-action: manipulation !important;
  }

  .articles-list .blog-card-primary,
  .articles-list .w-layout-grid.grid-2-columns.blog-card-primary {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
  }

  .articles-list .blog-card-image-wrapper.featured-v1 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
  }

  .articles-list .blog-card-content-default {
    padding: 18px !important;
  }

  .footer-form-block {
    display: grid !important;
    grid-template-columns: 1fr 48px !important;
    width: 100% !important;
  }

  .footer-form-field {
    min-width: 0 !important;
  }

  .footer-form-submit {
    min-width: 48px !important;
    width: 48px !important;
  }
}

@media (max-width: 640px) {
  body:has(.intel-page),
  .intel-page {
    overflow-x: hidden !important;
  }
}

/* Secondary page tap and overflow polish. */
@media (max-width: 640px) {
  .articles-list a,
  .article a,
  .article-card,
  .article-row,
  .article_wrapper,
  .aff_container a,
  .mentor-section a,
  .button-primary,
  .footer-link-two,
  .footer-form-submit,
  .w-button,
  button {
    touch-action: manipulation;
  }

  .articles-list,
  .article,
  .article_wrapper,
  .Become_Affiliate,
  .aff_container,
  .mentor-section,
  .footer-light,
  .footer-light .container-2 {
    max-width: calc(100vw - 16px) !important;
    overflow-x: hidden !important;
  }

  .articles-list img,
  .article img,
  .article_wrapper img,
  .aff_container img,
  .mentor-section img {
    max-width: 100% !important;
    height: auto !important;
  }
}

/* Article page bleed repair: shared by manual and daily generated articles. */
.article,
.article_container,
.article_wrapper,
.article_wrapper *,
.daily-scope-article,
.daily-scope-article * {
  box-sizing: border-box;
}

.article {
  width: min(1120px, calc(100vw - 32px)) !important;
  max-width: calc(100vw - 32px) !important;
  margin: clamp(42px, 6vw, 76px) auto !important;
  padding: 0 !important;
  overflow: visible !important;
}

.article_container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: clamp(12px, 2vw, 20px) !important;
  overflow: visible !important;
}

.article_wrapper {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}

.article_wrapper > div {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.article_wrapper h1,
.article_wrapper h2,
.article_wrapper h3,
.article_wrapper p,
.article_wrapper li {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

.article_wrapper .aff_img,
.article_wrapper img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  object-fit: contain !important;
}

.article_wrapper ul,
.article_wrapper ol {
  max-width: 100% !important;
  padding-left: clamp(18px, 4vw, 34px) !important;
}

@media (max-width: 640px) {
  .article {
    width: calc(100vw - 16px) !important;
    max-width: calc(100vw - 16px) !important;
    margin: 24px auto 36px !important;
  }

  .article_container {
    padding: 8px !important;
    border-radius: 6px !important;
  }

  .article_wrapper {
    padding: 16px !important;
    border-radius: 0 !important;
  }

  .article_wrapper h1.heading-2,
  .daily-scope-article h1.heading-2 {
    font-size: clamp(34px, 11vw, 48px) !important;
    line-height: 0.94 !important;
    letter-spacing: 0 !important;
  }

  .article_wrapper h2,
  .article_wrapper h3,
  .article_wrapper h3.heading-2,
  .daily-scope-article h3.heading-2 {
    font-size: clamp(26px, 8.2vw, 38px) !important;
    line-height: 0.98 !important;
    letter-spacing: 0 !important;
  }

  .article_wrapper p,
  .article_wrapper li {
    font-size: 15px !important;
    line-height: 1.48 !important;
  }

  .article_wrapper .button-primary {
    width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    text-align: center !important;
  }
}

@media (max-width: 390px) {
  .article {
    width: calc(100vw - 12px) !important;
    max-width: calc(100vw - 12px) !important;
  }

  .article_container {
    padding: 6px !important;
  }

  .article_wrapper {
    padding: 14px !important;
  }
}

/* Calculator reveal results after first calculation. */
#xrp-calculator .calculator-results-hidden {
  display: none !important;
}

#xrp-calculator .crypto-calculator-grid.results-pending {
  grid-template-columns: minmax(0, 760px) !important;
  justify-content: center !important;
}

#xrp-calculator .crypto-calculator-grid.results-pending .inputs.calculator-panel {
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 auto !important;
}

#xrp-calculator .results.calculator-panel {
  animation: calculatorResultsIn 260ms ease both;
}

@keyframes calculatorResultsIn {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 900px) {
  #xrp-calculator .crypto-calculator-grid.results-pending {
    grid-template-columns: 1fr !important;
  }
}

/* Testimonial mobile stack repair: image top, text below. */
.testimonial-slider-large-2 .testimonial-slide-2 {
  display: grid !important;
  grid-template-columns: minmax(0, 0.9fr) minmax(280px, 1.1fr) !important;
}

.testimonial-slider-large-2 .testimonial-content-2 {
  order: 1 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  position: relative !important;
  z-index: 2 !important;
}

.testimonial-slider-large-2 .testimonial-slide-2 > img.testimonial-image-two-2 {
  order: 2 !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  position: relative !important;
  z-index: 1 !important;
}

@media (max-width: 760px) {
  .testimonial-slider-large-2,
  .testimonial-slider-large-2 .container-3,
  .testimonial-slider-large-2 .testimonial-slider-two-2,
  .testimonial-slider-large-2 .w-slider-mask,
  .testimonial-slider-large-2 .w-slide {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  .testimonial-slider-large-2 .testimonial-slide-2 {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 16px !important;
    overflow: hidden !important;
  }

  .testimonial-slider-large-2 .testimonial-slide-2 > img.testimonial-image-two-2 {
    order: 1 !important;
    grid-column: auto !important;
    grid-row: auto !important;
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    transform: none !important;
  }

  .testimonial-slider-large-2 .testimonial-content-2 {
    order: 2 !important;
    grid-column: auto !important;
    grid-row: auto !important;
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 16px 0 0 !important;
    border-right: 0 !important;
    border-top: 2px solid var(--scope-rule) !important;
    border-bottom: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }

  .testimonial-slider-large-2 .testimonial-quote-icon-2 {
    width: 22px !important;
    height: 22px !important;
    margin: 0 0 10px !important;
  }

  .testimonial-slider-large-2 .testimonial-quote-2 {
    width: 100% !important;
    max-width: 100% !important;
    font-size: clamp(22px, 7vw, 32px) !important;
    line-height: 1.02 !important;
    overflow-wrap: anywhere !important;
  }

  .testimonial-slider-large-2 .testimonial-info-two-2,
  .testimonial-slider-large-2 .testimonial-author-name-2 {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }
}

/* Mobile testimonial section alignment polish. */
@media (max-width: 640px) {
  .testimonial-slider-large-2 {
    width: calc(100vw - 18px) !important;
    max-width: calc(100vw - 18px) !important;
    margin: 34px auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  .testimonial-slider-large-2 > .heading-2,
  .testimonial-slider-large-2 > .paragraph,
  .testimonial-slider-large-2 > .paragraph-2 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    text-align: left !important;
  }

  .testimonial-slider-large-2 .container-3,
  .testimonial-slider-large-2 .testimonial-slider-two-2 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  .testimonial-slider-large-2 .testimonial-slider-two-2 {
    box-shadow: 8px 8px 0 rgba(17, 17, 17, 0.08) !important;
  }
}

@media (max-width: 390px) {
  .testimonial-slider-large-2 {
    width: calc(100vw - 16px) !important;
    max-width: calc(100vw - 16px) !important;
  }
}
