/* 12. FOOTER */
  footer,
  .ps-footer {
    position: relative !important;
    z-index: 0 !important;
    margin-top: 0 !important;
    background-color: #050811 !important;
  }
@media (max-width: 768px) {
    article.section_hero,
    .section_hero,
    .section_step-list, #how-it-works, #nasil-calisir,
    .section_home-experience, #experience, #kripto-deneyimi,
    .section_featured-assets, #assets, #ozellikler,
    .section_features-list, #features, #one-cikan-ozellikler,
    .section_mobile-app, #business, #isletmeler,
    #karsilastirma, .section_feature-list,
    .section_home-developers, #developers, #entegrasyon,
    .section_contact-ramp, #contact, #iletisim {
      border-bottom-left-radius: 36px !important;
      border-bottom-right-radius: 36px !important;
      margin-top: -36px !important;
      padding-top: 90px !important;
      padding-bottom: 60px !important;
    }
}
/* Bold Swiss Rounded Typography for Headings & Titles matching MIPAYWAY logo */
  h1, h2, h3, h4, h5, h6,
  .heading-style-h1, .heading-style-h2, .heading-style-h3, .heading-style-h4, .heading-style-h5, .heading-style-h6,
  .text-font-heading,
  .ps-exp-title,
  .ps-tab-item-title,
  .ramp-app-banner__title,
  .title,
  .heading,
  [class*="heading"],
  [class*="title"]:not(title) {
    font-family: 'Outfit', 'Plus Jakarta Sans', 'SF Pro Rounded', 'Arial Rounded MT Bold', system-ui, -apple-system, sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: -0.025em !important;
  }
.animate-ease-out-bottom {
  opacity: 1;
  transform: translateY(0);
}
.animate-for-each > * {
  opacity: 1;
  transform: translateY(0);
}
h2 span{
	transform: color 0.5s ease;
}
:root {
    --_colors-v-2---c-green--500: #2563eb !important;
    --_colors-v-2---c-green--400: #3b82f6 !important;
    --_colors-v-2---c-green--100: #dbeafe !important;
    --_colors-v-2---c-green--900: #1e3a8a !important;
    --_colors-v-2---c-purple--500: #2563eb !important;
    --_colors-v-2---c-accent--500: #2563eb !important;
  }
[fill="#2563eb"], [fill="#2563eb"], [fill="#24d356"], [fill="#1cd452"], [fill="#3b82f6"] {
    fill: #2563eb !important;
  }
[stroke="#2563eb"], [stroke="#2563eb"], [stroke="#24d356"], [stroke="#1cd452"] {
    stroke: #2563eb !important;
  }
.button-bg, .n-mobile-cta-2 a, .comp-button-primary {
    background-color: #2563eb !important;
  }
.button-link:hover .button-bg {
    background-color: #1d4ed8 !important;
  }
a.button-link {
    background-color: #2563eb !important;
    color: #ffffff !important;
  }
.c-green-500, .text-green-500 {
    color: #2563eb !important;
  }
.bg-green-500 {
    background-color: #2563eb !important;
  }
.nav-spacer-80 {
        width: 100%;
        height: 0.5rem;
    }
/* Step number badge colors */
  .step_content-step-number-wrapper,
  .step_content-step-number-wrapper p,
  .step_content-step-number-wrapper span,
  div[class*="step_content-step-number-wrapper"] p {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 800 !important;
  }
/* Slogan Ticker x2 Büyütme */
  .kartlaodeme-slogan-ticker {
    padding: 24px 0 !important;
    min-height: 70px !important;
  }
.kartlaodeme-slogan-item {
    font-size: 28px !important;
    font-weight: 800 !important;
    letter-spacing: 2px !important;
    gap: 28px !important;
  }
.kartlaodeme-slogan-item span {
    font-size: 28px !important;
    font-weight: 800 !important;
  }
.kartlaodeme-slogan-sparkle {
    font-size: 24px !important;
    color: #60a5fa !important;
  }
@media (max-width: 768px) {
    .kartlaodeme-slogan-item {
      font-size: 20px !important;
      gap: 18px !important;
    }
.kartlaodeme-slogan-item span {
      font-size: 20px !important;
    }
}
/* KYC Kartları Temiz Hover & Sol Alttan Sağ Üste Beyaz Işık Hüzmesi */
  #limitler .ps-kyc-card,
  .ps-kyc-card,
  #limitler .kyc-limits_item,
  .kyc-limits_item {
    position: relative !important;
    overflow: hidden !important;
    transform: none !important;
    transition: border-color 0.4s ease, box-shadow 0.4s ease !important;
  }
#limitler .ps-kyc-card::after,
  .ps-kyc-card::after {
    content: '' !important;
    position: absolute !important;
    top: -150% !important;
    left: -150% !important;
    width: 300% !important;
    height: 300% !important;
    background: linear-gradient(
      45deg,
      transparent 42%,
      rgba(255, 255, 255, 0.18) 50%,
      transparent 58%
    ) !important;
    transform: translate(-40%, 40%) !important;
    transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.5s ease !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: 2 !important;
  }
#limitler .ps-kyc-card:hover::after,
  .ps-kyc-card:hover::after {
    opacity: 1 !important;
    transform: translate(30%, -30%) !important;
  }
#limitler .ps-kyc-card:hover,
  .ps-kyc-card:hover {
    transform: none !important;
    border-color: rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.5) !important;
  }
/* ESNEK MODEL Pembe Ton */
  .ps-badge-pink {
    background: rgba(244, 63, 94, 0.16) !important;
    color: #fb7185 !important;
    border: 1px solid rgba(244, 63, 94, 0.45) !important;
    box-shadow: 0 0 12px rgba(244, 63, 94, 0.25) !important;
  }
/* 3D Telefon Resmi Büyütme */
  .ps-parallax-layer-phone {
    max-width: 720px !important;
  }
.mobile-app_phone-img {
    max-width: 720px !important;
    transform: scale(1.12) !important;
    transform-origin: center center !important;
  }
.ps-parallax-layer-coins-up,
  .ps-parallax-layer-coins-down {
    max-width: 720px !important;
    transform: scale(1.08) !important;
  }
/* Üst Düzey Güvenlik Altyapısı Koyu Arka Plan */
  #karsilastirma {
    background: linear-gradient(180deg, #090d16 0%, #04060a 100%) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  }
#karsilastirma > div > div > div {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.09) !important;
  }
/* Developer Section Scrollbar Isolation */
  .section_home-developers,
  .global-section-cta,
  .ps-ent-container,
  .ps-ent-grid,
  .ps-ent-grid > div {
    overflow: hidden !important;
    overflow-x: hidden !important;
  }
.ps-code-box {
    max-width: 100% !important;
    min-height: 380px !important;
    overflow: hidden !important;
  }
.ps-code-body {
    min-height: 320px !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }
.ps-code-body::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }
.ps-code-body pre {
    white-space: pre-wrap !important;
    word-break: break-word !important;
    overflow: hidden !important;
  }
