:root {
  --primary: #1a6fc4;

  --primary-light: #2d8fe8;

  --primary-mid: #1557a0;

  --primary-glow: rgba(26, 111, 196, 0.18);
  --secondary: #06b6d4;

  --secondary-light: #22d3ee;
  --accent: #f97316;

  --accent-glow: rgba(249, 115, 22, 0.2);

  --blue: var(--primary);
  --blue-light: var(--primary-light);
  --blue-mid: var(--primary-mid);
  --blue-glow: var(--primary-glow);

  --dark: #ffffff;

  --dark2: #f8fafc;

  --dark3: #f1f5f9;

  --dark4: #e2e8f0;

  --white: #0f172a;

  --off-white: #334155;

  --gray: #475569;

  --gray-light: #64748b;

  --real-white: #ffffff;

  --border: rgba(0, 0, 0, 0.08);

  --border-glow: rgba(26, 111, 196, 0.15);
  --shadow-primary: 0 10px 40px rgba(26, 111, 196, 0.12);
  --shadow-secondary: 0 4px 20px rgba(0, 0, 0, 0.05);

  --black: #ffffff;

  --light: #ffffff;
  --light2: #f8fafc;
  --primary-font: "Plus Jakarta Sans", sans-serif;
  --secondary-font: "Quattrocento Sans", sans-serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--primary-font);
  /* background: #03080f; */
  /* color: #fff; */
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--primary-font);
}

p {
  font-family: var(--secondary-font);
}

a {
  text-decoration: none;
}

/* ── CURSOR GLOW ── */
.cursor-glow {
  position: fixed;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  background: radial-gradient(circle,
      rgba(56, 189, 248, 0.07) 0%,
      transparent 70%);
  pointer-events: none;
  z-index: 9998;
  transform: translate(-50%, -50%);
  transition:
    left 0.08s,
    top 0.08s;
}

/* NAVBAR */

/* ══════════════════════════════
   NAVBAR
══════════════════════════════ */

.nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 4vw;
  height: 68px;
  background: rgba(3, 8, 15, 0);
  transition:
    background 0.5s,
    border-color 0.5s;
  border-bottom: 1px solid transparent;
}

.nav.stuck {
  background: rgba(3, 8, 15, 0.92);
  border-color: rgba(56, 189, 248, 0.12);
  backdrop-filter: blur(18px);
}

/* Logo */
.logo {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
}

.logo-mark {
  position: relative;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}

.logo-mark svg {
  width: 40px;
  height: 40px;
}

.logo-words {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.logo-company {
  font-size: 0.92rem;
  font-weight: 700;
  letter-spacing: 0.3px;
  color: #fff;
  line-height: 1;
}

.logo-company em {
  font-style: normal;
  color: #38bdf8;
}

.logo-slogan {
  font-family: var(--secondary-font);
  font-size: 0.48rem;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.3);
  line-height: 1;
}

/* Nav links */
.nav-list {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  list-style: none;
}

.nav-list a {
  font-size: 0.78rem;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  padding: 7px 13px;
  border-radius: 6px;
  transition:
    color 0.2s,
    background 0.2s;
  position: relative;
}

.nav-list a.on,
.nav-list a:hover {
  color: #fff;
  background: rgba(56, 189, 248, 0.08);
}

.nav-list a.on::after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  width: 16px;
  height: 2px;
  border-radius: 2px;
  background: #38bdf8;
  box-shadow: 0 0 6px #38bdf8;
}

/* Quote btn */
.nav-quote {
  font-family: var(--primary-font);
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 9px 20px;
  border-radius: 6px;
  border: none;
  background: transparent;
  color: #38bdf8;
  cursor: pointer;
  text-decoration: none;
  border: 1.5px solid rgba(56, 189, 248, 0.45);
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
}

.nav-quote::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg,
      rgba(56, 189, 248, 0.15),
      rgba(99, 102, 241, 0.15));
  opacity: 0;
  transition: opacity 0.3s;
}

.nav-quote:hover {
  border-color: #38bdf8;
  box-shadow: 0 0 20px rgba(56, 189, 248, 0.3);
  color: #fff;
}

.nav-quote:hover::before {
  opacity: 1;
}

.burger {
  display: none;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  background: none;
  border: none;
  padding: 4px;
}

.burger span {
  display: block;
  width: 22px;
  height: 1.5px;
  background: #38bdf8;
  border-radius: 2px;
  transition: 0.3s;
}

.logo {
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  text-decoration: none;
}

.logo-image {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

img.logo-image {
  height: 100%;
  width: auto;
  object-fit: contain;
}

/* NAVBAR END */

/* HERO SECTION */

/* ══════════════════════════════
   HERO
══════════════════════════════ */
.hero {
  position: relative;
  min-height: 100vh;
  display: grid;
  place-items: center;
  overflow: hidden;
  background-color: black;
}

/* Actual BG image — right side only, fading into dark */
.hero-photo {
  position: absolute;
  inset: 0;
  z-index: 0;
  background: url("../images/figmark-robo.webp");
  /* background: url("data:image/jpeg;base64,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") right center / 65% auto no-repeat; */

  opacity: 0.55;
  animation: photoPan 18s ease-in-out infinite alternate;
}

@keyframes photoPan {
  0% {
    background-position: right 0% center;
    background-size: 65% auto;
  }

  100% {
    background-position: right -3% center;
    background-size: 68% auto;
  }
}

/* Dark vignette that bleeds left over the image */
.hero-fade {
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(to right,
      #03080f 28%,
      rgba(3, 8, 15, 0.85) 50%,
      rgba(3, 8, 15, 0.3) 72%,
      transparent 100%),
    linear-gradient(to bottom,
      rgba(3, 8, 15, 0.5) 0%,
      transparent 20%,
      transparent 80%,
      rgba(3, 8, 15, 0.8) 100%);
}

/* Mesh noise grain */
.hero-grain {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  opacity: 0.4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");
}

/* Animated diagonal accent stripe */
.hero-stripe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 42%;
  /* width: 1px; */
  z-index: 3;
  background: linear-gradient(to bottom,
      transparent 0%,
      rgba(56, 189, 248, 0.25) 30%,
      rgba(99, 102, 241, 0.4) 60%,
      transparent 100%);
  animation: stripeGlow 4s ease-in-out infinite alternate;
}

@keyframes stripeGlow {
  0% {
    opacity: 0.4;
    left: 42%;
  }

  100% {
    opacity: 0.8;
    left: 42.5%;
  }
}

/* Floating hex decorations */
.hexes {
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  overflow: hidden;
}

.hex {
  position: absolute;
  width: var(--s);
  height: var(--s);
  background: rgba(56, 189, 248, var(--a));
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  animation: hexFloat var(--d) ease-in-out infinite alternate;
}

.hex:nth-child(1) {
  --s: 80px;
  --a: 0.04;
  --d: 8s;
  top: 12%;
  right: 30%;
  animation-delay: 0s;
}

.hex:nth-child(2) {
  --s: 50px;
  --a: 0.06;
  --d: 11s;
  top: 60%;
  right: 18%;
  animation-delay: -3s;
}

.hex:nth-child(3) {
  --s: 30px;
  --a: 0.08;
  --d: 9s;
  top: 35%;
  right: 48%;
  animation-delay: -1s;
}

.hex:nth-child(4) {
  --s: 120px;
  --a: 0.025;
  --d: 14s;
  bottom: 10%;
  left: 5%;
  animation-delay: -5s;
}

@keyframes hexFloat {
  0% {
    transform: translateY(0) rotate(0deg);
  }

  100% {
    transform: translateY(-24px) rotate(15deg);
  }
}

/* ── Content shell ── */
.hero-shell {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 1300px;
  padding: 100px 4vw 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 2rem;
}

/* ── Left ── */
.hero-left {
  max-width: 580px;
}

.tag-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 2rem;
  opacity: 0;
  animation: fadeSlide 0.7s 0.3s forwards;
}

.tag-line {
  width: 36px;
  height: 1px;
  background: linear-gradient(90deg, #38bdf8, #6366f1);
  box-shadow: 0 0 6px #38bdf8;
}

.tag-text {
  font-family: var(--secondary-font);
  font-size: 0.6rem;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #38bdf8;
}

.hero-h1 {
  font-size: clamp(2.6rem, 4.8vw, 5rem);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -2px;
  margin-bottom: 1.4rem;
  opacity: 0;
  animation: fadeSlide 0.8s 0.5s forwards;
}

.h1-white {
  display: block;
  color: #fff;
}

.h1-teal {
  display: block;
  background: linear-gradient(95deg, #38bdf8 0%, #818cf8 50%, #38bdf8 100%);
  background-size: 200%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation:
    fadeSlide 0.8s 0.5s forwards,
    hue 6s 1.5s linear infinite;
}

@keyframes hue {
  0% {
    background-position: 0%;
  }

  100% {
    background-position: 200%;
  }
}

.hero-p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.52);
  max-width: 460px;
  margin-bottom: 2.2rem;
  opacity: 0;
  animation: fadeSlide 0.8s 0.7s forwards;
}

/* Service tags */
.stags {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-bottom: 2.6rem;
  opacity: 0;
  animation: fadeSlide 0.7s 0.85s forwards;
}

.stag {
  font-size: 0.65rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 13px;
  border-radius: 100px;
  color: rgba(255, 255, 255, 0.65);
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.04);
  transition: all 0.25s;
  cursor: default;
}

.stag:hover {
  color: #38bdf8;
  border-color: rgba(56, 189, 248, 0.45);
  background: rgba(56, 189, 248, 0.07);
  transform: translateY(-2px);
}

/* Buttons */
.btn-row {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  opacity: 0;
  animation: fadeSlide 0.7s 1s forwards;
}

.b-fill {
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 14px 32px;
  border-radius: 8px;
  border: none;
  background: linear-gradient(110deg, #0ea5e9, #6366f1);
  background-size: 180%;
  background-position: left;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  box-shadow: 0 4px 24px rgba(14, 165, 233, 0.4);
  transition:
    background-position 0.5s,
    transform 0.2s,
    box-shadow 0.3s;
  position: relative;
  overflow: hidden;
}

.b-fill::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg,
      transparent,
      rgba(255, 255, 255, 0.18),
      transparent);
  transform: translateX(-100%);
  transition: transform 0.5s;
}

.b-fill:hover {
  background-position: right;
  transform: translateY(-3px);
  box-shadow: 0 8px 40px rgba(99, 102, 241, 0.5);
}

.b-fill:hover::after {
  transform: translateX(100%);
}

.b-line {
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 13px 30px;
  border-radius: 8px;
  border: 1.5px solid rgba(56, 189, 248, 0.35);
  background: transparent;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s;
}

.b-line:hover {
  border-color: #38bdf8;
  color: #fff;
  background: rgba(56, 189, 248, 0.08);
  box-shadow: 0 0 18px rgba(56, 189, 248, 0.2);
}

/* ── Right: stats block ── */
.hero-right {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-end;
  opacity: 0;
  animation: fadeRight 1s 1.1s forwards;
}

@keyframes fadeRight {
  from {
    opacity: 0;
    transform: translateX(40px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.stat-card {
  width: 100%;
  max-width: 300px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 14px;
  padding: 1.4rem 1.6rem;
  backdrop-filter: blur(20px);
  transition:
    border-color 0.3s,
    transform 0.3s;
  position: relative;
  overflow: hidden;
}

.stat-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 14px;
  background: linear-gradient(135deg,
      rgba(56, 189, 248, 0.05) 0%,
      transparent 60%);
  opacity: 0;
  transition: opacity 0.3s;
}

.stat-card:hover {
  border-color: rgba(56, 189, 248, 0.3);
  transform: translateY(-4px);
}

.stat-card:hover::before {
  opacity: 1;
}

.stat-icon {
  width: 36px;
  height: 36px;
  border-radius: 9px;
  margin-bottom: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg,
      rgba(56, 189, 248, 0.2),
      rgba(99, 102, 241, 0.2));
  border: 1px solid rgba(56, 189, 248, 0.2);
}

.stat-icon svg {
  width: 16px;
  height: 16px;
  stroke: #38bdf8;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.stat-num {
  font-family: var(--secondary-font);
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  margin-bottom: 0.3rem;
}

.stat-num span {
  color: #38bdf8;
}

.stat-desc {
  font-size: 0.7rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  color: rgba(255, 255, 255, 0.38);
  line-height: 1.5;
}

/* ── Bottom bar ── */
.hero-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  height: 48px;
  padding: 0 4vw;
  background: rgba(3, 8, 15, 0.7);
  backdrop-filter: blur(12px);
  border-top: 1px solid rgba(56, 189, 248, 0.1);
  overflow: hidden;
  opacity: 0;
  animation: fadeSlide 0.5s 1.8s forwards;
}

.bar-scroll {
  display: flex;
  gap: 3rem;
  white-space: nowrap;
  animation: scroll 28s linear infinite;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

.bar-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--primary-font);
  font-size: 0.58rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.35);
}

.bar-item::before {
  content: "◆";
  color: #38bdf8;
  opacity: 0.5;
  font-size: 0.45rem;
}

/* Live pill */
.live-pill {
  display: flex;
  align-items: center;
  gap: 7px;
  flex-shrink: 0;
  margin-left: auto;
  font-family: var(--secondary-font);
  font-size: 0.6rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.4);
}

.lpd {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #4ade80;
  box-shadow: 0 0 6px #4ade80;
  animation: blink 1.4s infinite;
}

@keyframes blink {

  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0.25;
  }
}

