/*
 * Drone Manufacturing division homepage — premium presentation.
 * All selectors are scoped so the shared Aleric header/footer remain intact.
 */
@font-face{font-family:EagleClash;src:url('../fonts/ClashDisplay-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:EagleClash;src:url('../fonts/ClashDisplay-Semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:EaglePoppins;src:url('../fonts/Poppins-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:EaglePoppins;src:url('../fonts/Poppins-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}

.eai-dm-premium{--dm-ink:#081622;--dm-navy:#071521;--dm-cream:#f4f1eb;--dm-muted:#667887;--dm-cyan:#72e7f1;--dm-violet:#9a7cff;--dm-pink:#ff3f9b;color:var(--dm-ink);font-family:EaglePoppins,Arial,sans-serif;overflow:hidden;position:relative}
.eai-dm-premium .elementor-container{width:min(1240px,calc(100% - 88px));max-width:1240px;margin-inline:auto}
.eai-dm-premium .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0 16px}
.eai-dm-premium .elementor-widget{margin-bottom:0}
.eai-dm-premium .elementor-heading-title{font-family:EagleClash,Arial,sans-serif;font-weight:400;letter-spacing:-.045em}
.eai-dm-premium p{font-size:16px;line-height:1.78;color:var(--dm-muted);margin:0 0 14px}
.eai-dm-premium a{transition:color .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease}
.eai-dm-premium .elementor-button{font-family:EaglePoppins,Arial,sans-serif;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.09em;line-height:1;padding:17px 24px;text-transform:uppercase}

/* Hero */
.eai-dm-hero{min-height:min(790px,calc(100vh - 76px));display:flex;align-items:center;background-position:center;background-size:cover}
.eai-dm-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 34%,rgba(93,225,239,.2),transparent 32%),linear-gradient(90deg,rgba(3,14,24,.94) 0%,rgba(3,14,24,.77) 48%,rgba(3,14,24,.33) 100%);pointer-events:none;z-index:0}
.eai-dm-hero .elementor-container{position:relative;z-index:2;align-items:center}
.eai-dm-hero__content{padding:98px 0 90px}
.eai-dm-hero__title .elementor-heading-title{color:#fff;font-size:clamp(44px,6vw,86px);line-height:.96;margin:0 0 14px}
.eai-dm-hero__display .elementor-heading-title{color:#fff;font-size:clamp(38px,4.9vw,73px);line-height:.95;margin:0 0 30px;max-width:650px}
.eai-dm-hero__display span,.eai-dm-section-title span,.eai-dm-cta__title span{color:var(--dm-cyan)}
.eai-dm-hero__copy{max-width:610px}.eai-dm-hero__copy p{color:rgba(255,255,255,.76);font-size:17px;line-height:1.7}
.eai-dm-kicker{letter-spacing:.18em;text-transform:uppercase}.eai-dm-kicker .elementor-heading-title{color:var(--dm-cyan);font-family:EaglePoppins,Arial,sans-serif;font-size:10px;letter-spacing:.2em;font-weight:600;margin:0 0 23px}
.eai-dm-kicker--dark .elementor-heading-title{color:#10aebd}
.eai-dm-hero__ctas{margin-top:31px}.eai-dm-hero__ctas>.elementor-container{width:100%;margin:0}.eai-dm-hero__ctas .elementor-column{width:auto;flex:0 0 auto}.eai-dm-hero__ctas .elementor-element-populated{padding:0 12px 0 0!important}
.eai-dm-gradient-button .elementor-button{color:#081622!important;background:linear-gradient(100deg,var(--dm-cyan),#a2a0ff 50%,#ff4fa2)!important;box-shadow:0 12px 35px rgba(102,221,234,.22)}
.eai-dm-gradient-button .elementor-button:hover{transform:translateY(-4px);box-shadow:0 16px 45px rgba(124,226,238,.36)}
.eai-dm-outline-button .elementor-button{color:#fff;border:1px solid rgba(255,255,255,.33);background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}
.eai-dm-outline-button .elementor-button:hover{background:#fff;color:var(--dm-ink);transform:translateY(-4px)}
.eai-dm-hero__visual{position:relative;padding:30px 0 30px 28px}.eai-dm-hero__visual:before{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(114,231,241,.28);border-radius:50%;right:10%;top:50%;transform:translateY(-50%);box-shadow:0 0 0 38px rgba(114,231,241,.03),0 0 0 76px rgba(114,231,241,.02)}
.eai-dm-hero__image{position:relative;z-index:1;transform:rotate(2deg);filter:saturate(.9) contrast(1.05);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease}.eai-dm-hero__image img{width:100%;height:min(610px,62vh);object-fit:cover;object-position:center;border-radius:3px;box-shadow:24px 36px 80px rgba(0,0,0,.36)}
.eai-dm-hero__visual:hover .eai-dm-hero__image{transform:rotate(0) scale(1.025);filter:saturate(1.1) contrast(1.05)}
.eai-dm-hero__hud{position:absolute;z-index:2;right:16px;bottom:50px;color:#fff;font:600 9px/1 EaglePoppins,Arial,sans-serif;letter-spacing:.17em;display:flex;align-items:center;gap:10px}.eai-dm-hero__hud-line{width:45px;height:1px;background:var(--dm-cyan)}.eai-dm-hero__hud-dot{width:6px;height:6px;border-radius:50%;background:var(--dm-cyan);box-shadow:0 0 0 5px rgba(114,231,241,.18)}

/* Editorial sections */
.eai-dm-mission{background:var(--dm-cream);padding:clamp(90px,11vw,155px) 0 66px}.eai-dm-section-heading{padding-bottom:8px}.eai-dm-section-title .elementor-heading-title{font-size:clamp(46px,5.9vw,82px);line-height:.95;margin:0;color:var(--dm-ink)}.eai-dm-section-copy-column{padding-top:45px}.eai-dm-section-copy{max-width:510px}.eai-dm-section-copy p{font-size:18px;line-height:1.75;color:#536878}
.eai-dm-stats{background:var(--dm-cream);padding:0 0 clamp(86px,9vw,132px)}.eai-dm-stats .elementor-container{border-top:1px solid rgba(8,22,34,.16);padding-top:27px}.eai-dm-stat{position:relative;min-height:162px;border-right:1px solid rgba(8,22,34,.14)}.eai-dm-stat:last-child{border-right:0}.eai-dm-stat__number .elementor-heading-title{color:#0ca6b4;font-family:EaglePoppins,Arial,sans-serif;font-size:12px;letter-spacing:.14em;margin:0 0 35px}.eai-dm-stat__title .elementor-heading-title{font-size:27px;margin:0 0 10px;letter-spacing:-.03em}.eai-dm-stat__copy p{font-size:14px;line-height:1.62;max-width:275px;margin:0}

.eai-dm-capabilities{background:#eaf4f5;padding:clamp(95px,11vw,150px) 0}.eai-dm-capabilities .elementor-container{flex-wrap:wrap}.eai-dm-card-grid-column{margin-top:55px}.eai-dm-card-grid>.elementor-container{width:100%;margin:0}.eai-dm-card{position:relative;background:rgba(255,255,255,.65);border:1px solid rgba(8,22,34,.12);min-height:274px;padding:28px 24px!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),background .45s ease,box-shadow .45s ease;border-radius:2px}.eai-dm-card:hover{background:#fff;transform:translateY(-10px);box-shadow:0 25px 60px rgba(24,73,92,.13)}.eai-dm-card:after{content:"";position:absolute;left:24px;bottom:22px;width:26px;height:2px;background:linear-gradient(90deg,var(--dm-cyan),var(--dm-violet))}.eai-dm-card__index .elementor-heading-title{color:#0797a8;font:600 11px/1 EaglePoppins,Arial,sans-serif;letter-spacing:.16em;margin:0 0 52px}.eai-dm-card__title .elementor-heading-title{font-size:27px;line-height:1.02;margin:0 0 13px}.eai-dm-card__copy p{font-size:14px;line-height:1.65;margin:0;max-width:240px}

/* Products */
.eai-dm-products{background:var(--dm-navy);padding:clamp(100px,12vw,175px) 0}.eai-dm-section-title--light .elementor-heading-title{color:#fff}.eai-dm-section-copy--light p{color:rgba(255,255,255,.64)}.eai-dm-products .elementor-container{flex-wrap:wrap}.eai-dm-products-grid-column{margin-top:66px;width:100%!important;flex:0 0 100%!important}.eai-dm-product-grid{margin-bottom:25px}.eai-dm-product-grid>.elementor-container{width:100%;margin:0;gap:25px;display:flex;flex-wrap:wrap}.eai-dm-product-grid>.elementor-container>.eai-dm-product{flex:0 0 calc(50% - 12.5px);width:calc(50% - 12.5px)}.eai-dm-product{position:relative;padding:0 0 24px!important;overflow:hidden}.eai-dm-product .elementor-widget-image{overflow:hidden}.eai-dm-product__image img{width:100%;height:clamp(260px,28vw,410px);object-fit:cover;display:block;filter:saturate(.82);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s ease}.eai-dm-product:hover .eai-dm-product__image img{transform:scale(1.065);filter:saturate(1.06)}.eai-dm-product__label .elementor-heading-title{color:var(--dm-cyan);font:600 10px/1 EaglePoppins,Arial,sans-serif;letter-spacing:.18em;margin:24px 0 12px}.eai-dm-product__title .elementor-heading-title{color:#fff;font-size:38px;line-height:1;margin:0 0 14px}.eai-dm-product__copy p{color:rgba(255,255,255,.64);font-size:14px;line-height:1.7;max-width:500px;margin:0 0 12px}.eai-dm-text-button .elementor-button{padding:0;color:#fff;background:none;border-radius:0;font-size:10px;letter-spacing:.15em}.eai-dm-text-button .elementor-button:after{content:" ↗";color:var(--dm-cyan);font-size:15px}.eai-dm-text-button .elementor-button:hover{color:var(--dm-cyan);transform:translateX(5px)}

/* Story */
.eai-dm-story{background:var(--dm-cream);padding:clamp(95px,12vw,170px) 0}.eai-dm-story__media{padding-right:42px!important}.eai-dm-story__image img{width:100%;height:clamp(420px,48vw,650px);object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.eai-dm-story__media:hover img{transform:scale(1.035)}.eai-dm-story__content{padding-left:22px}.eai-dm-story__list{margin:26px 0 12px}.eai-dm-story__list ul{margin:0;padding:0;list-style:none}.eai-dm-story__list li{color:#4f6370;border-bottom:1px solid rgba(8,22,34,.14);font-size:14px;padding:12px 0}.eai-dm-story__list li:before{content:"↗";color:#0aa2b0;font-size:17px;margin-right:11px}
.eai-dm-people-section{background:#eaf4f5;padding:clamp(95px,11vw,150px) 0}.eai-dm-people .eai-dm-product__title .elementor-heading-title{color:var(--dm-ink)}.eai-dm-people .eai-dm-product__copy p{color:var(--dm-muted)}.eai-dm-people .eai-dm-text-button .elementor-button{color:var(--dm-ink)!important;background:transparent!important;border:1px solid rgba(8,22,34,.2)}.eai-dm-people .eai-dm-text-button .elementor-button:hover{background:var(--dm-ink)!important;color:#fff!important}.eai-dm-people__image img{width:100%;height:clamp(260px,28vw,390px);object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.eai-dm-people:hover .eai-dm-people__image img{transform:scale(1.05)}
.eai-dm-people-section>.elementor-container{display:flex;flex-wrap:wrap}.eai-dm-people-section>.elementor-container>.eai-dm-people{flex:0 0 calc(50% - 12.5px);width:calc(50% - 12.5px);margin-top:22px}.eai-dm-people-section>.elementor-container>.eai-dm-section-heading{flex-basis:100%;width:100%;margin-top:0}

.eai-dm-cta{background:linear-gradient(115deg,#091925 5%,#142b43 50%,#2a1851 100%);padding:clamp(94px,12vw,170px) 0;text-align:center;position:relative}.eai-dm-cta:before{content:"";position:absolute;width:590px;height:590px;border:1px solid rgba(114,231,241,.16);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 54px rgba(114,231,241,.025),0 0 0 108px rgba(154,124,255,.02)}.eai-dm-cta__content{position:relative;z-index:1}.eai-dm-cta__title .elementor-heading-title{color:#fff;font-size:clamp(52px,7vw,102px);line-height:.9;margin:0 0 23px}.eai-dm-cta__copy{max-width:540px;margin:0 auto 24px}.eai-dm-cta__copy p{color:rgba(255,255,255,.68);font-size:17px}.eai-dm-cta .eai-dm-kicker .elementor-heading-title{color:var(--dm-cyan)}

@media (max-width:1024px){.eai-dm-premium .elementor-container{width:min(100% - 48px,900px)}.eai-dm-hero__content{padding:100px 0 68px}.eai-dm-hero__visual{padding-left:0}.eai-dm-hero__visual:before{width:250px;height:250px}.eai-dm-card-grid>.elementor-container{flex-wrap:wrap}.eai-dm-card{width:50%!important;min-height:235px}.eai-dm-product-grid>.elementor-container{gap:16px}.eai-dm-product__title .elementor-heading-title{font-size:32px}}
@media (max-width:767px){.eai-dm-premium .elementor-container{width:calc(100% - 38px)}.eai-dm-hero{min-height:auto;padding:22px 0 62px}.eai-dm-hero .elementor-container{display:flex;flex-direction:column}.eai-dm-hero__content,.eai-dm-hero__visual{width:100%!important}.eai-dm-hero__content{padding:65px 0 22px}.eai-dm-hero__title .elementor-heading-title{font-size:46px}.eai-dm-hero__display .elementor-heading-title{font-size:48px}.eai-dm-hero__copy p{font-size:15px}.eai-dm-hero__ctas{margin-top:22px}.eai-dm-hero__ctas .elementor-container{display:flex}.eai-dm-hero__ctas .elementor-column{width:100%!important}.eai-dm-hero__ctas .elementor-element-populated{padding:0 8px 10px 0!important}.eai-dm-hero__visual{padding:20px 0 0}.eai-dm-hero__image img{height:330px}.eai-dm-hero__visual:before{width:210px;height:210px;right:12%;top:46%}.eai-dm-hero__hud{bottom:36px;right:6px;font-size:8px}.eai-dm-mission,.eai-dm-capabilities,.eai-dm-products,.eai-dm-story,.eai-dm-cta{padding:78px 0}.eai-dm-section-copy-column{padding-top:20px}.eai-dm-section-title .elementor-heading-title{font-size:50px}.eai-dm-section-copy p{font-size:16px}.eai-dm-stats .elementor-container{display:block}.eai-dm-stat{width:100%!important;min-height:0;border-right:0;border-bottom:1px solid rgba(8,22,34,.14);padding:20px 0!important}.eai-dm-stat:last-child{border-bottom:0}.eai-dm-stat__number .elementor-heading-title{margin-bottom:17px}.eai-dm-card{width:100%!important;min-height:0;margin-bottom:14px;padding:25px 22px!important}.eai-dm-card__index .elementor-heading-title{margin-bottom:34px}.eai-dm-products-grid-column{margin-top:40px}.eai-dm-product-grid{margin-bottom:34px}.eai-dm-product-grid>.elementor-container{display:block}.eai-dm-product{width:100%!important;margin-bottom:24px}.eai-dm-product__image img{height:270px}.eai-dm-product__title .elementor-heading-title{font-size:34px}.eai-dm-story__media{padding:0 0 32px!important}.eai-dm-story__image img{height:330px}.eai-dm-story__content{padding-left:0}.eai-dm-cta__title .elementor-heading-title{font-size:60px}.eai-dm-cta:before{width:340px;height:340px}}
@media (prefers-reduced-motion:reduce){.eai-dm-premium *,.eai-dm-premium *:before,.eai-dm-premium *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.eai-dm-hero__image,.eai-dm-product__image img,.eai-dm-story__image img{transform:none!important}}

/* Refinement pass: keep the cinematic Drone Manufacturing layouts while
 * bringing the largest headings and CTAs back to a comfortable reading scale. */
body.division-drone-manufacturing .eai-dm-hero__title .elementor-heading-title { font-size: clamp(42px, 5.4vw, 78px); line-height: .98; }
body.division-drone-manufacturing .eai-dm-hero__display .elementor-heading-title { font-size: clamp(36px, 4.5vw, 66px); line-height: .98; }
body.division-drone-manufacturing .eai-dm-section-title .elementor-heading-title { font-size: clamp(42px, 5.25vw, 74px); line-height: .98; }
body.division-drone-manufacturing .eai-dm-cta__title .elementor-heading-title { font-size: clamp(46px, 6.2vw, 88px); line-height: .94; }
body.division-drone-manufacturing .eai-dm-premium .elementor-button { min-height: 50px; line-height: 1.1; display: inline-flex; align-items: center; justify-content: center; }
body.division-drone-manufacturing .eai-dm-hero__image,
body.division-drone-manufacturing .eai-dm-product__image,
body.division-drone-manufacturing .eai-dm-story__image,
body.division-drone-manufacturing .eai-dm-people__image { overflow: hidden; }
body.division-drone-manufacturing .eai-dm-hero__image img,
body.division-drone-manufacturing .eai-dm-product__image img,
body.division-drone-manufacturing .eai-dm-story__image img,
body.division-drone-manufacturing .eai-dm-people__image img { max-width: 100%; }
@media (max-width: 1024px) {
	body.division-drone-manufacturing .eai-dm-hero__title .elementor-heading-title { font-size: clamp(40px, 7vw, 68px); }
	body.division-drone-manufacturing .eai-dm-section-title .elementor-heading-title { font-size: clamp(40px, 6.8vw, 66px); }
}
@media (max-width: 767px) {
	body.division-drone-manufacturing .eai-dm-hero__title .elementor-heading-title { font-size: clamp(38px, 11vw, 52px); }
	body.division-drone-manufacturing .eai-dm-hero__display .elementor-heading-title { font-size: clamp(34px, 10vw, 48px); }
	body.division-drone-manufacturing .eai-dm-section-title .elementor-heading-title { font-size: clamp(38px, 11vw, 52px); }
	body.division-drone-manufacturing .eai-dm-cta__title .elementor-heading-title { font-size: clamp(44px, 14vw, 62px); }
	body.division-drone-manufacturing .eai-dm-premium .elementor-button { min-height: 52px; width: 100%; }
}

/* The legacy global preloader is not used by the current Elementor Drone
 * documents. Prevent it from masking loaded child pages with a dark layer. */
body.division-drone-manufacturing .loader-wrap,
body.division-drone-manufacturing .loader-wrap-heading {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

/* Normalize the true CTA buttons across Drone templates. Text-link buttons
 * intentionally keep their compact treatment; gradient/outline actions use
 * one shared tap target and wrapper alignment instead. */
body.division-drone-manufacturing .eai-dm-gradient-button,
body.division-drone-manufacturing .eai-dm-gradient-button .elementor-button,
body.division-drone-manufacturing .eai-dm-outline-button,
body.division-drone-manufacturing .eai-dm-outline-button .elementor-button,
body.division-drone-manufacturing .eai-dm-cta .elementor-button {
	box-sizing: border-box;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	line-height: 1 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-radius: 999px;
}
body.division-drone-manufacturing .eai-dm-gradient-button .elementor-button-content-wrapper,
body.division-drone-manufacturing .eai-dm-outline-button .elementor-button-content-wrapper,
body.division-drone-manufacturing .eai-dm-cta .elementor-button-content-wrapper {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .65rem;
	line-height: 1;
}
body.division-drone-manufacturing .eai-dm-gradient-button .elementor-button-icon,
body.division-drone-manufacturing .eai-dm-outline-button .elementor-button-icon,
body.division-drone-manufacturing .eai-dm-cta .elementor-button-icon {
	display: inline-flex;
	align-items: center;
	line-height: 1;
	margin: 0 !important;
}
body.division-drone-manufacturing .eai-dm-cta__content .elementor-button {
	margin-inline: auto;
}
@media (max-width: 767px) {
	body.division-drone-manufacturing .eai-dm-gradient-button .elementor-button,
	body.division-drone-manufacturing .eai-dm-outline-button .elementor-button,
	body.division-drone-manufacturing .eai-dm-cta .elementor-button {
		min-height: 52px;
	}
}
