
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 100;
	src: url('./assets/fonts/woff2/Dana-Hairline.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-Hairline.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 200;
	src: url('./assets/fonts/woff2/Dana-Thin.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-Thin.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 300;
	src: url('./assets/fonts/woff2/Dana-UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-UltraLight.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 400;
	src: url('./assets/fonts/woff2/Dana-Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-Light.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 500;
	src: url('./assets/fonts/woff2/Dana-Regular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-Regular.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 600;
	src: url('./assets/fonts/woff2/Dana-Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-Medium.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 700;
	src: url('./assets/fonts/woff2/Dana-Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-Bold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 800;
	src: url('./assets/fonts/woff2/Dana-DemiBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-DemiBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 900;
	src: url('./assets/fonts/woff2/Dana-ExtraBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-ExtraBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 910;
	src: url('./assets/fonts/woff2/Dana-Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-Black.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 920;
	src: url('./assets/fonts/woff2/Dana-ExtraBlack.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-ExtraBlack.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 930;
	src: url('./assets/fonts/woff2/Dana-Heavy.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-Heavy.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 940;
	src: url('./assets/fonts/woff2/Dana-Fat.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./assets/fonts/woff/Dana-Fat.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}




 :root {
      --primary-color: #0B57D0;
      --text-color: #1e1e1e;
      --accent-color: #ffffff;
      --card-bg: rgba(255, 255, 255, 0.07);
      --card-border: rgba(0, 0, 0, 0.05);
      --blur: blur(16px);
    }

    * {
      box-sizing: border-box;
    }
.logo {
    width: 60px;
    height: auto;
}

    body {
      font-family: "dana";
      margin: 0;
      padding: 0;
      background-color: #f5f7fa;
      color: var(--text-color);
		padding-bottom: 90px;
    }

    header {
      padding: 4rem 2rem;
      text-align: center;
      background-color: var(--primary-color);
    }

    header h1 {
      font-size: 3rem;
      margin-bottom: 1rem;
		    margin-top: 0px;
      color: var(--accent-color);
    }

    header p {
      font-size: 1.2rem;
      color: #f0f0f0;
      max-width: 700px;
      margin: auto;
    }

    section {
      padding: 5rem 2rem;
      max-width: 1300px;
      margin: auto;
    }

    section h2 {
      text-align: center;
      font-size: 2.2rem;
      margin-bottom: 3.5rem;
      color: var(--primary-color);
    }

    .features {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 2rem;
    }

    .feature {
      background: var(--card-bg);
      padding: 2rem;
      border-radius: 1.25rem;
      border: 1px solid var(--card-border);
      backdrop-filter: var(--blur);
      -webkit-backdrop-filter: var(--blur);
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
      transition: transform 0.3s ease;
      background-color: rgba(255, 255, 255, 0.45);
    }

    .feature:hover {
      transform: translateY(-5px);
    }

    .feature h3 {
      color: var(--primary-color);
      font-size: 1.25rem;
      margin-bottom: 1rem;
    }

    .feature p {
      font-size: 0.95rem;
      color: #333;
    }

.cta { position: fixed; bottom: 0; left: 0; right: 0; background: #ffff; display: flex ; align-items: center; justify-content: center; padding: 16px; }


    .cta a {
 background-color: #000;
    color: white;
    padding: 1rem 2.5rem;
    font-size: 1rem;
    border-radius: 8px;
    text-decoration: none;
    transition: background 0.3s ease;
    }

    .cta a:hover {
      background-color: #083ca0;
    }

    footer {
      text-align: center;
      padding: 2rem;
      font-size: 0.9rem;
      color: #888;
      background-color: #f4f4f4;
    }