/* ══════════════════════════════
   ANIMATIONS
══════════════════════════════ */
@keyframes fadeSlide {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

/* ══════════════════════════════
   MOBILE MENU
══════════════════════════════ */
.mob {
  display: none;
  flex-direction: column;
  position: fixed;
  top: 68px;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(3, 8, 15, 0.97);
  z-index: 999;
  padding: 2rem 4vw;
  gap: 0;
  border-top: 1px solid rgba(56, 189, 248, 0.12);
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}

.mob.open {
  display: flex;
  opacity: 1;
  pointer-events: all;
}

.mob a {
  font-size: 1.1rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  transition:
    color 0.2s,
    padding-left 0.2s;
}

.mob a:hover {
  color: #38bdf8;
  padding-left: 0.5rem;
}

.mob .nav-quote {
  margin-top: 1.5rem;
  text-align: center;
  padding: 12px;
  border-radius: 8px;
  display: block;
}



/* HERO END */

/* Trusted By Section */
.trusted-by {
  position: relative;
  padding: 3rem 1.5rem 3rem;
  overflow: hidden;

  background:
    radial-gradient(circle at 22% 30%, #1557a094, #4e6d8b 55%),
    radial-gradient(circle at 78% 40%, rgb(139 149 153 / 5%), transparent 55%),
    linear-gradient(150deg, rgb(16 58 100), rgb(13 47 90 / 27%));
  color: var(--text);
}

.trusted-by::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.36;
  background-image:
    radial-gradient(circle at 50% 40%,
      rgba(255, 255, 255, 0.16) 0%,
      transparent 60%),
    repeating-radial-gradient(circle at 40% 52%,
      rgba(255, 255, 255, 0.08) 0 2px,
      transparent 2px 10px);
  pointer-events: none;
}

.trusted-by__content {
  position: relative;
  max-width: 980px;
  margin: 0 auto 2.5rem;
  text-align: center;
  z-index: 1;
}

.trusted-by__heading {
  margin: 0;
  font-family: var(--primary-font);
  font-size: clamp(2.4rem, 4vw, 3.2rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.1;
}

.trusted-by__subheading {
  margin: 0.7rem 0 0;
  font-size: 1.1rem;
  color: rgba(15, 23, 42, 0.65);
  letter-spacing: 0.02em;
}

.trusted-by__marquee {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  padding-top: 1.5rem;
}

.trusted-by__marquee-track {
  display: flex;
  width: max-content;
  gap: 3rem;
  align-items: center;
  animation: marquee 20s linear infinite;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

.trusted-by__logo {
  width: clamp(90px, 11vw, 140px);
  max-height: 56px;
  filter: brightness(1.1) saturate(1.15);
  opacity: 0.9;
  transition:
    transform 240ms ease,
    opacity 240ms ease;
  object-fit: contain;
}

.trusted-by__logo:hover {
  transform: translateY(-3px) scale(1.03);
  opacity: 1;
}



/* ─── ABOUT SECTION ─── */
.about-section {
  padding: 5.5rem 6%;
  background: linear-gradient(150deg, var(--dark2), var(--dark3));
  position: relative;
  overflow: hidden;
}

.about-inner {
  max-width: 1140px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 44px;
  align-items: center;
}

.about-media {
  position: relative;
}

/* .about-media__frame {
    position: absolute;
    top: -20px;
    left: -20px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    border-radius: 22px;
    background: linear-gradient(135deg, rgba(255, 178, 77, 0.25), rgba(255, 255, 255, 0.06));
    filter: blur(12px);
    z-index: 0;
} */

.about-media__img {
  width: 100%;
  border-radius: 18px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.35);
  position: relative;
  z-index: 1;
  display: block;
  margin-bottom: 20px;
  border: 0.5px solid var(--blue-mid);
  transition: transform 0.4s ease;
}

.about-media:hover .about-media__img {
  transform: scale(1.04);
}

.about-badge {
  position: absolute;
  top: 16px;
  left: 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18);
  z-index: 2;
}

.badge-icon {
  width: 44px;
  height: 44px;
  border-radius: 14px;
  background: var(--blue);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.2rem;
}

.badge-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.badge-number {
  font-weight: 800;
  font-size: 1.05rem;
  color: var(--dark);
}

.badge-label {
  font-size: 0.75rem;
  color: var(--gray);
}

.about-testimonial {
  position: absolute;
  bottom: 228px;
  left: 18px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.93);
  box-shadow: 0 18px 36px rgba(0, 0, 0, 0.22);
  z-index: 2;
  max-width: 300px;
}

.testi-avatar {
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: var(--blue);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.35rem;
}

.testi-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.testi-name {
  font-weight: 700;
  color: var(--dark);
}

.testi-role {
  font-size: 0.78rem;
  color: var(--gray);
}

.testi-rating {
  font-size: 0.8rem;
  color: #f5c430;
}

.testi-rating span {
  color: var(--gray);
  font-weight: 700;
  margin-left: 5px;
}

.about-content {
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.about-feature {
  padding: 24px 22px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(14, 165, 233, 0.2);
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

.about-feature h3 {
  margin: 0 0 10px;
  font-size: 1.25rem;
  color: var(--text);
}

.about-feature p {
  margin: 0;
  font-size: 0.95rem;
  color: var(--muted);
  line-height: 1.6;
}

.about-feature--secondary {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.1);
}

.about-stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.stat {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 20px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid var(--blue-light);
}

.stat__value {
  font-family: var(--secondary-font);
  font-size: 2rem;
  font-weight: 900;
  color: #713204;
}

.stat__label {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: rgba(26, 13, 13, 0.68);
  text-transform: uppercase;
  text-align: right;
}

.about-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.about-card {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px 18px;
  border-radius: 16px;
  background: #ffffff;
  border: 1px solid var(--border);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.05);
}

.card-icon {
  width: 44px;
  height: 44px;
  border-radius: 14px;
  background: rgba(26, 111, 196, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--blue-light);
  font-size: 1.25rem;
}

.card-content h3 {
  margin: 0;
  font-size: 1rem;
  color: var(--dark-text, #0f172a);
}

.card-content p {
  margin: 2px 0 0;
  font-size: 0.78rem;
  color: var(--gray);
}

.btn-arrow {
  font-size: 1.1rem;
}

/* ─── SERVICES SECTION ─── */
.service-section {
  padding: 5.5rem 6%;
  background-color: #f8fafc;
  /* Premium subtle dot grid background */
  background-image: radial-gradient(#cbd5e1 1.5px, transparent 1.5px);
  background-size: 32px 32px;
  position: relative;
}

/* Fades the dot pattern cleanly at the top and bottom to seamlessly transition into adjacent white sections */
.service-section::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(to bottom,
      #ffffff 0%,
      transparent 15%,
      transparent 85%,
      #ffffff 100%);
  z-index: 1;
}

.service-inner {
  max-width: 1140px;
  margin: 0 auto;
  display: grid;
  gap: 40px;
  position: relative;
  z-index: 2;
}

.service-header {
  max-width: 660px;
}

.service-header .body-txt {
  max-width: 560px;
}

.service-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
}

.service-card {
  position: relative;
  padding: 28px 24px 24px;
  border-radius: 20px;
  background: var(--real-white);
  border: 1px solid var(--border);
  box-shadow: var(--shadow-secondary);
  overflow: hidden;
  transition:
    transform 240ms ease,
    border-color 240ms ease,
    box-shadow 240ms ease;
}

.service-card::before {
  content: "";
  position: absolute;
  /* top: -90px;
    right: -90px; */
  top: -222px;
  right: -222px;
  width: 340px;
  height: 340px;
  /* background-image: -moz-linear-gradient(-145deg, rgb(253,200,48) 0%, rgb(243,115,53) 100%);
    background-image: -webkit-linear-gradient(-145deg, rgb(253,200,48) 0%, rgb(243,115,53) 100%);
    background-image: -ms-linear-gradient(-145deg, rgb(253,200,48) 0%, rgb(243,115,53) 100%); */
  background-image: -moz-linear-gradient(-145deg,
      rgb(8, 38, 58) 0%,
      rgb(8, 78, 124) 100%);
  background-image: -webkit-linear-gradient(-145deg,
      rgb(48, 113, 253) 0%,
      rgb(36, 124, 224) 100%);
  background-image: -ms-linear-gradient(-145deg,
      rgb(48, 161, 253) 0%,
      rgb(53, 88, 243) 100%);
  opacity: 0.15;
  border-radius: 100%;
  transition: all 0.3s cubic-bezier(0.905, 0.395, 0.12, 0.55);
  z-index: 0;
}

.service-card:hover::before {
  top: -100px;
  right: -100px;
  width: 1500px;
  height: 1500px;
  opacity: 0.26;
}

.service-card:hover {
  transform: translateY(-8px);
  border-color: rgba(255, 255, 255, 0.18);
  box-shadow: 0 26px 82px rgba(0, 0, 0, 0.35);
}

.service-card * {
  position: relative;
  z-index: 1;
}

.service-card .btn-text::after {
  content: "Learn More →";
  display: inline-block;
  margin-left: 8px;
  opacity: 0;
  transform: translateX(-6px);
  transition:
    opacity 200ms ease,
    transform 200ms ease;
}

.service-card .btn-text {
  padding: 10px 18px;
  border-radius: 999px;
  border: none;
  font-weight: 700;
  letter-spacing: 0.05em;
  transition:
    background 220ms ease,
    color 220ms ease,
    transform 220ms ease;
}

.service-card .btn-text:hover {
  transform: translateY(-1px);
}

.service-card:hover .btn-text::after {
  opacity: 1;
  transform: translateX(0);
}

.service-icon {
  width: 56px;
  height: 56px;
  border-radius: 18px;
  display: grid;
  place-items: center;
  background: rgba(26, 111, 196, 0.22);
  margin-bottom: 18px;
}

.service-icon img {
  width: 32px;
  height: 32px;
  object-fit: contain;
  transition: transform 0.3s ease;
}

.service-card:hover .service-icon img {
  transform: scale(1.15);
}

.service-footer {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.service-card h3 {
  margin: 0 0 10px;
  font-size: 1.25rem;
  color: var(--dark-text, #0f172a);
}

.service-card p {
  margin: 0 0 18px;
  color: var(--gray);
  line-height: 1.65;
}


/* sections */
.section {
  padding: 5.5rem 6%;
}

.section.sec-alt {
  background-color: #f8fafc;
  position: relative;
  overflow: hidden;
}

/* Massive soft geometric watermark ring */
.section.sec-alt::before {
  content: "";
  position: absolute;
  top: -150px;
  left: -150px;
  width: 700px;
  height: 700px;
  border: 60px solid rgba(26, 111, 196, 0.03);
  /* Extremely subtle primary blue inner ring */
  border-radius: 50%;
  z-index: 1;
  pointer-events: none;
}

/* Similar massive soft geometric watermark ring for the right side */
.section.sec-alt::after {
  content: "";
  position: absolute;
  bottom: -200px;
  right: -150px;
  width: 800px;
  height: 800px;
  border: 80px solid rgba(6, 182, 212, 0.06);
  /* Extremely subtle cyan inner ring matching the left side */
  border-radius: 50%;
  z-index: 1;
  pointer-events: none;
}

/* why choose us */
.why-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 72px;
  align-items: start;
  max-width: 1140px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.why-nums {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  background: var(--border);
  border: 1px solid var(--border);
  border-radius: 8px;
  overflow: hidden;
  margin-top: 2.25rem;
}

.wn {
  background: var(--dark);
  padding: 32px 26px;
  transition: background 0.2s;
}

.wn:hover {
  background: var(--dark3);
}

.wn-big {
  font-family: var(--secondary-font);
  font-size: 2.5rem;
  font-weight: 900;
  color: var(--blue-light);
  line-height: 1;
}

.wn-lbl {
  font-size: 0.75rem;
  color: var(--gray);
  margin-top: 7px;
}

.skill-set {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 30px;
}

.sk-row {
  display: flex;
  justify-content: space-between;
  font-size: 0.76rem;
  margin-bottom: 7px;
}

.sk-row b {
  color: var(--dark-text, #0f172a);
}

.sk-row span {
  color: var(--gray);
}

.sk-track {
  height: 3px;
  background: rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  overflow: hidden;
}

.sk-bar {
  height: 100%;
  border-radius: 3px;
  background: linear-gradient(90deg, var(--blue-light), var(--blue));
}

/* Mission, Vision, Value Interactive Cards */
.mvv-wrapper {
  max-width: 1140px;
  margin: 60px auto 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
  position: relative;
  z-index: 2;
}

.mvv-card {
  background: #ffffff;
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 24px;
  display: flex;
  align-items: flex-start;
  gap: 18px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
  position: relative;
  overflow: hidden;
  cursor: default;
}

/* Animated left border on hover */
.mvv-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(to bottom, var(--primary-light), var(--primary));
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.mvv-card:hover {
  transform: translateX(5px) translateY(-5px);
  box-shadow: 0 20px 40px rgba(26, 111, 196, 0.1);
  border-color: rgba(26, 111, 196, 0.2);
}

.mvv-card:hover::before {
  transform: scaleY(1);
  transform-origin: top;
}

.mvv-icon {
  width: 60px;
  height: 60px;
  min-width: 60px;
  background: rgba(14, 165, 233, 0.08);
  /* Faint cyan */
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  color: var(--primary);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.mvv-card:hover .mvv-icon {
  background: var(--primary);
  color: #ffffff;
  transform: rotateY(180deg);
}

.mvv-card-content h3 {
  margin: 0 0 6px;
  font-size: 1.15rem;
  font-weight: 800;
  color: var(--dark-text, #0f172a);
}

.mvv-card-content p {
  margin: 0;
  font-size: 0.95rem;
  color: var(--gray);
  line-height: 1.6;
}

.badges {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.bdg {
  display: flex;
  align-items: center;
  gap: 7px;
  background: var(--dark3);
  border: 1px solid var(--border);
  padding: 9px 14px;
  border-radius: 6px;
  font-size: 0.74rem;
  color: var(--gray-light);
  font-weight: 500;
  transition: border-color 0.2s;
}

.bdg:hover {
  border-color: var(--border-glow);
}

.bdg span {
  color: var(--blue-light);
}

.why-mission {
  margin-top: 150px;
}

/* ─── PROJECTS / PORTFOLIO ─── */
.project-section {
  padding: 5.5rem 6%;
  background: linear-gradient(150deg, var(--dark), var(--blue-mid));
  position: relative;
}

.project-inner {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 38px;
}

.project-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}

.project-header .tag {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 0.72rem;
}

.project-header .tag i {
  font-size: 0.9rem;
}

.project-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.project-card {
  border-radius: 18px;
  border: 1px solid var(--border);
  background: var(--real-white);
  overflow: hidden;
  box-shadow: var(--shadow-secondary);
  transition:
    transform 240ms ease,
    box-shadow 240ms ease,
    border-color 240ms ease;
}

.project-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
  border-color: rgba(255, 255, 255, 0.18);
}

.project-media {
  position: relative;
  padding-top: 58%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.15);
}

.project-media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 300ms ease;
}

.project-card:hover .project-media img {
  transform: scale(1.06);
}

.project-card h3 {
  margin: 18px 18px 22px;
  font-size: 1.25rem;
  color: var(--text);
  line-height: 1.2;
}

/* ══════════ TESTIMONIAL SECTION ══════════ */
.testimonial-section {
  padding: 100px 6%;
  background-color: #f8fafc;
  /* Premium subtle dot grid background */
  background-image: radial-gradient(#cbd5e1 1.5px, transparent 1.5px);
  background-size: 32px 32px;
  position: relative;
}

/* Fades the dot pattern cleanly at the top and bottom to seamlessly transition into adjacent white sections */
.testimonial-section::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(to bottom,
      #ffffff 0%,
      transparent 15%,
      transparent 85%,
      #ffffff 100%);
  z-index: 1;
}

.testimonial-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 60px;
  align-items: center;
  position: relative;
  z-index: 2;
}

.testimonial-tag {
  font-size: 0.85rem;
  font-weight: 700;
  /* color: #FF9800; */
  color: var(--dark2);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 16px;
  display: inline-block;
}

.testimonial-title {
  font-size: 2.8rem;
  font-weight: 700;
  color: #004a7c;
  line-height: 1.2;
  margin-bottom: 20px;
}

.testimonial-desc {
  font-size: 1rem;
  color: #8a9ab8;
  line-height: 1.6;
  margin-bottom: 32px;
}

.testimonial-nav {
  display: flex;
  gap: 12px;
}

.nav-btn {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: none;
  background: transparent;
  color: #005691;
  font-size: 1.2rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

.nav-btn:hover {
  background: rgba(0, 86, 145, 0.1);
  transform: scale(1.1);
}

.testimonial-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 48px 56px;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.05);
  position: relative;
}

/* Background blob decorations matching reference but in Figmark colors */
.testimonial-card::before {
  content: "";
  position: absolute;
  top: -24px;
  left: -24px;
  width: 140px;
  height: 140px;
  background: linear-gradient(135deg,
      rgba(6, 182, 212, 0.2),
      rgba(26, 111, 196, 0.05));
  border-radius: 20px 60px 20px 20px;
  z-index: -1;
}

.testimonial-card::after {
  content: "";
  position: absolute;
  bottom: -24px;
  right: -24px;
  width: 180px;
  height: 180px;
  background: linear-gradient(135deg,
      rgba(26, 111, 196, 0.15),
      rgba(6, 182, 212, 0.05));
  border-radius: 20px 20px 60px 20px;
  z-index: -1;
}

.testimonial-quote {
  font-size: 4rem;
  color: rgba(26, 111, 196, 0.2);
  /* Custom light blue quote */
  margin-bottom: 12px;
  line-height: 1;
  display: inline-block;
}

.testimonial-text {
  font-size: 1.05rem;
  color: var(--gray);
  line-height: 1.85;
  font-weight: 500;
  margin-bottom: 36px;
}

.testimonial-divider {
  height: 3px;
  width: 100px;
  background: var(--blue-light);
  /* Custom blue line */
  border-radius: 2px;
  margin-bottom: 32px;
}

.testimonial-user {
  display: flex;
  align-items: center;
  width: 100%;
}

.user-avatar {
  width: 64px;
  height: 64px;
  border-radius: 14px;
  object-fit: cover;
  margin-right: 20px;
}

.user-info {
  flex: 1;
}

.user-name {
  font-size: 1.15rem;
  font-weight: 800;
  color: var(--dark-text, #0f172a);
  margin-bottom: 2px;
}

.user-title {
  font-size: 0.95rem;
  color: var(--gray);
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
}

.title-icon {
  font-size: 1rem;
  color: var(--blue-light);
  /* Custom cyan/blue instead of orange */
}

.user-rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  margin-left: auto;
}

.rating-number {
  font-size: 1.1rem;
  font-weight: 800;
  color: var(--dark-text, #0f172a);
}

.rating-stars {
  display: flex;
  gap: 4px;
  font-size: 0.9rem;
}

.rating-stars i {
  color: var(--blue-light);
  /* Custom star color matching theme */
}

.rating-stars .fa-regular {
  color: #cbd5e1;
}

.testimonial-left {
  /* background-image: url(../FigNew/images/swiper_bg.png); */
  background-size: cover;
  background-position: center;
  width: 100%;
  min-height: 600px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 60px 50px;
  position: relative;
  background:
    linear-gradient(rgba(12, 26, 46, 0.85), rgba(12, 26, 46, 0.85)),
    url('../images/robotic-bg.webp') center/cover no-repeat;
  /* padding: 50px; */
  border-radius: 15px;
}

.testimonial-left>* {
  position: relative;
  z-index: 2;
}

.testimonial-left .testimonial-title,
.testimonial-left .testimonial-desc,
.testimonial-left .testimonial-tag {
  color: #fff !important;
}

.testimonial-right {
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  padding: 40px 0;
  /* Removed horizontal padding to fix slide peaking */
  min-height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.testimonial-right::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 24px;
}

.testimonial-right .swiper-wrapper {
  display: flex;
  width: 100%;
  position: relative;
  z-index: 2;
}

.testimonial-right .swiper-slide {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  padding: 40px;
  box-sizing: border-box;
}

/* Contact Section */
.contact-section {
  padding: 7rem 6%;
  background: linear-gradient(140deg, #f0f8fc 0%, #e6f2fa 100%);
  /* Very pale icy blue gradient */
  position: relative;
  overflow: hidden;
}

/* Massive ambient decorative glows for the background */
.contact-section::before {
  content: "";
  position: absolute;
  top: -20%;
  right: -10%;
  width: 900px;
  height: 900px;
  background: radial-gradient(circle,
      rgba(14, 165, 233, 0.08) 0%,
      transparent 65%);
  border-radius: 50%;
  z-index: 0;
  pointer-events: none;
}

.contact-section::after {
  content: "";
  position: absolute;
  bottom: -30%;
  left: -15%;
  width: 1000px;
  height: 1000px;
  background: radial-gradient(circle,
      rgba(6, 182, 212, 0.06) 0%,
      transparent 60%);
  border-radius: 50%;
  z-index: 0;
  pointer-events: none;
}

.contact-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: start;
  position: relative;
  z-index: 2;
  /* Keeps form and text physically above background decoratives */
}

.contact-info {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.contact-details {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.contact-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 20px;
  /* background: rgba(255, 255, 255, 0.9); */
  /* border: 1px solid rgba(14, 165, 233, 0.2); */
  border-radius: 16px;
  transition: all 0.3s ease;
}

.contact-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px rgba(15, 23, 42, 0.12);
  border-color: rgba(14, 165, 233, 0.35);
}

.contact-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: rgba(14, 165, 233, 0.18);

  border: 1px solid rgba(14, 165, 233, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--dark-text, #c8d1e6);
  font-size: 1.2rem;
  flex-shrink: 0;
  transition: all 0.3s ease;
}

.contact-item:hover .contact-icon {
  background: rgba(14, 165, 233, 0.28);
  transform: scale(1.05);
}

.contact-content h4 {
  margin: 0 0 8px;
  font-size: 1.1rem;
  font-weight: 700;
  /* color: var(--dark-text, #0f172a); */
  color: var(--dark-text, #e7eaf0);
}

.contact-content p {
  margin: 0;
  font-size: 0.95rem;
  /* color: rgba(15, 23, 42, 0.7); */
  color: rgba(205, 214, 235, 0.7);

  line-height: 1.6;
}

.contact-form {
  background: #ffffff;
  border: none;
  border-radius: 16px;
  padding: 56px 48px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.06);
  position: relative;
}

/* Solid background matte directly behind the form matching the reference structure */
.contact-form::before {
  content: "";
  position: absolute;
  top: -24px;
  left: -24px;
  right: -24px;
  bottom: -24px;
  background: linear-gradient(135deg,
      rgba(6, 182, 212, 0.25) 0%,
      rgba(26, 111, 196, 0.15) 100%);
  border-radius: 24px;
  z-index: -1;
}

/* Removed ::after blob to perfectly match single-matte reference image */

/* Form structure */
.contact-form .form {
  display: flex;
  flex-direction: column;
  gap: 18px;
  /* Adds the specified gap between the input boxes vertically */
}

.form-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.form-group input,
.form-group textarea {
  width: 100%;
  padding: 18px 20px;
  border: none;
  border-radius: 10px;
  background: #f4f4f5;
  /* Light slate/gray background matching reference */
  color: var(--dark-text, #0f172a);
  font-size: 0.95rem;
  font-family: var(--secondary-font);
  font-weight: 500;
  transition: all 0.3s ease;
}

.form-group input::placeholder,
.form-group textarea::placeholder {
  color: #94a3b8;
  /* Faded slate placeholder */
}

.form-group input:focus,
.form-group textarea:focus {
  outline: none;
  background: #ffffff;
  box-shadow: 0 0 0 2px var(--accent);
  /* Focus ring in theme accent */
}

.btn-p {
  background: linear-gradient(135deg, var(--primary-light), var(--primary));
  color: #fff;
  padding: 14px 32px;
  border: none;
  cursor: pointer;
  font-family: var(--secondary-font);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  border-radius: 5px;
  /* width: 100%; */
  transition: all 0.25s ease;
}

.btn-p:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(4, 15, 26, 0.35);
}


/* Footer */

/* ─── FOOTER ─── */
footer {
  background: rgba(5, 8, 14, 1);
  border-top: 1px solid var(--border);
  padding: 60px 6% 24px;
}

.foot-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 46px;
  margin-bottom: 44px;
  padding-bottom: 44px;
  border-bottom: 1px solid var(--border);
}

.foot-brand p {
  font-size: 0.83rem;
  color: var(--gray);
  line-height: 1.8;
  margin: 16px 0 22px;
  max-width: 270px;
}

.soc-row {
  display: flex;
  gap: 9px;
}

.soc {
  width: 34px;
  height: 34px;
  background: var(--dark3);
  border: 1px solid var(--border);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.72rem;
  font-weight: 700;
  color: var(--gray);
  text-decoration: none;
  border-radius: 6px;
  transition: all 0.2s;
}

.soc:hover {
  background: var(--blue);
  color: #fff;
  border-color: var(--blue);
}

.foot-col h5 {
  font-family: var(--primary-font);
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  margin-bottom: 18px;
}

.foot-col ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.foot-col ul li a {
  font-size: 0.82rem;
  color: var(--gray);
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s;
}

.foot-col ul li a:hover {
  color: var(--blue-light);
}

.foot-bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

.foot-bot p {
  font-size: 0.74rem;
  color: var(--gray);
}

.fbdgs {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
}

.fb {
  font-size: 0.68rem;
  color: var(--gray);
  display: flex;
  align-items: center;
  gap: 5px;
}

.fb em {
  color: var(--blue-light);
  font-style: normal;
}

/* ─── TICKER ─── */
.ticker {
  overflow: hidden;
  background: var(--dark3);
  background: rgba(5, 8, 14, 1);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}

.ticker-inner {
  display: inline-flex;
  gap: 48px;
  padding: 15px 0;
  animation: ticker 24s linear infinite;
  white-space: nowrap;
}

.ti {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--gray);
}

.ti span {
  color: var(--blue-light);
  font-size: 0.9rem;
}

@keyframes ticker {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

/* ─── COURSES SECTION ─── */
.course-section {
  background: var(--dark3);
}

.course-inner {
  max-width: 1200px;
  margin: 0 auto;
}

.course-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
}

.course-card {
  background: var(--real-white);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: var(--shadow-secondary);
  border: 1px solid var(--border);
  transition:
    transform 0.3s,
    box-shadow 0.3s;
}

.course-card:hover {
  transform: translateY(-8px);
  box-shadow: var(--shadow-primary);
}

.course-media {
  position: relative;
  height: 220px;
}

.course-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.course-card:hover .course-media img {
  transform: scale(1.08);
}

.course-badge {
  position: absolute;
  top: 16px;
  right: 16px;
  background: var(--accent);
  color: white;
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  z-index: 2;
  box-shadow: 0 4px 12px var(--accent-glow);
}

.course-content {
  padding: 24px;
}

.course-meta {
  display: flex;
  gap: 16px;
  font-size: 0.8rem;
  color: var(--gray-light);
  margin-bottom: 12px;
  font-weight: 600;
}

.course-meta span i {
  color: var(--primary-light);
  margin-right: 4px;
}

.course-content h3 {
  font-size: 1.3rem;
  margin: 0 0 10px;
  color: var(--primary-mid);
}

.course-content p {
  font-size: 0.95rem;
  color: var(--gray);
  margin: 0 0 20px;
  line-height: 1.6;
}

.course-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 18px;
  border-top: 1px solid var(--border);
}

