/* Premium About Us presentation. Scoped to the Elementor document so global
 * Aleric navigation and footer styles remain untouched. */
.eai-about-premium {
  --eai-ink: #071521;
  --eai-muted: #5d6b76;
  --eai-line: #dbe5ea;
  --eai-cyan: #69e6f4;
  --eai-cyan-deep: #1cb5cc;
  --eai-dark: #071924;
  background: #f8fbfc;
  color: var(--eai-ink);
  overflow: hidden;
}

.eai-about-premium.elementor-section { width: 100%; }
.eai-about-premium > .elementor-container {
  width: min(1200px, calc(100% - 96px));
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.eai-about-premium > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; }

.eai-about-hero {
  min-height: min(820px, calc(100vh - 92px));
  display: flex;
  align-items: center;
  background-color: #071924;
  position: relative;
}
.eai-about-hero::after,
.eai-about-statement::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg, rgba(3,17,27,.94) 0%, rgba(3,17,27,.7) 44%, rgba(3,17,27,.28) 100%);
  pointer-events: none;
}
.eai-about-hero__content { padding: 118px 0 110px; max-width: 860px; }
.eai-about-breadcrumb { margin-bottom: 30px; }
.eai-about-breadcrumb nav { display:flex; gap: 12px; align-items:center; color: rgba(255,255,255,.64); font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.eai-about-breadcrumb a { color: var(--eai-cyan); text-decoration:none; }
.eai-about-breadcrumb a:hover { color:#fff; }
.eai-about-hero__title .elementor-heading-title { margin:0; color:#fff!important; font-size: clamp(3.6rem, 8vw, 7.6rem); line-height:.92; letter-spacing:-.065em; font-weight: 800; }
.eai-about-hero__subtitle .elementor-heading-title { margin: 34px 0 0; color: var(--eai-cyan)!important; font-size: clamp(1.35rem, 2.6vw, 2.25rem); line-height:1.08; letter-spacing:-.035em; }
.eai-about-hero__copy { max-width: 720px; margin-top: 28px; }
.eai-about-hero__copy p { color: rgba(255,255,255,.78); font-size: clamp(1rem, 1.5vw, 1.18rem); line-height:1.8; margin:0; }
.eai-about-hero__content > .elementor-widget-wrap > .eai-about-button { display:inline-block; margin: 38px 12px 0 0; width:auto; }

.eai-about-button .elementor-button { display:inline-flex; align-items:center; gap:12px; border-radius:999px; padding:17px 26px; min-height:54px; font-size:11px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease; }
.eai-about-button .elementor-button:hover { transform: translateY(-3px); }
.eai-about-button--light .elementor-button { background:#fff; color:var(--eai-ink); }
.eai-about-button--light .elementor-button:hover { background:var(--eai-cyan); color:var(--eai-ink); }
.eai-about-button--outline .elementor-button { background:transparent; color:#fff; border:1px solid rgba(255,255,255,.44); }
.eai-about-button--outline .elementor-button:hover { background:rgba(255,255,255,.12); border-color:#fff; }

.eai-about-intro { background:#fff; padding: 126px 0 132px; }
.eai-about-intro > .elementor-container { gap: 8%; }
.eai-about-intro__content { padding-right: 2%; }
.eai-about-eyebrow .elementor-heading-title { color:var(--eai-cyan-deep)!important; margin:0 0 22px; font-size:11px; line-height:1; letter-spacing:.2em; font-weight:800; }
.eai-about-eyebrow--light .elementor-heading-title { color:var(--eai-cyan)!important; }
.eai-about-section-title .elementor-heading-title { margin:0; color:var(--eai-ink)!important; font-size:clamp(2.2rem,4.6vw,4.25rem); line-height:1.02; letter-spacing:-.06em; font-weight:800; }
.eai-about-section-title--light .elementor-heading-title { color:#fff!important; }
.eai-about-rich-copy { margin-top: 31px; }
.eai-about-rich-copy p { margin:0 0 20px; color:var(--eai-muted); font-size:16px; line-height:1.86; }
.eai-about-rich-copy p:last-child { margin-bottom:0; }
.eai-about-intro__media { padding-top:22px; }
.eai-about-intro__image { position:relative; overflow:hidden; border-radius:4px; box-shadow: 0 30px 80px rgba(7,21,33,.17); }
.eai-about-intro__image::before { content:""; position:absolute; inset:14px; border:1px solid rgba(255,255,255,.55); z-index:1; pointer-events:none; }
.eai-about-intro__image img { display:block; width:100%; aspect-ratio:4/5; object-fit:cover; transition:transform .7s cubic-bezier(.2,.7,.2,1); }
.eai-about-intro__image:hover img { transform:scale(1.055); }

.eai-about-ecosystem { background:var(--eai-dark); padding: 112px 0 126px; }
.eai-about-ecosystem .eai-about-section-copy { max-width:760px; }
.eai-about-section-copy { margin-top: 24px; }
.eai-about-section-copy p { margin:0; color:rgba(255,255,255,.68); font-size:16px; line-height:1.8; }
.eai-about-cards-row { display:flex; flex-wrap:wrap; margin:54px -10px 0; }
.eai-about-cards-row > .elementor-container { width:100%; }
.eai-about-card { margin:10px; width:calc(20% - 20px); min-height:238px; padding:28px 25px 26px; border:1px solid rgba(255,255,255,.15); background:linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.025)); transition: transform .3s ease, border-color .3s ease, background .3s ease; }
.eai-about-card:hover { transform:translateY(-8px); border-color:rgba(105,230,244,.7); background:linear-gradient(145deg, rgba(105,230,244,.15), rgba(255,255,255,.035)); }
.eai-about-card__index .elementor-heading-title { color:var(--eai-cyan)!important; margin:0 0 42px; font-size:11px; letter-spacing:.18em; font-weight:800; }
.eai-about-card__title .elementor-heading-title { color:#fff!important; margin:0; font-size:20px; line-height:1.16; letter-spacing:-.03em; }
.eai-about-card__copy { margin-top:16px; }
.eai-about-card__copy p { color:rgba(255,255,255,.63); font-size:13px; line-height:1.65; margin:0; }

.eai-about-statement { min-height:520px; display:flex; align-items:center; position:relative; background-color:#0a2230; }
.eai-about-statement__content { padding:110px 0; max-width:900px; }
.eai-about-statement__title .elementor-heading-title { margin:0; color:#fff!important; max-width:850px; font-size:clamp(2.7rem,6vw,6.2rem); line-height:.98; letter-spacing:-.07em; font-weight:800; }
.eai-about-statement .eai-about-section-copy { max-width:720px; margin-top:28px; }

.eai-about-direction { background:#f3f8fa; padding:122px 0 132px; }
.eai-about-direction .eai-about-section-title { margin-bottom: 48px; }
.eai-about-direction .eai-about-cards-row { margin-top:0; margin-left:-14px; margin-right:-14px; }
.eai-about-direction-card { width:calc(50% - 28px); min-height:330px; margin:14px; background:#fff; border:1px solid var(--eai-line); box-shadow: 0 18px 50px rgba(7,21,33,.06); }
.eai-about-direction-card:hover { background:#fff; border-color:var(--eai-cyan-deep); box-shadow: 0 22px 60px rgba(7,21,33,.11); }
.eai-about-direction-card .eai-about-card__index .elementor-heading-title { color:var(--eai-cyan-deep)!important; }
.eai-about-direction-card .eai-about-card__title .elementor-heading-title { color:var(--eai-ink)!important; font-size:28px; }
.eai-about-direction-card .eai-about-card__copy p { color:var(--eai-muted); font-size:15px; line-height:1.8; }

.eai-about-cta { background:var(--eai-dark); padding:110px 0 122px; }
.eai-about-cta__content { max-width:800px; text-align:center; margin:0 auto; }
.eai-about-cta .eai-about-eyebrow { text-align:center; }
.eai-about-cta__title .elementor-heading-title { margin:0; color:#fff!important; font-size:clamp(2.6rem,5vw,5rem); line-height:1; letter-spacing:-.065em; }
.eai-about-cta .eai-about-section-copy { max-width:670px; margin:25px auto 0; }
.eai-about-cta .eai-about-button { margin-top:35px; display:inline-block; }

@media (max-width: 1100px) {
  .eai-about-premium > .elementor-container { width:min(100% - 56px, 960px); }
  .eai-about-card { width:calc(33.333% - 20px); }
}
@media (max-width: 767px) {
  .eai-about-premium > .elementor-container { width:calc(100% - 36px); }
  .eai-about-hero { min-height:620px; }
  .eai-about-hero__content { padding:90px 0 80px; }
  .eai-about-hero__title .elementor-heading-title { font-size: clamp(3.05rem, 16vw, 4.8rem); }
  .eai-about-hero__subtitle .elementor-heading-title { margin-top:24px; font-size:1.5rem; }
  .eai-about-hero__copy p { font-size:14px; line-height:1.65; }
  .eai-about-intro, .eai-about-ecosystem, .eai-about-direction { padding:78px 0 84px; }
  .eai-about-intro > .elementor-container { display:flex; flex-direction:column; gap:32px; }
  .eai-about-intro__content, .eai-about-intro__media { width:100%; padding:0; }
  .eai-about-intro__image img { aspect-ratio:16/11; }
  .eai-about-card { width:100%; min-height:0; margin:8px 0; }
  .eai-about-cards-row { margin:38px 0 0; }
  .eai-about-cards-row > .elementor-container { display:block; }
  .eai-about-statement { min-height:500px; }
  .eai-about-statement__content { padding:82px 0; }
  .eai-about-direction .eai-about-section-title { margin-bottom:30px; }
  .eai-about-direction .eai-about-cards-row { margin:0; }
  .eai-about-direction-card { width:100%; min-height:0; margin:8px 0; }
  .eai-about-direction-card .eai-about-card__title .elementor-heading-title { font-size:24px; }
  .eai-about-cta { padding:78px 0 84px; }
  .eai-about-button .elementor-button { min-height:50px; padding:14px 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .eai-about-premium *, .eai-about-premium *::before, .eai-about-premium *::after { transition-duration:.01ms!important; animation-duration:.01ms!important; animation-iteration-count:1!important; scroll-behavior:auto!important; }
}

/* -------------------------------------------------------------------------
 * EagleAI 2026 corporate presentation layer
 * ------------------------------------------------------------------------- */
.eai-about-premium {
  --about-bg: #050a12;
  --about-deep: #071522;
  --about-panel: #0c1e30;
  --about-ink: #f4f8fb;
  --about-muted: rgba(218, 232, 239, .68);
  --about-line: rgba(190, 229, 239, .17);
  --about-cyan: #78edf4;
  --about-lilac: #c7a8ff;
  --about-orange: #ff9b61;
  width: 100%;
  overflow: clip;
  background: var(--about-bg);
  color: var(--about-ink);
  font-family: EaglePoppins, Poppins, Arial, sans-serif;
}
.eai-about-premium > .elementor-container {
  width: min(calc(100% - clamp(40px, 9vw, 180px)), 1680px);
  max-width: 1680px;
}
.eai-about-premium > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; }
.eai-about-premium .elementor-widget-container { max-width: none; }
.eai-about-premium h1,
.eai-about-premium h2,
.eai-about-premium h3,
.eai-about-premium p { text-wrap: balance; }

/* Shared heading and button language. */
.eai-about-premium .eai-about-hero__title .elementor-heading-title,
.eai-about-premium .eai-about-hero__subtitle .elementor-heading-title,
.eai-about-premium .eai-about-section-title .elementor-heading-title,
.eai-about-premium .eai-about-statement__title .elementor-heading-title,
.eai-about-premium .eai-about-cta__title .elementor-heading-title,
.eai-about-premium .eai-about-card__title .elementor-heading-title,
.eai-about-premium .eai-about-direction-card .eai-about-card__title .elementor-heading-title,
.eai-about-premium .eai-about-division-card__title .elementor-heading-title {
  font-family: EagleClash, ClashDisplay, sans-serif;
  background-image: linear-gradient(108deg, var(--about-cyan), var(--about-lilac) 58%, var(--about-orange));
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}
.eai-about-premium .eai-about-button .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  min-width: 196px;
  min-height: 56px;
  padding: 0 9px 0 23px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 999px;
  background: linear-gradient(105deg, #d91a91 0%, #f23e83 45%, #ff8b38 100%);
  color: #fff;
  box-shadow: 0 18px 46px rgba(235,44,139,.28), inset 0 1px 0 rgba(255,255,255,.25);
  font-family: EaglePoppins, Poppins, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .1em;
  line-height: 1;
  text-transform: uppercase;
  transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease, filter .4s ease;
}
.eai-about-premium .eai-about-button .elementor-button::after {
  content: '↗';
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border: 1px solid rgba(255,255,255,.4);
  border-radius: 50%;
  background: rgba(5,10,18,.14);
  font-size: 17px;
  font-weight: 400;
  transition: transform .4s cubic-bezier(.2,.8,.2,1), background .4s ease;
}
.eai-about-premium .eai-about-button .elementor-button:hover { color:#fff; filter:saturate(1.12); transform:translateY(-4px); box-shadow:0 24px 60px rgba(235,44,139,.4), inset 0 1px 0 rgba(255,255,255,.3); }
.eai-about-premium .eai-about-button .elementor-button:hover::after { transform:rotate(45deg); background:rgba(5,10,18,.3); }
.eai-about-premium .eai-about-button--outline .elementor-button { background:rgba(5,10,18,.22); }

/* Hero: full-width visual with a dimensional foreground image. */
.eai-about-premium.eai-about-hero {
  min-height: min(940px, calc(100svh - 88px));
  display: flex;
  align-items: center;
  isolation: isolate;
  background-color: var(--about-bg);
}
.eai-about-premium.eai-about-hero::before {
  position:absolute;
  inset:0;
  z-index:-1;
  content:'';
  opacity:.45;
  background-image: linear-gradient(rgba(120,237,244,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(120,237,244,.07) 1px, transparent 1px);
  background-size:74px 74px;
  mask-image:linear-gradient(90deg, rgba(0,0,0,.8), transparent 82%);
}
.eai-about-premium.eai-about-hero::after { z-index:0; background:linear-gradient(112deg,rgba(3,10,18,.96) 0%,rgba(3,10,18,.73) 48%,rgba(3,10,18,.24) 100%); }
.eai-about-hero__content,
.eai-about-hero__visual { position:relative; z-index:2; }
.eai-about-hero__content { padding: clamp(7rem, 12vw, 11rem) 0 clamp(5rem, 8vw, 7rem); }
.eai-about-hero__content > .elementor-widget-wrap { max-width: 800px; }
.eai-about-hero__title .elementor-heading-title { font-size:clamp(4rem, 8.5vw, 9.5rem); font-weight:500; line-height:.82; letter-spacing:-.085em; }
.eai-about-hero__subtitle .elementor-heading-title { margin-top:31px; font-size:clamp(1.6rem,2.6vw,2.8rem); line-height:1; letter-spacing:-.045em; }
.eai-about-hero__copy { max-width:630px; margin-top:28px; }
.eai-about-hero__copy p { color:var(--about-muted); font-size:clamp(1rem,1.35vw,1.18rem); line-height:1.8; }
.eai-about-hero__visual { min-height:clamp(430px, 54vw, 700px); display:grid; place-items:center; perspective:1300px; }
.eai-about-hero__visual::before { position:absolute; inset:8% 4% 10% -6%; content:''; border:1px solid rgba(120,237,244,.2); transform:rotate(-8deg); box-shadow:0 0 0 28px rgba(120,237,244,.025), 0 0 80px rgba(120,237,244,.12); }
.eai-about-hero__visual::after { position:absolute; inset:2% -5% 3% 14%; content:''; background:radial-gradient(circle at 50% 45%,rgba(120,237,244,.28),transparent 36%); pointer-events:none; }
.eai-about-hero__visual-image { position:relative; z-index:1; width:min(90%,600px); transform:rotateY(-13deg) rotateX(4deg) rotateZ(3deg); transform-style:preserve-3d; transition:transform .8s cubic-bezier(.2,.8,.2,1); }
.eai-about-hero__visual-image:hover { transform:rotateY(-5deg) rotateX(1deg) rotateZ(1deg) translateY(-10px); }
.eai-about-hero__visual-image img { display:block; width:100%; aspect-ratio:4/5; object-fit:cover; border:1px solid rgba(214,247,250,.28); border-radius:24px; box-shadow:0 60px 120px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.25); filter:saturate(.88) contrast(1.08); }
.eai-about-hero__visual-image::after { position:absolute; inset:14px; content:''; border:1px solid rgba(255,255,255,.2); border-radius:17px; pointer-events:none; }
.eai-about-hero__hud-wrap { position:absolute; inset:0; z-index:2; pointer-events:none; }
.eai-about-hero__hud { position:absolute; inset:0; }
.eai-about-hero__hud-ring { position:absolute; right:6%; top:18%; width:100px; height:100px; border:1px solid rgba(120,237,244,.58); border-radius:50%; box-shadow:0 0 0 18px rgba(120,237,244,.04), 0 0 35px rgba(120,237,244,.18); animation:eai-about-orbit 12s linear infinite; }
.eai-about-hero__hud-label { position:absolute; right:0; bottom:14%; color:var(--about-cyan); font-size:9px; font-weight:700; letter-spacing:.2em; writing-mode:vertical-rl; }
.eai-about-hero__hud-line { position:absolute; left:8%; bottom:8%; width:38%; height:1px; background:linear-gradient(90deg,var(--about-cyan),transparent); }
@keyframes eai-about-orbit { to { transform:rotate(360deg); } }

/* Intro and capability narrative. */
.eai-about-premium.eai-about-intro,
.eai-about-premium.eai-about-ecosystem,
.eai-about-premium.eai-about-divisions,
.eai-about-premium.eai-about-direction,
.eai-about-premium.eai-about-cta { background:var(--about-bg); }
.eai-about-premium.eai-about-intro { padding:clamp(7rem,12vw,12rem) 0; background:radial-gradient(circle at 12% 25%,rgba(120,237,244,.13),transparent 27%),linear-gradient(180deg,#071522,#050a12); }
.eai-about-intro > .elementor-container { gap:clamp(3rem,8vw,9rem); align-items:center; }
.eai-about-premium .eai-about-eyebrow .elementor-heading-title { color:var(--about-cyan)!important; font-size:.72rem; font-weight:700; letter-spacing:.2em; text-transform:uppercase; }
.eai-about-premium .eai-about-section-title .elementor-heading-title { font-size:clamp(3rem,5.8vw,7rem); font-weight:500; line-height:.92; letter-spacing:-.075em; }
.eai-about-premium .eai-about-rich-copy { margin-top:2rem; }
.eai-about-premium .eai-about-rich-copy p { color:var(--about-muted); font-size:clamp(1rem,1.2vw,1.18rem); line-height:1.8; }
.eai-about-intro__media { padding:0 0 2rem 2rem; }
.eai-about-intro__image { position:relative; border:1px solid var(--about-line); border-radius:0; box-shadow:0 36px 100px rgba(0,0,0,.36); transform:rotate(2deg); }
.eai-about-intro__image::after { position:absolute; inset:14px; content:''; border:1px solid rgba(255,255,255,.2); pointer-events:none; }
.eai-about-intro__image img { aspect-ratio:4/5; object-fit:cover; filter:saturate(.88) contrast(1.06); }
.eai-about-intro__image:hover { transform:rotate(0) translateY(-8px); transition:transform .6s cubic-bezier(.2,.8,.2,1); }

.eai-about-premium.eai-about-ecosystem { padding:clamp(7rem,11vw,11rem) 0; background:radial-gradient(circle at 82% 15%,rgba(199,168,255,.1),transparent 30%),#081522; }
.eai-about-premium .eai-about-section-copy { max-width:760px; margin-top:1.5rem; }
.eai-about-premium .eai-about-section-copy p { color:var(--about-muted); font-size:1rem; line-height:1.8; }
.eai-about-premium .eai-about-cards-row { margin:clamp(3rem,5vw,5rem) 0 0; }
.eai-about-premium .eai-about-cards-row > .elementor-container,
.eai-about-premium .eai-about-divisions-row > .elementor-container { display:grid; width:100%; gap:14px; }
.eai-about-premium .eai-about-cards-row > .elementor-container { grid-template-columns:repeat(5,minmax(0,1fr)); }
.eai-about-premium .eai-about-card { width:auto; min-height:280px; margin:0; padding:27px 25px; border:1px solid var(--about-line); background:linear-gradient(145deg,rgba(16,42,64,.84),rgba(6,15,26,.92)); transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s ease,background .4s ease,box-shadow .4s ease; }
.eai-about-premium .eai-about-card:hover { transform:translateY(-10px); border-color:rgba(120,237,244,.62); background:linear-gradient(145deg,rgba(18,53,73,.94),rgba(11,20,39,.95)); box-shadow:0 24px 70px rgba(0,0,0,.3); }
.eai-about-premium .eai-about-card__index .elementor-heading-title { color:var(--about-cyan)!important; font-size:.7rem; letter-spacing:.18em; }
.eai-about-premium .eai-about-card__title .elementor-heading-title { margin-top:4rem; font-size:clamp(1.65rem,2vw,2.4rem); line-height:1; }
.eai-about-premium .eai-about-card__copy { margin-top:1rem; }
.eai-about-premium .eai-about-card__copy p { color:var(--about-muted); font-size:.88rem; line-height:1.65; }
.eai-about-premium .eai-about-cards-row > .elementor-container > .eai-about-card,
.eai-about-premium .eai-about-divisions-row > .elementor-container > .eai-about-division-card { width:100%!important; max-width:none; flex:0 0 auto; }

/* The three-verticals story uses real seeded EagleAI imagery. */
.eai-about-premium.eai-about-divisions { padding:clamp(7rem,11vw,11rem) 0; background:linear-gradient(180deg,#050a12,#091b2b); }
.eai-about-premium .eai-about-divisions-row { margin-top:clamp(3rem,5vw,5rem); }
.eai-about-premium .eai-about-divisions-row > .elementor-container { grid-template-columns:repeat(3,minmax(0,1fr)); }
.eai-about-division-card { position:relative; min-height:470px; overflow:hidden; padding:0!important; border:1px solid var(--about-line); background:linear-gradient(145deg,#10283c,#07131f); transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .4s ease; }
.eai-about-division-card:hover { transform:translateY(-12px) rotateX(1deg); border-color:rgba(120,237,244,.65); box-shadow:0 35px 90px rgba(0,0,0,.38); }
.eai-about-division-card__image { display:block; height:245px; overflow:hidden; }
.eai-about-division-card__image img { display:block; width:100%; height:100%; object-fit:cover; filter:saturate(.8) contrast(1.08); transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease; }
.eai-about-division-card:hover .eai-about-division-card__image img { transform:scale(1.08); filter:saturate(1.05) contrast(1.08); }
.eai-about-division-card__label,
.eai-about-division-card__title,
.eai-about-division-card__copy { position:relative; z-index:1; display:block; padding-right:28px; padding-left:28px; }
.eai-about-division-card__label { margin-top:25px; }
.eai-about-division-card__label .elementor-heading-title { color:var(--about-cyan)!important; font-size:.68rem; font-weight:700; letter-spacing:.18em; }
.eai-about-division-card__title { margin-top:13px; }
.eai-about-division-card__title .elementor-heading-title { font-size:clamp(1.8rem,2.6vw,3rem); line-height:.95; }
.eai-about-division-card__copy { margin-top:14px; }
.eai-about-division-card__copy p { color:var(--about-muted); font-size:.9rem; line-height:1.65; }

/* Statement, vision/mission, and close. */
.eai-about-premium.eai-about-statement { min-height:650px; background-color:#071522; background-position:center; }
.eai-about-premium.eai-about-statement::after { background:linear-gradient(112deg,rgba(3,10,18,.92),rgba(3,10,18,.54) 56%,rgba(3,10,18,.24)); }
.eai-about-statement__content { padding:clamp(8rem,14vw,13rem) 0; }
.eai-about-statement__title .elementor-heading-title { max-width:950px; font-size:clamp(3.3rem,7vw,8rem); font-weight:500; line-height:.88; letter-spacing:-.085em; }
.eai-about-statement .eai-about-section-copy { max-width:650px; margin-top:2rem; }
.eai-about-premium.eai-about-direction { padding:clamp(7rem,11vw,11rem) 0; background:radial-gradient(circle at 12% 75%,rgba(120,237,244,.09),transparent 30%),#071522; }
.eai-about-premium .eai-about-direction .eai-about-cards-row { margin-top:clamp(3rem,5vw,5rem); }
.eai-about-premium .eai-about-direction .eai-about-cards-row > .elementor-container { grid-template-columns:repeat(2,minmax(0,1fr)); }
.eai-about-premium .eai-about-direction-card { width:auto; min-height:370px; margin:0; padding:2.2rem!important; border:1px solid var(--about-line); background:linear-gradient(145deg,#102a40,#081624); box-shadow:none; }
.eai-about-premium .eai-about-direction-card:hover { background:linear-gradient(145deg,#16364d,#0a1b2d); border-color:rgba(120,237,244,.62); }
.eai-about-premium .eai-about-direction-card .eai-about-card__index .elementor-heading-title { color:var(--about-cyan)!important; }
.eai-about-premium .eai-about-direction-card .eai-about-card__title .elementor-heading-title { margin-top:5rem; font-size:clamp(2.2rem,3.4vw,4rem); }
.eai-about-premium .eai-about-direction-card .eai-about-card__copy { margin-top:1.4rem; }
.eai-about-premium .eai-about-direction-card .eai-about-card__copy p { color:var(--about-muted); font-size:1rem; line-height:1.8; }
.eai-about-premium.eai-about-direction .eai-about-cards-row > .elementor-container { grid-template-columns:repeat(2,minmax(0,1fr)); }
.eai-about-premium.eai-about-direction .eai-about-direction-card { width:100%!important; min-height:370px; margin:0; padding:2.2rem!important; border:1px solid var(--about-line); background:linear-gradient(145deg,#102a40,#081624); box-shadow:none; }
.eai-about-premium.eai-about-direction .eai-about-direction-card .eai-about-card__title .elementor-heading-title { margin-top:5rem; font-size:clamp(2.2rem,3.4vw,4rem); }
.eai-about-premium.eai-about-cta { padding:clamp(8rem,14vw,13rem) 0; text-align:center; background:radial-gradient(circle at 50% 35%,rgba(120,237,244,.2),transparent 30%),linear-gradient(125deg,#071522,#171235 70%,#25122d); }
.eai-about-premium .eai-about-cta__content { max-width:900px; }
.eai-about-premium .eai-about-cta .eai-about-section-copy { max-width:650px; margin:1.6rem auto 0; }
.eai-about-premium .eai-about-cta__title .elementor-heading-title { font-size:clamp(3.2rem,6vw,7rem); line-height:.9; }
.eai-about-premium .eai-about-cta .eai-about-button { margin-top:2.2rem; }

@media (max-width: 1100px) {
  .eai-about-premium .eai-about-cards-row > .elementor-container { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .eai-about-premium .eai-about-card { min-height:250px; }
  .eai-about-premium .eai-about-card__title .elementor-heading-title { margin-top:3rem; }
}
@media (max-width: 767px) {
  .eai-about-premium > .elementor-container { width:calc(100% - 36px); }
  .eai-about-premium.eai-about-hero { min-height:760px; }
  .eai-about-hero__content { padding:7.5rem 0 2rem; }
  .eai-about-hero__title .elementor-heading-title { font-size:clamp(3.5rem,16vw,5.6rem); }
  .eai-about-hero__visual { min-height:380px; margin-top:1.5rem; }
  .eai-about-hero__visual-image { width:min(88%,430px); transform:rotate(-2deg); }
  .eai-about-hero__hud-ring { right:2%; top:7%; width:72px; height:72px; }
  .eai-about-intro > .elementor-container { display:flex; flex-direction:column; gap:3rem; }
  .eai-about-intro__content, .eai-about-intro__media { width:100%; padding:0; }
  .eai-about-intro__image { transform:none; }
  .eai-about-premium .eai-about-cards-row > .elementor-container,
  .eai-about-premium .eai-about-divisions-row > .elementor-container,
  .eai-about-premium .eai-about-direction .eai-about-cards-row > .elementor-container { grid-template-columns:1fr; }
  .eai-about-premium .eai-about-card { min-height:0; }
  .eai-about-premium .eai-about-card__title .elementor-heading-title { margin-top:2.5rem; }
  .eai-about-division-card { min-height:430px; }
  .eai-about-division-card__image { height:220px; }
  .eai-about-premium.eai-about-statement { min-height:580px; }
  .eai-about-statement__content { padding:7rem 0; }
  .eai-about-premium .eai-about-direction-card { min-height:0; padding:1.6rem!important; }
  .eai-about-premium .eai-about-direction-card .eai-about-card__title .elementor-heading-title { margin-top:3rem; }
}
@media (max-width: 767px) {
  .eai-about-premium.eai-about-direction .eai-about-cards-row > .elementor-container { grid-template-columns:1fr; }
  .eai-about-premium.eai-about-direction .eai-about-direction-card { min-height:0; }
  .eai-about-premium.eai-about-direction .eai-about-direction-card .eai-about-card__title .elementor-heading-title { margin-top:3rem; }
}
/* Light premium Drone Manufacturing palette for the About experience. */
body.division-drone-manufacturing .eai-about-premium {
	--about-bg: #f3f7fa;
	--about-deep: #eaf3f6;
	--about-panel: #ffffff;
	--about-ink: #07314a;
	--about-muted: #536c7d;
	--about-line: rgba(7, 49, 74, .16);
	--about-cyan: #087bc1;
	--about-cyan-deep: #236d02;
	background-color: var(--about-bg);
	color: var(--about-ink);
}
body.division-drone-manufacturing .eai-about-premium.eai-about-hero { background-color: #eaf3f6; }
body.division-drone-manufacturing .eai-about-premium.eai-about-hero::after { background: linear-gradient(112deg, rgba(243,247,250,.96), rgba(243,247,250,.72) 48%, rgba(243,247,250,.24)); }
body.division-drone-manufacturing .eai-about-hero__title .elementor-heading-title,
body.division-drone-manufacturing .eai-about-section-title--light .elementor-heading-title,
body.division-drone-manufacturing .eai-about-statement__title .elementor-heading-title,
body.division-drone-manufacturing .eai-about-cta__title .elementor-heading-title { color: var(--about-ink) !important; }
body.division-drone-manufacturing .eai-about-hero__copy p,
body.division-drone-manufacturing .eai-about-section-copy p { color: var(--about-muted) !important; }
body.division-drone-manufacturing .eai-about-button--outline .elementor-button { color: var(--about-ink); border-color: rgba(7,49,74,.28); background: rgba(255,255,255,.6); }
body.division-drone-manufacturing .eai-about-premium.eai-about-intro,
body.division-drone-manufacturing .eai-about-premium.eai-about-direction { background: linear-gradient(180deg, #f3f7fa, #eaf3f6); }
body.division-drone-manufacturing .eai-about-premium.eai-about-ecosystem,
body.division-drone-manufacturing .eai-about-premium.eai-about-divisions,
body.division-drone-manufacturing .eai-about-premium.eai-about-cta,
body.division-drone-manufacturing .eai-about-premium.eai-about-statement { background: #eaf3f6; }
body.division-drone-manufacturing .eai-about-premium .eai-about-card,
body.division-drone-manufacturing .eai-about-direction-card,
body.division-drone-manufacturing .eai-about-division-card { background: linear-gradient(145deg, #ffffff, #e6f1f5); border-color: var(--about-line); box-shadow: 0 22px 60px rgba(7,49,74,.1); }
body.division-drone-manufacturing .eai-about-premium .eai-about-card__title .elementor-heading-title,
body.division-drone-manufacturing .eai-about-premium .eai-about-card__copy p { color: var(--about-ink) !important; }
body.division-drone-manufacturing .eai-about-premium .eai-about-card__copy p { color: var(--about-muted) !important; }
body.division-drone-manufacturing .eai-about-premium.eai-about-statement::after { background: linear-gradient(112deg, rgba(243,247,250,.9), rgba(243,247,250,.48) 56%, rgba(243,247,250,.18)); }
body.division-drone-manufacturing .eai-about-premium .eai-about-hero__title .elementor-heading-title,
body.division-drone-manufacturing .eai-about-premium .eai-about-hero__subtitle .elementor-heading-title,
body.division-drone-manufacturing .eai-about-premium .eai-about-section-title .elementor-heading-title,
body.division-drone-manufacturing .eai-about-premium .eai-about-statement__title .elementor-heading-title,
body.division-drone-manufacturing .eai-about-premium .eai-about-cta__title .elementor-heading-title,
body.division-drone-manufacturing .eai-about-premium .eai-about-card__title .elementor-heading-title,
body.division-drone-manufacturing .eai-about-premium .eai-about-division-card__title .elementor-heading-title {
	background-image: linear-gradient(108deg, #07314a, #087bc1 58%, #65bfd7);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent !important;
	-webkit-text-fill-color: transparent;
}
body.division-drone-manufacturing .eai-about-premium .eai-about-button .elementor-button {
	background: linear-gradient(105deg, #07314a, #087bc1 55%, #65bfd7);
	color: #fff;
	box-shadow: 0 18px 46px rgba(8,123,193,.24), inset 0 1px 0 rgba(255,255,255,.25);
}
body.division-drone-manufacturing .eai-about-premium .eai-about-button--outline .elementor-button {
	background: rgba(255,255,255,.68);
	color: #07314a;
	border-color: rgba(7,49,74,.25);
}

/* Keep inner-page hierarchy aligned with the refined homepage scale. */
@media (min-width: 1101px) {
	body.division-drone-manufacturing .eai-about-hero__title .elementor-heading-title { font-size: clamp(3.7rem, 7.1vw, 7.4rem); line-height: .88; }
	body.division-drone-manufacturing .eai-about-premium .eai-about-section-title .elementor-heading-title { font-size: clamp(2.8rem, 5.1vw, 5.7rem); line-height: .95; }
	body.division-drone-manufacturing .eai-about-statement__title .elementor-heading-title { font-size: clamp(3rem, 6.2vw, 6.7rem); line-height: .92; }
	body.division-drone-manufacturing .eai-about-premium .eai-about-cta__title .elementor-heading-title { font-size: clamp(3rem, 5.4vw, 6.1rem); line-height: .94; }
}
body.division-drone-manufacturing .eai-about-button .elementor-button { display: inline-flex; align-items: center; justify-content: center; line-height: 1.1; }
@media (max-width: 767px) { body.division-drone-manufacturing .eai-about-button .elementor-button { min-height: 52px; } }
