@import url("fonts.css?v=20261030fix");
/* Native Elementor layout primitives; source-specific geometry follows below. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins-Medium,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;height:auto}.elementor-widget{margin-bottom:0}.elementor-widget-text-editor p{margin:0}.elementor-heading-title{font-family:Poppins-SemiBold,Arial,sans-serif;font-weight:400;line-height:1.3;margin:0}.e-con{--gap:0;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;min-width:0}.elementor-button{font-family:Poppins-Medium,Arial,sans-serif;font-size:16px;border-radius:40px;padding:16px 30px;color:var(--button-text);background:var(--accent);border:1px solid var(--accent);line-height:1}.elementor-button:hover{color:var(--button-text);background:var(--accent)}.elementor-widget-icon .elementor-icon{font-size:20px;color:inherit}.ue-header{position:absolute;inset:0 0 auto;z-index:80;height:100px;padding:0 2%;display:flex;align-items:center;gap:30px;color:#fff}.ue-logo{width:146px!important;flex:0 0 146px}.ue-logo img{width:146px}.ue-navigation{flex:1;width:auto!important}.ue-header-tools{width:auto!important;display:flex;gap:24px;align-items:center}.ue-header-icon{width:20px!important}.ue-header-quote{width:auto!important}.ue-header-quote .elementor-button{font-size:16px;font-family:Poppins-SemiBold;padding:11px 18px}.ue-nav-list{justify-content:center;gap:30px}.ue-nav a{font-size:18px}.ue-header.is-scrolled{position:fixed;background:var(--header-bg);box-shadow:0 1px 10px #0001}.ue-hero{height:52.08vw;position:relative;background-size:cover;background-position:center;overflow:hidden;color:#fff}.ue-hero-copy{position:absolute}.ue-hero-copy>.elementor-widget-heading{margin-bottom:30px}.ue-hero-copy .elementor-heading-title{font-size:80px;line-height:88px}.ue-hero-copy>.elementor-widget-text-editor{font-size:20px;line-height:28px;margin-bottom:30px}.ue-hero-copy>.elementor-widget-heading,.ue-hero-copy>.elementor-widget-text-editor{animation:ue-rise 1s cubic-bezier(.26,.54,.32,1) .3s both}.ue-hero-copy>.elementor-widget-text-editor{animation-delay:.4s}@keyframes ue-rise{from{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}.ue-section-top{display:flex;justify-content:space-between;align-items:center}.ue-slider{position:relative;overflow:hidden}.ue-slider-track{display:block;position:relative;overflow:hidden;width:100%}.ue-slider-track>.swiper-wrapper{display:flex;flex-direction:row;align-items:stretch;width:100%;height:auto;transition-property:transform;box-sizing:content-box}.ue-slider-track .swiper-slide{flex-shrink:0;height:auto;position:relative;min-width:0}.ue-slider-controls{display:flex;gap:10px;width:auto!important}.ue-slider-controls>.elementor-widget-button{width:auto}.ue-slider-controls .elementor-button{width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px;background:#fff;color:#111;border:1px solid #fff}.ue-slider-controls .elementor-button:hover{background:#111;color:#fff}.elementor-image-box-img{margin:0;width:100%!important;display:block}.elementor-image-box-img img{display:block;width:100%;transition:transform .3s}.elementor-image-box-wrapper{position:relative}.elementor-image-box-title{margin:0;font-weight:400;line-height:1.3}.elementor-image-box-description{margin:0}.ue-footer-columns{display:flex;padding:80px 2% 55px;gap:40px;background:var(--footer-bg);color:var(--footer-text);font-size:14px;line-height:1.7}.ue-footer-column{flex:1;min-width:0}.ue-footer-title .elementor-heading-title{font-family:Poppins-Medium;font-size:16px;line-height:24px;margin-bottom:30px}.ue-footer-column>.elementor-widget-text-editor{margin-bottom:14px}.ue-footer-column .elementor-widget-social-icons{margin-top:8px}.ue-socials .elementor-social-icon{font-size:17px;width:34px;height:34px;border-radius:50%;background:#ddd;color:#333}.ue-socials .elementor-social-icon i{color:#333}.ue-footer-logo img{width:210px}.ue-copyright{font-size:12px;line-height:20px;text-align:center;background:var(--footer-bg);color:var(--footer-text);padding:25px 2% 30px}.ue-copyright .wide{width:auto}.ue-newsletter form{display:flex;gap:0!important}.ue-newsletter .ue-form-fields{flex:1}.ue-newsletter .ue-field{margin:0}.ue-newsletter label{display:none}.ue-newsletter input{border:0;border-radius:0;padding:12px;background:#fff;color:#222;height:46px;min-width:0;width:100%}.ue-newsletter button{height:46px;border-radius:0;padding:10px 15px;background:var(--accent);border:1px solid var(--accent);color:var(--button-text);font-size:12px}.ue-breadcrumb{padding:125px 2% 22px;line-height:25px;font-size:14px;color:var(--muted);background:var(--inner-bg)}.ue-breadcrumb span{padding:0 8px}.ue-listing{padding:30px 2% 90px;background:var(--inner-bg)}.ue-list-title .elementor-heading-title{font-size:40px;line-height:1.3;margin-bottom:40px}.ue-catalog-grid{gap:40px}.ue-card{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:hidden}.ue-card-image{display:block;overflow:hidden}.ue-card-image img{display:block;width:100%;object-fit:cover;transition:transform .3s}.ue-card-image:hover img{transform:scale(1.05)}.ue-card-body{padding:16px 0}.ue-card-title{font-family:Poppins-Medium;font-size:18px;line-height:1.5;font-weight:400;margin:0}.ue-card-date{display:block;font-size:14px;color:var(--muted);margin:12px 0}.ue-card-excerpt{font-size:14px;line-height:1.7;color:var(--muted);margin:10px 0 0}.ue-product-listing .ue-card-image img{aspect-ratio:1}.ue-product-listing .ue-card-excerpt,.ue-product-listing .ue-card-date{display:none}.ue-case-listing .ue-card-image img{aspect-ratio:1.5}.ue-news-listing .ue-catalog-grid{grid-template-columns:1fr;gap:40px}.ue-news-listing .ue-card{display:flex;gap:40px}.ue-news-listing .ue-card-image{width:33.333%;flex:0 0 33.333%}.ue-news-listing .ue-card-image img{aspect-ratio:1.6}.ue-news-listing .ue-card-body{flex:1;padding:0}.ue-news-listing .ue-card-title{font-size:24px}.ue-pagination{margin-top:50px;display:flex;justify-content:center;gap:8px}.ue-pagination a,.ue-pagination span{display:inline-flex;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #ddd}.ue-pagination .current{color:var(--button-text);background:var(--accent);border-color:var(--accent)}.ue-product-main{padding:90px 2% 50px;background:var(--inner-bg);display:flex;gap:60px;align-items:flex-start}.ue-product-gallery{width:50%!important;max-width:600px;flex:0 0 50%}.ue-product-gallery .swiper-slide-image{width:100%;aspect-ratio:1;object-fit:contain}.ue-product-gallery .swiper-pagination{position:relative;margin-top:20px;bottom:auto}.ue-product-gallery .swiper-pagination-bullet{width:9px;height:9px;opacity:1;border:1px solid currentColor;background:transparent}.ue-product-gallery .swiper-pagination-bullet-active{background:var(--accent);border-color:var(--accent)}.ue-product-info{flex:1;width:auto}.ue-product-info h1{font-size:30px;line-height:1.3}.ue-product-model{font-size:12px;color:var(--muted);margin-top:14px}.ue-product-summary{font-size:14px;line-height:1.7;margin-top:24px}.ue-product-quote{margin-top:30px}.ue-download-title{font-size:16px;font-weight:bold;margin-top:35px}.ue-download-empty{font-size:14px;color:var(--muted);margin-top:10px}.ue-product-share{font-size:14px;color:var(--muted);margin-top:25px}.ue-product-description{padding:50px 2% 90px;background:var(--inner-bg)}.ue-product-description> .elementor-widget-heading:first-child{font-size:24px;border-bottom:1px solid #8884;padding-bottom:20px;margin-bottom:30px}.ue-article{padding:50px max(2%,calc((100% - 1280px)/2)) 90px;background:var(--inner-bg)}.ue-article-title .elementor-heading-title{font-size:36px;line-height:1.4;margin-bottom:20px}.ue-article-date{color:var(--muted);font-size:14px;margin-bottom:35px}.article-body-band{width:100%;max-width:100%}.article-body-text{font:inherit;line-height:inherit;color:inherit}.article-body-text p{margin:0 0 18px}.article-body-text ul,.article-body-text ol{padding-left:24px}.article-body-image{margin:20px 0}.article-body-image img{display:block}.ai-sec{padding:35px 25px}.ai-bg-2{background:#8881}.ue-company{padding:60px 2% 100px;background:var(--inner-bg)}.ue-company-title .elementor-heading-title{font-size:40px;text-align:center;margin-bottom:40px}.ue-company .article-body-text{text-align:center;line-height:2}.ue-company-form{padding:0 20% 80px;background:var(--inner-bg)}.ue-account-page{padding:160px 4% 80px;min-height:100vh;background:var(--inner-bg)}.ue-inquiry-page{padding:40px 4% 100px;min-height:55vh;background:var(--inner-bg)}
@media(max-width:1000px){.ue-header{height:70px;padding:0 4%;gap:12px}.ue-logo{width:132px!important;flex-basis:132px}.ue-logo img{width:132px}.ue-header-tools{gap:15px;margin-left:auto}.ue-header-quote,.ue-account-icon{display:none}.ue-navigation{order:3;flex:0 0 24px;width:24px!important}.ue-header-icon{width:20px!important}.ue-nav-toggle{color:inherit}.ue-hero-copy .elementor-heading-title{font-size:36px;line-height:44px}.ue-hero-copy>.elementor-widget-heading{margin-bottom:20px}.ue-hero-copy>.elementor-widget-text-editor{font-size:18px;line-height:26px;margin-bottom:20px}.ue-footer-columns{display:block;padding:30px 6% 0}.ue-footer-column{border-bottom:1px solid #8884;padding:20px 0}.ue-footer-title{cursor:pointer}.ue-footer-title .elementor-heading-title{font-size:16px;margin:0;position:relative}.ue-footer-title .elementor-heading-title:after{content:'⌄';position:absolute;right:4px;top:0;font-family:Arial}.ue-footer-column> .elementor-widget:not(.ue-footer-title){display:none}.ue-footer-column.is-open> .elementor-widget{display:block}.ue-footer-column.is-open .ue-footer-title{margin-bottom:20px}.ue-footer-column.menu_list_custom_content{border:0}.ue-footer-column.menu_list_custom_content> .elementor-widget{display:block}.ue-copyright{padding:35px 6%;font-size:12px}.ue-breadcrumb{padding:88px 4% 15px;font-size:12px}.ue-listing{padding:20px 4% 50px}.ue-list-title .elementor-heading-title{font-size:26px;margin-bottom:25px}.ue-catalog-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ue-card-title{font-size:14px}.ue-card-body{padding:12px 0}.ue-card-excerpt{font-size:12px}.ue-news-listing .ue-card{gap:15px}.ue-news-listing .ue-card-image{width:35%;flex-basis:35%}.ue-news-listing .ue-card-title{font-size:16px}.ue-news-listing .ue-card-date{font-size:12px;margin:8px 0}.ue-news-listing .ue-card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ue-product-main{padding:0 4% 40px;display:block}.ue-product-gallery{width:100%!important;max-width:none;margin-bottom:35px}.ue-product-info h1{font-size:20px}.ue-product-summary{font-size:12px;margin-top:20px}.ue-product-model{font-size:12px}.ue-product-description{padding:35px 4% 50px}.ue-article{padding:30px 4% 50px}.ue-article-title .elementor-heading-title{font-size:24px}.article-body-text{font:inherit}.ai-sec{padding:20px 15px}.ue-company{padding:35px 4% 60px}.ue-company-title .elementor-heading-title{font-size:26px;margin-bottom:30px}.ue-company-form{padding:0 4% 50px}.ue-slider-controls .elementor-button{width:40px;height:40px;font-size:22px}.ue-account-page{padding:110px 6% 50px}.ue-slider-track .swiper-slide{max-width:100%}}

/* Drone reference: white technical sections, orange timed image tabs and dark story bands. */
:root{--accent:#F9AE31;--button-text:#000;--inner-bg:#fff;--header-bg:#1F1F1F;--footer-bg:#232323;--footer-text:#fff;--muted:#777}body{color:#070707;background:white}.ue-hero-copy{left:17%;top:80px;width:66%;text-align:center}.ue-hero-copy>.elementor-widget-text-editor{font-size:30px;line-height:38px}.ue-drone-scenes{padding:88px 2% 0;background:linear-gradient(#1F1F1F 0 77.9%,transparent 77.9%);color:white}.ue-scenes-top{display:flex;justify-content:space-between;gap:30px}.ue-scenes-title{width:48.26%}.ue-scenes-title h2{font-size:60px;line-height:1.3}.ue-scenes-title>.elementor-widget-button{margin-top:40px}.ue-scenes-intro{width:43.95%!important;font-size:18px;line-height:1.7}.ue-drone-scene-grid{display:flex;gap:30px;margin-top:76px}.ue-drone-scene-card{flex:1;border-radius:20px;overflow:hidden}.ue-drone-scene-card .elementor-image-box-img img{aspect-ratio:498/453;object-fit:cover}.ue-drone-scene-card .elementor-image-box-content{position:absolute;inset:auto 0 0;padding:30px 15px;background:linear-gradient(transparent,#000);color:#fff;text-align:left}.ue-drone-scene-card .elementor-image-box-title{font:28px/30px Poppins-Medium}.ue-drone-scene-card .elementor-image-box-title:after{content:'↗';float:right;font:30px/1 Arial}.ue-home-tech{padding:120px 2%}.ue-home-tech>.elementor-widget-heading{width:80%}.ue-home-tech h2{font-size:60px;line-height:1.3}.ue-eyebrow{font-size:18px;line-height:1.3;margin-bottom:20px}.ue-tech-tabs{margin-top:60px;--n-tabs-direction:row!important;--n-tabs-heading-direction:column!important;--n-tabs-heading-width:45.83%!important}.ue-tech-tabs .e-n-tabs{justify-content:space-between}.ue-tech-tabs .e-n-tabs-heading{flex:0 0 45.83%;border-left:2px solid #C9C9C9;margin-left:12px;gap:60px!important;align-items:stretch!important}.ue-tech-tabs .e-n-tabs-content{flex:0 0 50%}.ue-tech-tabs .e-n-tab-title{padding:0 0 0 43px!important;background:none!important;color:#050505!important;position:relative;text-align:left;justify-content:flex-start;overflow:visible}.ue-tech-tabs .e-n-tab-title:before{content:'';position:absolute;left:-14px;top:5px;background:#FF9500;border:7px solid #FFE8C8;border-radius:50%;width:26px;height:26px;z-index:2}.ue-tech-tabs .e-n-tab-title:after{content:'';position:absolute;top:5px;left:-2px;width:2px;height:0;background:#FF9500}.ue-tech-tabs .e-n-tab-title[aria-selected=true]:after{animation:ue-progress 5s linear forwards}.ue-tech-label{font:30px/1.2 Poppins-Medium;display:block}.ue-tech-copy{display:none;margin-top:8px;font:18px/1.5 Poppins-Medium;color:#5B585F}.ue-tech-tabs .e-n-tab-title[aria-selected=true] .ue-tech-copy{display:block}.ue-tech-panel{padding:0!important}.ue-tech-panel img{width:100%;aspect-ratio:720/520;object-fit:cover;border-radius:20px}@keyframes ue-progress{to{height:calc(100% + 60px)}}.ue-home-brands{padding:96px max(8%,calc((100% - 1209px)/2));background:#1F1F1F;color:#fff;align-items:center;text-align:center}.ue-brand-logos{display:flex;gap:30px;width:100%;margin-bottom:60px}.ue-brand-logos>.elementor-widget-image{flex:1;width:auto}.ue-brand-logos img{width:100%;aspect-ratio:298/120;object-fit:contain}.ue-brand-quote{font-size:36px;line-height:1.6;margin-bottom:30px}.ue-testimonial-person{width:135px!important;margin-bottom:20px}.ue-testimonial-person img{width:135px;height:135px;object-fit:cover}.ue-person-name h3{font-size:24px;line-height:1.2}.ue-person-name{margin-bottom:20px}.ue-person-role{font-size:16px;line-height:1.2;color:#B1B1B1}.ue-home-services{padding:120px 2% 110px;gap:120px}.ue-service-row{display:flex;align-items:center;justify-content:space-between;gap:80px;overflow:hidden}.ue-service-row.ue-reverse{flex-direction:row-reverse}.ue-service-image{width:46.8%!important;flex:0 0 46.8%}.ue-service-image img{width:100%;border-radius:20px}.ue-service-text{width:46.8%}.ue-service-text .ue-eyebrow{font-size:20px;color:#444148;margin:0}.ue-service-text h2{font-size:60px;line-height:1.3;margin-top:40px}.ue-service-subtitle h3{font-size:24px;line-height:1.6;color:#444148;margin-top:36px}.ue-service-copy{font-size:18px;line-height:2;color:#5B5963;margin-top:40px}.ue-home-projects{padding:100px 2%;background:#1F1F1F;color:#fff}.ue-project-heading{width:79.9%}.ue-project-heading h2{font-size:60px;line-height:1.3}.ue-project-heading .ue-eyebrow{line-height:1.4}.ue-project-actions{width:auto}.ue-project-actions>.elementor-widget-button{margin-bottom:30px}.ue-project-actions .ue-slider-controls .elementor-button{width:30px;height:30px;font-size:14px;background:#000;border-color:#000;color:#fff}.ue-project-track{margin-top:80px}.ue-project-home-card{border-radius:20px;overflow:hidden}.ue-project-home-card .elementor-image-box-img img{aspect-ratio:454/700;object-fit:cover}.ue-project-home-card .elementor-image-box-content{position:absolute;inset:auto 0 0;padding:30px;text-align:left;background:linear-gradient(transparent,#000);color:#fff}.ue-project-home-card .elementor-image-box-title{font:24px/30px Poppins-Medium}.ue-project-home-card .elementor-image-box-description{font:14px/30px Poppins-Medium;color:#FF9500;margin-top:10px}.ue-home-demo{background:#1F1F1F;color:#fff;padding:100px 4%;display:flex;gap:8%;align-items:flex-start}.ue-home-demo>.elementor-widget-heading{width:45%}.ue-home-demo h2{font-size:48px;line-height:1.3}.ue-home-demo>.elementor-widget-ueeshop-form{width:47%}.ue-home-demo input,.ue-home-demo textarea{background:transparent;border:1px solid #626262;color:#fff;padding:16px;border-radius:0}.ue-home-demo label{color:#fff;font-size:16px}.ue-home-demo button{padding:16px 42px;background:#F9AE31;color:#000;border:0}.ue-home-demo .ue-field{margin-bottom:25px}.ue-footer-columns{gap:45px}.ue-footer-column.menu_list_custom_content{flex:0 0 17%}.ue-article,.ue-company{color:#222}.ue-case-listing .ue-card-title{font-family:Poppins-SemiBold}.ue-news-listing .ue-card-title{font-family:Poppins-SemiBold}.ue-company .article-body-text{font-family:Arial,sans-serif}
@media(max-width:1000px){.ue-hero-copy{left:2.5%;top:50px;width:95%}.ue-hero-copy>.elementor-widget-text-editor{font-size:18px;line-height:26px}.ue-drone-scenes{padding:30px 4% 0;background:linear-gradient(#1F1F1F 0 calc(100% - 180px),transparent calc(100% - 180px))}.ue-scenes-top{display:flex;flex-direction:column;gap:30px}.ue-scenes-title,.ue-scenes-intro{width:100%!important}.ue-scenes-title h2{font-size:30px}.ue-scenes-title>.elementor-widget-button{margin-top:30px}.ue-scenes-intro{font-size:16px}.ue-drone-scene-grid{gap:15px;margin-top:30px}.ue-drone-scene-card .elementor-image-box-content{padding:20px 10px}.ue-drone-scene-card .elementor-image-box-title{font-size:18px;line-height:30px;white-space:nowrap}.ue-drone-scene-card .elementor-image-box-title:after{font-size:20px}.ue-home-tech{padding:40px 4%}.ue-home-tech>.elementor-widget-heading{width:100%}.ue-home-tech h2{font-size:22px}.ue-eyebrow{font-size:12px;margin-bottom:10px}.ue-tech-tabs{margin-top:30px;--n-tabs-direction:column!important;--n-tabs-heading-direction:column!important;--n-tabs-heading-width:100%!important}.ue-tech-tabs .e-n-tabs-heading{width:calc(100% - 12px);flex:auto;gap:20px!important;margin-left:12px}.ue-tech-tabs .e-n-tab-title{padding-left:30px!important}.ue-tech-label{font-size:22px}.ue-tech-copy{font-size:12px}.ue-tech-tabs .e-n-tabs-content{width:100%;flex:auto;margin-top:30px}.ue-tech-tabs .e-n-tab-title:before{top:.2px}.ue-tech-tabs .e-n-tab-title:after{top:.2px}.ue-home-brands{padding:30px 6%}.ue-brand-logos{gap:20px;margin-bottom:30px;flex-wrap:wrap}.ue-brand-logos>.elementor-widget-image{width:calc(50% - 10px);flex:auto}.ue-brand-quote{font-size:20px;line-height:1.6;margin-bottom:30px}.ue-person-name h3{font-size:16px}.ue-person-role{font-size:12px}.ue-home-services{padding:40px 4%;gap:50px}.ue-service-row,.ue-service-row.ue-reverse{display:flex;flex-direction:column;gap:30px}.ue-service-image,.ue-service-text{width:100%!important;flex:auto}.ue-service-text .ue-eyebrow{font-size:12px}.ue-service-text h2{font-size:30px;line-height:1.3;margin-top:20px}.ue-service-subtitle h3{font-size:16px;line-height:1.6;margin-top:20px}.ue-service-copy{font-size:12px;line-height:2;margin-top:25px}.ue-home-projects{padding:40px 4%}.ue-home-projects>.ue-section-top{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.ue-project-heading{width:100%}.ue-project-heading h2{font-size:35px}.ue-project-heading .ue-eyebrow{font-size:14px}.ue-project-actions>.elementor-widget-button{margin:0}.ue-project-actions .ue-slider-controls{position:absolute;bottom:25px;left:0;width:100%!important;justify-content:center;z-index:3}.ue-project-track{margin-top:30px;margin-bottom:40px}.ue-project-home-card .elementor-image-box-content{padding:20px}.ue-project-home-card .elementor-image-box-title{font-size:18px}.ue-project-home-card .elementor-image-box-description{font-size:12px}.ue-home-demo{display:flex;flex-direction:column;gap:30px;padding:40px 4%}.ue-home-demo>.elementor-widget-heading,.ue-home-demo>.elementor-widget-ueeshop-form{width:100%}.ue-home-demo h2{font-size:30px}.ue-home-demo label{font-size:14px}.ue-footer-column.menu_list_custom_content{width:100%}.ue-product-listing .ue-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Source list side navigation is separate from the editable local CPT query. */
.ue-list-layout{display:flex;gap:3%;align-items:flex-start}.ue-list-main{flex:1;min-width:0}.ue-side-categories{width:18%;flex:0 0 18%}.ue-side-title h3{font:24px/1.4 Poppins-Medium;margin-bottom:30px}.ue-category-link .elementor-button{padding:16px 0;font:18px/1.4 Poppins-Medium;text-align:left;border:0;border-bottom:1px solid #8883;background:transparent;color:inherit;border-radius:0;display:block}.ue-category-link .elementor-button:hover{background:none;color:var(--accent)}.ue-news-listing .ue-card-image{order:2}.ue-news-listing .ue-card-body{order:1}
@media(max-width:1000px){.ue-list-layout{display:block;position:relative}.ue-list-main{width:100%}.ue-side-categories{display:none;width:100%;background:var(--inner-bg);padding:20px}.ue-list-layout.is-open .ue-side-categories{display:block}.ue-list-layout:has(.ue-side-categories) .ue-list-title{border:1px solid #8884;padding:8px 15px;cursor:pointer}.ue-list-layout:has(.ue-side-categories) .ue-list-title h1{font-size:16px;line-height:25px;margin:0}.ue-list-layout:has(.ue-side-categories) .ue-list-title h1:after{content:'+';float:right}}

.ue-product-quote .elementor-button{height:46px;line-height:46px;padding:0 48px;border:0}

body.ueeshop-t324{background:white;color:#070707}.ue-header-icon .elementor-icon{color:white!important;fill:white!important}

/* The drone source uses Medium for title controls, not the lighting SemiBold face. */
body.ueeshop-t324 .elementor-heading-title,.ue-drone-scene-card .elementor-image-box-title,.ue-project-home-card .elementor-image-box-title,.ue-tech-label{font-family:Poppins-Medium,Arial,sans-serif}.ue-home-tech>.ue-eyebrow{font-family:Poppins-Medium}

.ue-video-card .elementor-image-box-img,.ue-drone-scene-card .elementor-image-box-img,.ue-project-home-card .elementor-image-box-img{display:block!important;line-height:0}

/* Preserve the source's block tab copy and measured widget spacing within native tabs. */
.ue-eyebrow{margin-bottom:20px}.ue-tech-tabs .e-n-tab-title-text{display:block;width:100%}.ue-tech-copy{line-height:normal}.ue-brand-quote{margin-bottom:30px}.ue-testimonial-person{margin-bottom:26px}.ue-person-name{margin-bottom:20px}.ue-home-brands{padding-left:8%;padding-right:8%}.ue-brand-logos img{aspect-ratio:100/40.27}.ue-footer-columns{padding-bottom:90px}
/* Source demo: four stacked fields, 45px inputs, 80px message and a local submit action. */
.ue-home-demo{padding:70px 3.92%;gap:6.96%}.ue-home-demo>.elementor-widget-heading{width:38.88%;padding-top:50px}.ue-home-demo h2{font-size:46px;letter-spacing:-2px}.ue-home-demo>.elementor-widget-ueeshop-form{width:54.16%;padding:20px}.ue-home-demo .ue-form{display:block}.ue-home-demo .ue-field{display:flex;gap:0;margin:15px 0 0;line-height:normal}.ue-home-demo .ue-field>span{display:block;height:32px;font-size:16px;line-height:26px}.ue-home-demo input{height:45px;padding:0 10px;font-size:14px;line-height:45px}.ue-home-demo textarea{height:80px;min-height:80px;padding:10px;font-size:14px;line-height:normal}.ue-home-demo .ue-field-message{padding-bottom:6px}.ue-home-demo .ue-submit{display:inline-block;width:auto;height:58px;padding:15px 40px;border:1px solid #F9AE31;border-radius:4px;margin-top:25px;line-height:normal}
@media(max-width:1000px){.ue-eyebrow{margin-bottom:10px}.ue-home-brands{padding-left:3.94%;padding-right:3.94%}.ue-home-demo{padding:40px 2.96%;gap:0}.ue-home-demo>.elementor-widget-heading{width:100%;padding-top:0}.ue-home-demo h2{font-size:30px;letter-spacing:0}.ue-home-demo>.elementor-widget-ueeshop-form{width:100%;padding:25px 20px;margin-top:30px}.ue-footer-columns{padding-bottom:0}}

/* Source action labels retain the Poppins natural line box. */
.ue-scenes-title .elementor-button{line-height:1.3;padding:16px 26px}.ue-drone-scene-card .elementor-image-box-img img{aspect-ratio:100/90.96}

/* Mobile measurements retain the reference's large service typography and four-logo row. */
@media(max-width:1000px){
.ue-header{height:60px}.ue-drone-scenes,.ue-home-tech,.ue-home-services,.ue-home-projects{padding-left:3.94%;padding-right:3.94%}.ue-scenes-title>.elementor-widget-button{margin-top:30px}.ue-scenes-title .elementor-button{margin-top:0}.ue-scenes-title h2{font-size:30px;line-height:1.3}.ue-tech-tabs .e-n-tabs-heading{width:100%;margin-left:0;border-left:0}.ue-tech-tabs .e-n-tab-title-text{text-align:left}.ue-tech-tabs .e-n-tab-title:before{left:0}.ue-tech-tabs .e-n-tab-title:after{left:12px}.ue-brand-logos{flex-wrap:nowrap;gap:20px}.ue-brand-logos>.elementor-widget-image{width:calc((100% - 90px)/4);flex:0 0 calc((100% - 90px)/4)}.ue-service-text .ue-eyebrow{font-size:16px;line-height:24px;margin:0}.ue-service-text h2{font-size:48px;line-height:1.3;margin-top:40px}.ue-service-subtitle h3{font-size:24px;line-height:1.6;margin-top:36px}.ue-service-copy{font-size:16px;line-height:2;margin-top:40px}.ue-project-heading .ue-eyebrow{margin-bottom:20px}.ue-project-actions>.elementor-widget-button .elementor-button{font-size:16px;line-height:normal;padding:14px 31px}.ue-footer-columns{padding-top:45px}.ue-footer-column{height:54px;padding:0;display:flex;justify-content:center}.ue-footer-title .elementor-heading-title{line-height:54px}.ue-footer-column.is-open{height:auto;padding-bottom:20px}.ue-footer-column.menu_list_custom_content{height:54px;padding:0;justify-content:flex-start}.ue-footer-logo img{width:210px;max-height:45px;object-fit:contain}.ue-copyright{font-size:12px;line-height:18.5px;padding:30px 6%}
}

/* The empty source download block is hidden after its public list returns no files. */
.ue-download-title,.ue-download-empty{display:none}.ue-breadcrumb{padding-top:114px;padding-bottom:25px;line-height:23px}.ue-product-main{gap:5%;padding-bottom:90px}.ue-product-gallery{width:50%!important;flex:0 0 50%;max-width:none}.ue-product-gallery .elementor-image-carousel-wrapper{max-width:600px;margin:auto}.ue-product-info{width:45%}.ue-product-info h1{line-height:36px}.ue-product-model{margin-top:18px}.ue-product-summary{margin-top:15px;line-height:1.8}.ue-product-share{border-top:1px solid #8883;padding-top:20px;margin-top:30px}.ue-share-icons{margin-top:12px}.ue-share-icons .elementor-social-icon{border:0;border-radius:3px;font-size:16px;width:30px;height:30px}.ue-product-description{padding-top:0}
.ue-company-newsletter{padding:50px 4%;text-align:center;background:#1B1C22;color:#fff;align-items:center;gap:20px}.ue-company-newsletter h2{font-size:24px}.ue-company-newsletter>.elementor-widget-ueeshop-form{width:650px;max-width:100%}.ue-company-newsletter .ue-form{display:flex;gap:0}.ue-company-newsletter .ue-field{flex:1}.ue-company-newsletter .ue-field>span{display:none}.ue-company-newsletter input{height:50px;min-width:0;border-radius:0}.ue-company-newsletter .ue-submit{border-radius:0;width:auto}
@media(max-width:1000px){.ue-breadcrumb{padding-top:85px;padding-bottom:25px}.ue-product-main{padding-bottom:45px}.ue-product-gallery{width:100%!important;flex:auto}.ue-product-info{width:100%}.ue-product-info h1{line-height:1.3}.ue-product-description{padding-top:0}.ue-company-newsletter{padding:35px 4%}.ue-company-newsletter h2{font-size:20px}}

body:not(:has(.ue-hero)) .ue-header{background:var(--header-bg)}

/* Source long words wrap within service titles; native tab gap is supplied by the source margin. */
.ue-service-text h2{word-break:break-word}@media(max-width:1000px){.ue-tech-tabs .e-n-tabs{gap:0!important}.ue-project-actions>.elementor-widget-button .elementor-button{line-height:24px;border:0}}

/* Native carousel keeps source image geometry without Elementor's outside-pagination padding. */
.ue-product-gallery .elementor-image-carousel-wrapper{padding-bottom:0}.ue-product-gallery .swiper-slide-image{display:block}.ue-product-gallery .swiper-slide-inner{margin:0;line-height:0}.ue-product-gallery .swiper-pagination{font-size:0;line-height:12px;height:12px;margin-top:20px}.ue-product-model{line-height:normal}.ue-product-share .elementor-social-icon i{color:inherit}
@media(max-width:1000px){.ue-breadcrumb{line-height:20px}.ue-product-main{padding-left:3.94%;padding-right:3.94%}.ue-product-gallery{margin-bottom:15px}.ue-product-info h1{line-height:1.2}}

/* Drone product gallery: source left thumbnail rail and phone thumbnail strip. */
.ue-header{height:95px}.ue-breadcrumb{padding-top:120px}.ue-product-gallery.ue-has-thumbnails{display:flex;gap:2px}.ue-has-thumbnails .elementor-image-carousel-wrapper{width:calc(100% - 91px);flex:1;min-width:0}.ue-has-thumbnails .swiper-pagination{display:none}.ue-gallery-thumbnails{order:-1;display:flex;flex-direction:column;gap:8px;width:89px;flex:0 0 89px;max-height:600px;overflow:auto;scrollbar-width:none}.ue-gallery-thumbnails button{display:block;padding:0;border:1px solid #E2E2E2;background:transparent;flex:0 0 89px;width:89px;height:89px;cursor:pointer}.ue-gallery-thumbnails button[aria-pressed=true]{border-color:#F9AE31}.ue-gallery-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:1000px){.ue-header{height:60px}body:not(:has(.ue-hero)) .ue-header{height:67px}.ue-breadcrumb{padding-top:92px}.ue-product-gallery.ue-has-thumbnails{display:flex;flex-direction:column;gap:13px}.ue-has-thumbnails .elementor-image-carousel-wrapper{width:100%;flex:auto}.ue-gallery-thumbnails{order:1;flex:0 0 89px;flex-direction:row;width:100%;max-height:89px;gap:8px}.ue-gallery-thumbnails button{width:89px;min-width:89px}}

/* Article font comes from its original native typography or scoped body band. */
.article-body-heading .elementor-heading-title{font-family:inherit}.article-body-text p{line-height:inherit}

.ue-product-gallery.elementor-pagination-position-outside .elementor-image-carousel-wrapper{padding-bottom:0}

.ue-product-description .editor_txt{font-size:14px;line-height:1.6}

/* Source inquiry action sits below its own separator, followed by native brand sharing. */
.ue-product-quote{margin-top:15px;border-top:1px solid #8883;padding-top:30px}.ue-product-quote .elementor-button{width:305px;max-width:100%;height:49px;line-height:49px}.ue-product-share{border-top:0}

.ue-product-model{font-size:14px}.ue-product-summary{font-size:18px;line-height:1.8}@media(max-width:1000px){.ue-product-summary{font-size:14px}}
@media(max-width:1000px){.ue-product-main .ue-product-gallery{margin-bottom:15px}}

/* The shared form nests the input in its field label; hide only the caption. */
.ue-newsletter label.ue-field{display:flex;flex:1;min-width:0}.ue-newsletter .ue-field>span{display:none}

/* Catalog geometry follows the captured source; CPT querying stays in the editable catalog widget. */
.ue-list-layout{gap:3%;align-items:flex-start}.ue-list-main{flex:none;min-width:0}.ue-side-categories{flex:none}.ue-list-title{border-bottom:1px solid #ddd;min-height:57px}.ue-list-title .elementor-heading-title{font:20px/56px Poppins-Regular,Arial,sans-serif;margin:0}.ue-side-title h3{font:20px/56px Poppins-Regular;margin:0;border-bottom:1px solid #ddd}.ue-category-link .elementor-button{padding:0;border:0;border-radius:0;font:14px/40px Poppins-Regular;text-align:left;color:inherit;background:transparent}.ue-category-link .elementor-button:hover{background:transparent;color:var(--accent)}
.ue-product-listing .ue-catalog-grid{column-gap:30px;row-gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.ue-product-listing .ue-card{overflow:hidden;margin-bottom:77px}.ue-product-listing .ue-card-image{border-radius:0}.ue-product-listing .ue-card-image img{aspect-ratio:1;object-fit:contain}.ue-product-listing .ue-card-body{padding:25px 30px 0}.ue-product-listing .ue-card-title{font:14px/25.2px Poppins-Regular;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ue-product-listing .ue-card-date,.ue-product-listing .ue-card-excerpt,.ue-product-listing .ue-quote-add{display:none}
.ue-news-listing{padding-top:20px;padding-bottom:0;gap:3.32%}.ue-news-listing .ue-site-catalog{padding:40px 0}.ue-news-listing .ue-catalog-grid{grid-template-columns:1fr;gap:50px}.ue-news-listing .ue-card{display:flex;align-items:flex-start;gap:4.42%;padding:0;border:0}.ue-news-listing .ue-card-image{width:39.75%;flex:0 0 39.75%;order:0;border-radius:0}.ue-news-listing .ue-card-image img{aspect-ratio:4/3;object-fit:cover}.ue-news-listing .ue-card-body{width:55.83%;flex:0 0 55.83%;padding:0;order:1}.ue-news-listing .ue-card-title{font:24px/28.8px Poppins-Regular;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ue-news-listing .ue-card-date{font:14px/23px Poppins-Regular;color:inherit;margin:0 0 20px}.ue-news-listing .ue-card-excerpt{font:14px/24px Poppins-Regular;color:inherit;margin:0 0 32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ue-news-listing .ue-card-more{display:inline-block;padding:10px 32px;border:1px solid transparent;border-radius:26px;background:#fff;color:#FF5C33;font:16px/26px Poppins-Bold}.ue-news-listing .ue-card-more span{display:none}
.ue-case-listing .ue-card-date,.ue-case-listing .ue-card-excerpt{display:none}.ue-case-listing .ue-card-image img{aspect-ratio:4/3;object-fit:cover}.ue-case-listing .ue-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ue-case-listing .ue-card-more span{display:none}
@media(max-width:1000px){.ue-list-layout{display:block}.ue-list-main{width:100%}.ue-side-categories{width:100%;margin:0}.ue-side-title h3{font:14px/40px Poppins-Regular;border:0}.ue-list-title{min-height:43px}.ue-list-title .elementor-heading-title{font-size:20px;line-height:41px}.ue-product-listing .ue-catalog-grid{gap:0 30px!important;grid-template-columns:repeat(3,minmax(0,1fr))}.ue-product-listing .ue-card-body{padding-top:25px}.ue-product-listing .ue-card-title{font-size:14px;line-height:25.2px}.ue-news-listing .ue-site-catalog{padding:40px 0}.ue-news-listing .ue-catalog-grid{width:98%;gap:35px}.ue-news-listing .ue-card{display:block}.ue-news-listing .ue-card-image{width:100%}.ue-news-listing .ue-card-body{width:100%;padding-top:16px}.ue-news-listing .ue-card-title{font-size:24px;line-height:28.8px;margin-bottom:16px}.ue-news-listing .ue-card-date{font-size:14px;line-height:23px;margin-bottom:16px}.ue-news-listing .ue-card-excerpt{font-size:14px;line-height:24px;-webkit-line-clamp:2}.ue-news-listing .ue-card-more{white-space:nowrap}}

/* Drone lists use their source sidebar proportions and two-column case overlays. */
.ue-product-listing{padding:0 2%}.ue-product-listing .ue-site-catalog{padding:80px 0 0}.ue-news-listing .ue-list-title .elementor-heading-title,.ue-side-title h3,.ue-list-title .elementor-heading-title{font-family:Poppins-Medium}.ue-news-listing .ue-card-title,.ue-news-listing .ue-card-date,.ue-news-listing .ue-card-excerpt,.ue-product-listing .ue-card-title,.ue-category-link .elementor-button{font-family:Poppins-Medium}.ue-news-listing .ue-card-more{color:#000;background:#F9AE31;font-family:Poppins-Medium}.ue-case-listing{padding:50px 2% 75px}.ue-case-listing .ue-list-title{border:0;min-height:48px;margin-bottom:40px}.ue-case-listing .ue-list-title .elementor-heading-title{font:48px/48px Poppins-Medium;text-align:center}.ue-case-listing .ue-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.ue-case-listing .ue-card{position:relative}.ue-case-listing .ue-card-body{position:absolute;left:13%;right:13%;bottom:13%;padding:0;color:#fff}.ue-case-listing .ue-card-title{font:30px/36px Poppins-Medium;margin-bottom:20px}.ue-case-listing .ue-card-more{display:inline-block;font:14px/23px Poppins-Medium;border:1px solid transparent;border-radius:51px;background:#F9AE31;color:#000;padding:15px 36px}
@media(max-width:1000px){body:has(.ue-listing) .ue-header{height:88px;background:#101010}body:has(.ue-listing) .ue-breadcrumb{padding-top:113px;padding-bottom:25px;line-height:19px;background:#f7f7f7}.ue-product-listing{padding:12px 3.94% 0}.ue-product-listing .ue-site-catalog{padding:60px 0 0}.ue-product-listing .ue-card-body{padding-left:5px;padding-right:5px}.ue-news-listing{width:84.75%;margin:0 auto;padding:20px 0 0}.ue-case-listing{padding:25px 3.94% 30px}.ue-case-listing .ue-list-title{min-height:43px;border-bottom:1px solid #ddd;margin-bottom:25px}.ue-case-listing .ue-list-title .elementor-heading-title{font:20px/41px Poppins-Medium;text-align:left}.ue-case-listing .ue-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.ue-case-listing .ue-card-title{font-size:24px;line-height:28.8px}}

/* Source product rows include their 30px row gap and 5px title footer. */
.ue-product-listing .ue-catalog-grid{row-gap:30px}.ue-product-listing .ue-card-body{padding-bottom:5px}.ue-side-categories{width:var(--width,18%)}
/* Reset the shared square-image fallback for editorial and case photos. */
.ue-news-listing .ue-card-image,.ue-case-listing .ue-card-image{aspect-ratio:4/3}.ue-news-listing .ue-card-body{display:flex;flex-direction:column}.ue-news-listing .ue-card-title{order:0}.ue-news-listing .ue-card-date{order:1}.ue-news-listing .ue-card-excerpt{order:2}.ue-news-listing .ue-card-more{order:3;margin-top:0;align-self:flex-start}
@media(max-width:1000px){.ue-product-listing .ue-catalog-grid{row-gap:30px!important}.ue-side-categories{width:100%}}

/* The original empty pagination wrapper reserves 28px on each side. */
.ue-case-listing .ue-site-catalog{padding-bottom:96px}.ue-case-listing .ue-card-more{margin-top:0}.ue-news-listing .ue-list-title{padding:0}

.ue-case-listing .ue-site-catalog{padding-bottom:56px}

/* Detail shells use native title, excerpt, metadata, media, sharing and adjacent navigation widgets. */
.ue-detail-shell{position:relative;padding:50px 2%;background:var(--inner-bg);align-items:flex-start;gap:3%}.ue-detail-main{min-width:0;flex:1}.ue-detail-sidebar{flex:0 0 18%;width:18%}.ue-detail-sidebar h3{font:20px/30px Poppins-Regular;margin:0 0 12px}.ue-detail-category-link .elementor-button{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:14px/40px Poppins-Regular;text-align:left;display:block}.ue-detail-category-toggle{display:none}.ue-shell-title .elementor-heading-title{font:36px/43.2px Poppins-SemiBold;margin:0}.ue-detail-brief{font:16px/28px Poppins-Regular;color:#a0a0a0}.ue-detail-info{padding:16px 0;font:14px/25px Poppins-Regular;color:#d2d2d2}.ue-detail-info .elementor-inline-items{display:flex;gap:28px;flex-wrap:wrap}.ue-detail-info .elementor-icon-list-item{margin:0}.ue-detail-info .elementor-icon-list-icon{padding-right:10px}.ue-detail-info .elementor-icon-list-icon svg{width:16px;fill:currentColor}.ue-detail-body .editor_txt{font-size:16px;line-height:1.8;padding-bottom:20px}.ue-detail-body .contents_title{font:30px/30px Poppins-Regular}.ue-detail-share-band{padding:30px 0 50px}.ue-detail-sharing .elementor-social-icon{width:31px;height:31px;font-size:16px;border-radius:50%}.ue-adjacent-row{padding:12px 0;border-top:1px solid #8883;gap:20px;align-items:center;min-height:45px}.ue-adjacent-label{flex:0 0 70px;width:70px}.ue-adjacent-label .elementor-button{padding:0;font:14px/21px Poppins-Regular;background:transparent;border:0;color:inherit;border-radius:0}.ue-adjacent-title{flex:1;width:auto;font:14px/21px Poppins-Regular;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ue-detail-shell .ue-case-detail-image img{display:block;width:100%;height:auto}.ue-extra-description{padding:100px 2%;background:var(--inner-bg)}.ue-extra-description> .elementor-widget-heading h2{font:48px/1.2 Poppins-Medium}.ue-extra-description-grid{margin-top:60px;row-gap:50px!important}.ue-extra-description-card h3{font:30px/1.5 Poppins-Medium;margin-top:30px}.ue-extra-description-card .elementor-widget-text-editor{font:16px/1.75 Poppins-Medium;margin-top:24px}.ue-extra-description-card img{display:block;width:100%;height:auto}
@media(max-width:1000px){.ue-detail-shell{display:block;padding:18px 1% 25px}.ue-detail-sidebar{display:none}.ue-detail-main{width:100%}.ue-shell-title .elementor-heading-title{font-size:22px;line-height:26.4px}.ue-detail-brief{font-size:14px;line-height:21px}.ue-detail-category-toggle{display:block;font:20px/56px Poppins-Regular;border-bottom:1px solid #ddd}.ue-detail-body .contents_title{font-size:18px;line-height:18px}.ue-detail-share-band{padding:20px 0 30px}.ue-adjacent-title{white-space:normal}.ue-adjacent-row{align-items:flex-start}.ue-extra-description{padding:60px 3.94% 50px}.ue-extra-description> .elementor-widget-heading h2{font-size:24px}.ue-extra-description-grid{margin-top:30px;gap:50px!important}.ue-extra-description-card h3{font-size:18px}.ue-extra-description-card .elementor-widget-text-editor{font-size:14px}}

.ue-detail-shell{color:#333}.ue-detail-shell .ue-shell-title h1{font-family:Poppins-Medium;line-height:56px}.ue-detail-shell .ue-detail-brief,.ue-detail-shell .ue-detail-info,.ue-detail-shell .ue-detail-sidebar h3,.ue-detail-category-link .elementor-button,.ue-adjacent-title,.ue-adjacent-label .elementor-button{font-family:Poppins-Medium}.ue-detail-shell .ue-detail-info{color:#333}.ue-detail-shell .ue-detail-brief{color:#5a5a5a}.ue-news-shell{gap:7.27%}.ue-news-shell .ue-detail-sidebar{width:20.83%;flex:0 0 20.83%}.ue-case-shell{padding-top:60px;padding-bottom:0}.ue-case-shell .ue-shell-title h1{font:20px/24px Poppins-Medium}.ue-case-shell .ue-detail-brief{padding:20px 32px;background:#f7f7f7;font:14px/21px Poppins-Medium}.ue-detail-body .contents_title{font-family:Poppins-Medium}.ue-case-shell .ue-detail-share-band{padding-bottom:70px}
@media(max-width:1000px){body:has(.ue-detail-shell) .ue-header{height:88px;background:#101010}body:has(.ue-detail-shell) .ue-breadcrumb{padding-top:113px;padding-bottom:25px;line-height:21px;background:#f7f7f7}.ue-detail-shell .ue-shell-title h1{font-size:22px;line-height:56px}.ue-detail-category-toggle{font-family:Poppins-Medium;margin-bottom:32px}.ue-case-shell{padding:20px 3.94% 0}.ue-case-shell .ue-shell-title h1{font:18px/21.6px Poppins-Medium}.ue-case-shell .ue-detail-share-band{padding-bottom:30px}}

/* Product card bottom space drops to 20px at the source phone breakpoint. */
@media(max-width:1000px){.ue-product-listing .ue-card{margin-bottom:20px}}

.ue-product-listing .ue-site-catalog{padding-bottom:66px}@media(max-width:1000px){.ue-product-listing .ue-site-catalog{padding-bottom:0}.ue-case-listing .ue-card{margin-bottom:20px}}

/* Source pager uses 24px items and 28px spacing, including the final page. */
.ue-listing .ue-pagination{margin:28px 0;gap:0}.ue-listing .ue-pagination a,.ue-listing .ue-pagination span{height:24px;min-width:24px;padding:0 8px;font-size:12px;border:0}

@media(max-width:1000px){.ue-news-listing{width:92%;margin-left:3.94%;margin-right:3.94%}}

/* Company article title uses the source 30px heading and 35px lower inset. */
.ue-company{padding:50px 2%;background:var(--inner-bg)}.ue-company-title .elementor-heading-title{font:30px/46px Poppins-Regular;margin:0;padding:0 2% 35px;color:#000}
@media(max-width:1000px){.ue-company{padding:20px 3.94%}.ue-company-title .elementor-heading-title{font-size:30px;line-height:46px;margin:0}}

.ue-company-title .elementor-heading-title{font-family:Poppins-Medium}

.ue-company{background:#fff;color:#333}.ue-company-title .elementor-heading-title{color:#000}

@media(max-width:1000px){body:has(.ue-company) .ue-header{height:88px;background:#101010}body:has(.ue-company) .ue-breadcrumb{padding-top:113px;line-height:19px;background:#f7f7f7}}

/* Native inline Icon List has negative default outer margins; its source row stays within the article. */
.ue-detail-info .elementor-inline-items{margin:0;max-width:100%}.ue-adjacent-title{min-width:0}

/* Source heading classes style the native widget wrapper; inherit those defaults into its title. Native typography controls have higher specificity. */
.article-body-heading .elementor-heading-title{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:inherit}
.ue-product-description>.elementor-widget-heading:first-child{padding:0 0 22px;border:0;margin:0}.ue-product-description>.elementor-widget-heading:first-child .elementor-heading-title{font:36px/67px Poppins-Regular;color:#13141a}

.ue-product-main{padding-bottom:20px}.ue-product-description{padding-top:20px;padding-bottom:100px}

@media(max-width:1000px){.ue-product-main{padding-bottom:0}.ue-product-description{padding-top:40px;padding-bottom:40px}.ue-product-description>.elementor-widget-heading:first-child .elementor-heading-title{font-size:24px;line-height:44.67px}}

/* Untyped source headings use the source document 1.2 line height; classed AI headings inherit their own class metric. */
.article-body-heading .elementor-heading-title{line-height:1.2}.article-body-heading[class*=" ai-"] .elementor-heading-title{line-height:inherit}

.ue-news-listing .ue-card-excerpt{line-height:19.6px}@media(max-width:1000px){.ue-news-listing .ue-list-main{width:var(--width,92%)}.ue-news-listing .ue-card-excerpt{line-height:19.6px}}

/* Detail metadata remains a single source row and adjacent labels retain source line boxes. */
.ue-detail-info .elementor-inline-items{flex-wrap:nowrap;gap:28px}.ue-detail-info .elementor-icon-list-item{width:auto!important;flex:0 0 auto}.ue-adjacent-row{gap:0;padding:11.5px 0}.ue-adjacent-label,.ue-adjacent-label .elementor-button-wrapper{font-size:14px;line-height:21px}

/* Native container width/grow controls remain authoritative for detail sidebars. */
.ue-detail-shell .ue-detail-sidebar,.ue-detail-shell .ue-detail-main{flex-basis:auto;flex-grow:var(--flex-grow,0);flex-shrink:var(--flex-shrink,0);width:var(--width,100%)}

.ue-extra-description> .elementor-widget-heading h2{line-height:normal}.ue-extra-description-grid{padding-bottom:50px}

/* Native inline-list wrapping contributes a two-row intrinsic flex height on phones even when both items fit. Match the source single row; default vertical View remains native. */
.ue-detail-info.elementor-widget-icon-list .elementor-inline-items{flex-wrap:nowrap}


/* Source block margins are exposed on native wrappers; prevent their rich-text/title children from adding a second copy. Native control selectors remain stronger. */
.ue-native-flow-copy.elementor-widget-text-editor > :is(p,blockquote,ul,ol){margin:0}
.ue-native-flow-heading .elementor-heading-title{margin:0;padding:0}
.ue-source-system-font.ue-native-flow-heading .elementor-heading-title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}

/* The source product summary uses a 30px two-sided button inset, 20px sharing insets and a 50px lower module inset. */
.ue-product-quote{padding-bottom:30px}.ue-product-quote .elementor-button{height:47px;line-height:47px}.ue-product-share{margin-top:0;padding-top:20px;padding-bottom:20px}.ue-product-main{padding-bottom:50px}
@media(max-width:1000px){body:has(.ue-product-main) .ue-header{height:88px}body:has(.ue-product-main) .ue-breadcrumb{padding-top:113px;line-height:19px}body:has(.ue-detail-shell) .ue-breadcrumb{line-height:19px}.ue-product-description{padding-left:3.94%;padding-right:3.94%}.ue-product-description>.elementor-widget-heading:first-child .elementor-heading-title{line-height:48px}}


/* Source sharing icons and adjacent rows expose their native size/width defaults without extra wrapper line boxes. */
.ue-detail-sharing.elementor-widget-social-icons{line-height:0}.ue-detail-sharing .elementor-social-icon{width:var(--icon-size,20px);height:var(--icon-size,20px);font-size:var(--icon-size,20px);padding:0}
.ue-adjacent-row{padding:var(--padding-top,0) var(--padding-right,0) var(--padding-bottom,0) var(--padding-left,0);border:0;min-height:0}.ue-adjacent-label{flex:0 0 auto;width:var(--container-widget-width,88px)}.ue-adjacent-label .elementor-button{line-height:30px;padding:0 10px}.ue-adjacent-title{padding-left:15px}

/* The source editor's blockquote rule overrides the body-only generic declaration. */
.ue-native-template-news.ue-native-flow-copy>blockquote{padding:2px 8px 2px 20px;border-left-width:5px}
.ue-product-quote{border-top:0;box-shadow:0 -1px #8883}.ue-product-share>.elementor-widget-text-editor{line-height:20px}.ue-product-share .ue-share-icons{margin-top:10px;line-height:0}


/* Original breadcrumb ancestors use unpadded text separators and the source final-title span. */
.ue-source-breadcrumb span{padding:0}
/* Inline source spans have their margins promoted to the native rich-text wrapper. */
.ue-native-flow-copy.elementor-widget-text-editor>span{margin:0}
.ue-news-shell .ue-shell-title{border-bottom:1px solid #8883}.ue-news-shell .ue-detail-share-band{border-bottom:1px solid #8883}
@media(max-width:1000px){.ue-detail-category-toggle{border-bottom:0}}

/* The source list's edge item margins collapse outside the list box; native wrapper spacing already represents them. */
.ue-native-template-cases.ue-native-flow-copy>ul>li:first-child{margin-top:0}.ue-native-template-cases.ue-native-flow-copy>ul>li:last-child{margin-bottom:0}
.ue-product-main{padding-bottom:20px}.ue-product-quote .elementor-button{height:49px;line-height:49px}.ue-product-share .ue-share-icons .elementor-social-icon{width:var(--icon-size,40px);height:var(--icon-size,40px);font-size:calc(var(--icon-size,40px)*.5)}.ue-case-shell .ue-detail-share-band{border-bottom:1px solid #8883}
@media(max-width:1000px){.ue-product-main{padding-bottom:50px}.ue-product-quote .elementor-button{height:47px;line-height:47px}}

/* Adjacent source links use a 30px desktop line box and a 21px mobile reading line. */
.ue-adjacent-title{font-size:12px;line-height:30px}
@media(max-width:1000px){.ue-adjacent-title{font-size:14px;line-height:21px}}

/* Captured t324 breadcrumb modules all use the source light-gray surface. */
.ue-source-breadcrumb{background:#f7f7f7}

/* Source badge margin is native on the widget; the nested source span must not repeat it. */
.ue-product-description .ue-native-template-products.ue-native-flow-copy>span.ai-badge{margin:0}

/* === 1:1 reference corrections: t324 (desktop) === */
@media (min-width:1001px){
body.ueeshop-t324 .ue-nav a{font-family:'Poppins-Regular',Arial,sans-serif!important}
body.ueeshop-t324 .ue-header,body.ueeshop-t324 .ue-site-header{padding-left:20px!important;padding-right:20px!important}
body.ueeshop-t324 .ue-header-quote .elementor-button{color:#000!important;padding:6px 14px!important;border-radius:35px!important;line-height:normal!important}
body.ueeshop-t324 .ue-footer-columns{background:#222!important;padding:80px 20px 105px!important;gap:0!important;font-family:'Opensans-Bold','Open Sans',Arial,sans-serif!important;color:#ddd!important}
body.ueeshop-t324 .ue-footer-column{flex:1 1 20%!important;max-width:none!important;padding-right:46px!important}
body.ueeshop-t324 .ue-footer-column:last-child{padding-right:0!important}
body.ueeshop-t324 .ue-footer-title .elementor-heading-title{font-family:'Opensans-Bold','Open Sans',Arial,sans-serif!important;font-size:16px!important;line-height:normal!important;color:#fff!important;margin-bottom:30px!important}
body.ueeshop-t324 .ue-footer-column.menu_list_menu a{font-family:'Opensans-Bold','Open Sans',Arial,sans-serif!important;font-size:16px!important;line-height:normal!important;color:#fff!important}
body.ueeshop-t324 .ue-footer-column.menu_list_contact .elementor-widget-text-editor{margin-bottom:14px!important}
body.ueeshop-t324 .ue-footer-column.menu_list_contact a,body.ueeshop-t324 .ue-footer-column.menu_list_contact .elementor-widget-text-editor,body.ueeshop-t324 .ue-footer-column.menu_list_newsletter .elementor-widget-text-editor{font-family:'Opensans-Regular','Open Sans',Arial,sans-serif!important;font-size:14px!important;line-height:21px!important;color:#ddd!important}
body.ueeshop-t324 .ue-newsletter form{gap:0!important}
body.ueeshop-t324 .ue-newsletter .ue-field{flex:1 1 auto!important;margin:0!important}
body.ueeshop-t324 .ue-newsletter input{height:48px!important;line-height:48px!important;padding:0 12px!important;border-radius:0!important;font-family:Arial,sans-serif!important;font-size:14px!important;color:#333!important;background:#fff!important}
body.ueeshop-t324 .ue-newsletter .ue-submit,body.ueeshop-t324 .ue-newsletter button{width:86px!important;min-width:86px!important;height:48px!important;line-height:48px!important;padding:0 17px!important;border-radius:0!important;font-family:'Poppins-Medium',Arial,sans-serif!important;font-size:14px!important;color:#000!important}
body.ueeshop-t324 .ue-copyright{font-family:'Poppins-Regular',Arial,sans-serif!important;font-size:14px!important;line-height:normal!important;color:#ddd!important;padding:25px 0!important}
body.ueeshop-t324 .ue-footer-columns .elementor-social-icon{width:36px!important;height:36px!important;font-size:16px!important}
body.ueeshop-t324 .ue-footer-columns .elementor-social-icon-facebook-f{background:#3b5998!important;color:#fff!important}
body.ueeshop-t324 .ue-footer-columns .elementor-social-icon-twitter{background:#000!important;color:#fff!important}
body.ueeshop-t324 .ue-footer-columns .elementor-social-icon-pinterest{background:#e60023!important;color:#fff!important}
body.ueeshop-t324 .ue-footer-columns .elementor-social-icon-linkedin{background:#0077b5!important;color:#fff!important}
body.ueeshop-t324 .ue-footer-columns .elementor-social-icon-youtube{background:#f00!important;color:#fff!important}
body.ueeshop-t324 .ue-list-sidebar .one_item,body.ueeshop-t324 .ue-list-sidebar .one_title,body.ueeshop-t324 .ue-list-sidebar label{justify-content:flex-start!important;text-align:left!important}
body.ueeshop-t324 .ue-list-sidebar a{color:inherit!important}
}

/* t324 footer contact icons from the source iconfont */
@media (min-width:1001px){
body.ueeshop-t324 .ue-footer-column.menu_list_contact > .elementor-widget-text-editor{position:relative;padding-left:30px!important}
body.ueeshop-t324 .ue-footer-column.menu_list_contact > .elementor-widget-text-editor::before{font-family:iconfont!important;font-size:16px!important;line-height:1;color:#fff!important;position:absolute;left:0;top:3px;font-weight:400}
body.ueeshop-t324 .ue-footer-column.menu_list_contact > .elementor-widget-text-editor:nth-child(2)::before{content:"\e704"}
body.ueeshop-t324 .ue-footer-column.menu_list_contact > .elementor-widget-text-editor:nth-child(3)::before{content:"\e705"}
body.ueeshop-t324 .ue-footer-column.menu_list_contact > .elementor-widget-text-editor:nth-child(4)::before{content:"\e709"}
}

/* t324 wide-screen content width: source uses a 1440px centered canvas */
@media (min-width:1600px){
body.ueeshop-t324 .e-con.e-parent:not(.ue-header):not(.ue-site-header):not(.ue-hero):not(.ue-copyright){padding-left:calc((100vw - 1440px)/2)!important;padding-right:calc((100vw - 1440px)/2)!important}
body.ueeshop-t324 .ue-footer-columns{padding-left:calc((100vw - 1440px)/2 + 20px)!important;padding-right:calc((100vw - 1440px)/2 + 20px)!important}
}

/* t324 wide-screen header canvas */
@media (min-width:1600px){
body.ueeshop-t324 .ue-header{padding-left:max(20px,calc((100vw - 1680px)/2))!important;padding-right:max(20px,calc((100vw - 1680px)/2))!important}
}

/* t324 1600-1679 header canvas */
@media (min-width:1600px) and (max-width:1679px){
body.ueeshop-t324 .ue-header{padding-left:calc((100vw - 1440px)/2)!important;padding-right:calc((100vw - 1440px)/2)!important}
}

/* t324 footer contact column keeps the source text measure beside the icons */
@media (min-width:1001px){
body.ueeshop-t324 .ue-footer-column.menu_list_contact{padding-right:0!important}
}

/* t324 source card hover zoom */
@media (min-width:1001px){
body.ueeshop-t324 .ue-drone-scene-card img,body.ueeshop-t324 .ue-project-home-card img{transition:transform .4s ease-out!important;transform-origin:center center}
body.ueeshop-t324 .ue-drone-scene-card:hover img,body.ueeshop-t324 .ue-project-home-card:hover img{transform:scale(1.1)!important}
}