.course-price {
  font-size: 1.25rem;
  font-weight: 800;
  color: var(--primary);
}

/* ─── ENROLL BANNER ─── */
.enroll-banner {
  padding: 60px 6%;
  background: linear-gradient(135deg, var(--primary), var(--primary-mid));
  position: relative;
  overflow: hidden;
}

.enroll-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 80% 50%,
      rgba(255, 255, 255, 0.1) 0%,
      transparent 60%);
  pointer-events: none;
}

.eb-inner {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  position: relative;
  z-index: 1;
  flex-wrap: wrap;
}

.eb-content h2 {
  font-family: var(--primary-font);
  font-size: 2.2rem;
  font-weight: 800;
  color: #fff;
  margin: 0 0 12px;
  line-height: 1.2;
}

.eb-content p {
  font-size: 1.05rem;
  color: rgba(255, 255, 255, 0.9);
  margin: 0;
  max-width: 600px;
}


/* ─── RESPONSIVE ADJUSTMENTS ─── */
.mobile-menu-btn {
  display: none;
  background: transparent;
  border: none;
  color: var(--blue-light);
  font-size: 1.5rem;
  cursor: pointer;
}

/* ─── COURSE CARDS STYLES ─── */
.course-card {
  background: linear-gradient(135deg,
      rgba(26, 111, 196, 0.08),
      rgba(6, 182, 212, 0.05));
  border: 1px solid var(--primary-glow);
  transition: all 0.4s ease;
}

.course-card:hover {
  background: var(--real-white);
  border-color: var(--primary);
  box-shadow: var(--shadow-primary);
  transform: translateY(-8px);
}

.course-card .btn-text {
  color: var(--primary);
  font-weight: 700;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  margin-top: 20px;
  text-decoration: none;
}

.course-card .btn-text:hover {
  color: var(--secondary) !important;
  transform: translateX(8px);
}

.course-card .fgm-card-link {
  color: var(--primary);
  margin-top: 20px;
}

.course-card .fgm-card-link:hover {
  color: var(--secondary);
}

/* ─── ABOUT US PAGE STYLES ─── */
.page-hero {
  position: relative;
  padding: 180px 6% 120px;
  text-align: center;
  overflow: hidden;
  color: #fff;
  border-bottom: 1px solid var(--border);
}

.ph-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image:
    linear-gradient(rgba(10, 15, 25, 0.85), rgba(10, 15, 25, 0.9)),
    url("https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=1600&auto=format&fit=crop&q=80");
  background-size: cover;
  background-position: center;
  z-index: 0;
  animation: infiniteZoom 30s linear infinite alternate;
}

@keyframes infiniteZoom {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(1.15);
  }
}

.page-hero::before {
  content: "";
  position: absolute;
  width: 600px;
  height: 600px;
  background: var(--primary);
  filter: blur(120px);
  border-radius: 50%;
  top: -200px;
  left: -200px;
  opacity: 0.4;
  z-index: 0;
  pointer-events: none;
  animation: float1 10s ease-in-out infinite;
}

.page-hero::after {
  content: "";
  position: absolute;
  width: 400px;
  height: 400px;
  background: var(--secondary);
  filter: blur(100px);
  border-radius: 50%;
  bottom: -150px;
  right: -100px;
  opacity: 0.35;
  z-index: 0;
  pointer-events: none;
  animation: float2 12s ease-in-out infinite reverse;
}

@keyframes float1 {

  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(80px, 80px);
  }
}

@keyframes float2 {

  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(-60px, -60px);
  }
}

.ph-inner {
  position: relative;
  z-index: 1;
  max-width: 800px;
  margin: 0 auto;
}

.ph-inner .tag {
  color: var(--secondary-light);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}

.ph-inner .tag::before,
.ph-inner .tag::after {
  background: var(--secondary-light);
}

.ph-inner .h1 {
  color: #ffffff;
  text-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
}

.ph-sub {
  font-size: 1.1rem;
  margin-top: 16px;
  color: rgba(255, 255, 255, 0.85);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
}

.ao-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
  max-width: 1300px;
  margin: 0 auto;
  padding: 80px 6%;
}

.about-stats-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-top: 32px;
}

.astat {
  background: var(--real-white);
  padding: 24px;
  border-radius: 12px;
  border: 1px solid var(--border);
  box-shadow: var(--shadow-secondary);
}

.astat-num {
  font-size: 2.2rem;
  font-weight: 800;
  color: var(--primary);
  font-family: var(--secondary-font);
}

.astat-lbl {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--gray);
  margin-top: 8px;
}

.ao-media {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

.ao-img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
}

.ao-media:hover .ao-img {
  transform: scale(1.05);
}

.mv-inner {
  max-width: 1300px;
  margin: 0 auto;
  padding: 80px 6%;
}

.mv-header.text-center {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 60px;
}

.mv-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 40px;
}

.mv-box {
  background: var(--real-white);
  padding: 40px;
  border-radius: 16px;
  box-shadow: var(--shadow-secondary);
  border: 1px solid var(--border);
  transition: transform 0.3s ease;
}

.mv-box:hover {
  transform: translateY(-8px);
  border-color: var(--blue-light);
}

.mv-icon {
  width: 60px;
  height: 60px;
  background: var(--primary-glow);
  color: var(--primary);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
}

.mv-box h3 {
  font-size: 1.3rem;
  margin-bottom: 16px;
  font-family: var(--secondary-font);
}

.ta-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  max-width: 1300px;
  margin: 0 auto;
  padding: 80px 6%;
  background: var(--primary);
  color: white;
  border-radius: 24px;
}

.ta-inner .tag {
  color: var(--secondary-light);
}

