.elementor-kit-9045{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.6px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.5px;}.elementor-kit-9045 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
  --bg: #0e0a06;
  --bg-soft: #1a120a;
  --text: #f5efe3;
  --text-muted: #b9a58a;
  --accent: #c8a45a;
  --accent-soft: rgba(200,164,90,0.15);
  --border: rgba(200,164,90,0.25);
  --radius: 8px;
  --max-width: 1160px;
}

body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.6;
}

img { max-width: 100%; display: block; }

.container {
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 0 20px;
}

header {
  position: sticky;
  top: 0;
  z-index: 99;
  background: rgba(14,10,6,0.96);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--border);
}

.nav-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 72px;
}

.logo-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
}

.logo-wrap img {
  width: 120px;
  height: auto;
}

.logo-text {
  font-size: 11px;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  color: var(--accent);
}

nav ul {
  list-style: none;
  display: flex;
  gap: 24px;
}

nav a {
  font-size: 12px;
  letter-spacing: .18em;
  text-transform: uppercase;
  text-decoration: none;
  color: #e6ddc4;
}

nav a:hover { color: var(--accent); }

.btn-primary, .btn-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 28px;
  border-radius: 999px;
  font-size: 13px;
  letter-spacing: .18em;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid transparent;
  cursor: pointer;
}

.btn-primary {
  background: var(--accent);
  color: #0e0a06;
}

.btn-primary:hover { background: #e8d5a0; }

.btn-outline {
  border-color: var(--accent);
  color: var(--accent);
  background: transparent;
}

.btn-outline:hover { background: var(--accent-soft); }

.section { padding: 80px 0; }

.section-label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .3em;
  color: var(--accent);
  margin-bottom: 10px;
}

.section-title {
  font-size: clamp(28px, 4vw, 42px);
  font-weight: 400;
  margin-bottom: 12px;
}

.section-sub {
  max-width: 560px;
  color: var(--text-muted);
  font-size: 15px;
  margin-bottom: 36px;
}

.hero {
  min-height: 100vh;
  display: flex;
  align-items: center;
  background: radial-gradient(circle at top, #1a120a 0, #0e0a06 55%, #050302 100%);
}

.hero-inner { text-align: center; }

.hero-pre {
  font-size: 11px;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: var(--accent);
  margin-bottom: 18px;
}

.hero-title {
  font-size: clamp(32px, 6vw, 56px);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.hero-sub {
  font-size: 15px;
  max-width: 640px;
  margin: 0 auto 12px;
  color: var(--text-muted);
}

.hero-sub-ar {
  font-family: "Noto Sans Arabic", system-ui, sans-serif;
  font-size: 15px;
  direction: rtl;
  color: #e0c78c;
  margin-bottom: 24px;
}

.hero-cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 10px;
}

.hero-stats {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  margin-top: 40px;
  color: var(--text-muted);
  font-size: 13px;
}

.hero-stat strong {
  display: block;
  font-size: 26px;
  color: var(--accent);
}

.trust-bar {
  border-block: 1px solid var(--border);
  background: rgba(200,164,90,0.06);
}

.trust-items {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: space-between;
  font-size: 13px;
  color: var(--text-muted);
}

.grid-2 {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
  gap: 56px;
  align-items: center;
}

.about-card {
  background: var(--bg-soft);
  border-radius: var(--radius);
  border: 1px solid var(--border);
  padding: 22px;
  margin-top: 22px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 18px;
  font-size: 13px;
}

.about-card span:first-child {
  font-size: 22px;
  color: var(--accent);
  display: block;
}

.about-image {
  background: radial-gradient(circle at top, #2c1f0e 0, #0e0a06 40%);
  border-radius: var(--radius);
  border: 1px solid var(--border);
  min-height: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(200,164,90,0.35);
  font-size: 32px;
  letter-spacing: .2em;
  text-transform: uppercase;
}

.cards-3 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 24px;
}

.card {
  background: var(--bg-soft);
  border-radius: var(--radius);
  border: 1px solid var(--border);
  padding: 22px;
  font-size: 14px;
}

.card h3 {
  font-size: 15px;
  margin-bottom: 6px;
}

.card-meta {
  font-size: 12px;
  color: var(--text-muted);
  margin-bottom: 8px;
}

.markets { background: #14100a; }

.benefits-list, .process-steps {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 20px;
  font-size: 14px;
}

.benefit, .step {
  border-radius: var(--radius);
  border: 1px solid var(--border);
  padding: 20px;
  background: rgba(200,164,90,0.04);
}

.benefit strong, .step strong {
  display: block;
  margin-bottom: 8px;
  color: var(--accent);
}

.reviews { background: rgba(200,164,90,0.03); }

.review-list {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 24px;
  font-size: 14px;
}

.review {
  background: var(--bg-soft);
  border-radius: var(--radius);
  border: 1px solid var(--border);
  padding: 22px;
}

.review-footer {
  margin-top: 14px;
  font-size: 12px;
  color: var(--text-muted);
}

.faq-list {
  display: grid;
  grid-template-columns: minmax(0,1fr);
  gap: 16px;
}

.faq-item {
  border-radius: var(--radius);
  border: 1px solid var(--border);
  padding: 16px 18px;
  background: var(--bg-soft);
  font-size: 14px;
}

.faq-q {
  font-weight: 600;
  margin-bottom: 6px;
}

.blog-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 24px;
  font-size: 14px;
}

.cta-final {
  text-align: center;
  background: var(--accent);
  color: #0e0a06;
  border-radius: var(--radius);
  padding: 48px 24px;
}

.cta-final p {
  max-width: 580px;
  margin: 0 auto 24px;
  color: #3b2b10;
}

footer {
  padding: 40px 0 24px;
  font-size: 12px;
  color: var(--text-muted);
  border-top: 1px solid var(--border);
}

/* 手机和平板响应式适配（非常重要） */
@media (max-width: 900px) {
  nav ul { display: none; }
  .grid-2, .cards-3, .benefits-list, .process-steps,
  .review-list, .blog-grid {
    grid-template-columns: minmax(0,1fr);
  }
  .section { padding: 56px 0; }
}/* End custom CSS */