/* Selected Field Operations identity. Video source, geometry and playback are untouched. */
body.page-id-170{background:#151515;color:#efeeea}
body.page-id-170 :is(.sr-header,.sr-footer){border-color:#363636}
body.page-id-170 .sr-header .custom-logo,body.page-id-170 .sr-footer-brand img{height:auto;object-fit:contain}
body.page-id-170 :is(.sr-header,.sr-footer) a:hover{color:#e96368}
body.page-id-170 :is(.sr-header,.sr-footer) a:focus-visible{outline:2px solid #e96368;outline-offset:5px}
body.page-id-170 .sr-header .wp-block-button__link{background:#c32025!important;color:#fff!important;border-color:#c32025!important}
body.page-id-170 .wp-block-navigation__responsive-container.is-menu-open{background:#151515!important}
.hc-root.hc-refined-field{--hc-ink:#efeeea;--hc-muted:#b6b6b2;--hc-line:#3c3c3b;--hc-accent:#e96368;background:#151515;color:#efeeea;font-family:Arial,Helvetica,sans-serif}
.hc-refined-field :is(h1,h2,h3){font-weight:500!important;letter-spacing:-.035em!important;text-wrap:balance}
.hc-refined-field h2{font-size:clamp(2.1rem,3.25vw,3.1rem);line-height:1.12}
.hc-refined-field h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.18}
.hc-refined-field p{font-size:1.05rem;line-height:1.7;color:#b6b6b2}
.hc-refined-field a{text-decoration-thickness:1px;text-underline-offset:6px}
.hc-refined-field a:hover{color:#e96368}
.hc-refined-field a:focus-visible,.hc-refined-field .hc-video-toggle:focus-visible{outline:3px solid #e96368!important;outline-offset:4px}
.hc-refined-field figcaption{font:12px/1.55 Arial,Helvetica,sans-serif!important;color:#a7a7a3;margin:12px 0 0!important}
.hc-refined-field :is(figure,img){border-radius:0}
.hc-refined-field .rf-container{max-width:1280px!important;width:calc(100% - 80px);margin:0 auto!important}
.hc-root.hc-refined-field .hc-motion-hero .wp-block-cover__inner-container{max-width:740px;background:rgba(18,18,18,.86)}
.hc-root.hc-refined-field .hc-motion-hero h1{font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.07;letter-spacing:-.035em;max-width:660px;margin-bottom:20px!important}
.hc-refined-field .rf-hero-support{font-size:1.08rem;line-height:1.55;color:#efeeea;max-width:570px;margin:0 0 24px!important}
.hc-root.hc-refined-field .wp-block-button__link{background:#c32025!important;color:#fff!important;border:1px solid #c32025!important;font-size:13px;min-height:46px;padding:14px 20px;line-height:1.25}
.hc-root.hc-refined-field .is-style-outline .wp-block-button__link{background:transparent!important;border-color:#92928f!important;color:#efeeea!important}
.hc-root.hc-refined-field .wp-block-button__link:hover{background:#a91c20!important;border-color:#a91c20!important}
.hc-root.hc-refined-field .is-style-outline .wp-block-button__link:hover{background:#353535!important;border-color:#ddd!important}
.hc-refined-field .hc-video-toggle{background:#202020;border-color:#aaa;color:#efeeea}
.hc-refined-field .hc-video-toggle:hover{background:#363636}
.hc-root.hc-refined-field .hc-video-context{font-size:11px;color:#aaa9a4}
.hc-refined-field .rf-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;padding:85px 0 100px;align-items:start}
.hc-refined-field .rf-intro h2{max-width:440px}
.hc-refined-field .rf-intro-copy{padding-top:5px}
.hc-refined-field .rf-intro-copy p+p{margin-top:22px}
.hc-refined-field .rf-vtol{display:grid;grid-template-columns:.82fr 1.3fr;gap:6%;align-items:center;padding:0 0 100px}
.hc-refined-field .rf-vtol-copy>p{margin-top:24px}
.hc-refined-field .rf-vtol figure img{object-fit:contain!important;aspect-ratio:auto}
.hc-refined-field .wp-block-table{margin:32px 0!important;font-size:12px}
.hc-refined-field .wp-block-table table{border:0;width:100%;border-collapse:collapse}
.hc-refined-field .wp-block-table :is(th,td){padding:12px 0;border:0;border-bottom:1px solid #444;text-align:left;vertical-align:top;font-size:12px;line-height:1.55}
.hc-refined-field .wp-block-table th{font-weight:600;color:#efeeea}
.hc-refined-field .wp-block-table td{color:#b6b6b2}
.hc-refined-field .wp-block-table :is(td,th):last-child{padding-left:20px}
.hc-refined-field .rf-text-link{margin-top:26px!important;font-size:14px}
.hc-refined-field .rf-text-link a{display:inline-block;min-height:44px;padding:10px 0;color:inherit}
.hc-refined-field .rf-systems{background:#e8e6df;color:#252525;padding:85px 0 75px;margin:0!important}
.hc-refined-field .rf-systems :is(p,figcaption){color:#555!important}
.hc-refined-field .rf-systems :is(h2,h3,a){color:#252525}
.hc-refined-field .rf-systems a:hover{color:#9d191d}
.hc-refined-field .rf-c2-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:15px 10%;padding-bottom:38px}
.hc-refined-field .rf-c2-heading h2{grid-row:1/3;max-width:550px}
.hc-refined-field .rf-c2-heading .rf-text-link{margin-top:0!important}
.hc-refined-field .rf-c2-image img{width:100%;height:auto;object-fit:contain}
.hc-refined-field .rf-digital{display:grid;grid-template-columns:1fr .78fr;gap:13%;padding-top:65px}
.hc-refined-field .rf-digital p{margin-top:20px;max-width:550px}
.hc-refined-field .rf-digital h3{max-width:430px}
.hc-refined-field .rf-multirotor{display:grid;grid-template-columns:.75fr 1fr;gap:13%;align-items:center;padding:105px 0}
.hc-refined-field .rf-multirotor img{object-fit:contain;max-height:580px;width:100%}
.hc-refined-field .rf-multirotor-copy p{margin-top:24px;max-width:500px}
.hc-refined-field .rf-partner{display:grid;grid-template-columns:1.15fr .72fr;gap:14%;padding:80px 0;border-top:1px solid #3c3c3b}
.hc-refined-field .rf-partner-copy p,.hc-refined-field .rf-applications-copy p{margin-top:24px}
.hc-refined-field .rf-applications-copy{padding-top:8px}
.hc-refined-field .rf-news{display:grid;grid-template-columns:.62fr 1.38fr;gap:8%;padding:80px 0;border-top:1px solid #3c3c3b}
.hc-refined-field .rf-news-heading h2{font-size:2.3rem}
.hc-refined-field .rf-news-query .wp-block-post-template{display:block;list-style:none;margin:0;padding:0}
.hc-refined-field .rf-news-query .wp-block-post{border-bottom:1px solid #3c3c3b;margin:0;padding:22px 0}
.hc-refined-field .rf-news-query .wp-block-post:first-child{padding-top:4px}
.hc-refined-field .rf-news-query .wp-block-post-title{font-size:1.6rem;margin-top:10px!important;line-height:1.25}
.hc-refined-field .rf-news-query .wp-block-post-title a{text-decoration:none}
.hc-refined-field .rf-news-query .wp-block-post-date{font-size:12px;color:#aaa9a4}
.hc-refined-field .rf-contact{border-top:2px solid #c32025;padding:65px 0 85px;display:grid;grid-template-columns:1.1fr 1fr;gap:20px 8%}
.hc-refined-field .rf-contact h2{grid-row:1/3;max-width:560px}
.hc-refined-field .rf-contact .rf-text-link{margin-top:0!important}
.hc-refined-field :is(.rf-intro,.rf-vtol,.rf-c2-heading,.rf-digital,.rf-multirotor,.rf-partner,.rf-news,.rf-contact)>*{margin-block-start:0!important}
@media(max-width:1000px){.hc-refined-field .rf-vtol{grid-template-columns:.9fr 1.1fr;gap:5%}.hc-refined-field .rf-intro{gap:7%}.hc-refined-field .rf-digital{gap:8%;grid-template-columns:1fr 1fr}}
@media(max-width:800px){
 .hc-refined-field .rf-container{width:calc(100% - 40px)}
 .hc-root.hc-refined-field .hc-motion-hero .wp-block-cover__inner-container{max-width:none;background:transparent;padding:28px 0 0}
 .hc-root.hc-refined-field .hc-motion-hero h1{font-size:2.6rem;line-height:1.08;letter-spacing:-.035em;margin-bottom:20px!important}
 .hc-refined-field .rf-hero-support{font-size:1rem;line-height:1.6}
 .hc-refined-field .wp-block-buttons{gap:12px}
 .hc-refined-field .wp-block-button__link{font-size:12px!important;padding-inline:16px!important}
 .hc-refined-field :is(.rf-intro,.rf-vtol,.rf-c2-heading,.rf-digital,.rf-multirotor,.rf-partner,.rf-news,.rf-contact){grid-template-columns:1fr;gap:30px}
 .hc-refined-field .rf-intro{padding:55px 0 60px;gap:25px}
 .hc-refined-field .rf-vtol{padding-bottom:60px;gap:32px}
 .hc-refined-field .rf-vtol>figure{order:-1}
 .hc-refined-field .rf-vtol h2{max-width:310px}
 .hc-refined-field .rf-systems{padding:55px 0 50px}
 .hc-refined-field .rf-c2-heading{padding-bottom:25px;gap:22px}
 .hc-refined-field .rf-c2-heading h2{grid-row:auto}
 .hc-refined-field .rf-digital{padding-top:45px;gap:40px}
 .hc-refined-field .rf-multirotor{padding-block:60px;gap:32px}
 .hc-refined-field .rf-multirotor img{max-height:460px}
 .hc-refined-field .rf-partner{padding-block:55px;gap:45px}
 .hc-refined-field .rf-news{padding-block:55px;gap:25px}
 .hc-refined-field .rf-contact{padding:45px 0 60px;gap:24px}
 .hc-refined-field .rf-contact h2{grid-row:auto}
 .hc-refined-field .rf-news-query .wp-block-post-title{font-size:1.4rem}
 .hc-refined-field p{font-size:1rem;line-height:1.7}
}

body.page-id-170{--wp--preset--color--slate:#b6b6b2;--wp--preset--color--cyan:#c32025}body.page-id-170 .sr-footer p{color:#b6b6b2}body.page-id-170 .wp-block-navigation__responsive-container-close:focus-visible,body.page-id-170 .wp-block-navigation__responsive-container-open:focus-visible{outline:3px solid #e96368;outline-offset:4px}

.hc-root.hc-refined-field .hc-motion-hero{background:#151515}

/* Compact, labelled native buttons. Sound is enabled only by an explicit action. */
.rd-home .hc-motion-hero .hc-video-toggle,.rd-home .hc-motion-hero .hc-video-sound{position:absolute;inset:auto 80px 28px auto;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;min-height:44px;padding:10px;margin:0;background:rgba(20,20,20,.78);color:#efeeea;border:1px solid #aaa;border-radius:0;cursor:pointer;transition:background .3s ease}
.rd-home .hc-motion-hero .hc-video-sound{right:28px}
.rd-home .hc-motion-hero .hc-video-toggle[hidden]{display:none}
.rd-home .hc-motion-hero .hc-video-sound:hover{background:#363636}
.rd-home .hc-motion-hero .hc-video-sound:focus-visible{outline:3px solid #e96368;outline-offset:4px}
@media(max-width:800px){.rd-home .hc-motion-hero.hc-brand-hero .hc-video-toggle{right:64px;bottom:12px}.rd-home .hc-motion-hero.hc-brand-hero .hc-video-sound{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){.rd-home .hc-motion-hero .hc-video-toggle,.rd-home .hc-motion-hero .hc-video-sound{transition:none}}

/* Homepage brand overlay. The native Cover heading remains editable. */
.rd-home .hc-motion-hero.hc-brand-hero{margin-top:0!important}
.rd-home .hc-motion-hero.hc-brand-hero .wp-block-cover__inner-container{display:block!important;position:absolute;left:28px;bottom:28px;width:fit-content!important;max-width:calc(100% - 180px)!important;margin:0!important;padding:10px 14px;background:rgba(15,15,15,.58);z-index:2}
.rd-home .hc-motion-hero.hc-brand-hero .hc-brand-slogan{font-size:clamp(.875rem,2vw,1.625rem);font-weight:500;line-height:1.2;letter-spacing:-.025em;white-space:nowrap;color:#efeeea;margin:0!important}
.hc-motion-hero .hc-video-speed{position:absolute;top:28px;right:28px;z-index:3;padding:6px 9px;background:rgba(20,20,20,.78);color:#efeeea;font:500 12px/1.2 Arial,sans-serif;font-variant-numeric:tabular-nums;pointer-events:none}
@media(max-width:800px){
 .rd-home .hc-motion-hero.hc-brand-hero .wp-block-cover__inner-container{left:12px;bottom:12px;max-width:calc(100% - 24px)!important;padding:8px 10px;order:1}
 .rd-home .hc-motion-hero.hc-brand-hero .hc-brand-slogan{font-size:clamp(.75rem,3.9vw,.875rem)}
 .rd-home .hc-motion-hero.hc-brand-hero .hc-video-toggle{inset:46px 64px auto auto;margin:0}
 .rd-home .hc-motion-hero.hc-brand-hero .hc-video-sound{inset:46px 12px auto auto}
 .hc-motion-hero .hc-video-speed{top:12px;right:12px;font-size:11px}
}