.ta-inner .tag::before,
.ta-inner .tag::after {
  background: var(--secondary-light);
}

.ta-inner .h2,
.ta-inner .body-txt {
  color: white;
}

.ta-inner .body-txt {
  opacity: 0.9;
}

/* ─── DECORATIVE BACKGROUNDS & IMAGE LAYOUTS ─── */
.bg-dots {
  background-color: var(--light2);
  background-image: radial-gradient(var(--border) 1px, transparent 1px);
  background-size: 24px 24px;
}

/* .bg-mesh {
    background-color: var(--light);
    background-image:
        radial-gradient(at 0% 0%, rgba(26, 111, 196, 0.08) 0px, transparent 50%),
        radial-gradient(at 100% 100%, rgba(6, 182, 212, 0.08) 0px, transparent 50%);
} */

.bg-dark-mesh {
  position: relative;
  overflow: hidden;
  background-image: url("../images/robotic-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.bg-dark-mesh::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, rgba(3, 8, 15, 0.82), rgba(10, 30, 60, 0.78));
  z-index: 0;
}

.bg-dark-mesh>* {
  position: relative;
  z-index: 1;
}

/* Stats cards inside dark-mesh background */
.bg-dark-mesh .astat {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.bg-dark-mesh .astat:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);
  border-color: rgba(56, 189, 248, 0.3);
}

.bg-dark-mesh .astat-num {
  color: #38bdf8;
}

.bg-dark-mesh .astat-lbl {
  color: rgba(255, 255, 255, 0.75);
}

.img-collage {
  position: relative;
  width: 100%;
  min-height: 480px;
  z-index: 1;
}

.img-collage img {
  position: absolute;
  border-radius: 24px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
  transition: transform 0.4s ease;
  object-fit: cover;
}

.img-collage img.img-1 {
  width: 70%;
  height: 75%;
  top: 5%;
  left: 0;
  z-index: 2;
  border: 8px solid var(--real-white);
}

.img-collage img.img-2 {
  width: 60%;
  height: 65%;
  bottom: 0;
  right: 5%;
  z-index: 1;
  border: 8px solid var(--real-white);
}

.img-collage:hover img.img-1 {
  transform: scale(1.03) translate(-8px, -8px);
}

.img-collage:hover img.img-2 {
  transform: scale(1.03) translate(8px, 8px);
}

/*  SERVICE SECTION   */
/* ─── Section ─────────────────────────────────── */
.fgm-services-section {
  padding: 80px 20px 90px;
  background: #f4f8fb;
}

.fgm-container {
  max-width: 1160px;
  margin: 0 auto;
}

/* ─── Header ──────────────────────────────────── */
.fgm-section-header {
  text-align: center;
  margin-bottom: 60px;
}

.fgm-section-header .fgm-tag {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: var(--primary-mid);
  margin-bottom: 10px;
}

.fgm-section-header h2 {
  font-family: var(--primary-font);
  font-size: 36px;
  font-weight: 800;
  color: #1e2d3d;
  margin-bottom: 14px;
}

.fgm-section-header .fgm-divider {
  width: 50px;
  height: 4px;
  background: var(--primary-light);
  border-radius: 2px;
  margin: 0 auto 18px;
}

.fgm-section-header p {
  font-size: 15px;
  color: #6c757d;
  max-width: 560px;
  margin: 0 auto;
  line-height: 1.85;
}

/* ─── Grid ────────────────────────────────────── */
.fgm-services-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

/* ─── Card Wrapper ────────────────────────────── */
/* The card is position:relative so the white box
       can be absolutely placed to overlap the image   */
.fgm-service-card {
  position: relative;
  cursor: pointer;
  transition: transform 0.35s ease;
  /* Extra bottom padding makes room for the
         white content box that hangs below the image */
  padding-bottom: 170px;
}

.fgm-service-text-justify {
  text-align: justify;
}

.fgm-service-card:hover {
  transform: translateY(-8px);
}

/* ─── Photo ───────────────────────────────────── */
.fgm-card-image-wrap {
  width: 100%;
  height: 240px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.fgm-card-image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.45s ease;
}

.fgm-service-card:hover .fgm-card-image-wrap img {
  transform: scale(1.07);
}

/* ─── White content box overlapping the image ─── */
/* Positioned so its top sits ~40px above the
       bottom of the image (240px - 40px = 200px)      */
.fgm-card-content {
  position: absolute;
  top: 160px;
  /* overlaps last 40px of image */
  left: 14px;
  right: 14px;
  background: #fff;
  border-radius: 8px;
  padding: 0 22px 26px;
  text-align: center;
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.35s ease;
  z-index: 2;
}

.fgm-service-card:hover .fgm-card-content {
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18);
}

/* ─── Teal icon circle ────────────────────────── */
/* Sits at the very top of the white box,
       half above it (negative margin-top)             */
.fgm-icon-badge {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #17a2b8;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -31px auto 16px;
  position: relative;
  z-index: 5;
  box-shadow: 0 5px 16px rgba(23, 162, 184, 0.45);
  transition:
    background 0.3s ease,
    box-shadow 0.3s ease,
    transform 0.3s ease;
}

.fgm-icon-badge i {
  font-size: 22px;
  color: #fff;
  transition: transform 0.3s ease;
}

.fgm-service-card:hover .fgm-icon-badge {
  background: #0f8fa3;
  box-shadow: 0 8px 24px rgba(23, 162, 184, 0.65);
  transform: scale(1.1);
}

.fgm-service-card:hover .fgm-icon-badge i {
  transform: scale(1.15);
}

/* ─── Card Text ───────────────────────────────── */
.fgm-card-content h3 {
  font-family: var(--primary-font);
  font-size: 17px;
  font-weight: 800;
  color: #1e2d3d;
  margin-bottom: 10px;
  letter-spacing: 0.2px;
  transition: color 0.3s ease;
}

.fgm-service-card:hover .fgm-card-content h3 {
  color: #17a2b8;
}

.fgm-card-content p {
  font-size: 13.5px;
  color: #6c757d;
  line-height: 1.82;
}

/* ─── Bottom teal accent bar ──────────────────── */
.fgm-card-accent {
  height: 3px;
  background: #17a2b8;
  border-radius: 2px;
  width: 0;
  margin: 16px auto 0;
  transition: width 0.4s ease;
}

.fgm-service-card:hover .fgm-card-accent {
  width: 60px;
}

/* ─── Learn More link ─────────────────────────── */
.fgm-card-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  /* margin-top: 16px; */
  font-size: 13.5px;
  font-weight: 700;
  color: #17a2b8;
  text-decoration: none;
  transition: color 0.3s ease, gap 0.3s ease;
}

.fgm-card-link i {
  font-size: 12px;
  transition: transform 0.3s ease;
}

.fgm-service-card:hover .fgm-card-link {
  color: #0f8fa3;
}

.fgm-service-card:hover .fgm-card-link i {
  transform: translateX(5px);
}

/* HOME ABOUT SECTION */

.new-about-sec {
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  position: relative;
  overflow: hidden;
  min-height: 750px;
}

.na-left {
  flex: 1 1 50%;
  padding: 100px 5% 100px 10%;
  z-index: 2;
}

.na-subtitle {
  color: #1871c9;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.9rem;
  letter-spacing: 1px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.na-subtitle::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #1871c9;
  border-radius: 50%;
}

.na-title {
  font-size: clamp(2rem, 4vw, 3rem);
  color: #111;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 25px;
}

.na-desc {
  color: #666;
  font-size: 1.05rem;
  line-height: 1.6;
  margin-bottom: 30px;
  text-align: justify;
}

.na-quote {
  background: #f4f6f9;
  padding: 25px;
  display: flex;
  gap: 20px;
  border-radius: 5px;
  margin-bottom: 35px;
  align-items: flex-start;
}

.na-quote i {
  color: #1871c9;
  font-size: 2.5rem;
}

.na-quote p {
  color: #777;
  font-style: italic;
  font-size: 1.05rem;
  margin: 0;
  line-height: 1.6;
  text-align: justify;
}

.na-list {
  list-style: none;
  padding: 0;
  margin: 0 0 40px;
}

.na-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 15px;
  color: #555;
  font-weight: 500;
}

.na-list i {
  color: #1871c9;
  font-size: 1.1rem;
}

.na-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #1871c9;
  color: #fff;
  padding: 15px 30px;
  border-radius: 5px;
  font-weight: 700;
  text-decoration: none;
  transition: 0.3s;
}

.na-btn:hover {
  background: #125ca6;
  color: #fff;
}

.na-right {
  flex: 1 1 50%;
  position: relative;
  background:
    linear-gradient(rgba(26, 26, 26, 0.88), rgba(26, 26, 26, 0.88)),
    url("../images/computer-screen.webp") center / cover no-repeat;
  -webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 30% 100%, 0 50%);
  clip-path: polygon(15% 0, 100% 0, 100% 100%, 30% 100%, 0 50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.na-circle-img-wrapper {
  position: absolute;
  left: -15%;
  width: 550px;
  height: 550px;
  border-radius: 50%;
  border: 15px solid #fff;
  overflow: hidden;
  z-index: 5;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}

.na-circle-img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.na-deco-grid {
  position: absolute;
  width: 150px;
  height: 100px;
  background-image: radial-gradient(#6c63ff 15%, transparent 15%);
  background-size: 16px 16px;
  opacity: 0.4;
}

.ndg-1 {
  top: 10%;
  right: 20%;
}

.ndg-2 {
  bottom: 10%;
  left: 30%;
}

.na-deco-slash {
  position: absolute;
  bottom: 40%;
  right: 25%;
  color: #1871c9;
  font-size: 2.5rem;
  font-weight: 900;
  letter-spacing: -3px;
  transform: rotate(15deg);
}

.na-deco-circle {
  position: absolute;
  top: 30%;
  right: 15%;
  width: 40px;
  height: 40px;
  border: 3px solid #1871c9;
  border-radius: 50%;
}

/* ENROLL BANNER */

.enroll-banner {
  padding: 40px 20px;
}

.enroll-banner .eb-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  max-width: 1180px;
  margin: 0 auto;
  flex-wrap: wrap;
}

.enroll-banner .eb-inner>div {
  min-width: 0;
}

.enroll-banner img {
  display: block;
  max-width: 120px;
  width: 100%;
  height: auto;
}

.enroll-banner .eb-content {
  flex: 1 1 420px;
  min-width: 240px;
}

.enroll-banner .eb-cta {
  flex: 0 0 auto;
}

.enroll-banner .apply-now-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 15px 26px;
  background: #2d8fe8;
  color: #fff;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 700;
}


/* COLLAGE OVERLAY SPLIT SECTION */
.mvc-split-section {
  position: relative;
  padding: 120px 5%;
  background: #f4f9fd;
  /* Light airy blue */
  overflow: hidden;
}

.mvc-blob {
  position: absolute;
  border-radius: 50%;
  z-index: 0;
  transition: all 0.5s ease;
}

.mvc-blob-1 {
  width: 600px;
  height: 600px;
  background: radial-gradient(circle,
      rgba(26, 111, 196, 0.06) 0%,
      rgba(26, 111, 196, 0) 70%);
  top: -200px;
  left: -200px;
}

.mvc-blob-2 {
  width: 400px;
  height: 400px;
  background: radial-gradient(circle,
      rgba(45, 143, 232, 0.08) 0%,
      rgba(45, 143, 232, 0) 70%);
  bottom: -100px;
  right: -100px;
}

.mvc-blob-3 {
  width: 300px;
  height: 300px;
  background: radial-gradient(circle,
      rgba(2, 132, 199, 0.05) 0%,
      rgba(2, 132, 199, 0) 70%);
  top: 50px;
  right: 20%;
}

.mvc-container {
  max-width: 1250px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 80px;
  align-items: center;
  position: relative;
  z-index: 1;
}

/* Additional Decorators */
.mvc-dec {
  position: absolute;
  pointer-events: none;
  z-index: 0;
}

.mvc-dec-dots {
  width: 200px;
  height: 200px;
  background-image: radial-gradient(rgba(26, 111, 196, 0.3) 2.5px,
      transparent 2.5px);
  background-size: 24px 24px;
}

.mvc-dec-1 {
  top: 80px;
  left: 5%;
}

.mvc-dec-2 {
  bottom: 50px;
  right: 48%;
  /* Peeking from behind the middle */
}

.mvc-dec-circle {
  width: 550px;
  height: 550px;
  border: 2px solid rgba(26, 111, 196, 0.05);
  /* Huge faint outline */
  border-radius: 50%;
  top: -100px;
  right: -150px;
}

.mvc-left {
  flex: 1 1 45%;
  position: relative;
  min-height: 650px;
  /* Increased to allow proper vertical centering without clipping */
  display: flex;
  align-items: center;
  justify-content: center;
}

.mvc-collage {
  position: relative;
  width: 100%;
  max-width: 650px;
  /* Massively increased base size */
  aspect-ratio: 1 / 1;
  /* Seamlessly links height to width for perfect responsive absolute positioning */
}

.mvc-shape {
  position: absolute;
  z-index: 0;
  border-radius: 50%;
}

.mvc-shape-left {
  width: 45%;
  height: 45%;
  background: #e0f2fe;
  /* Light baby blue */
  top: 50%;
  left: -5%;
  transform: translateY(-50%);
}

.mvc-shape-bottom {
  width: 25%;
  height: 25%;
  background: #0284c7;
  /* Prominent bright blue */
  bottom: -8%;
  right: 15%;
  border-radius: 20px 0 60px 20px;
  /* Abstract leaf/pebble shape */
  transform: rotate(45deg);
}

.mvc-img {
  position: absolute;
  border: 8px solid #ffffff;
  border-radius: 16px;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);
  object-fit: cover;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.mvc-img:hover {
  transform: scale(1.05) translateY(-5px);
  z-index: 10 !important;
}

.mvc-img-1 {
  width: 78%;
  height: 58%;
  top: 0;
  left: 11%;
  z-index: 1;
}

.mvc-img-2 {
  width: 68%;
  height: 65%;
  top: 48%;
  left: -68;
  z-index: 2;
}

.mvc-img-3 {
  width: 53%;
  height: 58%;
  top: 38%;
  right: 0;
  z-index: 3;
}

.mvc-right {
  flex: 1 1 45%;
  display: flex;
  flex-direction: column;
}

.mvc-header .h2 {
  font-size: clamp(2rem, 3.5vw, 2.6rem);
  font-family: var(--primary-font);
  font-weight: 900;
  line-height: 1.25;
  color: #1e2d3d;
  margin-bottom: 20px;
}

.mvc-header .body-txt {
  color: #5a6672;
  font-size: 16.5px;
  line-height: 1.8;
  margin-bottom: 40px;
  text-align: justify;
}

