:root{--red:#bc252b;--red-dark:#982027;--ink:#202326;--muted:#65676a;--line:#e3e4e5;--paper:#f5f5f4;--white:#fff;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h2{font-size:clamp(2rem,3.3vw,3rem);font-weight:500;letter-spacing:-1.7px;margin-bottom:26px}h2>span{color:var(--muted)}h3{font-weight:600}p{color:var(--muted)}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.utility{background:#202326;color:#dcdcdc;font-size:12px;letter-spacing:.25px}.utility .container{min-height:35px;display:flex;justify-content:space-between;align-items:center}.utility a{display:flex;gap:18px}.utility a span{color:#fff}.header{position:sticky;top:0;z-index:20;background:#fffffff7;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav-wrap{height:94px;display:flex;align-items:center;justify-content:space-between}.brand img{height:80px;width:110px;object-fit:contain}nav{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:600}nav>a:not(.button):hover{color:var(--red)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;background:var(--red);color:#fff;border:1px solid var(--red);padding:15px 23px;border-radius:var(--radius);font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:var(--red-dark);border-color:var(--red-dark);transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button.small{padding:12px 20px}.hero{padding:52px 0 0;background:linear-gradient(100deg,#f8f8f7,#fff)}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;color:var(--red);margin-bottom:24px}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px}.hero-copy .eyebrow>span{width:22px;height:2px;background:var(--red)}h1{font-size:clamp(3.4rem,5.4vw,5rem);font-weight:500;line-height:1.06;letter-spacing:-3.8px;margin:0 0 27px}em{font-style:normal;color:var(--red)}.hero-description{max-width:480px;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:14px;font-weight:600;border-bottom:1px solid #bbb;padding-bottom:5px}.text-link:hover{color:var(--red)}.hero-note{display:flex;align-items:center;gap:12px;margin-top:36px;color:var(--muted);font-size:12px}.line{width:25px;height:1px;background:#999}.hero-visual{height:510px;position:relative;overflow:hidden;border-radius:3px}.hero-visual>img{height:100%;width:100%;object-position:52% center}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080f1940,transparent 40%,#080f19e8)}.visual-top{position:absolute;z-index:1;top:24px;left:27px;right:27px;display:flex;justify-content:space-between;color:#fff;font-size:11px;letter-spacing:1.4px}.visual-caption{position:absolute;z-index:1;bottom:44px;left:32px;right:32px;display:flex;align-items:flex-end;justify-content:space-between;color:#fff}.visual-caption .eyebrow{color:#ddd;font-size:10px;letter-spacing:1.4px}.visual-caption h2{font-size:30px;letter-spacing:-.7px;margin:13px 0 0}.visual-caption>a{height:49px;width:49px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;font-size:25px}.visual-caption>a:hover{background:var(--red)}.image-label{position:absolute;z-index:1;right:18px;bottom:12px;color:#e0e0e0;font-size:11px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:37px 0;border-bottom:1px solid var(--line);margin-top:28px}.metrics>div{padding-left:30px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.metrics>div:first-child{padding:0;border:0}.metrics strong{font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.3}.metrics strong>span{color:var(--red)}.metrics div>span{color:var(--muted);font-size:12px}.clients{display:flex;align-items:center;gap:50px;padding-block:34px}.clients p{font-size:10px;line-height:1.8;letter-spacing:1px;min-width:170px;margin:0}.clients p strong{color:#4f5154;font-weight:500}.clients>div{display:flex;justify-content:space-between;gap:25px;flex:1}.clients>div>span{font-size:19px;font-weight:700;color:#76787b;letter-spacing:-.5px}.section{padding:96px 0}.solutions{background:var(--paper)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:345px;margin:0 0 5px;font-size:15px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filters button{padding:9px 18px;border:1px solid #d6d7d8;background:transparent;border-radius:3px;color:#525457;font-size:14px}.filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.filters button:hover{border-color:var(--ink)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.solution-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card-image{position:relative;height:210px;overflow:hidden}.card-image img{width:100%;height:100%;transition:transform .4s}.solution-card:hover .card-image img{transform:scale(1.035)}.card-image>span{position:absolute;bottom:12px;left:15px;font-size:10px;letter-spacing:1px;background:#fffef5ed;padding:4px 9px;border-radius:2px}.card-body{padding:25px}.card-body h3{font-size:21px;margin-bottom:13px;letter-spacing:-.6px}.card-body p{font-size:14px;line-height:1.8;min-height:76px;margin-bottom:22px}.card-body a{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;font-size:14px;font-weight:600}.card-body a span{color:var(--red);font-size:20px}.card-body a:hover{color:var(--red)}.image-disclaimer{text-align:right;font-size:12px;margin:16px 0 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:53px}.steps article{border-top:1px solid var(--line);padding-top:21px}.steps article>span{display:block;color:var(--red);font-size:14px;margin-bottom:23px}.steps h3{font-size:20px;letter-spacing:-.5px}.steps p{font-size:14px;line-height:1.8;margin:0}.industries{background:#202528;color:#fff;position:relative;overflow:hidden}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.industries .eyebrow{color:#f08a8e}.industries p:not(.eyebrow){color:#bcc0c2;max-width:460px}.industries h2{font-size:40px}.light{color:#fff;margin-top:18px;border-color:#666}.light:hover{color:#f08a8e}.industry-list>div{display:flex;align-items:center;gap:22px;border-bottom:1px solid #ffffff25;padding:21px 0}.industry-list>div:first-child{padding-top:0}.industry-list h3{font-size:19px;margin:0;font-weight:400;flex:1}.industry-list span{color:#9fa3a5;font-size:13px}.industry-list span:last-child{font-size:19px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.about-image{position:relative;height:445px}.about-image img{height:100%;width:100%;border-radius:3px}.about-image>span{position:absolute;bottom:22px;left:25px;right:25px;padding:15px 20px;background:#fffffff0;font-size:17px;letter-spacing:-.3px}.about-grid>div>p:not(.eyebrow){font-size:15px}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;font-size:13px}.about-points span:before{content:"✓";color:var(--red);margin-right:9px}.partners{text-align:center;padding:0 0 60px;border-bottom:1px solid var(--line)}.partners>div{display:flex;align-items:center;justify-content:space-around;gap:25px;color:#565b60;font-weight:700;font-size:24px}.partners>p:last-child{font-size:12px;margin:25px 0 0}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}details{border-bottom:1px solid var(--line);padding:19px 0}details:first-child{padding-top:0}summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-weight:400;font-size:24px;color:var(--red)}details[open] summary:after{content:"−"}details p{font-size:14px;padding-top:16px;margin:0;max-width:580px}.contact{background:#f4f4f3;border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact h2{font-size:44px;letter-spacing:-1.9px}.contact h2 em{display:block;margin-top:3px}.contact-grid>div>p:not(.eyebrow){max-width:350px;font-size:15px}.contact-email{display:inline-flex;gap:30px;font-size:25px;letter-spacing:-.6px;border-bottom:1px solid #c4c5c6;padding-bottom:9px;margin:21px 0 33px}.contact-email span{color:var(--red)}.contact-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;font-size:14px}.contact-details>div>span{display:block;font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-bottom:10px}.contact-details a{display:block}.contact-details p{color:var(--ink);line-height:1.9}form{padding:32px;background:#fff;border:1px solid var(--line);border-radius:4px}form h3{font-size:21px;letter-spacing:-.4px;margin-bottom:26px}label{display:block;font-size:13px;font-weight:600;margin-bottom:17px}input,select,textarea{display:block;width:100%;border:1px solid #d8dadb;background:#fff;padding:11px 13px;border-radius:3px;margin-top:6px;color:var(--ink);font-size:14px;line-height:1.4}textarea{resize:vertical;min-height:95px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-note{font-size:12px;line-height:1.6;margin-bottom:17px}form .button{width:100%}#enquiry-status:empty{display:none}#enquiry-status{font-size:13px;margin:15px 0 0;color:#45494d}footer{background:#191d20;color:#d6d8da;padding:40px 0 24px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid #ffffff20}.footer-brand{font-size:20px;letter-spacing:-.4px;font-weight:600}.footer-brand span{display:block;font-size:12px;font-weight:400;color:#adb1b4;letter-spacing:0}.footer-top>div{display:flex;gap:28px;font-size:13px}.privacy-link{border:0;padding:0;background:transparent;color:inherit;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#a6adb2;padding-top:24px}.footer-top a:hover,.footer-bottom a:hover,.privacy-link:hover{color:#fff}.menu-toggle{display:none}dialog{border:0;border-radius:7px;padding:42px;width:min(580px,calc(100% - 32px));max-height:85dvh;color:var(--ink);box-shadow:0 25px 100px #0004}dialog::backdrop{background:#101619a8;backdrop-filter:blur(5px)}dialog h2{font-size:31px;padding-right:20px}dialog p{font-size:15px}dialog ul{padding-left:21px;margin:20px 0 28px;font-size:15px;color:var(--muted)}dialog li{padding:5px 0}.dialog-close{position:absolute;top:12px;right:15px;background:none;border:0;font-size:28px;width:36px;height:36px;color:var(--ink)}body:has(dialog[open]){overflow:hidden}:focus-visible{outline:3px solid #2472c3;outline-offset:5px}[hidden]{display:none!important}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:100;background:white;padding:14px}
@media(min-width:1600px){.hero-visual{height:550px}}@media(max-width:1100px){.container{width:calc(100% - 60px)}.hero-grid{gap:30px;grid-template-columns:1fr 1fr}h1{font-size:57px;letter-spacing:-3px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-visual{height:485px}nav{gap:23px}.hero-description{font-size:15px}.metrics strong{font-size:25px}.clients{gap:20px}.clients>div{gap:14px}.clients>div>span{font-size:16px}.card-body{padding:20px}.card-body h3{font-size:19px}.card-body p{min-height:100px}.card-image{height:180px}.about-grid,.contact-grid,.industry-grid{gap:40px}.contact h2{font-size:37px}.contact-details{grid-template-columns:1fr}.section{padding:75px 0}.about-points{grid-template-columns:1fr}.steps{gap:24px}.steps h3{font-size:18px}.industries h2{font-size:34px}}
@media(max-width:780px){.container{width:calc(100% - 40px)}.utility{font-size:11px}.utility .container>span{display:none}.utility .container{justify-content:center}.nav-wrap{height:79px}.brand img{height:68px;width:95px}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);background:#fff;padding:13px;border-radius:3px}.menu-toggle span{height:2px;width:22px;background:var(--ink)}nav{display:none;position:absolute;top:79px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:22px;box-shadow:0 10px 25px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{padding:12px}.hero{padding-top:36px}.hero-grid{grid-template-columns:1fr;gap:35px}h1{font-size:clamp(3.15rem,9vw,4.5rem);letter-spacing:-2.8px}.eyebrow{font-size:11px;letter-spacing:1.3px;margin-bottom:19px}.hero-description{font-size:16px;max-width:580px}.hero-note{margin-top:22px}.hero-visual{height:400px}.hero-actions{flex-wrap:nowrap}.metrics{grid-template-columns:1fr 1fr;padding:26px 0;row-gap:25px;margin-top:10px}.metrics>div:nth-child(3){padding-left:0;border:0}.metrics>div{padding-left:24px}.metrics strong{font-size:25px}.metrics div>span{font-size:11px}.clients{flex-direction:column;gap:19px;align-items:flex-start}.clients p br{display:none}.clients p strong{margin-left:5px}.clients>div{width:100%;flex-wrap:wrap;justify-content:flex-start;column-gap:30px;row-gap:17px}.clients>div>span{font-size:17px}.section{padding:60px 0}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:22px;max-width:530px}.section-heading h2{font-size:34px}.solution-grid{grid-template-columns:1fr 1fr;gap:16px}.card-image{height:185px}.card-body{padding:20px}.card-body p{min-height:100px}.filters{gap:7px}.filters button{padding:8px 12px;font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:27px}.steps article>span{margin-bottom:16px}.industry-grid,.about-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.industry-list>div:first-child{padding-top:15px}.about-image{height:360px}.about-points{grid-template-columns:1fr 1fr}.partners{padding-bottom:40px}.partners>div{flex-wrap:wrap;gap:25px 35px;font-size:22px}.contact h2{font-size:39px}.contact-details{grid-template-columns:1fr 1.3fr}.contact-email{margin-top:12px}.footer-top{display:block}.footer-top>div{margin-top:25px;flex-wrap:wrap;gap:18px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}html{scroll-padding-top:95px}}
@media(max-width:480px){.hero-actions{gap:19px}.hero-actions .button{padding:13px 15px;gap:13px;font-size:13px}.hero-actions .text-link{font-size:12px;gap:7px}.hero-visual{height:325px}.visual-caption{left:22px;right:22px;bottom:36px}.visual-caption h2{font-size:27px}.visual-top{left:22px;right:22px;font-size:9px}.solution-grid{grid-template-columns:1fr}.card-image{height:225px}.card-body p{min-height:0}.card-body h3{font-size:22px}.card-body p{font-size:15px}.image-disclaimer{text-align:left}.about-points{grid-template-columns:1fr}.about-image{height:310px}.about-image>span{font-size:14px;left:15px;right:15px}.form-row{grid-template-columns:1fr;gap:0}form{padding:23px}.contact h2{font-size:34px}.contact-email{font-size:23px}.contact-details{grid-template-columns:1fr 1.2fr;gap:15px;font-size:13px}.industry-list h3{font-size:17px}dialog{padding:32px 25px}.metrics strong{font-size:23px}.metrics div>span{max-width:150px}.steps{gap:23px}.steps h3{font-size:18px}.steps p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:780px){html:not(.js) .nav-wrap{height:auto;flex-wrap:wrap}html:not(.js) nav{display:flex;position:static;flex-wrap:wrap;gap:12px;padding:10px 0;box-shadow:none}html:not(.js) .menu-toggle{display:none}}button:disabled{opacity:.6;cursor:not-allowed}
.inner-hero{padding:82px 0 72px;background:#f6f6f5;border-bottom:1px solid var(--line)}.inner-hero h1{max-width:900px;font-size:clamp(2.9rem,5vw,4.8rem);letter-spacing:-3px;margin-bottom:22px}.inner-hero p:last-child{max-width:640px;font-size:17px;line-height:1.8;margin:0}.home-tiles,.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-tiles a{position:relative;display:block;height:265px;overflow:hidden;color:#fff}.home-tiles img{width:100%;height:100%;transition:transform .3s}.home-tiles a:hover img{transform:scale(1.04)}.home-tiles a:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#151719d9)}.home-tiles span{position:absolute;z-index:1;left:20px;bottom:19px;font-size:19px;font-weight:600}.home-cta{background:#f4f4f3;padding:50px 0}.home-cta .container{display:flex;justify-content:space-between;align-items:center;gap:25px}.home-cta h2{margin:0}.home-cta .eyebrow{margin-bottom:12px}.sector-grid article{background:#fff;border:1px solid var(--line)}.sector-grid img{width:100%;height:200px}.sector-grid h3,.sector-grid p{margin:18px 20px}.sector-grid p{font-size:14px}.social-contact{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}.social-contact>span{font-size:11px;letter-spacing:1px;color:#666;width:100%}.social-contact>a{border-bottom:1px solid #aaa;font-size:14px}.page-end{height:0}nav [aria-current=page]:not(.button){color:var(--red)}@media(max-width:780px){.inner-hero{padding:55px 0}.inner-hero h1{font-size:clamp(2.8rem,7vw,4rem)}.home-tiles,.sector-grid{grid-template-columns:1fr 1fr}.home-tiles a{height:220px}}@media(max-width:520px){.home-tiles,.sector-grid{grid-template-columns:1fr}.home-tiles a{height:240px}.home-cta .container{display:block}.home-cta .button{margin-top:20px}.inner-hero h1{letter-spacing:-2px}}
.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0}.consent a,.privacy-copy a{color:var(--red);text-decoration:underline}.form-success,.form-error{padding:12px 15px;border-radius:3px;font-size:14px}.form-success{background:#e6f4e9;color:#145c35}.form-error{background:#fbe7e7;color:#9c2525}.privacy-copy{max-width:900px}.privacy-copy p{line-height:1.9}
/* Premium experience, themes and extended content */
body{font-family:Inter,Aptos,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;transition:background-color .25s,color .25s}h1,h2{color:var(--red);text-shadow:0 8px 24px color-mix(in srgb,var(--red) 20%,transparent)}h3{letter-spacing:-.35px}.visual-caption h2,.home-cta h2{color:#fff;text-shadow:0 8px 24px #0008}.site-tools{display:flex;align-items:center;gap:7px}.tool-toggle{min-width:40px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:20px;background:var(--white);color:var(--ink);font-size:13px;font-weight:700}.tool-toggle:hover{color:var(--red);border-color:var(--red)}.language-toggle{display:none!important}.drone-showcase{background:linear-gradient(135deg,#171b1f,#272d32);color:#fff}.drone-showcase .section-heading>p,.drone-showcase .catalog-copy{color:#c4c9cd}.drone-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.drone-card{overflow:hidden;border:1px solid #ffffff20;border-radius:10px;background:#ffffff09;box-shadow:0 22px 55px #0003;transition:transform .3s,border-color .3s}.drone-card:hover{transform:translateY(-7px);border-color:#d4474e}.drone-card img{width:100%;height:250px;object-fit:contain;background:#fff}.drone-card-content{padding:25px}.drone-card h3{font-size:22px;color:#fff;margin-bottom:12px}.drone-card p{color:#c7cbce;font-size:14px}.drone-card ul{padding-left:19px;color:#e4e6e7;font-size:13px;line-height:1.9}.trust-section{background:linear-gradient(180deg,var(--white),var(--paper))}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testimonial{padding:29px;border:1px solid var(--line);border-radius:9px;background:var(--white);box-shadow:0 16px 45px #18202b0d}.testimonial-stars{color:#d5a021;letter-spacing:3px}.testimonial blockquote{margin:18px 0;color:var(--ink);font-size:15px;line-height:1.8}.testimonial strong,.testimonial small{display:block}.testimonial small{color:var(--muted);margin-top:3px}.map-wrap{margin-top:38px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.map-wrap iframe{display:block;width:100%;height:390px;border:0}.map-heading{padding:20px 24px}.map-heading h3{margin:0 0 5px}.map-heading p{margin:0}.feedback-panel{margin-top:34px}.feedback-panel form{max-width:760px}.rating-select{max-width:220px}.premium-copy{font-size:17px;line-height:1.9;max-width:900px}.capability-band{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.capability-band article{padding:25px;border-top:3px solid var(--red);background:var(--paper)}
html[data-theme="dark"]{--ink:#f1f3f4;--muted:#b6bcc1;--line:#3b4248;--paper:#20262b;--white:#151a1e;color-scheme:dark}html[data-theme="dark"] body{background:#151a1e;color:var(--ink)}html[data-theme="dark"] .header{background:#151a1ef2}html[data-theme="dark"] .hero{background:linear-gradient(110deg,#1c2227,#151a1e)}html[data-theme="dark"] .solution-card,html[data-theme="dark"] form,html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea,html[data-theme="dark"] dialog{background:#1b2126;color:var(--ink)}html[data-theme="dark"] .contact{background:#20262b}html[data-theme="dark"] .contact-details p{color:var(--ink)}html[data-theme="dark"] .menu-toggle{background:#1b2126}html[data-theme="dark"] .menu-toggle span{background:var(--ink)}html[data-theme="dark"] .about-image>span{background:#151a1eee}html[data-theme="dark"] .card-image>span{background:#151a1eee;color:#fff}html[data-theme="dark"] .skip-link:focus{background:#151a1e}html[data-theme="dark"] .testimonial{box-shadow:0 16px 45px #0003}
@media(max-width:900px){.drone-catalog,.testimonial-grid,.capability-band{grid-template-columns:1fr 1fr}.site-tools{margin:10px 0}}@media(max-width:780px){.site-tools{justify-content:flex-start;padding:8px 12px}html[data-theme="dark"] nav{background:#151a1e}}@media(max-width:560px){.drone-catalog,.testimonial-grid,.capability-band{grid-template-columns:1fr}.drone-card img{height:220px}.map-wrap iframe{height:300px}}

/* Homepage banner carousel */
.hero-slider{overflow:hidden;background:#07101a;color:#fff}.hero-stage{position:relative;width:100%;aspect-ratio:16/9;max-height:calc(100vh - 128px);min-height:520px;overflow:hidden;isolation:isolate}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s ease;pointer-events:none}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.hero-slide>img{width:100%;height:100%;object-fit:cover;transform:scale(1.045);transition:transform 7s cubic-bezier(.2,.65,.25,1)}.hero-slide.is-active>img{transform:scale(1)}.hero-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#02081214 25%,#02081238 60%,#02081282),linear-gradient(0deg,#020812d9 0,#02081230 48%,transparent 75%)}.hero-slide-content{position:absolute;z-index:2;left:max(4vw,calc((100% - 1290px)/2));bottom:clamp(56px,7vw,112px);width:min(660px,84vw);padding:clamp(20px,2.1vw,34px);border-left:4px solid var(--red);border-radius:0 10px 10px 0;background:#07101ad6;box-shadow:0 22px 60px #0008;backdrop-filter:blur(10px);transform:translateY(24px);opacity:0;transition:transform .75s .25s ease,opacity .75s .25s ease}.hero-slide.is-active .hero-slide-content{transform:none;opacity:1}.hero-slide-kicker{margin:0 0 9px;color:#ff6b70!important;font-size:12px;font-weight:800;letter-spacing:2.3px;text-transform:uppercase}.hero-slide-content h1{margin:0;color:#fff!important;font-size:clamp(2rem,4vw,4.7rem);line-height:.98;letter-spacing:-2.5px;text-shadow:0 4px 22px #000}.hero-slide-content>p:not(.hero-slide-kicker){max-width:580px;margin:15px 0 20px;color:#f2f4f6;font-size:clamp(14px,1.25vw,18px);line-height:1.55;text-shadow:0 2px 9px #000}.hero-arrow{position:absolute;z-index:4;top:50%;width:48px;height:48px;margin-top:-24px;border:1px solid #ffffff70;border-radius:50%;background:#07101a99;color:#fff;font-size:34px;line-height:1;box-shadow:0 8px 24px #0005;backdrop-filter:blur(8px);transition:background .25s,transform .25s}.hero-arrow:hover{background:var(--red);transform:scale(1.08)}.hero-prev{left:22px}.hero-next{right:22px}.hero-dots{position:absolute;z-index:4;right:max(4vw,calc((100% - 1290px)/2));bottom:24px;display:flex;gap:8px}.hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:20px;background:#ffffff80;transition:width .3s,background .3s}.hero-dots button[aria-current=true]{width:30px;background:#fff}.hero-progress{position:absolute;z-index:5;left:0;right:0;bottom:0;height:3px;background:#ffffff21}.hero-progress span{display:block;width:0;height:100%;background:var(--red)}.hero-slider.is-timing .hero-progress span{animation:heroTimer 6s linear forwards}@keyframes heroTimer{to{width:100%}}.hero-slider .metrics{color:var(--ink);background:var(--white)}

/* Keep brand navigation legible in dark mode. */
html[data-theme=dark] .header{background:#fff;border-color:#e4e5e6}html[data-theme=dark] .header nav>a:not(.button){color:#202326}html[data-theme=dark] .header nav>a[aria-current=page]:not(.button),html[data-theme=dark] .header nav>a:not(.button):hover{color:var(--red)}html[data-theme=dark] .header .tool-toggle{background:#fff;color:#202326;border-color:#d7d9da}html[data-theme=dark] .header .tool-toggle:hover{color:var(--red);border-color:var(--red)}html[data-theme=dark] .header .menu-toggle{background:#fff}html[data-theme=dark] .header .menu-toggle span{background:#202326}
.home-cta{background:linear-gradient(125deg,#731219,#a81e25 48%,#c62a32);color:#fff}.home-cta .eyebrow,.home-cta h2{color:#fff!important;text-shadow:0 4px 20px #390307a6}.home-cta .button{background:#fff;color:#86171d;box-shadow:0 12px 30px #42070b4d}.home-cta .button:hover{background:#17191b;color:#fff}

@media(max-width:780px){.hero-stage{min-height:500px;aspect-ratio:4/5}.hero-slide-content{left:20px;right:20px;bottom:65px;width:auto;padding:20px}.hero-slide-content h1{font-size:clamp(2rem,9vw,3.4rem);letter-spacing:-1.5px}.hero-arrow{top:auto;bottom:14px;width:40px;height:40px}.hero-prev{left:18px}.hero-next{left:66px;right:auto}.hero-dots{right:18px;bottom:29px}html[data-theme=dark] .header nav{background:#fff}html[data-theme=dark] .header nav>a:not(.button){color:#202326}}
@media(max-width:520px){.hero-stage{min-height:520px}.hero-slide-content>p:not(.hero-slide-kicker){font-size:14px}.hero-slide-content .button{padding:14px 18px}.hero-dots{gap:5px}.hero-dots button:nth-child(n+7){display:none}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide>img,.hero-slide-content,.hero-progress span{transition:none!important;animation:none!important}}

/* Premium visual framing and expanded editorial layouts */
.section-heading{align-items:flex-start}.section-heading>div{max-width:710px;flex:1}.section-heading>p{max-width:520px;font-size:16px;line-height:1.9}.section-heading h2{font-size:clamp(1.9rem,2.75vw,2.65rem);line-height:1.12;letter-spacing:-1.35px}.inner-hero h1{max-width:1080px;font-size:clamp(2.65rem,4.25vw,4.15rem);line-height:1.06}.inner-hero p:last-child,.premium-inner>div>p:not(.eyebrow){max-width:860px;font-size:18px;line-height:1.9}.premium-inner{background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--red) 10%,transparent),transparent 34%),var(--paper)}
.hero-stage,.home-tiles a,.card-image,.about-image,.sector-grid article,.drone-card,.product-card-media,.map-wrap{border:1px solid color-mix(in srgb,var(--red) 24%,var(--line));border-radius:12px;box-shadow:0 18px 48px #11192316,0 0 0 5px color-mix(in srgb,var(--white) 88%,transparent);transition:transform .42s cubic-bezier(.2,.7,.25,1),box-shadow .42s,border-color .42s}.home-tiles a:hover,.solution-card:hover .card-image,.about-image:hover,.sector-grid article:hover,.drone-card:hover,.product-card:hover .product-card-media,.map-wrap:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--red) 72%,var(--line));box-shadow:0 28px 68px #1119232b,0 0 0 5px color-mix(in srgb,var(--red) 8%,transparent)}.home-tiles img,.card-image img,.about-image img,.sector-grid img,.drone-card img,.product-card-media img{transition:transform .65s cubic-bezier(.2,.7,.25,1),filter .45s}.home-tiles a:hover img,.solution-card:hover .card-image img,.about-image:hover img,.sector-grid article:hover img,.drone-card:hover img,.product-card:hover .product-card-media img{transform:scale(1.055);filter:saturate(1.08) contrast(1.03)}.brand img,.footer-brand img{border:0!important;box-shadow:none!important;transform:none!important}
.product-showcase{background:var(--white)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 18px 50px #11192310;transition:transform .35s,box-shadow .35s}.product-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px #11192320}.product-card-media{height:320px;position:relative;overflow:hidden;border-radius:12px 12px 0 0}.product-card-media img{width:100%;height:100%}.product-card-media span{position:absolute;left:18px;bottom:17px;padding:7px 12px;border-radius:20px;background:#08111ed9;color:#fff;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;backdrop-filter:blur(8px)}.product-card-body{padding:30px}.product-card-body h3{font-size:26px;margin-bottom:14px}.product-card-body p{font-size:15px;line-height:1.85}.product-card-body ul{padding-left:19px;margin:20px 0 25px;color:var(--muted);font-size:14px;line-height:1.8}.product-card-body li::marker{color:var(--red)}.drone-product-band{background:linear-gradient(135deg,#12171b,#232a30);color:#fff}.drone-product-band .section-heading>p{color:#bec4c8}.drone-product-band h2{color:#fff;text-shadow:0 5px 25px #0008}.drone-product-band h2 span{color:#f18b90}
.client-showcase{background:var(--white)}.client-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.client-logo-card{min-height:250px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--white),var(--paper));box-shadow:0 16px 45px #1119230d;transition:transform .35s,border-color .35s,box-shadow .35s}.client-logo-card:hover{transform:translateY(-8px);border-color:var(--red);box-shadow:0 28px 65px #11192320}.client-logo-card img{width:220px;height:105px;padding:10px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff;transition:transform .4s}.client-logo-card:hover img{transform:scale(1.04)}.client-monogram{width:110px;height:110px;display:grid;place-items:center;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));border-radius:50%;background:linear-gradient(145deg,#fff,#f1f2f2);color:var(--red);font-size:30px;font-weight:800;letter-spacing:-1px;box-shadow:inset 0 0 0 7px #fff,0 12px 30px #11192318}.client-logo-card h2{margin:15px 0 5px;color:var(--ink);font-size:22px;text-shadow:none}.client-logo-card p{margin:0;font-size:13px}.client-value{background:var(--paper)}
.testimonial-page{background:linear-gradient(180deg,var(--white),var(--paper))}.testimonial-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.testimonial-featured{position:relative;min-height:310px;padding:38px;border-top:4px solid var(--red);overflow:hidden;transition:transform .35s,box-shadow .35s}.testimonial-featured:hover{transform:translateY(-7px);box-shadow:0 28px 70px #11192320}.testimonial-number{position:absolute;right:22px;top:12px;color:color-mix(in srgb,var(--red) 12%,transparent);font-size:92px;font-weight:800;line-height:1}.testimonial-featured blockquote{position:relative;font-size:18px;line-height:1.85;margin:25px 0 30px}.testimonial-author{margin-top:auto}.empty-showcase{padding:60px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-align:center}.empty-showcase p{max-width:620px;margin:0 auto 25px}
@media(max-width:900px){.product-grid,.client-logo-grid{grid-template-columns:repeat(2,1fr)}.product-card-media{height:250px}.section-heading>p{max-width:650px}.testimonial-wall{grid-template-columns:1fr}}
@media(max-width:600px){.product-grid,.client-logo-grid{grid-template-columns:1fr}.product-card-media{height:230px}.product-card-body{padding:23px}.client-logo-card{min-height:220px}.testimonial-featured{min-height:auto;padding:28px}.inner-hero p:last-child,.premium-inner>div>p:not(.eyebrow){font-size:16px}.section-heading>p{font-size:15px}}

/* Refined hero: uncropped 16:9 artwork with separate animated copy */
.hero-slider{background:var(--white)}.hero-stage{aspect-ratio:16/9;min-height:0;max-height:none;width:100%;border-radius:0;background:#07101a;box-shadow:none}.hero-slide>img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important;transition:filter .45s ease,translate .45s cubic-bezier(.2,.8,.2,1)}.hero-slide-shade,.hero-slide-content{display:none!important}.hero-slider.is-hovering .hero-slide.is-active>img{translate:0 -5px;filter:saturate(1.06) contrast(1.025);animation:premiumFloat 1.8s cubic-bezier(.2,.75,.3,1) infinite alternate}.hero-caption-stage{position:relative;min-height:250px;overflow:hidden;background:linear-gradient(115deg,#111820,#20262d);color:#fff}.hero-caption{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transform:translateY(28px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.75,.25,1),visibility .6s}.hero-caption.is-active{opacity:1;visibility:visible;transform:none}.hero-caption>.container{display:flex;justify-content:space-between;align-items:center;gap:48px}.hero-caption>div>div{max-width:850px}.hero-caption h1{margin:0;color:#fff!important;font-size:clamp(2rem,3.5vw,3.65rem);line-height:1.03;letter-spacing:-2.2px;text-shadow:0 7px 28px #0008}.hero-caption p:not(.hero-slide-kicker){max-width:760px;margin:14px 0 0;color:#d8dde1;font-size:16px;line-height:1.75}.hero-caption .button{flex:0 0 auto}.hero-dots{bottom:18px}.hero-progress{bottom:0}@keyframes premiumFloat{0%{translate:0 -3px}100%{translate:0 3px}}
@media(max-width:780px){.hero-stage{aspect-ratio:16/9;min-height:0}.hero-caption-stage{min-height:310px}.hero-caption>.container{display:block;padding-top:32px;padding-bottom:32px}.hero-caption h1{font-size:clamp(1.9rem,8vw,3rem)}.hero-caption p:not(.hero-slide-kicker){font-size:14px;line-height:1.65}.hero-caption .button{margin-top:20px}.hero-arrow{bottom:14px}.hero-dots{bottom:29px}}
@media(max-width:520px){.hero-stage{min-height:0}.hero-caption-stage{min-height:330px}}
@media(prefers-reduced-motion:reduce){.hero-slider.is-hovering .hero-slide.is-active>img{animation:none;translate:0}}

/* Compact hero viewport: artwork stays fully visible while caption remains above the fold. */
.hero-stage{height:min(50svh,520px);min-height:320px;aspect-ratio:auto}.hero-slide>img{object-fit:contain;width:100%;height:100%}.hero-caption-stage{min-height:220px}.hero-caption>.container{padding-top:28px;padding-bottom:28px}
@media(max-width:780px){.hero-stage{height:min(42svh,360px);min-height:230px;aspect-ratio:auto}.hero-caption-stage{min-height:280px}.hero-caption>.container{padding-top:24px;padding-bottom:24px}}
@media(max-width:520px){.hero-stage{height:min(38svh,300px);min-height:210px}.hero-caption-stage{min-height:300px}}

/* Cinematic hero composition: full artwork over a softly extended backdrop. */
.hero-stage{height:clamp(340px,46svh,500px);min-height:0;overflow:hidden;background:#07101a;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff24}.hero-slide{overflow:hidden}.hero-slide>img.hero-slide-backdrop{position:absolute;inset:-7%;z-index:0;width:114%;height:114%;object-fit:cover;filter:blur(22px) saturate(1.16) brightness(.5);opacity:.78;transform:scale(1.04)!important}.hero-slide::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#06101cb8 0,transparent 18%,transparent 82%,#06101cb8 100%),linear-gradient(0deg,#06101c66,transparent 32%);pointer-events:none}.hero-slide>img.hero-slide-artwork{position:absolute;z-index:2;inset:0;margin:auto;width:auto;height:100%;max-width:100%;object-fit:contain;filter:saturate(1.04) contrast(1.02);box-shadow:0 0 55px #0009;transform:none!important;transition:translate .5s cubic-bezier(.2,.8,.2,1),filter .45s}.hero-slider.is-hovering .hero-slide.is-active>img.hero-slide-backdrop{translate:0!important;animation:none}.hero-slider.is-hovering .hero-slide.is-active>img.hero-slide-artwork{translate:0 -4px;filter:saturate(1.1) contrast(1.04);animation:premiumFloat 2.2s cubic-bezier(.2,.75,.3,1) infinite alternate}.hero-arrow,.hero-dots,.hero-progress{z-index:5}.hero-arrow{background:#08121dcc;border-color:#ffffff80}.hero-caption-stage{min-height:210px;background:radial-gradient(circle at 85% 10%,#bc252b24,transparent 30%),linear-gradient(120deg,#101820,#20272d)}.hero-caption>.container{padding-top:24px;padding-bottom:24px}.hero-caption h1{font-size:clamp(2rem,3vw,3.25rem)}.hero-caption p:not(.hero-slide-kicker){margin-top:10px;line-height:1.65}.hero-caption .button{box-shadow:0 16px 35px #0004}
@media(max-width:780px){.hero-stage{height:clamp(230px,38svh,340px)}.hero-slide>img.hero-slide-backdrop{filter:blur(15px) saturate(1.12) brightness(.52)}.hero-caption-stage{min-height:270px}.hero-caption>.container{padding-top:22px;padding-bottom:22px}.hero-caption h1{font-size:clamp(1.8rem,7.5vw,2.8rem)}}
@media(max-width:520px){.hero-stage{height:clamp(210px,34svh,290px)}.hero-caption-stage{min-height:285px}.hero-caption p:not(.hero-slide-kicker){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}

/* Interactive home presentation */
.vision-deck{overflow:hidden;background:radial-gradient(circle at 86% 8%,#bc252b16,transparent 32%),linear-gradient(180deg,var(--white),var(--paper))}.vision-deck-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.vision-deck-heading h2{margin:0}.vision-deck-heading>p{max-width:520px;margin:0;font-size:16px;line-height:1.9}.vision-deck-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:610px;overflow:hidden;border:1px solid color-mix(in srgb,var(--red) 25%,var(--line));border-radius:18px;background:#0d151e;box-shadow:0 35px 90px #1019232b}.vision-deck-nav{display:flex;flex-direction:column;padding:18px;background:linear-gradient(180deg,#111b25,#0a1119);border-right:1px solid #ffffff18}.vision-deck-nav button{position:relative;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:1px 12px;flex:1;padding:20px 16px;text-align:left;border:0;border-bottom:1px solid #ffffff12;background:transparent;color:#fff;transition:background .3s,transform .3s}.vision-deck-nav button:last-child{border-bottom:0}.vision-deck-nav button:hover{background:#ffffff09}.vision-deck-nav button[aria-selected=true]{background:linear-gradient(90deg,#bc252b38,transparent);transform:translateX(5px)}.vision-deck-nav button[aria-selected=true]:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:4px;background:#ef4d54;box-shadow:0 0 18px #ef4d54}.vision-deck-nav span{grid-row:1/3;color:#ef6b70;font-size:11px;font-weight:800;letter-spacing:1px}.vision-deck-nav strong{font-size:17px;letter-spacing:-.3px}.vision-deck-nav small{color:#9ea9b2;font-size:11px}.vision-deck-stage{position:relative;min-width:0;overflow:hidden}.vision-panel{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);background:#0d151e;color:#fff}.vision-panel[hidden]{display:none}.vision-panel>img{width:100%;height:100%;object-fit:cover;opacity:.82;animation:visionImageIn .8s cubic-bezier(.2,.75,.25,1) both}.vision-panel>div{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,62px);background:linear-gradient(115deg,#111a22f5,#161f28)}.vision-panel>div:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:linear-gradient(transparent,#ef4d54,transparent)}.vision-label{margin:0 0 20px!important;color:#ef7479!important;font-size:10px!important;font-weight:800;letter-spacing:2px}.vision-panel h3{margin:0 0 21px;color:#fff;font-size:clamp(2rem,3vw,3.4rem);line-height:1.04;letter-spacing:-2px;text-shadow:0 10px 35px #0007;animation:visionCopyIn .65s .12s both}.vision-panel>div>p:not(.vision-label){margin:0;color:#c7cfd5;font-size:15px;line-height:1.85;animation:visionCopyIn .65s .2s both}.vision-panel a{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:17px;border-top:1px solid #ffffff25;color:#fff;font-size:13px;font-weight:700;animation:visionCopyIn .65s .28s both}.vision-panel a span{color:#ef7479;font-size:19px}.vision-deck-progress{position:absolute;z-index:3;left:0;right:0;bottom:0;height:3px;background:#ffffff16}.vision-deck-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#bc252b,#ff6c72)}.vision-deck.is-playing .vision-deck-progress span{animation:visionTimer 6s linear forwards}@keyframes visionTimer{to{width:100%}}@keyframes visionImageIn{from{opacity:.35;transform:scale(1.035)}to{opacity:.82;transform:scale(1)}}@keyframes visionCopyIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
html[data-theme=dark] .vision-deck{background:radial-gradient(circle at 86% 8%,#bc252b20,transparent 32%),#151a1e}
@media(max-width:980px){.vision-deck-shell{grid-template-columns:1fr;min-height:680px}.vision-deck-nav{display:grid;grid-template-columns:repeat(4,1fr);padding:10px;border-right:0;border-bottom:1px solid #ffffff18}.vision-deck-nav button{display:block;padding:15px 10px;border:0;text-align:center}.vision-deck-nav button[aria-selected=true]{transform:none}.vision-deck-nav button[aria-selected=true]:before{left:14px;right:14px;top:auto;bottom:2px;width:auto;height:3px}.vision-deck-nav span,.vision-deck-nav strong,.vision-deck-nav small{display:block}.vision-deck-nav small{display:none}.vision-deck-stage{min-height:560px}.vision-panel{grid-template-columns:1fr}.vision-panel>img{height:310px}.vision-panel>div{justify-content:flex-start;padding:30px}.vision-panel>div:before{display:none}.vision-panel h3{font-size:clamp(1.8rem,5vw,2.8rem)}.vision-deck-heading{align-items:flex-start}}
@media(max-width:680px){.vision-deck-heading{display:block}.vision-deck-heading>p{margin-top:22px}.vision-deck-shell{min-height:710px;border-radius:13px}.vision-deck-nav button{padding:12px 4px}.vision-deck-nav span{font-size:9px}.vision-deck-nav strong{font-size:12px}.vision-deck-stage{min-height:625px}.vision-panel>img{height:245px}.vision-panel>div{padding:25px 22px}.vision-panel h3{font-size:1.8rem;letter-spacing:-1px}.vision-panel>div>p:not(.vision-label){font-size:14px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.vision-panel>img,.vision-panel h3,.vision-panel>div>p,.vision-panel a,.vision-deck-progress span{animation:none!important}}
.social-brand-links{display:flex;align-items:center;gap:9px}.social-brand{display:inline-flex;align-items:center;gap:9px;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}.social-brand:hover{transform:translateY(-2px)}.social-brand-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:800;font-size:14px;line-height:1;box-shadow:0 4px 12px #0002}.social-facebook .social-brand-icon{background:#1877f2;font-family:Arial,sans-serif;font-size:20px}.social-instagram .social-brand-icon{background:radial-gradient(circle at 31% 107%,#fdf497 0 5%,#fd5949 35%,#d6249f 62%,#285aeb 100%);font-size:19px}.social-linkedin .social-brand-icon{background:#0a66c2;font-size:12px}.social-youtube .social-brand-icon{background:#f00;font-size:12px}.social-x .social-brand-icon{background:#000}.social-whatsapp .social-brand-icon{background:#25d366;font-size:13px}.social-other .social-brand-icon{background:#59616a}.utility .container{display:grid;grid-template-columns:1fr auto 1fr}.utility-socials{justify-self:center}.utility-phone{justify-self:end}.utility .social-brand-icon{width:23px;height:23px;font-size:11px;box-shadow:none}.utility .social-facebook .social-brand-icon{font-size:17px}.utility .social-instagram .social-brand-icon{font-size:16px}.contact-socials{gap:11px}.contact-socials .social-brand{padding:7px 13px 7px 7px;background:#fff;border:1px solid #dadcdd;box-shadow:0 7px 20px #2023260b}.contact-socials .social-brand:hover{border-color:#b8bbbd;box-shadow:0 10px 25px #20232618}.social-brand-label{color:#303438;font-size:13px;font-weight:700}.social-contact{display:block}.social-contact>span{display:block;margin-bottom:12px}
@media(max-width:780px){.utility .container{grid-template-columns:auto 1fr}.utility .container>span{display:none}.utility-socials{justify-self:start}.utility-phone{justify-self:end}.utility-phone{font-size:0}.utility-phone span{font-size:11px}.utility .social-brand-links{gap:6px}.utility .social-brand-icon{width:21px;height:21px}.contact-socials{display:flex;flex-wrap:wrap}}
@media(max-width:480px){.utility .social-brand-links .social-brand:nth-child(n+5){display:none}.contact-socials .social-brand{padding-right:10px}.social-brand-label{font-size:12px}}
.product-manufacturer{margin:0 0 7px!important;min-height:0!important;color:var(--red)!important;font-size:11px!important;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.product-document-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.product-document-links a{padding:8px 11px;border:1px solid var(--line);border-radius:3px;color:var(--ink);font-size:12px;font-weight:700;background:var(--paper)}.product-document-links a:hover{border-color:var(--red);color:var(--red)}

