:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-17 h1 span { color:#F69224; }
body.elementor-page-17 a { text-underline-offset:.2em; }
body.elementor-page-17 #solutions,body.elementor-page-17 #industries,body.elementor-page-17 #results,body.elementor-page-17 #answers { scroll-margin-top:3rem; }
body.elementor-page-17 a:focus-visible,body.elementor-page-17 summary:focus-visible { outline:3px solid #F69224;outline-offset:5px; }
body.elementor-page-17 .jb-button { transition:transform .2s ease,background-color .2s ease; }
body.elementor-page-17 .jb-card,body.elementor-page-17 .jb-industry { transition:transform .25s ease,border-color .25s ease; }
body.elementor-page-17 summary .jb-faq-question::after { content:"+"; float:right; margin-left:1rem; color:#A35700; }
body.elementor-page-17 details[open] summary .jb-faq-question::after { content:"−"; }
body.elementor-page-17 .jb-faq-question { display:block; width:100%; }
body.elementor-page-17 .elementor-element-7159b3e6::before { content:""; position:absolute; top:-4px; left:0; height:4px; background:#FFD39E; width:24%; z-index:3; animation:jb-accent-enter 1.2s ease-out both; }
@keyframes jb-accent-enter { from { width:0; } to { width:24%; } }
@media(max-width:767px) {
body.elementor-page-17 .jb-link { min-height:2.75rem; display:inline-flex; align-items:center; }
body.elementor-page-17 .elementor-element-702f31a8 { flex-wrap:wrap; }
body.elementor-page-17 .elementor-element-5f88bd66 { display:flex!important;order:3; flex-basis:100%; justify-content:space-between;gap:.5rem; }
body.elementor-page-17 .elementor-element-5f88bd66 a { font-size:.8125rem; }
body.elementor-page-17 .elementor-element-32f934c { gap:1.4rem; }
}
@media(prefers-reduced-motion:reduce) {
body.elementor-page-17 *,body.elementor-page-17 *::before,body.elementor-page-17 *::after { animation:none!important;transition:none!important;scroll-behavior:auto!important; }
body.elementor-page-17 [data-interaction-id] { opacity:1!important;transform:none!important; }
body.elementor-page-17 #results { background-attachment:scroll!important; }
}

@media(max-width:767px) {
body.elementor-page-17 .elementor-element-32f934c,
body.elementor-page-17 .elementor-element-30b502a2,
body.elementor-page-17 .elementor-element-48fcec0,
body.elementor-page-17 .elementor-element-3eda45b5 { opacity:1!important;transform:none!important; }
body.elementor-page-17 .elementor-element-25d4e5d4 { display:none!important; }
body.elementor-page-17 .elementor-element-3c8ac5b5 { align-items:center; }
body.elementor-page-17 .elementor-element-40e3384a { width:auto; }
}

/* Cinematic opening and demonstration mega menu */
body.elementor-page-17 .elementor-element-7daa88f1 {position:absolute;top:0;left:0;right:0;padding:1.5rem 2.5rem;background:transparent;z-index:30;}
body.elementor-page-17 .elementor-element-6fe8e98c {padding:12rem 2.5rem 0;min-height:53rem;background-image:linear-gradient(90deg,rgba(18,18,18,.96) 0%,rgba(18,18,18,.82) 32%,rgba(18,18,18,.35) 62%,rgba(18,18,18,.06) 100%),linear-gradient(0deg,rgba(18,18,18,.9),transparent 38%),url("https://landing.jetblacksafety.com/wp-content/uploads/2024/07/JetBlack-Safety-Hero-1A.webp");background-size:cover;background-position:center;}
body.elementor-page-17 .jb-cinematic-title span {color:#F69224;}
body.elementor-page-17 .jb-mega-label span {font-size:.7rem;margin-left:.35rem;}
body.elementor-page-17 .jb-mega-trigger {list-style:none;}
body.elementor-page-17 .jb-mega-trigger::-webkit-details-marker {display:none;}
body.elementor-page-17 .jb-mega-panel {animation:jb-menu-enter .2s ease-out;}
body.elementor-page-17 .jb-mega-card {transition:transform .2s ease,border-color .2s ease;}
body.elementor-page-17 .jb-mega-item[open] .jb-mega-trigger {color:#F69224;}
@keyframes jb-menu-enter {from{opacity:0;transform:translateY(-.4rem);}to{opacity:1;transform:translateY(0);}}
@media(hover:hover) and (min-width:768px) {
body.elementor-page-17 .jb-mega-item::details-content {content-visibility:visible;}
body.elementor-page-17 .jb-mega-item:not([open]) .jb-mega-panel {display:none;}

}
@media(max-width:1024px) {
body.elementor-page-17 .elementor-element-7daa88f1 {padding:1.25rem 1.5rem;}
body.elementor-page-17 .elementor-element-6fe8e98c {padding:11rem 2rem 0;min-height:49rem;background-position:58% center;}
}
@media(max-width:767px) {
body.elementor-page-17 .elementor-element-7daa88f1 {padding:.75rem;position:absolute;}
body.elementor-page-17 .elementor-element-6fe8e98c {padding:12rem 1.25rem 0;min-height:56rem;background-position:60% center;background-image:linear-gradient(90deg,rgba(18,18,18,.88),rgba(18,18,18,.35)),linear-gradient(0deg,rgba(18,18,18,.96),transparent 70%),url("https://landing.jetblacksafety.com/wp-content/uploads/2024/07/JetBlack-Safety-Hero-1A.webp");}
body.elementor-page-17 .jb-mega-panel {max-height:65vh;overflow-y:auto;}
body.elementor-page-17 .jb-cinematic-story {max-width:100%;gap:1.25rem;}
}

@media(max-width:767px) {
body.elementor-page-17 nav:has(.jb-mega) {order:3;flex-basis:100%;width:100%;}
body.elementor-page-17 .jb-mega {width:100%;justify-content:space-between;}
body.elementor-page-17 .jb-mega-trigger {padding:.9rem .25rem;}
body.elementor-page-17 .jb-mega-label {font-size:.8125rem;}
body.elementor-page-17 .elementor-element-6fe8e98c {background-repeat:no-repeat;background-size:cover,cover,auto 42rem;background-position:center,center,62% top;}
}

/* Neutral charcoal palette and clearer navigation */
body.elementor-page-17 {color:#161616;}
body.elementor-page-17 .elementor-element-6b99aae5 {background-color:#202020;}
body.elementor-page-17 .elementor-element-380a71d8 {background-color:#121212;}
body.elementor-page-17 .elementor-element-15bc3cf5 {background-color:rgba(18,18,18,.96);justify-content:flex-start;gap:1.5rem;}
body.elementor-page-17 .elementor-element-78a93588 {margin-left:auto;}
body.elementor-page-17 .jb-mega {gap:1rem;}
body.elementor-page-17 .jb-mega-label {font-size:.8125rem;}
body.elementor-page-17 .elementor-element-15bc3cf5>.e-image-base {margin-right:auto;}
/* FAQs use immediate native disclosure, without pointer focus boxes */
body.elementor-page-17 #answers summary {outline:none!important;box-shadow:none!important;transition:color .15s ease;}
body.elementor-page-17 #answers summary:focus {outline:none!important;box-shadow:none!important;}
body.elementor-page-17 #answers summary:focus-visible {outline:none!important;box-shadow:inset 0 -2px 0 #777!important;}
body.elementor-page-17 #answers .jb-faq-header {padding:1.35rem 0;}
body.elementor-page-17 #answers .jb-faq-question {display:flex;align-items:center;justify-content:space-between;gap:1rem;}
body.elementor-page-17 #answers .jb-faq-question::after {float:none;flex-shrink:0;margin-left:0;}
body.elementor-page-17 #answers .e-accordion-item-content-base {padding:0 0 1.5rem!important; height:auto!important;max-height:none!important;opacity:1!important;transform:none!important;animation:none!important;transition:none!important;}
body.elementor-page-17 #answers details:not([open])>.e-accordion-item-content-base {display:none!important;}
body.elementor-page-17 #answers details[open]>.e-accordion-item-content-base {display:block!important;}
body.elementor-page-17 #answers details::details-content {animation:none!important;transition:none!important;}
body.elementor-page-17 #answers .jb-copy {color:#555555;line-height:1.8;}
@media(max-width:1024px) {
body.elementor-page-17 .elementor-element-15bc3cf5 {flex-wrap:wrap;gap:.5rem 1rem;}
body.elementor-page-17 .elementor-element-78a93588 {order:3;flex-basis:100%;width:100%;}
body.elementor-page-17 .jb-mega {justify-content:flex-end;gap:1.2rem;}
}
@media(max-width:767px) {
body.elementor-page-17 .jb-mega {justify-content:flex-start;flex-wrap:wrap;gap:0 1rem;}
body.elementor-page-17 .jb-mega-trigger {padding:.7rem 0;}
body.elementor-page-17 .elementor-element-6fe8e98c {padding-top:14rem;}
}

body.elementor-page-17 .elementor-element-6b99aae5 .jb-row {border-color:#454545;}
@media(max-width:1024px) {
body.elementor-page-17 [data-id="d2e595"] {margin-left:auto;}
}

.page-id-17 .site-footer{display:none}.page-id-17 .jb-cinematic-story{padding-top:3rem}/* End custom CSS */