.mvc-features {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.mvc-feature-card {
  display: flex;
  gap: 24px;
  background: #ffffff;
  padding: 30px;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(26, 111, 196, 0.04);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  border: 1px solid transparent;
}

.mvc-feature-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(to bottom, var(--primary-light), var(--primary));
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.mvc-feature-card:hover {
  transform: translateX(5px) translateY(-5px);
  box-shadow: 0 20px 40px rgba(26, 111, 196, 0.1);
  border-color: rgba(26, 111, 196, 0.15);
}

.mvc-feature-card:hover::before {
  transform: scaleY(1);
  transform-origin: top;
}

.mvc-icon {
  flex-shrink: 0;
  width: 65px;
  height: 65px;
  background: rgba(26, 111, 196, 0.08);
  /* Primary faint */
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  color: var(--primary);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.mvc-feature-card:hover .mvc-icon {
  background: var(--primary);
  color: #ffffff;
  transform: rotateY(180deg);
}

.mvc-text h3 {
  font-size: 20px;
  font-weight: 800;
  color: #1e2d3d;
  margin-bottom: 12px;
  font-family: var(--primary-font);
  transition: color 0.3s ease;
}

.mvc-feature-card:hover .mvc-text h3 {
  color: var(--primary);
}

.mvc-text p {
  color: #6c757d;
  font-size: 15px;
  line-height: 1.7;
  margin: 0;
  text-align: justify;
}

@media (max-width: 1024px) {
  .mvc-container {
    flex-direction: column;
    gap: 60px;
  }

  .mvc-left {
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
  }
}

@media (max-width: 768px) {
  .mvc-left {
    min-height: 480px;
  }

  .mvc-img-1 {
    height: 220px;
  }

  .mvc-img-2 {
    height: 200px;
    width: 60%;
    left: -5%;
  }

  .mvc-img-3 {
    height: 250px;
    width: 50%;
    bottom: -20px;
  }

  .mvc-feature-card {
    padding: 24px;
    flex-direction: column;
    gap: 20px;
  }
}

/* UNSEEN PORTFOLIO SECTION */
.unseen-portfolio {
  background: #ffffff;
  /* Deepest blue/black */
  padding: 120px 5%;
  position: relative;
  overflow: hidden;
}

.unseen-bg-glow {
  position: absolute;
  border-radius: 50%;
  filter: blur(120px);
  z-index: 0;
  pointer-events: none;
}

.glow-blue {
  width: 600px;
  height: 600px;
  background: rgba(26, 111, 196, 0.15);
  /* Primary */
  top: -150px;
  left: -100px;
}

.glow-cyan {
  width: 500px;
  height: 500px;
  background: rgba(6, 182, 212, 0.12);
  /* Cyan */
  bottom: -100px;
  right: -100px;
}

.unseen-container {
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.unseen-header-flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 60px;
  flex-wrap: wrap;
  gap: 30px;
}

/* .unseen-header {
  flex: 1 1 500px;
} */

.unseen-header .tag {
  background: rgba(26, 111, 196, 0.1) !important;
  color: #0284c7 !important;
  /* vivid deep blue */
}

.unseen-header .h2 {
  color: #0f172a;
  font-size: clamp(2.5rem, 5vw, 4rem);
  font-family: var(--primary-font);
  margin-top: 15px;
}

.unseen-header .body-txt {
  color: #475569;
  max-width: 500px;
  margin-top: 16px;
}

/* Glassmorphism Filters */
.unseen-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.unseen-filter-btn {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  padding: 10px 24px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
  color: #475569;
  cursor: pointer;
  backdrop-filter: blur(10px);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.unseen-filter-btn:hover,
.unseen-filter-btn.active {
  background: var(--primary);
  color: #fff;
  border-color: var(--primary);
  box-shadow: 0 8px 25px rgba(26, 111, 196, 0.3);
  transform: translateY(-2px);
}

/* Masonry via CSS Columns */
.unseen-masonry {
  column-count: 3;
  column-gap: 35px;
  width: 100%;
}

.unseen-item {
  break-inside: avoid;
  margin-bottom: 35px;
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  background: #ffffff;
  /* slight glass base just in case */
  border: 1px solid #e2e8f0;
  /* faint rim light */
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
  transform: translateZ(0);
  /* force hardware accel */
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.unseen-item:hover {
  transform: translateY(-8px);
  box-shadow: 0 30px 60px rgba(26, 111, 196, 0.15);
  border-color: rgba(56, 189, 248, 0.3);
}

.unseen-item img {
  width: 100%;
  display: block;
  border-radius: 24px;
  transform: scale(1.02);
  /* slight scale to hide edges */
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.unseen-item:hover img {
  transform: scale(1.08);
}

/* Glassmorphism Hover Panel */
.unseen-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top,
      rgba(0, 0, 0, 0.85) 0%,
      rgba(0, 0, 0, 0) 60%);
  opacity: 0;
  display: flex;
  align-items: flex-end;
  padding: 30px;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.unseen-item:hover .unseen-overlay {
  opacity: 1;
}

.unseen-glass {
  width: 100%;
  background: rgba(255, 255, 255, 0.08);
  /* Frosted glass */
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 16px;
  padding: 24px;
  transform: translateY(20px);
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.unseen-item:hover .unseen-glass {
  transform: translateY(0);
  opacity: 1;
}

.unseen-glass-text h3 {
  color: #fff;
  font-size: 22px;
  font-weight: 800;
  margin-bottom: 5px;
  font-family: var(--primary-font);
}

.unseen-glass-text span {
  color: #38bdf8;
  /* vibrant accent */
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.unseen-arrow {
  width: 45px;
  height: 45px;
  min-width: 45px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0f172a;
  font-size: 18px;
  transition:
    transform 0.3s ease,
    background 0.3s ease;
}

.unseen-arrow:hover {
  background: var(--primary);
  color: #fff;
  transform: rotate(-45deg);
}

/* Asymmetric Image Heights for Masonry Effect */
.unseen-item.tall img {
  aspect-ratio: 3/4;
  object-fit: cover;
}

.unseen-item.wide img {
  aspect-ratio: 4/3;
  object-fit: cover;
}

.unseen-item.square img {
  aspect-ratio: 1/1;
  object-fit: cover;
}

.unseen-item.epic img {
  aspect-ratio: 2/3;
  object-fit: cover;
}




/* MISSION VISION SECTION */
.fgm-mission-vision {
  --primary: #1a6fc4;
  --primary-light: #2d8fe8;
  --primary-mid: #1557a0;

  padding: 80px 20px 100px;
  background: #fff;
  overflow: hidden;
}

.mv-container {
  max-width: 1160px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  padding-top: 50px;
}

.mv-card {
  /* background: #f7faff; */
  background: #e3ebf8;
  border-radius: 20px;
  padding: 45px 35px 35px;
  position: relative;
  border: 1px solid transparent;
  transition:
    transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    border-color 0.4s ease;
}

/* Animated left border on hover */
.mv-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(to bottom, var(--primary-light), var(--primary));
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.mv-card:hover {
  transform: translateX(5px) translateY(-5px);
  box-shadow: 0 20px 40px rgba(26, 111, 196, 0.1);
  border-color: rgba(26, 111, 196, 0.2);
}

.mv-card:hover::before {
  transform: scaleY(1);
  transform-origin: top;
}

.mv-icon-circle {
  position: absolute;
  top: -55px;
  right: -10px;
  width: 110px;
  height: 110px;
  background: var(--primary-light);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 10px 30px rgba(45, 143, 232, 0.35);
}

.mv-card:hover .mv-icon-circle {
  background: var(--primary);
  transform: rotateY(180deg);
}

.mv-icon-circle i {
  font-size: 45px;
  color: #fff;
}

.mv-card-content {
  position: relative;
  z-index: 3;
}

.mv-card-content h3 {
  font-family: var(--primary-font);
  font-size: 20px;
  font-weight: 800;
  color: #1e2d3d;
  margin-bottom: 15px;
  margin-top: 10px;
}

.mv-card-content p {
  font-size: 14px;
  color: #6c757d;
  line-height: 1.8;
  margin-bottom: 30px;
  text-align: justify;
}

.mv-read-more {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  color: var(--primary-light);
  font-weight: 700;
  font-size: 13.5px;
  padding: 10px 25px;
  border-radius: 30px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

.mv-read-more:hover {
  background: var(--primary);
  color: #fff;
  box-shadow: 0 8px 25px rgba(26, 111, 196, 0.2);
}


/* 
  WHY CHOOSE FIGMARK
══════════════════════════════  */
.why-figmark-section {
  background: #1871c9 url("../images/why.webp") center center / cover no-repeat;
  padding: 80px 4vw 0;
  color: #fff;
  position: relative;
  overflow: hidden;
  /* margin-top: 2rem; */
}

.wf-container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.wf-header {
  text-align: center;
  margin-bottom: 50px;
}

.wf-subtitle {
  font-size: 0.85rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 15px;
  display: inline-block;
  font-weight: 600;
}

.wf-dots {
  color: #0ce5e1;
  padding: 0 8px;
  font-size: 1rem;
  vertical-align: middle;
}

.wf-title {
  font-size: clamp(2.2rem, 4vw, 3.2rem);
  font-weight: 400;
  margin: 0;
  color: #fff;
}

.wf-title strong {
  font-weight: 700;
  color: #fff;
}

.wf-content {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 30px;
  align-items: center;
  margin-top: 40px;
}

.wf-col {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.wf-col-left {
  align-items: flex-end;
  text-align: left;
}

.wf-col-right {
  align-items: flex-start;
  text-align: right;
}

.wf-feature {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  max-width: 380px;
}

.wf-feature.wf-left {
  flex-direction: row;
}

.wf-feature.wf-right {
  flex-direction: row;
}

.wf-text {
  flex: 1;
}

.wf-text h3 {
  font-size: 1.15rem;
  font-weight: 700;
  margin-bottom: 5px;
  color: #fff;
}

.wf-text p {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.6;
  font-weight: 400;
  margin: 0;
}

.wf-icon-wrap {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background: linear-gradient(180deg, #0ce5e1 0%, #1871c9 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 8px 24px rgba(12, 229, 225, 0.3);
  transition: transform 0.3s;
}

.wf-feature:hover .wf-icon-wrap {
  transform: scale(1.1);
}

.wf-icon-wrap i {
  font-size: 2rem;
  color: #fff;
}

.wf-col-center {
  position: relative;
  align-self: flex-end;
  margin: 0 -20px;
  z-index: 3;
  bottom: -5px;
}

.wf-center-img {
  max-width: 360px;
  display: block;
  margin: 0 auto;
}




@media (max-width: 1024px) {
  .wf-content {
    gap: 15px;
  }

  .wf-center-img {
    max-width: 300px;
  }

  .wf-feature {
    gap: 12px;
  }
}

@media (max-width: 900px) {
  .why-figmark-section {
    padding-top: 60px;
  }

  .wf-content {
    grid-template-columns: 1fr;
    gap: 40px;
    padding-bottom: 40px;
  }

  .wf-col-center {
    grid-row: 1;
    margin: 0;
    bottom: 0;
  }

  .wf-center-img {
    max-width: 260px;
  }

  .wf-col-left,
  .wf-col-right {
    align-items: center;
    text-align: center;
  }

  .wf-feature.wf-left {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .wf-feature.wf-right {
    flex-direction: column-reverse;
    align-items: center;
    text-align: center;
  }

  .wf-text {
    margin-top: 10px;
  }

  .logo-name {
    color: #fff;
  }
}

/* ══════════════════════════════
   PREMIUM FOOTER
══════════════════════════════ */
#premium-footer {
  position: relative;
  background: #000;
  color: #fff;
  font-family: var(--primary-font);
  overflow: hidden;
  padding: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

/* Background Glows */
.footer-glow {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.15;
  z-index: 0;
  pointer-events: none;
}

.footer-glow.glow-1 {
  width: 400px;
  height: 400px;
  background: var(--primary);
  top: -100px;
  left: -100px;
  animation: driftGlow1 15s infinite alternate ease-in-out;
}

.footer-glow.glow-2 {
  width: 300px;
  height: 300px;
  background: var(--secondary);
  bottom: -100px;
  right: -100px;
  animation: driftGlow2 12s infinite alternate ease-in-out;
}

@keyframes driftGlow1 {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(100px, 50px);
  }
}

@keyframes driftGlow2 {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(-80px, -60px);
  }
}

/* Footer CTA */
.footer-cta {
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 80px 4vw;
  background: linear-gradient(135deg,
      rgba(26, 111, 196, 0.05) 0%,
      rgba(6, 182, 212, 0.02) 100%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.footer-cta-title {
  font-size: clamp(2rem, 3.5vw, 2.5rem);
  font-weight: 800;
  margin-bottom: 15px;
  background: linear-gradient(90deg, #fff, #a5b4fc);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.footer-cta-desc {
  font-size: 1.1rem;
  color: rgba(255, 255, 255, 0.95);
  max-width: 600px;
  margin: 0 auto 30px;
  line-height: 1.6;
}

.footer-cta-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 15px 35px;
  font-size: 0.9rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background: linear-gradient(135deg,
      var(--primary) 0%,
      var(--primary-mid) 100%);
  border-radius: 50px;
  text-decoration: none;
  box-shadow: 0 10px 25px rgba(26, 111, 196, 0.3);
  transition: all 0.3s ease;
}

.footer-cta-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 35px rgba(26, 111, 196, 0.5);
  background: linear-gradient(135deg,
      var(--primary-light) 0%,
      var(--primary) 100%);
}

.footer-cta-btn svg {
  transition: transform 0.3s ease;
}

.footer-cta-btn:hover svg {
  transform: translateX(4px);
}

/* Footer Main */
.footer-main {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1.5fr 2fr;
  gap: 60px;
  padding: 80px 4vw;
  max-width: 1300px;
  margin: 0 auto;
}

.footer-brand {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.footer-logo {
  display: flex;
  align-items: center;
  gap: 12px;
}

.footer-logo img {
  height: 40px;
  width: auto;
}

.footer-logo span {
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.footer-logo em {
  color: var(--secondary);
  font-style: normal;
}

.footer-bio {
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.8;
  font-size: 0.95rem;
  max-width: 350px;
}

.footer-socials {
  display: flex;
  gap: 15px;
  margin-top: 10px;
}

.footer-socials a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
  text-decoration: none;
  transition: all 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-socials a:hover {
  background: var(--primary);
  border-color: var(--primary);
  transform: translateY(-3px);
  box-shadow: 0 5px 15px rgba(26, 111, 196, 0.4);
}

/* Footer Links */
.footer-links {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}

.footer-col h4 {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 25px;
  position: relative;
  display: inline-block;
}

.footer-col h4::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -8px;
  height: 2px;
  width: 20px;
  background: var(--secondary);
  border-radius: 2px;
  transition: width 0.3s ease;
}

.footer-col:hover h4::after {
  width: 40px;
}

.footer-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.footer-col ul li a {
  color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  font-size: 0.95rem;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.footer-col ul li a svg {
  color: var(--secondary);
  opacity: 0.7;
}

.footer-col ul li a:hover {
  color: var(--secondary-light);
  transform: translateX(5px);
}

/* Footer Bottom */
.footer-bottom {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 4vw;
  background: rgba(0, 0, 0, 0.3);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.85);
}

.footer-legal {
  display: flex;
  gap: 20px;
}

.footer-legal a {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
  transition: color 0.3s;
}

.footer-legal a:hover {
  color: var(--secondary);
}



/* TRUSTED BY  */

.trusted-by {
  background-color: #031124;
  background-image: repeating-radial-gradient(circle at 50% 50%, transparent, transparent 15px, rgba(255, 255, 255, 0.03) 16px, rgba(255, 255, 255, 0.03) 17px);
  padding: 40px 5%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-top: 1px solid #111e32;
  border-bottom: 1px solid #111e32;
  /* margin: 50px 0; */
}

.trusted-by__content {
  text-align: center;
}

.trusted-by__heading {
  font-size: 1.5rem;
  color: #fff;
  font-weight: 500;
  margin: 0 0 5px;
  font-family: inherit;
}

.trusted-by__subheading {
  font-size: 2.2rem;
  color: #fff;
  font-weight: 800;
  margin: 0;
  letter-spacing: -0.5px;
}

.trusted-swiper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  padding: 10px 0;
  mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);

}

.trusted-swiper .swiper-wrapper {
  align-items: center;
}

.trusted-swiper .swiper-slide {
  width: auto;
}

.trusted-company {
  display: flex;
  align-items: center;
  gap: 15px;
  cursor: pointer;
}

.trusted-by__logo {
  height: 55px;
  width: auto;
  max-width: 140px;
  object-fit: contain;
  /* filter completely disabled for visibility */
  transition: all 0.3s ease;
}

.company-name {
  color: rgba(255, 255, 255, 0.4);
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}

.trusted-company:hover .trusted-by__logo {
  /* filter completely disabled for visibility */
}

.trusted-company:hover .company-name {
  color: #fff;
}

@media (max-width: 991px) {
  .trusted-by__logo {
    height: 40px;
  }

  .company-name {
    font-size: 1.1rem;
  }
}

/* HOME-PAGE PORTFOLIO */
:root {
  --teal: #2d8fe8;
  --teal-dark: #1a6fc4;
  --ink: #0d1117;
  --paper: #f5f3ee;
  --white: #ffffff;
  --muted: #8a9aaa;
}


/* ══════════════════════════════════════
       SECTION
    ══════════════════════════════════════ */
.portfolio-section {
  padding: 100px 48px 120px;
  position: relative;
  overflow: hidden;
}

/* dot-grid background */
.portfolio-section::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle, rgba(10, 191, 188, 0.11) 1px, transparent 1px);
  background-size: 40px 40px;
  pointer-events: none;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

/* ══════════════════════════════════════
       HEADER
    ══════════════════════════════════════ */
.section-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 64px;
  gap: 40px;
}

.header-left {
  flex: 1;
}

.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--teal);
  margin-bottom: 18px;
}

.eyebrow::before {
  content: '';
  display: block;
  width: 32px;
  height: 2px;
  background: var(--teal);
  border-radius: 1px;
}

.section-header h2 {
  font-family: 'Raleway', sans-serif;
  font-size: clamp(40px, 5vw, 66px);
  font-weight: 900;
  line-height: 0.95;
  color: var(--ink);
  letter-spacing: -2px;
}

.section-header h2 em {
  font-style: normal;
  color: var(--teal);
  position: relative;
  display: inline-block;
}

.section-header h2 em::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 100%;
  height: 4px;
  background: var(--teal);
  border-radius: 2px;
  transform: scaleX(0);
  transform-origin: left;
  animation: underlineGrow 0.8s 0.5s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}

@keyframes underlineGrow {
  to {
    transform: scaleX(1);
  }
}

.header-right {
  flex-shrink: 0;
  text-align: right;
}

.header-right p {
  font-size: 15px;
  color: var(--muted);
  line-height: 1.75;
  max-width: 280px;
  margin-left: auto;
  margin-bottom: 24px;
}

.btn-all {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 13px 30px;
  background: var(--ink);
  color: var(--white);
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.4px;
  border-radius: 50px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: transform 0.2s, box-shadow 0.3s;
}

.btn-all::before {
  content: '';
  position: absolute;
  inset: 0;
  background: var(--teal);
  transform: translateX(-101%);
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  border-radius: 50px;
}

.btn-all:hover::before {
  transform: translateX(0);
}

.btn-all:hover {
  box-shadow: 0 8px 28px rgba(10, 191, 188, 0.35);
  transform: translateY(-2px);
}

.btn-all span,
.btn-all i {
  position: relative;
  z-index: 1;
}

.btn-all i {
  transition: transform 0.3s;
}

.btn-all:hover i {
  transform: translateX(5px);
}

/* ══════════════════════════════════════
       LAYOUT
       Row 1: 1 full-width card
       Row 2: 2 equal cards side by side
    ══════════════════════════════════════ */
.portfolio-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 22px;
}

/* ══════════════════════════════════════
       CARD BASE
    ══════════════════════════════════════ */
.p-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  cursor: pointer;
  background: var(--white);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.07);
  display: flex;
  flex-direction: column;
  opacity: 0;
  transform: translateY(44px);
  animation: cardReveal 0.75s cubic-bezier(0.23, 1, 0.32, 1) forwards;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.p-card:nth-child(1) {
  animation-delay: 0.08s;
}

.p-card:nth-child(2) {
  animation-delay: 0.22s;
}

.p-card:nth-child(3) {
  animation-delay: 0.36s;
}

@keyframes cardReveal {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.p-card:hover {
  transform: translateY(-8px) scale(1.012);
  box-shadow: 0 28px 60px rgba(0, 0, 0, 0.13);
}

/* ══════════════════════════════════════
       TOP CARD — spans both columns
    ══════════════════════════════════════ */
.p-card--top {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  flex-direction: row;
  /* horizontal layout */
}

.p-card--top .p-card__img {
  width: 58%;
  flex-shrink: 0;
  height: auto;
  min-height: 360px;
}

.p-card--top .p-card__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 44px 44px 44px 40px;
}

/* big animated stat for top card */
.p-card--top .big-stat-wrap {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(10, 191, 188, 0.15);
  display: flex;
  align-items: baseline;
  gap: 8px;
  overflow: hidden;
}

.big-stat {
  font-family: 'Raleway', sans-serif;
  font-size: 56px;
  font-weight: 900;
  color: var(--teal);
  line-height: 1;
  letter-spacing: -3px;
  transform: translateY(60px);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.p-card--top:hover .big-stat {
  transform: translateY(0);
}

.big-stat-label {
  font-size: 13px;
  font-weight: 600;
  color: var(--muted);
  letter-spacing: 0.5px;
  transform: translateY(60px);
  transition: transform 0.5s 0.06s cubic-bezier(0.23, 1, 0.32, 1);
}

.p-card--top:hover .big-stat-label {
  transform: translateY(0);
}

/* ══════════════════════════════════════
       BOTTOM TWO CARDS
    ══════════════════════════════════════ */
.p-card--bot {
  grid-row: 2 / 3;
}

.p-card--bot-left {
  grid-column: 1 / 2;
}

.p-card--bot-right {
  grid-column: 2 / 3;
}

.p-card--bot .p-card__img {
  height: 240px;
}

/* ══════════════════════════════════════
       IMAGE WRAPPER (shared)
    ══════════════════════════════════════ */
.p-card__img {
  position: relative;
  overflow: hidden;
}

.p-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  filter: brightness(0.9) saturate(1.05);
}

.p-card:hover .p-card__img img {
  transform: scale(1.08);
  filter: brightness(0.82) saturate(1.2);
}

/* dark gradient over image */
.p-card__img::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 30%, rgba(13, 17, 23, 0.65) 100%);
  z-index: 1;
}

