@font-face{font-family:Vazir;src:url('fonts/Vazir.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Morabba;src:url('fonts/Morabba-Bold.woff2') format('woff2');font-weight:400;font-display:swap}
body{font-family:Vazir,Tahoma,sans-serif}
img{max-width:100%;height:auto}
header nav,.mobile-nav,.logo{direction:ltr}
.mobile-nav a{direction:rtl}
.mobile-menu-toggle{background:transparent;border:0;padding:8px;font:inherit;cursor:pointer}
.hero-content,.hero-subtitle,.hero h1,.hero-description,.hero-stats,.cta-buttons{opacity:1;animation:none;transform:none}
.hero h1{line-height:1.65}
.hero-subtitle::before,.hero-subtitle::after{animation:none}
.breadcrumbs{position:relative;max-width:1200px;margin:145px auto 0;padding:12px 24px;font-size:.88rem;line-height:1.9}
.breadcrumbs a,.seo-section a,.legacy-content a{color:#eac4ff;text-decoration:underline;text-underline-offset:4px}
.breadcrumbs+.hero .hero-content{margin-top:0;padding-top:35px}
.breadcrumbs+.features{padding-top:35px}
.seo-section{max-width:1100px;margin:0 auto;padding:40px 24px;line-height:2.1}
.seo-section h2,.legacy-feature h2{font-family:Morabba,Vazir,Tahoma;margin:24px 0 12px;color:#e0a3ff;font-size:1.6rem;line-height:1.7}
.seo-section p{margin-bottom:20px}
.seo-actions,.seo-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:25px auto;line-height:1.9}
.seo-actions a{display:inline-block;padding:10px 18px;border:1px solid #e0a3ff;border-radius:10px;color:#fff}
.seo-footer-links{max-width:1100px;padding:10px 24px;font-size:.9rem}
.seo-footer-links a{color:#eac4ff;text-decoration:underline}
.legacy-content{line-height:2.1}.legacy-feature{padding:18px 0;border-bottom:1px solid #ffffff26}
.legacy-content .features-container{max-width:1000px}.legacy-content h1{line-height:1.7}
.skip-link{position:fixed;top:-100px;right:15px;z-index:10000;background:#fff;color:#281538;padding:12px}
.skip-link:focus{top:12px}
:focus-visible{outline:3px solid #ffd166;outline-offset:4px}
[id]{scroll-margin-top:115px}
@media(max-width:768px){.breadcrumbs{margin-top:115px;padding:10px 20px}.hero h1{font-size:clamp(1.65rem,6vw,2.3rem)}.seo-section h2{font-size:1.35rem}.shape,.neural-lines{display:none}.legacy-content h1{font-size:1.75rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-content,.hero-subtitle,.hero h1,.hero-description,.hero-stats,.cta-buttons{opacity:1!important;transform:none!important}}
nav.breadcrumbs {
  display: block;
  direction: rtl;
  text-align: right;
  box-sizing: border-box;
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: 145px auto 0;
  padding: 12px 18px;

  background: rgba(224, 163, 255, 0.06);
  border: 1px solid rgba(224, 163, 255, 0.16);
  border-radius: 12px;

  font-family: Vazir, Tahoma, sans-serif;
  font-size: 13px;
  line-height: 1.9;
}

nav.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  gap: 6px 12px;

  margin: 0;
  padding: 0;
  list-style: none;
}

nav.breadcrumbs li {
  display: flex;
  align-items: baseline;
  gap: 12px;
  flex: 0 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
}

nav.breadcrumbs li + li::before {
  content: "/";
  flex-shrink: 0;
  color: #a995b5;
}

nav.breadcrumbs a {
  color: #eac4ff;
  text-decoration: underline;
  text-underline-offset: 4px;
}

nav.breadcrumbs a:hover {
  color: #ffffff;
}

nav.breadcrumbs [aria-current="page"] {
  color: #ddd2e5;
}

@media (max-width: 768px) {
  nav.breadcrumbs {
    width: calc(100% - 24px);
    margin-top: 115px;
    padding: 10px 12px;
    font-size: 12px;
  }
}
