@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700;800;900&display=swap');

body.secondary-page {
  padding-top: 70px;
  background: #0c0c0c;
  color: #d7e2ea;
  font-family: 'Kanit', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

body.secondary-page .hero-heading,
body.secondary-page .hero.feature-hero .hero-title,
body.secondary-page .about-hero h1,
body.secondary-page .privacy-hero h1,
body.secondary-page .legal-hero h1,
body.secondary-page .statistics-hero h1,
body.secondary-page .changelog-hero .hero-title {
  background: linear-gradient(180deg, #f5f9fb 0%, #aebfca 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

body.secondary-page .navbar {
  background: rgba(12, 12, 12, 0.92);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(215, 226, 234, 0.12);
  box-shadow: none;
}

body.secondary-page .navbar.scrolled {
  background: rgba(12, 12, 12, 0.98);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
}

body.secondary-page .logo-text,
body.secondary-page .nav-link {
  color: #d7e2ea;
  font-family: 'Kanit', sans-serif;
  letter-spacing: 0.04em;
}

body.secondary-page .nav-link:hover,
body.secondary-page .nav-link.active {
  color: #f4f8f6;
}

body.secondary-page .nav-link::after {
  background: #aebfca;
}

body.secondary-page .nav-toggle .bar {
  background: #d7e2ea;
}

body.secondary-page .breadcrumb {
  background: #0c0c0c;
  border-bottom: 1px solid rgba(215, 226, 234, 0.1);
  color: #9ca8a0;
}

body.secondary-page .breadcrumb a {
  color: #aeb9b2;
}

body.secondary-page .breadcrumb a:hover {
  color: #f4f8f6;
}

body.secondary-page .breadcrumb .separator {
  color: rgba(215, 226, 234, 0.35);
}

body.secondary-page .hero.feature-hero,
body.secondary-page .about-hero,
body.secondary-page .privacy-hero,
body.secondary-page .legal-hero,
body.secondary-page .statistics-hero,
body.secondary-page .hero-section.stats-hero,
body.secondary-page .hero-section.sitemap-hero,
body.secondary-page .hero-section.legal-hero,
body.secondary-page .hero-section.privacy-hero,
body.secondary-page .hero-section.changelog-hero {
  position: relative;
  overflow: hidden;
  background: #0c0c0c !important;
  color: #d7e2ea !important;
}

body.secondary-page .hero.feature-hero::before,
body.secondary-page .about-hero::before,
body.secondary-page .privacy-hero::before,
body.secondary-page .hero-section.stats-hero::before,
body.secondary-page .hero-section.sitemap-hero::before,
body.secondary-page .hero-section.legal-hero::before,
body.secondary-page .hero-section.privacy-hero::before,
body.secondary-page .hero-section.changelog-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(215, 226, 234, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(215, 226, 234, 0.03) 1px, transparent 1px);
  background-size: 48px 48px;
  opacity: 0.45;
  pointer-events: none;
}

body.secondary-page .hero.feature-hero .hero-container,
body.secondary-page .hero.feature-hero .feature-content {
  position: relative;
  z-index: 1;
}

body.secondary-page .hero.feature-hero .hero-title,
body.secondary-page .hero-section .hero-title {
  font-size: clamp(2.5rem, 6vw, 4.5rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  font-family: 'Kanit', sans-serif;
}

body.secondary-page .hero-section .hero-title .highlight {
  background: linear-gradient(180deg, #f5f9fb 0%, #aebfca 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

body.secondary-page .hero-section .hero-subtitle {
  color: #aeb9b2 !important;
}

body.secondary-page .hero.feature-hero .hero-title .highlight {
  background: linear-gradient(180deg, #f5f9fb 0%, #aebfca 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

body.secondary-page .hero.feature-hero .hero-description,
body.secondary-page .about-hero p,
body.secondary-page .privacy-hero p {
  color: #aeb9b2 !important;
  opacity: 1 !important;
}

body.secondary-page .hero.feature-hero .primary-btn,
body.secondary-page .download-btn.primary-btn {
  border-radius: 999px;
  background: linear-gradient(123deg, #18011f 7%, #b600a8 37%, #7621b0 72%, #be4c00 100%) !important;
  color: #fff !important;
  border: 2px solid rgba(255, 255, 255, 0.75);
  box-shadow: 0 4px 4px rgba(181, 1, 167, 0.25), 4px 4px 12px #7721b1 inset;
}

body.secondary-page .hero.feature-hero .secondary-btn,
body.secondary-page .btn-secondary {
  border-radius: 999px;
  border: 2px solid #d7e2ea !important;
  color: #d7e2ea !important;
  background: transparent !important;
}

body.secondary-page .hero.feature-hero .secondary-btn:hover,
body.secondary-page .btn-secondary:hover {
  background: rgba(215, 226, 234, 0.1) !important;
  color: #f4f8f6 !important;
}

body.secondary-page .hero-image img {
  border-radius: 28px;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);
}

body.secondary-page section.features,
body.secondary-page section.about,
body.secondary-page section.technology,
body.secondary-page section.testimonials,
body.secondary-page .about-content,
body.secondary-page .key-stats-section,
body.secondary-page .feature-usage-section,
body.secondary-page .demographics-section,
body.secondary-page .health-impact-section,
body.secondary-page .app-store-stats-section,
body.secondary-page .main-pages-section,
body.secondary-page .feature-pages-section,
body.secondary-page .legal-pages-section,
body.secondary-page .quick-nav-section,
body.secondary-page .seo-info-section,
body.secondary-page .privacy-content,
body.secondary-page .legal-content {
  background: #f4f6f3;
  color: #111613;
}

body.secondary-page section.features:nth-of-type(even),
body.secondary-page section.technology,
body.secondary-page .feature-usage-section,
body.secondary-page .health-impact-section,
body.secondary-page .feature-pages-section,
body.secondary-page .quick-nav-section {
  background: #eef1ec;
}

body.secondary-page .section-header h2,
body.secondary-page .about-text h2,
body.secondary-page .about-text h3,
body.secondary-page .tech-text h3 {
  color: #0c0c0c;
  font-family: 'Kanit', sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
}

body.secondary-page .section-header p,
body.secondary-page .about-text p,
body.secondary-page .about-text li,
body.secondary-page .tech-text p {
  color: #465049;
}

body.secondary-page .feature-card,
body.secondary-page .testimonial-card,
body.secondary-page .tech-item,
body.secondary-page .stat-item,
body.secondary-page .usage-item,
body.secondary-page .demographic-card,
body.secondary-page .impact-card,
body.secondary-page .store-stat,
body.secondary-page .page-category,
body.secondary-page .seo-item,
body.secondary-page .quick-nav-item,
body.secondary-page .privacy-section,
body.secondary-page .legal-section {
  background: #fff;
  border: 1px solid #d8ddd7;
  border-radius: 28px;
  box-shadow: 0 16px 50px rgba(12, 12, 12, 0.06);
}

body.secondary-page .feature-card:hover,
body.secondary-page .testimonial-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 24px 70px rgba(12, 12, 12, 0.11);
}

body.secondary-page .feature-card h3,
body.secondary-page .testimonial-author h4,
body.secondary-page .stat-item .stat-label,
body.secondary-page .usage-header h3,
body.secondary-page .page-category h3,
body.secondary-page .seo-item h3,
body.secondary-page .store-stat h3 {
  color: #111613;
}

body.secondary-page .stat-item .stat-number,
body.secondary-page .usage-percentage,
body.secondary-page .count-number {
  color: #0c0c0c;
  font-family: 'Kanit', sans-serif;
  font-weight: 800;
}

body.secondary-page .page-category a,
body.secondary-page .quick-nav-link {
  color: #15251a;
  font-weight: 600;
}

body.secondary-page .page-category a:hover,
body.secondary-page .quick-nav-link:hover {
  color: #0c0c0c;
}

body.secondary-page .feature-link {
  color: #15251a;
  font-weight: 600;
}

body.secondary-page .download {
  background:
    radial-gradient(circle at 80% 20%, rgba(182, 0, 168, 0.22), transparent 30%),
    radial-gradient(circle at 15% 90%, rgba(190, 76, 0, 0.18), transparent 34%),
    #0c0c0c !important;
  color: #d7e2ea !important;
}

body.secondary-page .download .cta-content h2 {
  color: #f4f8f6;
  font-family: 'Kanit', sans-serif;
  font-weight: 800;
}

body.secondary-page .download .cta-content > p,
body.secondary-page .qr-code p {
  color: #aeb9b2 !important;
}

body.secondary-page .footer {
  background: #080a09;
  color: #d7e2ea;
  border-top: 1px solid rgba(215, 226, 234, 0.12);
}

body.secondary-page .footer-section h3,
body.secondary-page .footer-logo span {
  color: #f4f8f6;
}

body.secondary-page .footer-section p,
body.secondary-page .footer-section a,
body.secondary-page .footer-bottom p,
body.secondary-page .footer-bottom a {
  color: #9ca8a0;
}

body.secondary-page .footer-section a:hover,
body.secondary-page .footer-bottom a:hover {
  color: #f4f8f6;
}

body.secondary-page .legal-content,
body.secondary-page .privacy-content,
body.secondary-page .about-section {
  background: #f4f6f3;
  color: #111613;
}

body.secondary-page .legal-content h2,
body.secondary-page .privacy-content h2,
body.secondary-page .about-section h2 {
  color: #0c0c0c;
}

body.secondary-page .legal-content p,
body.secondary-page .legal-content li,
body.secondary-page .privacy-content p,
body.secondary-page .privacy-content li {
  color: #465049;
}

body.secondary-page .reveal-on-scroll {
  opacity: 0;
  transform: translate3d(0, 28px, 0);
  transition:
    opacity 0.7s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.7s cubic-bezier(0.25, 0.1, 0.25, 1);
  will-change: opacity, transform;
}

body.secondary-page .reveal-on-scroll.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

@media (prefers-reduced-motion: reduce) {
  body.secondary-page .reveal-on-scroll {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

@media (max-width: 768px) {
  body.secondary-page .hero.feature-hero .hero-container {
    gap: 2rem;
  }

  body.secondary-page .nav-menu {
    background: rgba(12, 12, 12, 0.98);
    border-top: 1px solid rgba(215, 226, 234, 0.12);
  }
}