/* for top card — gradient goes right */
.p-card--top .p-card__img::after {
  background: linear-gradient(90deg, transparent 60%, rgba(13, 17, 23, 0.08) 100%);
}

/* ── number badge ── */
.p-card__num {
  position: absolute;
  top: 18px;
  right: 20px;
  font-family: 'Raleway', sans-serif;
  font-size: 13px;
  font-weight: 800;
  color: rgba(255, 255, 255, 0.4);
  z-index: 3;
  letter-spacing: 1px;
  transition: color 0.3s;
}

.p-card:hover .p-card__num {
  color: var(--teal);
}

/* ── category tag on image ── */
.p-card__cat {
  position: absolute;
  bottom: 18px;
  left: 18px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.75);
  transition: color 0.3s;
}

/* top card — category sits bottom-left of image */
.p-card--top .p-card__cat {
  bottom: 22px;
  left: 22px;
}

.p-card__cat::before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--teal);
  flex-shrink: 0;
  animation: pulse 2s infinite;
}

@keyframes pulse {

  0%,
  100% {
    box-shadow: 0 0 0 0 rgba(10, 191, 188, 0.7);
  }

  50% {
    box-shadow: 0 0 0 5px rgba(10, 191, 188, 0);
  }
}

.p-card:hover .p-card__cat {
  color: #fff;
}

/* ══════════════════════════════════════
       CARD BODY (shared)
    ══════════════════════════════════════ */
.p-card__body {
  padding: 24px 26px 28px;
  position: relative;
}

/* teal left-bar slides up on hover */
.p-card__body::before {
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
  bottom: 20px;
  width: 3px;
  background: var(--teal);
  border-radius: 0 2px 2px 0;
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.p-card:hover .p-card__body::before {
  transform: scaleY(1);
}

/* stat pill */
.p-card__stat {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #e6fafa;
  color: var(--teal-dark);
  font-size: 11.5px;
  font-weight: 600;
  padding: 4px 12px;
  border-radius: 20px;
  margin-bottom: 11px;
}

.p-card__stat i {
  font-size: 10px;
}

.p-card__body h3 {
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--ink);
  line-height: 1.3;
  margin-bottom: 10px;
  letter-spacing: -0.3px;
  transition: color 0.3s;
}

/* slightly smaller h3 for bottom cards */
.p-card--bot .p-card__body h3 {
  font-size: 18px;
}

.p-card:hover .p-card__body h3 {
  color: var(--teal-dark);
}

.p-card__body p {
  font-size: 14px;
  color: var(--muted);
  line-height: 1.78;
  margin-bottom: 20px;
  text-align: justify;
}

.p-card--bot .p-card__body p {
  font-size: 13.5px;
}

/* arrow CTA */
.p-card__cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 600;
  color: var(--ink);
  text-decoration: none;
  transition: gap 0.3s, color 0.3s;
}

.arrow-circle {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1.5px solid var(--ink);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  flex-shrink: 0;
  transition: background 0.3s, border-color 0.3s, transform 0.35s;
}

.p-card:hover .p-card__cta {
  gap: 12px;
  color: var(--teal-dark);
}

.p-card:hover .arrow-circle {
  background: var(--teal);
  border-color: var(--teal);
  color: #fff;
  transform: rotate(-45deg);
}


/* ══════════════════════════════════════
       RESPONSIVE
    ══════════════════════════════════════ */
@media (max-width: 900px) {
  .p-card--top {
    flex-direction: column;
    grid-column: 1 / 3;
  }

  .p-card--top .p-card__img {
    width: 100%;
    min-height: 260px;
  }

  .p-card--top .p-card__body {
    padding: 28px 28px 32px;
  }

  .p-card--top .p-card__img::after {
    background: linear-gradient(180deg, transparent 30%, rgba(13, 17, 23, 0.65) 100%);
  }

  .section-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .header-right p {
    margin-left: 0;
  }
}

@media (max-width: 580px) {
  .portfolio-section {
    padding: 60px 20px 80px;
  }

  .portfolio-grid {
    grid-template-columns: 1fr;
  }

  .p-card--top,
  .p-card--bot-left,
  .p-card--bot-right {
    grid-column: auto;
    grid-row: auto;
  }

  .section-header h2 {
    font-size: 38px;
  }
}


/* BUSSINESS FEATURES */


.figmark-bussiness-features {
  background: linear-gradient(rgba(20, 20, 24, 0.9), rgba(20, 20, 24, 0.9)), url('../images/contact-bg.webp') center / cover no-repeat;
  padding: 100px 5%;
  text-align: center;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.fbf-tag {
  color: #1871c9;
  font-size: 0.85rem;
  font-weight: 800;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.fbf-tag::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  background: #1871c9;
  border-radius: 50%;
}

.fbf-title {
  font-size: 2.8rem;
  font-weight: 900;
  margin: 0 0 70px;
  letter-spacing: -0.5px;
}

.fbf-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
  max-width: 1200px;
  margin: 0 auto;
}

.fbf-card {
  background: #fff;
  color: #111;
  padding: 45px 25px 65px;
  border-bottom: 5px solid #1871c9;
  position: relative;
  border-radius: 6px 6px 0 0;
  text-align: center;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.fbf-card h3 {
  font-size: 1.3rem;
  font-weight: 800;
  margin-bottom: 15px;
  color: #1a1a1a;
}

.fbf-card p {
  font-size: 0.95rem;
  color: #777;
  line-height: 1.6;
  margin: 0;
}

.fbf-icon {
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translateX(-50%);
  width: 70px;
  height: 70px;
  background: #111;
  border: 6px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.5rem;
  z-index: 2;
}

@media (max-width: 1024px) {
  .fbf-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 60px 20px;
  }

  .fbf-title {
    margin-bottom: 50px;
    font-size: 2.2rem;
  }
}

@media (max-width: 576px) {
  .fbf-grid {
    grid-template-columns: 1fr;
    gap: 60px 20px;
  }
}




/* COURSE DETAIL */



:root {
  --fgm-primary: #1569b4;
  --fgm-accent: #1da1db;
  --fgm-dark: #111b2b;
  --fgm-text: #222;
  --fgm-muted: #5a6170;
  --fgm-border: #e4e8f0;
  --fgm-light: #f5f8fc;
  --fgm-white: #fff;
  --fgm-orange: #f05a28;
}

/* body {
  font-family: "Barlow", sans-serif;
  background: #eef1f6;
  color: var(--fgm-text);

} */

/* ── PAGE WRAPPER ── */
.fgm-cource-dtl-wrapper {
  max-width: 1060px;
  margin: 48px auto;
  display: grid;
  grid-template-columns: 1fr 280px;
  gap: 30px;
  align-items: start;
  padding: 23px;
}

/* ══════════════════════════════════
     MAIN CONTENT
  ══════════════════════════════════ */
.fgm-cource-dtl-main {}

/* Hero image */
.fgm-cource-dtl-hero {
  width: 100%;
  height: 290px;
  object-fit: cover;
  display: block;
  border-radius: 6px;
}

/* Title */
.fgm-cource-dtl-title {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 26px;
  font-weight: 800;
  color: var(--fgm-text);
  margin: 22px 0 12px;
}

/* Description paragraphs */
.fgm-cource-dtl-desc {
  font-size: 14px;
  line-height: 1.78;
  color: var(--fgm-muted);
  margin-bottom: 12px;
  text-align: justify;
}

/* ── Info Box Grid ── */
.fgm-cource-dtl-info-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 28px;
  border: 1px solid var(--fgm-border);
  border-radius: 6px;
  overflow: hidden;
}

/* Left: Why Choose Us */
.fgm-cource-dtl-why {
  padding: 28px 24px;
  border-right: 1px solid var(--fgm-border);
  background: var(--fgm-white);
}

.fgm-cource-dtl-why h3 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 19px;
  font-weight: 800;
  color: var(--fgm-text);
  margin-bottom: 12px;
}

.fgm-cource-dtl-why p {
  font-size: 13.5px;
  line-height: 1.7;
  color: var(--fgm-muted);
  margin-bottom: 18px;
  text-align: justify;
}

.fgm-cource-dtl-why-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.fgm-cource-dtl-why-list li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13.5px;
  font-weight: 600;
  color: var(--fgm-text);
}

.fgm-cource-dtl-why-list li::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  min-width: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231569b4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* Right: Empowering Your Success */
.fgm-cource-dtl-empower {
  padding: 28px 24px;
  background: var(--fgm-white);
  display: flex;
  flex-direction: column;
}

.fgm-cource-dtl-empower-icon {
  width: 56px;
  height: 56px;
  margin-bottom: 16px;
}

.fgm-cource-dtl-empower-icon svg {
  width: 56px;
  height: 56px;
  stroke: var(--fgm-accent);
  fill: none;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.fgm-cource-dtl-empower h3 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 19px;
  font-weight: 800;
  color: var(--fgm-text);
  margin-bottom: 12px;
}

.fgm-cource-dtl-empower p {
  font-size: 13.5px;
  line-height: 1.7;
  color: var(--fgm-muted);
  text-align: justify;
}

/* ══════════════════════════════════
     FAQ SECTION
  ══════════════════════════════════ */
.fgm-cource-dtl-faq {
  margin-top: 40px;
}

