  @font-face {
      font-family: "Vazirmatn";
      src: url("../assets/fonts/vazirmatn/Vazirmatn-VariableFont_wght.ttf") format("truetype");
      font-weight: 100 900;
      font-style: normal;
      font-display: swap;
  }

  :root {
      color-scheme: light;
  }

  html {
      scroll-behavior: smooth;
  }

  body {
      font-family: Vazirmatn, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
  }

  .page-bg {
      background:
          radial-gradient(900px 560px at 70% 0%, rgba(6, 182, 212, .18), transparent 65%),
          radial-gradient(760px 520px at 18% 30%, rgba(34, 211, 238, .12), transparent 58%),
          radial-gradient(820px 520px at 82% 70%, rgba(165, 243, 252, .55), transparent 60%),
          linear-gradient(180deg, #f7fbff 0%, #ffffff 44%, #ffffff 100%);
  }

  .glass {
      background: rgba(255, 255, 255, .72);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      border-bottom: 1px solid rgba(15, 23, 42, .06);
  }

  .shadow-soft {
      box-shadow: 0 16px 48px rgba(2, 10, 20, 0.10);
  }

  .shadow-soft2 {
      box-shadow: 0 26px 70px rgba(2, 10, 20, 0.14);
  }

  .hero-tint {
      background:
          radial-gradient(900px 520px at 70% 0%, rgba(6, 182, 212, .20), transparent 66%),
          radial-gradient(820px 520px at 92% 60%, rgba(34, 211, 238, .16), transparent 58%),
          linear-gradient(180deg, rgba(241, 251, 251, .0) 0%, rgba(241, 251, 251, .55) 46%, rgba(255, 255, 255, 1) 100%);
  }

  .netline {
      background-image:
          radial-gradient(circle at 8px 8px, rgba(148, 163, 184, .22) 2px, transparent 2px);
      background-size: 28px 28px;
      -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 18%, black 82%, transparent 100%);
      mask-image: linear-gradient(90deg, transparent 0%, black 18%, black 82%, transparent 100%);
      opacity: .55;
  }

  .pale-card {
      background:
          radial-gradient(140px 100px at 70% 28%, rgba(165, 243, 252, .60), transparent 60%),
          radial-gradient(120px 90px at 25% 70%, rgba(6, 182, 212, .12), transparent 62%),
          linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
  }

  .footer-bg {
      background:
          radial-gradient(900px 420px at 80% -10%, rgba(34, 211, 238, .10), transparent 60%),
          linear-gradient(180deg, #172a3a 0%, #0f1f2f 100%);
  }