.fgm-cource-dtl-faq-title {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  color: var(--fgm-text);
  margin-bottom: 8px;
}

.fgm-cource-dtl-faq-sub {
  font-size: 13.5px;
  line-height: 1.7;
  color: var(--fgm-muted);
  margin-bottom: 22px;
  text-align: justify;
}

.fgm-cource-dtl-faq-list {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.fgm-cource-dtl-faq-item {
  border-bottom: 1px solid var(--fgm-border);
}

.fgm-cource-dtl-faq-btn {
  width: 100%;
  border: none;
  background: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px 0;
  font-family: "Barlow", sans-serif;
  font-size: 14.5px;
  font-weight: 700;
  color: var(--fgm-text);
  text-align: left;
  transition: color 0.2s;
}

/* First open item */
.fgm-cource-dtl-faq-item.fgm-open .fgm-cource-dtl-faq-btn {
  background: var(--fgm-dark);
  color: #fff;
  padding: 16px 18px;
  border-radius: 4px 4px 0 0;
  margin-bottom: 0;
}

.fgm-cource-dtl-faq-num {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: var(--fgm-accent);
  min-width: 24px;
}

.fgm-cource-dtl-faq-item.fgm-open .fgm-cource-dtl-faq-num {
  color: var(--fgm-accent);
}

.fgm-cource-dtl-faq-icon {
  margin-left: auto;
  width: 20px;
  height: 20px;
  min-width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fgm-cource-dtl-faq-icon svg {
  width: 14px;
  height: 14px;
  stroke: var(--fgm-accent);
  fill: none;
  stroke-width: 2.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 0.25s;
}

.fgm-cource-dtl-faq-item.fgm-open .fgm-cource-dtl-faq-icon svg {
  stroke: #fff;
  transform: rotate(180deg);
}

.fgm-cource-dtl-faq-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.32s ease;
  background: var(--fgm-white);
}

.fgm-cource-dtl-faq-item.fgm-open .fgm-cource-dtl-faq-body {
  max-height: 300px;
  border: 1px solid var(--fgm-border);
  border-top: none;
  border-radius: 0 0 4px 4px;
}

.fgm-cource-dtl-faq-body-inner {
  padding: 16px 18px 18px;
  font-size: 13.5px;
  line-height: 1.75;
  color: var(--fgm-muted);
  text-align: justify;
}

/* ══════════════════════════════════
     SIDEBAR
  ══════════════════════════════════ */
.fgm-cource-dtl-sidebar {}

.fgm-cource-dtl-sidebar-widget {
  background: var(--fgm-white);
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 22px;
  box-shadow: 0 2px 8px rgba(21, 105, 180, 0.07);
}

.fgm-cource-dtl-sidebar-head {
  padding: 14px 20px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 17px;
  font-weight: 800;
  color: var(--fgm-text);
  border-bottom: 2px solid var(--fgm-accent);
  letter-spacing: 0.3px;
}

/* Underline accent */
.fgm-cource-dtl-sidebar-head-wrap {
  padding: 16px 20px 0;
}

.fgm-cource-dtl-sidebar-head-wrap h3 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: var(--fgm-text);
  margin-bottom: 6px;
}

.fgm-cource-dtl-sidebar-underline {
  width: 36px;
  height: 3px;
  background: linear-gradient(90deg,
      var(--fgm-primary),
      var(--fgm-accent));
  border-radius: 2px;
  margin-bottom: 12px;
}

/* Service list */
.fgm-cource-dtl-svc-list {
  list-style: none;
  padding: 0 0 8px;
}

.fgm-cource-dtl-svc-list li {
  border-bottom: 1px solid var(--fgm-border);
}

.fgm-cource-dtl-svc-list li:last-child {
  border-bottom: none;
}

.fgm-cource-dtl-svc-list a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 20px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  color: var(--fgm-text);
  text-transform: uppercase;
  letter-spacing: 0.4px;
  transition:
    color 0.15s,
    background 0.15s;
}

.fgm-cource-dtl-svc-list a:hover {
  color: var(--fgm-primary);
  background: var(--fgm-light);
}

.fgm-cource-dtl-svc-list a svg {
  width: 18px;
  height: 18px;
  stroke: var(--fgm-accent);
  fill: none;
  stroke-width: 2;
  flex-shrink: 0;
}

/* Downloads */
.fgm-cource-dtl-dl-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 16px 12px;
  padding: 13px 16px;
  border-radius: 4px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  transition: opacity 0.15s;
}

.fgm-cource-dtl-dl-btn:hover {
  opacity: 0.88;
}

.fgm-cource-dtl-dl-btn.fgm-dl-dark {
  background: var(--fgm-dark);
  color: #fff;
}

.fgm-cource-dtl-dl-btn.fgm-dl-orange {
  background: var(--fgm-accent);
  color: #fff;
}

.fgm-cource-dtl-dl-btn svg {
  width: 16px;
  height: 16px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.fgm-cource-dtl-dl-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Contact Card */
.fgm-cource-dtl-contact-card {
  background: var(--fgm-dark);
  border-radius: 6px;
  padding: 26px 22px 24px;
  position: relative;
  overflow: hidden;
}

.fgm-cource-dtl-contact-card::before {
  content: "";
  position: absolute;
  bottom: -30px;
  right: -30px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: linear-gradient(135deg,
      var(--fgm-primary) 0%,
      var(--fgm-accent) 100%);
  opacity: 0.18;
}

.fgm-cource-dtl-contact-label {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--fgm-accent);
  margin-bottom: 8px;
}

.fgm-cource-dtl-contact-phone {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  color: #fff;
  letter-spacing: 0.5px;
  margin-bottom: 14px;
}

.fgm-cource-dtl-contact-email {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: #aab4c4;
  margin-bottom: 20px;
}

.fgm-cource-dtl-contact-email svg {
  width: 14px;
  height: 14px;
  stroke: var(--fgm-accent);
  fill: none;
  stroke-width: 2;
}

.fgm-cource-dtl-contact-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--fgm-accent);
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  padding: 11px 22px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: background 0.2s;
  width: 100%;
  justify-content: center;
}

.fgm-cource-dtl-contact-btn:hover {
  background: var(--fgm-primary);
}

/* =========================================
   Service Page Global & Details
   ========================================= */

body:has(.fgm-service-dtl) {
  background: #f5f7fb;
}

.fgm-service-dtl {
  font-family: 'Segoe UI', sans-serif;
}

.fgm-service-dtl.fgm-service-container {
  max-width: 1200px;
  margin: auto;
  padding: 20px;
}

.fgm-service-dtl .fgm-service-row {
  display: flex;
  gap: 20px;
}

.fgm-service-dtl .fgm-service-main {
  flex: 2;
}

.fgm-service-dtl .fgm-service-sidebar {
  flex: 1;
}

.fgm-service-dtl .fgm-service-card {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
}

.fgm-service-dtl .fgm-service-img {
  width: 100%;
  border-radius: 8px;
}

.fgm-service-dtl .fgm-service-title {
  margin: 15px 0;
}

.fgm-service-dtl .fgm-service-text {
  color: #555;
  font-size: 14px;
  line-height: 1.6;
}

.fgm-service-dtl .fgm-service-section-title {
  margin-top: 25px;
  font-weight: 600;
}

.fgm-service-dtl .fgm-service-benefits {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 15px;
}

.fgm-service-dtl .fgm-service-benefit-box {
  display: flex;
  gap: 12px;
}

.fgm-service-dtl .fgm-service-icon {
  width: 40px;
  height: 40px;
  background: linear-gradient(270deg, #1569b4, #1da1db, #1569b4);
  background-size: 400% 400%;
  animation: fgmGradientMove 5s ease infinite;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  flex-shrink: 0;
  transition: all 0.3s ease;
}

.fgm-service-dtl .fgm-service-benefit-box:hover .fgm-service-icon {
  transform: translateY(-5px) scale(1.1) rotate(5deg);
  box-shadow: 0 8px 20px rgba(21, 105, 180, 0.4);
}

.fgm-service-dtl .fgm-service-blue-box {
  background: linear-gradient(270deg, #1569b4, #1da1db, #1569b4);
  background-size: 400% 400%;
  animation: fgmGradientMove 6s ease infinite;
  color: #fff;
  padding: 20px;
  border-radius: 8px;
  margin-top: 15px;
}

.fgm-service-dtl .fgm-service-blue-box .fgm-service-text {
  color: #fff;
}

.fgm-service-dtl .fgm-service-accordion {
  margin-top: 15px;
}

.fgm-service-dtl .fgm-service-accordion-item {
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-bottom: 10px;
  overflow: hidden;
}

.fgm-service-dtl .fgm-service-accordion-header {
  padding: 12px 16px;
  cursor: pointer;
  background: #f1f1f1;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background 0.3s;
}

.fgm-service-dtl .fgm-service-accordion-header:hover {
  background: #e8e8e8;
}

.fgm-accordion-arrow {
  transition: transform 0.3s ease;
  color: #38bdf8;
}

.fgm-service-accordion-header.active .fgm-accordion-arrow {
  transform: rotate(180deg);
}

.fgm-service-dtl .fgm-service-accordion-content {
  padding: 12px;
  display: none;
  background: #fff;
  font-size: 14px;
  color: #555;
  line-height: 1.7;
}

.fgm-service-dtl .fgm-service-sidebar-box {
  background: #fff;
  border-radius: 8px;
  margin-bottom: 20px;
  overflow: hidden;
}

.fgm-service-dtl .fgm-service-sidebar-title {
  background: linear-gradient(270deg, #1569b4, #1da1db, #1569b4);
  background-size: 400% 400%;
  animation: fgmGradientMove 6s ease infinite;
  color: #fff;
  padding: 12px;
  font-weight: 600;
}

@keyframes fgmGradientMove {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

.fgm-service-dtl .fgm-service-sidebar-box ul {
  list-style: none;
}

.fgm-service-dtl .fgm-service-sidebar-box li {
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
  font-size: 14px;
}

.fgm-service-dtl .fgm-service-sidebar-box li:last-child {
  border-bottom: none;
}

.fgm-service-dtl .fgm-service-sidebar-box a {
  text-decoration: none;
  color: #1569b4;
}

.fgm-service-dtl .fgm-offer-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  margin-top: 15px;
}

.fgm-service-dtl .fgm-offer-card {
  background: #f5f7fb;
  border-radius: 8px;
  padding: 18px;
  border-top: 3px solid #1569b4;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.fgm-service-dtl .fgm-offer-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 20px rgba(21, 105, 180, 0.15);
}

.fgm-service-dtl .fgm-offer-card .fgm-offer-icon {
  width: 38px;
  height: 38px;
  background: linear-gradient(270deg, #1569b4, #1da1db, #1569b4);
  background-size: 400% 400%;
  animation: fgmGradientMove 5s ease infinite;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
}

.fgm-service-dtl .fgm-offer-card strong {
  display: block;
  font-size: 14px;
  margin-bottom: 6px;
  color: #222;
}

.fgm-service-dtl .fgm-offer-card p {
  font-size: 13px;
  color: #666;
  line-height: 1.6;
}

@media(max-width:900px) {
  .fgm-service-dtl .fgm-service-row {
    flex-direction: column;
  }

  .fgm-service-dtl .fgm-service-benefits {
    grid-template-columns: 1fr;
  }

  .fgm-service-dtl .fgm-offer-grid {
    grid-template-columns: 1fr;
  }
}

/* PORTFOLIO BANNER & RESPONSIVE TWEAKS */
.portfolio-banner {
  position: relative;
  padding: 180px 4vw 100px;
  text-align: center;
  overflow: hidden;
  background: #03080f;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

@media (max-width: 991px) {
  .testimonial-inner {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .testimonial-left {
    min-height: auto;
    padding: 40px 30px;
  }

  .testimonial-right {
    min-height: auto;
    padding: 20px 0;
  }

  .portfolio-banner {
    padding: 140px 4vw 60px;
  }
}

@media (max-width: 768px) {
  .testimonial-section {
    padding: 60px 4%;
  }

  .testimonial-card {
    padding: 30px 25px;
  }

  .testimonial-quote {
    font-size: 2.5rem;
  }

  .testimonial-text {
    font-size: 0.95rem;
  }

  .testimonial-user .user-avatar {
    width: 50px;
    height: 50px;
    margin-right: 15px;
  }

  .portfolio-banner {
    padding: 120px 4vw 50px;
  }
}

/* Extracted from HTML */
.enroll-banner {
  padding: 40px 20px;
}

.enroll-banner .eb-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  max-width: 1180px;
  margin: 0 auto;
  flex-wrap: wrap;
}

.enroll-banner .eb-inner>div {
  min-width: 0;
}

.enroll-banner img {
  display: block;
  max-width: 120px;
  width: 100%;
  height: auto;
}

.enroll-banner .eb-content {
  flex: 1 1 420px;
  min-width: 240px;
}

.enroll-banner .eb-cta {
  flex: 0 0 auto;
}

.enroll-banner .apply-now-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 15px 26px;
  background: #2d8fe8;
  color: #fff;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 700;
}



.testimonial-left {
  background: linear-gradient(rgba(12, 26, 46, 0.85), rgba(12, 26, 46, 0.85)), url('../images/robotic-bg.webp') center/cover no-repeat;
  padding: 50px;
  border-radius: 15px;
}

.testimonial-left .testimonial-title,
.testimonial-left .testimonial-desc,
.testimonial-left .testimonial-tag {
  color: #fff !important;
}

.contact-section .contact-info .h2,
.contact-section .contact-info .body-txt,
.contact-section .contact-content h4,
.contact-section .contact-content p {
  color: #fff !important;
  text-align: justify;
}

.contact-section .glass-form {
  background: rgba(255, 255, 255, 0.1) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

.contact-section .glass-form .form-group input {
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}

.contact-section .glass-form .form-group input::placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
}




/* ---- Extracted Inline Styles ---- */
.fgm-inline-1 {
  margin-top: 30px !important;
}

.fgm-inline-2 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-3 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1516321497487-e288fb19713f?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-4 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-5 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-6 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-7 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-8 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-9 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-10 {
  display: inline-block !important;
}

.fgm-inline-11 {
  margin-top: 16px !important;
}

.fgm-inline-12 {
  grid-template-columns: 1fr !important;
  text-align: center !important;
  background: transparent !important;
  padding: 40px 0 !important;
}

.fgm-inline-13 {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
  margin-top: 0 !important;
}

.fgm-inline-14 {
  padding: 100px 5% !important;
}

.fgm-inline-15 {
  margin-top: 10px !important;
}

.fgm-inline-16 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-17 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-18 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-19 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-20 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-21 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-22 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-23 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-24 {
  margin-top: 20px !important;
}

.fgm-inline-25 {
  margin-top: 10px !important;
}

.fgm-inline-26 {
  margin-top: 10px !important;
}

.fgm-inline-27 {
  margin-top: 8px !important;
}

.fgm-inline-28 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-29 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-30 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-31 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-32 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-33 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-34 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-35 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-36 {
  padding: 20px 0 16px !important;
}

.fgm-inline-37 {
  padding-bottom: 14px !important;
}

.fgm-inline-38 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-39 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-40 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-41 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-42 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-43 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-44 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-45 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-46 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-47 {
  margin-top: 20px !important;
}

.fgm-inline-48 {
  margin-top: 10px !important;
}

.fgm-inline-49 {
  margin-top: 10px !important;
}

.fgm-inline-50 {
  margin-top: 8px !important;
}

.fgm-inline-51 {
  background-image: linear-gradient(rgba(10, 15, 25, 0.85), rgba(10, 15, 25, 0.9)), url('https://images.unsplash.com/photo-1423666639041-f56000c27a9a?w=1600&auto=format&fit=crop&q=80') !important;
}

.fgm-inline-52 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-53 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-54 {
  padding: 100px 5% !important;
  background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%) !important;
  position: relative !important;
  z-index: 10 !important;
  overflow: hidden !important;
}

.fgm-inline-55 {
  position: absolute !important;
  width: 600px !important;
  height: 600px !important;
  top: -100px !important;
  right: -100px !important;
  background: radial-gradient(circle, rgba(56, 189, 248, 0.15) 0%, transparent 70%) !important;
  filter: blur(40px) !important;
  z-index: 0 !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}

.fgm-inline-56 {
  position: absolute !important;
  width: 800px !important;
  height: 800px !important;
  bottom: -200px !important;
  left: -200px !important;
  background: radial-gradient(circle, rgba(129, 140, 248, 0.1) 0%, transparent 60%) !important;
  filter: blur(50px) !important;
  z-index: 0 !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}

.fgm-inline-57 {
  max-width: 1300px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)) !important;
  gap: 60px !important;
  position: relative !important;
  z-index: 1 !important;
}

.fgm-inline-58 {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding-right: 20px !important;
}

.fgm-inline-59 {
  margin-bottom: 40px !important;
}

.fgm-inline-60 {
  display: inline-block !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #0284c7 !important;
  margin-bottom: 12px !important;
}

.fgm-inline-61 {
  color: #0f172a !important;
  font-size: clamp(2rem, 3.5vw, 2.8rem) !important;
  line-height: 1.2 !important;
  margin-bottom: 20px !important;
  font-weight: 800 !important;
}

.fgm-inline-62 {
  color: #475569 !important;
  font-size: 1.1rem !important;
  max-width: 480px !important;
  line-height: 1.7 !important;
  margin: 0 !important;
}

.fgm-inline-63 {
  display: flex !important;
  flex-direction: column !important;
}

.fgm-inline-64 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 24px !important;
  padding: 28px 0 !important;
  border-top: 1px solid rgba(15, 23, 42, 0.1) !important;
}

.fgm-inline-65 {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: #f1f5f9 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #0284c7 !important;
  font-size: 16px !important;
  flex-shrink: 0 !important;
  transition: transform 0.3s !important;
}

.fgm-inline-66 {
  color: #0f172a !important;
  font-size: 1.15rem !important;
  margin-bottom: 8px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

.fgm-inline-67 {
  color: #475569 !important;
  margin: 0 0 4px !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
}

.fgm-inline-68 {
  color: #475569 !important;
  margin: 0 !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
}

.fgm-inline-69 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 24px !important;
  padding: 28px 0 !important;
  border-top: 1px solid rgba(15, 23, 42, 0.1) !important;
}

.fgm-inline-70 {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: #f1f5f9 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #0284c7 !important;
  font-size: 16px !important;
  flex-shrink: 0 !important;
  transition: transform 0.3s !important;
}

.fgm-inline-71 {
  color: #0f172a !important;
  font-size: 1.15rem !important;
  margin-bottom: 8px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

.fgm-inline-72 {
  color: #475569 !important;
  margin: 0 0 4px !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
}

.fgm-inline-73 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-74 {
  color: #475569 !important;
  margin: 0 !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
}

.fgm-inline-75 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 24px !important;
  padding: 28px 0 !important;
  border-top: 1px solid rgba(15, 23, 42, 0.1) !important;
  border-bottom: 1px solid rgba(15, 23, 42, 0.1) !important;
}

.fgm-inline-76 {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: #f1f5f9 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #0284c7 !important;
  font-size: 16px !important;
  flex-shrink: 0 !important;
  transition: transform 0.3s !important;
}

.fgm-inline-77 {
  color: #0f172a !important;
  font-size: 1.15rem !important;
  margin-bottom: 8px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

.fgm-inline-78 {
  color: #475569 !important;
  margin: 0 !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  max-width: 300px !important;
}

.fgm-inline-79 {
  background: rgba(255, 255, 255, 0.85) !important;
  border: 1px solid #ffffff !important;
  border-radius: 0 40px 0 40px !important;
  padding: 48px !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.06) !important;
}

.fgm-inline-80 {
  font-size: 2.2rem !important;
  font-family: var(--primary-font, sans-serif) !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  margin: 0 0 10px !important;
}

.fgm-inline-81 {
  color: #64748b !important;
  font-size: 1.05rem !important;
  margin: 0 0 40px !important;
  font-weight: 500 !important;
}

.fgm-inline-82 {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

.fgm-inline-83 {
  width: 100% !important;
  padding: 20px 24px !important;
  border-radius: 8px !important;
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-family: inherit !important;
  font-size: 1rem !important;
  transition: all 0.3s !important;
  outline: none !important;
}

.fgm-inline-84 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 24px !important;
}

.fgm-inline-85 {
  width: 100% !important;
  padding: 20px 24px !important;
  border-radius: 8px !important;
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-family: inherit !important;
  font-size: 1rem !important;
  transition: all 0.3s !important;
  outline: none !important;
}

.fgm-inline-86 {
  width: 100% !important;
  padding: 20px 24px !important;
  border-radius: 8px !important;
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-family: inherit !important;
  font-size: 1rem !important;
  transition: all 0.3s !important;
  outline: none !important;
}

.fgm-inline-87 {
  width: 100% !important;
  padding: 20px 24px !important;
  border-radius: 8px !important;
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-family: inherit !important;
  font-size: 1rem !important;
  resize: vertical !important;
  transition: all 0.3s !important;
  outline: none !important;
}

.fgm-inline-88 {
  display: none !important;
  padding: 20px !important;
  border-radius: 8px !important;
  background: rgba(16, 185, 129, 0.1) !important;
  color: #10b981 !important;
  font-weight: 700 !important;
  text-align: center !important;
  border: 1px solid rgba(16, 185, 129, 0.2) !important;
}

.fgm-inline-89 {
  margin-top: 10px !important;
}

.fgm-inline-90 {
  width: 100% !important;
  border-radius: 8px !important;
  padding: 22px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  background: #0f172a !important;
  border: none !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.1rem !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  cursor: pointer !important;
  transition: transform 0.3s, background 0.3s !important;
}

.fgm-inline-91 {
  background: linear-gradient(135deg, #e2e8f0 0%, #f1f5f9 100%) !important;
  padding: 0 5% 100px !important;
}

.fgm-inline-92 {
  max-width: 1300px !important;
  margin: 0 auto !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  border: 8px solid #ffffff !important;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08) !important;
  position: relative !important;
  z-index: 5 !important;
}

.fgm-inline-93 {
  border: 0 !important;
}

.fgm-inline-94 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-95 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1516321497487-e288fb19713f?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-96 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-97 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-98 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-99 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-100 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-101 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-102 {
  background: var(--secondary) !important;
}

.fgm-inline-103 {
  background: var(--secondary) !important;
}

.fgm-inline-104 {
  background: var(--secondary) !important;
}

.fgm-inline-105 {
  background: var(--secondary) !important;
}

.fgm-inline-106 {
  background: var(--secondary) !important;
}

.fgm-inline-107 {
  background: var(--secondary) !important;
}

.fgm-inline-108 {
  background: var(--secondary) !important;
}

.fgm-inline-109 {
  background: var(--secondary) !important;
}

.fgm-inline-110 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-111 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-112 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-113 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-114 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-115 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-116 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-117 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-118 {
  padding: 20px 0 16px !important;
}

.fgm-inline-119 {
  padding-bottom: 14px !important;
}

.fgm-inline-120 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-121 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-122 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-123 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-124 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-125 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-126 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-127 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-128 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-129 {
  margin-top: 20px !important;
}

.fgm-inline-130 {
  margin-top: 10px !important;
}

.fgm-inline-131 {
  margin-top: 10px !important;
}

.fgm-inline-132 {
  margin-top: 8px !important;
}

.fgm-inline-133 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-134 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-135 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-136 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-137 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-138 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-139 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-140 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-141 {
  padding: 20px 0 16px !important;
}

.fgm-inline-142 {
  padding-bottom: 14px !important;
}

.fgm-inline-143 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-144 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-145 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-146 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-147 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-148 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-149 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-150 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-151 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-152 {
  margin-top: 20px !important;
}

.fgm-inline-153 {
  margin-top: 10px !important;
}

.fgm-inline-154 {
  margin-top: 10px !important;
}

.fgm-inline-155 {
  margin-top: 8px !important;
}

.fgm-inline-156 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-157 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-158 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-159 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-160 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-161 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-162 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-163 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-164 {
  padding: 20px 0 16px !important;
}

.fgm-inline-165 {
  padding-bottom: 14px !important;
}

.fgm-inline-166 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-167 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-168 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-169 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-170 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-171 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-172 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-173 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-174 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-175 {
  padding: 20px 0 16px !important;
}

.fgm-inline-176 {
  padding-bottom: 14px !important;
}

.fgm-inline-177 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-178 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-179 {
  height: 100px !important;
  width: auto !important;
  max-width: none !important;
  transform: scale(3.0) !important;
}

.fgm-inline-180 {
  text-align: center !important;
  margin-top: 40px !important;
}

.fgm-inline-181 {
  background-color: #ffffff !important;
}

.fgm-inline-182 {
  text-align: center !important;
  margin-top: 40px !important;
}

.fgm-inline-183 {
  background: var(--secondary) !important;
}

.fgm-inline-184 {
  text-align: center !important;
  margin-top: 40px !important;
}

.fgm-inline-185 {
  background: url('../images/contact-bg.webp') center top / cover no-repeat !important;
  position: relative !important;
}

.fgm-inline-186 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-187 {
  font-size: 2.2rem !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin: 0 0 6px !important;
}

.fgm-inline-188 {
  color: #e2e8f0 !important;
  font-size: 1.05rem !important;
  margin: 0 0 28px !important;
}

.fgm-inline-189 {
  display: flex !important;
  flex-direction: column !important;
}

.fgm-inline-190 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 15px !important;
}

.fgm-inline-191 {
  display: none !important;
  padding: 20px !important;
  border-radius: 8px !important;
  background: rgba(16, 185, 129, 0.1) !important;
  color: #10b981 !important;
  font-weight: 700 !important;
  text-align: center !important;
  border: 1px solid rgba(16, 185, 129, 0.2) !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.fgm-inline-192 {
  margin-top: 10px !important;
  width: 100% !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  font-size: 1.1rem !important;
  padding: 18px !important;
  justify-content: center !important;
}

.fgm-inline-193 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-194 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-195 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-196 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-197 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-198 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-199 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-200 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-201 {
  margin-top: 20px !important;
}

.fgm-inline-202 {
  margin-top: 10px !important;
}

.fgm-inline-203 {
  margin-top: 10px !important;
}

.fgm-inline-204 {
  margin-top: 8px !important;
}

.fgm-inline-205 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-206 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-207 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-208 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-209 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-210 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-211 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-212 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-213 {
  margin-top: 20px !important;
}

.fgm-inline-214 {
  margin-top: 10px !important;
}

.fgm-inline-215 {
  margin-top: 10px !important;
}

.fgm-inline-216 {
  margin-top: 8px !important;
}

.fgm-inline-217 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-218 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-219 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-220 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-221 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-222 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-223 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-224 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-225 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-226 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-227 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-228 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-229 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-230 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-231 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-232 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-233 {
  padding: 20px 0 16px !important;
}

.fgm-inline-234 {
  padding-bottom: 14px !important;
}

.fgm-inline-235 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-236 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-237 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-238 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-239 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-240 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-241 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-242 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-243 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-244 {
  margin-top: 20px !important;
}

.fgm-inline-245 {
  margin-top: 10px !important;
}

.fgm-inline-246 {
  margin-top: 10px !important;
}

.fgm-inline-247 {
  margin-top: 8px !important;
}

.fgm-inline-248 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-249 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-250 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-251 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-252 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-253 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-254 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-255 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-256 {
  padding: 20px 0 16px !important;
}

.fgm-inline-257 {
  padding-bottom: 14px !important;
}

.fgm-inline-258 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-259 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.3 !important;
}

.fgm-inline-260 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-261 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-262 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-263 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-264 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-265 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-266 {
  margin-top: 60px !important;
}

.fgm-inline-267 {
  padding: 16px 40px !important;
  font-size: 16px !important;
}

.fgm-inline-268 {
  height: 100px !important;
  width: auto !important;
  max-width: none !important;
  transform: scale(3.0) !important;
}

.fgm-inline-269 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-270 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-271 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-272 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-273 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-274 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-275 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-276 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-277 {
  padding: 20px 0 16px !important;
}

.fgm-inline-278 {
  padding-bottom: 14px !important;
}

.fgm-inline-279 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-280 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-281 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-282 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-283 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-284 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-285 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-286 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-287 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-288 {
  padding: 20px 0 16px !important;
}

.fgm-inline-289 {
  padding-bottom: 14px !important;
}

.fgm-inline-290 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-291 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-292 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-293 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-294 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-295 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-296 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-297 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-298 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-299 {
  padding: 20px 0 16px !important;
}

.fgm-inline-300 {
  padding-bottom: 14px !important;
}

.fgm-inline-301 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-302 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-303 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-304 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-305 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-306 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-307 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-308 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-309 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-310 {
  padding: 20px 0 16px !important;
}

.fgm-inline-311 {
  padding-bottom: 14px !important;
}

.fgm-inline-312 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-313 {
  background-image:
    linear-gradient(rgba(10, 15, 25, 0.85), rgba(10, 15, 25, 0.9)),
    url(&quot !important; https://images.unsplash.com/photo-1519389950473-47ba0277781c?w=1600&auto=format&fit=crop&q=80&quot !important; ) !important;
}


.fgm-inline-314 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-315 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-316 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-317 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-318 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-319 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-320 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-321 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-322 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-323 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-324 {
  margin-top: 20px !important;
}

.fgm-inline-325 {
  margin-top: 10px !important;
}

.fgm-inline-326 {
  margin-top: 10px !important;
}

.fgm-inline-327 {
  margin-top: 8px !important;
}

.fgm-inline-328 {
  position: relative !important;
  padding: 180px 4vw 100px !important;
  text-align: center !important;
  overflow: hidden !important;
  background: #03080f !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fgm-inline-329 {
  position: absolute !important;
  inset: 0 !important;
  background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?auto=format&fit=crop&w=1920&q=80') center/cover !important;
  opacity: 0.35 !important;
}

.fgm-inline-330 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom, rgba(3, 8, 15, 0.4) 0%, rgba(3, 8, 15, 0.95) 80%, #03080f 100%) !important;
}

.fgm-inline-331 {
  position: relative !important;
  z-index: 10 !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

.fgm-inline-332 {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #38bdf8 !important;
  margin-bottom: 16px !important;
}

.fgm-inline-333 {
  font-family: var(--primary-font, sans-serif) !important;
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}

.fgm-inline-334 {
  background: linear-gradient(95deg, #38bdf8, #818cf8) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.fgm-inline-335 {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  line-height: 1.8 !important;
}

.fgm-inline-336 {
  padding: 20px 0 16px !important;
}

.fgm-inline-337 {
  padding-bottom: 14px !important;
}

.fgm-inline-338 {
  color: inherit !important;
  text-decoration: none !important;
}

.fgm-inline-339 {
  filter: grayscale(1) invert(1) !important;
  mix-blend-mode: screen !important;
  height: 51px !important;
  opacity: 0.25 !important;
  transition: all 0.3s ease !important;
}

.fgm-inline-339:hover {
  opacity: 1 !important;
  transform: translateY(-3px) !important;
}