/* Shared Jaxicloud presentation for every content subpage. */
:root{--jx-blue:#3D4C91;--jx-orange:#DD7127;--jx-ink:#18264d;--jx-muted:#56617b;--jx-paper:#f5f7fc;--jx-line:#dce2f0}
body.jax-branded-inner{margin:0!important;padding:0!important;background:var(--jx-paper);color:var(--jx-ink);font-family:Inter,'Segoe UI',Arial,sans-serif;--global-palette1:#3D4C91;--global-palette2:#DD7127;--global-palette3:#18264d;--global-palette4:#344365;--global-palette7:#edf1f8;--global-palette8:#f5f7fc;--global-palette9:#fff}
[data-jax-native-chrome]{display:none!important}.jax-branded-inner .jax-vendor-space,.jax-branded-inner #wa-float-btn{display:none!important}
#jaxicloud-header,#jaxicloud-footer{box-sizing:border-box;font-family:Inter,'Segoe UI',Arial,sans-serif;line-height:1.5;text-align:left;letter-spacing:0;text-transform:none;float:none;clear:both;width:100%;height:auto;position:relative}
#jaxicloud-header *,#jaxicloud-footer *{box-sizing:border-box;letter-spacing:inherit}#jaxicloud-header a,#jaxicloud-footer a{text-decoration:none!important;border:0;box-shadow:none;outline-offset:4px}#jaxicloud-header a:focus-visible,#jaxicloud-header summary:focus-visible,#jaxicloud-footer a:focus-visible{outline:2px solid #ffb17c}
#jaxicloud-header{background:var(--jx-blue);color:#fff;z-index:100004;isolation:isolate;border-bottom:3px solid var(--jx-orange)}
#jaxicloud-header .jx-utility{height:36px;max-width:1440px;margin:auto;display:flex;align-items:center;gap:30px;padding:0 224px 0 clamp(22px,5vw,80px);border-bottom:1px solid #ffffff20;font-size:10px;color:#e2e7fa}
#jaxicloud-header .jx-utility a{color:#e2e7fa;font-size:10px;font-weight:400;padding:0;background:none}#jaxicloud-header .jx-utility a:last-child{margin-left:auto}
#jaxicloud-header .jx-mast{max-width:1440px;margin:auto;min-height:100px;padding:20px clamp(22px,5vw,80px);display:flex;align-items:center;gap:36px;position:relative;background-image:linear-gradient(118deg,transparent 75%,#ffffff05 75%,#ffffff05 76%,transparent 76%)}
#jaxicloud-header .jx-logo{display:block;flex:0 1 330px;max-width:330px;width:330px;height:auto;padding:0;background:none;line-height:0;margin:0 auto 0 0}
#jaxicloud-header .jx-logo img,#jaxicloud-footer .jx-logo img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;border:0!important;margin:0!important;padding:0!important;border-radius:0!important}
#jaxicloud-header summary{cursor:pointer;list-style:none;font-size:13px;font-weight:500;display:flex;gap:24px;align-items:center;color:#fff;padding:12px 0;user-select:none}#jaxicloud-header summary::-webkit-details-marker{display:none}#jaxicloud-header summary>span{color:#ffb17c;font-size:18px;font-weight:400}#jaxicloud-header details[open]>summary>span{transform:rotate(45deg)}
#jaxicloud-header .jx-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:46px;padding:12px 22px;background:var(--jx-orange);color:#142149;font-size:12px;font-weight:700;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}#jaxicloud-header .jx-contact:hover{background:#f39955}
#jaxicloud-header .jx-app-panel{position:absolute;left:clamp(22px,5vw,80px);right:clamp(22px,5vw,80px);top:100%;background:#fff;box-shadow:0 22px 55px #111d4433;padding:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-height:65svh;overflow:auto;border-top:3px solid var(--jx-orange);z-index:20}
#jaxicloud-header .jx-app-panel>a{display:flex;align-items:center;gap:12px;padding:12px;color:var(--jx-ink);font-size:12px;background:#f5f7fc;min-height:64px}#jaxicloud-header .jx-app-panel>a:hover{background:#e9edf8}#jaxicloud-header .jx-app-panel b{font:inherit;font-weight:500;line-height:1.45}#jaxicloud-header .jx-app-panel i{font-style:normal;color:var(--jx-orange);margin-left:auto}#jaxicloud-header .jx-app-panel a>span{background:var(--jx-blue);color:#fff;display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;font-size:10px;border-right:3px solid var(--jx-orange);border-radius:7px}
#jaxicloud-header .jx-context{position:relative;display:flex;align-items:center;gap:30px;min-height:58px;background:#2d3b78;padding:9px clamp(22px,5vw,80px)}#jaxicloud-header .jx-current{font-size:11px;color:#ffbd90;font-weight:600;max-width:250px;line-height:1.5;padding:10px 24px 10px 0;border-right:1px solid #ffffff2b;flex-shrink:0}#jaxicloud-header .jx-context-nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}#jaxicloud-header .jx-context-link,#jaxicloud-header .jx-section-menu>summary{color:#fff;font-size:11px;font-weight:400;padding:8px 0;white-space:normal}#jaxicloud-header .jx-section-menu>summary{gap:13px}#jaxicloud-header .jx-section-menu>summary>span{font-size:14px}
#jaxicloud-header .jx-section-panel{position:absolute;top:100%;left:clamp(22px,5vw,80px);right:clamp(22px,5vw,80px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;padding:20px 26px;background:#fff;box-shadow:0 24px 50px #15204c2b;border-top:3px solid var(--jx-orange);max-height:65svh;overflow:auto;z-index:15}#jaxicloud-header .jx-section-panel>a{color:var(--jx-ink);padding:13px 4px;font-size:12px;border-bottom:1px solid var(--jx-line);line-height:1.5}#jaxicloud-header .jx-section-panel>a:hover{color:#a6440d;background:#f6f8fc}#jaxicloud-header a[aria-current="page"]{font-weight:700}#jaxicloud-header .jx-section-panel a[aria-current="page"]{border-left:3px solid var(--jx-orange);padding-left:12px}
.jax-branded-inner .jax-language-switch{top:4px;right:clamp(16px,3vw,50px);z-index:100006}.jax-branded-inner .jax-language-switch label{box-shadow:none;background:#2d3b78;border-color:#ffffff30;padding:1px 6px}.jax-branded-inner .jax-language-switch select{padding:3px;font-size:10px}.jax-branded-inner .jax-lang-label{font-size:8px}
.jax-branded-inner :is(h1,h2,h3,h4,p,li,input,textarea,button,summary,select){font-family:Inter,'Segoe UI',Arial,sans-serif}.jax-branded-inner h1:not(.sr-only){font-size:clamp(34px,4.3vw,66px)!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-.035em!important;overflow-wrap:break-word}.jax-branded-inner h2{font-weight:500!important;letter-spacing:-.025em;line-height:1.22}.jax-branded-inner h3{line-height:1.35}.jax-branded-inner :is(.entry-content,.product-copy,.saasbody) p{line-height:1.8}.jax-branded-inner :is(.entry-content,.product-copy) p{font-size:15px}.jax-branded-inner :is(.btn,.button,.ubtn,.vc_general.vc_btn3){border-radius:0!important;background-color:var(--jx-orange)!important;border-color:var(--jx-orange)!important;color:#15234b!important;font-weight:600!important;box-shadow:none!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}
.jax-branded-inner :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){border-color:#cbd3e7;border-radius:2px}.jax-branded-inner :is(input,textarea,select):focus-visible{outline:2px solid var(--jx-orange);outline-offset:3px}.jax-branded-inner :is(.product-summary,.product-practical,.product-related,.products-grid,.product-tabs){--accent:#DD7127;--brand:#3D4C91}.jax-branded-inner .product-tabs a{border-radius:0}.jax-branded-inner .product-tabs a.active{background:#3D4C91;color:#fff}.jax-branded-inner .product-intro{background:#f2f5fb}.jax-branded-inner :is(.product-stage,.product-viewer){background:#fff;border-radius:0}.jax-branded-inner :is(.feature-card,.solution-card,.product-card,.right-item,.ind-card-v3,.jax-local-catalog .con_list){border:1px solid #e1e6f1!important;border-radius:2px!important;box-shadow:0 8px 26px #1b2a5110!important;background-color:#fff;transition:border-color .2s,box-shadow .2s}.jax-branded-inner :is(.feature-card,.solution-card,.product-card,.right-item,.ind-card-v3,.jax-local-catalog .con_list):hover{border-color:#DD7127!important;box-shadow:0 14px 35px #25366519!important}.jax-branded-inner :is(.products-grid,.jax-local-catalog,.products-content) img{object-fit:contain}.jax-branded-inner .section{scroll-margin-top:24px}.jax-branded-inner .site-return-strip{background:#edf1f8;border-bottom:1px solid #dce2f0;padding:13px clamp(22px,5vw,80px)}
.jax-branded-inner .jax-v-intro{min-height:520px;height:70svh;max-height:820px;background:radial-gradient(ellipse at 75% 45%,#5c73c278,transparent 58%),linear-gradient(118deg,#142149,#3D4C91);padding:75px 8%}.jax-branded-inner .jax-v-intro>div{width:85%}.jax-branded-inner .jax-v-intro>div>img{width:min(510px,100%);height:auto;object-fit:contain;margin:20px 0 30px}.jax-branded-inner .jax-v-intro h1{max-width:950px}.jax-branded-inner .jax-v-intro a{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);color:#142149;font-weight:600}.jax-branded-inner .jax-v-intro p{max-width:680px}
.jax-branded-inner .jx-table-wrap{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;margin:24px 0;border:1px solid var(--jx-line);background:#fff}.jax-branded-inner .jx-table-wrap table{margin:0;width:100%;border-collapse:collapse;font-size:13px;line-height:1.65}.jax-branded-inner .jx-table-wrap :is(th,td){padding:14px 17px!important;border:1px solid #e2e7f2;text-align:left}.jax-branded-inner .jx-table-wrap th{background:#3D4C91;color:#fff;font-weight:500}.jax-branded-inner .jx-table-wrap tr:nth-child(even) td{background:#f3f6fb}.jax-branded-inner .jx-table-wrap caption{padding:16px;color:#3D4C91}
#jaxicloud-footer{margin:0;background:linear-gradient(125deg,#17234d,#2e3d7a);color:#e2e7fa;border-top:4px solid #DD7127;padding:68px clamp(22px,6vw,90px) 25px;z-index:2;font-size:12px}#jaxicloud-footer .jx-footer-main{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:60px}#jaxicloud-footer .jx-logo{display:block;width:min(350px,100%);margin:0 0 25px;line-height:0}#jaxicloud-footer h3{font:600 12px/1.6 Inter,'Segoe UI',Arial,sans-serif!important;color:#ffbd90;margin:0 0 25px;padding:0}#jaxicloud-footer p{font:12px/1.8 Inter,'Segoe UI',Arial,sans-serif!important;color:#c6cfeb!important;margin:18px 0}#jaxicloud-footer a:not(.jx-logo){display:block;color:#e2e7fa;font-size:12px;line-height:1.8;margin:10px 0}#jaxicloud-footer a:hover{color:#ffbd90}#jaxicloud-footer .jx-footer-end{max-width:1280px;margin:45px auto 0;padding-top:20px;border-top:1px solid #ffffff25;display:flex;align-items:center;justify-content:space-between;gap:25px}#jaxicloud-footer .jx-footer-end small{font-size:9px;color:#aab7dc}#jaxicloud-footer .jx-footer-end a{font-size:10px}.jax-branded-inner .jax-v-search-trigger{border-radius:0 0 0 8px!important;border-left:3px solid #DD7127!important}.jax-branded-inner :is(#saasbody,#wrapper,#inner-wrap){max-width:100%}.jax-branded-inner img{max-width:100%}
@media(min-width:1500px){#jaxicloud-header .jx-context{padding-left:max(80px,calc((100% - 1280px)/2));padding-right:max(80px,calc((100% - 1280px)/2))}}
@media(max-width:1000px){#jaxicloud-header .jx-mast{gap:25px}#jaxicloud-header .jx-logo{width:280px;max-width:280px}#jaxicloud-header .jx-context{align-items:flex-start;gap:20px}#jaxicloud-header .jx-context-nav{gap:8px 20px}#jaxicloud-header .jx-current{max-width:190px}#jaxicloud-header .jx-app-panel{grid-template-columns:repeat(3,minmax(0,1fr))}#jaxicloud-header .jx-section-panel{grid-template-columns:repeat(2,minmax(0,1fr))}#jaxicloud-footer .jx-footer-main{gap:35px;grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:700px){#jaxicloud-header .jx-utility{height:34px;padding:0 140px 0 18px;gap:15px}#jaxicloud-header .jx-utility a{font-size:8px}#jaxicloud-header .jx-mast{min-height:84px;padding:19px 18px;gap:17px}#jaxicloud-header .jx-logo{width:225px;max-width:calc(100% - 104px);flex-basis:225px}#jaxicloud-header .jx-contact{display:none}#jaxicloud-header .jx-app-menu>summary{font-size:11px;gap:13px}#jaxicloud-header .jx-context{padding:10px 18px;display:block;min-height:65px}#jaxicloud-header .jx-current{display:inline-block;padding:2px 0 8px;border:0;font-size:10px;max-width:100%}#jaxicloud-header .jx-context-nav{gap:1px 19px}#jaxicloud-header .jx-context-link,#jaxicloud-header .jx-section-menu>summary{font-size:10px;padding:5px 0}#jaxicloud-header .jx-app-panel{left:12px;right:12px;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-height:60svh}#jaxicloud-header .jx-app-panel>a{padding:10px 8px;gap:9px;font-size:10px;min-height:60px}#jaxicloud-header .jx-app-panel a>span{width:28px;height:31px;flex-basis:28px;font-size:8px}#jaxicloud-header .jx-section-panel{left:12px;right:12px;padding:14px;gap:0 14px;max-height:58svh}#jaxicloud-header .jx-section-panel>a{font-size:11px;padding:12px 2px}.jax-branded-inner .jax-language-switch{top:4px;right:12px}.jax-branded-inner .jax-v-intro{height:auto;min-height:540px;padding:55px 7%}.jax-branded-inner .jax-v-intro>div{width:100%}.jax-branded-inner .jax-v-intro h1{font-size:45px!important}.jax-branded-inner .jax-v-intro p{font-size:14px}.jax-branded-inner :is(.entry-content,.product-copy) p{font-size:14px}.jax-branded-inner .jx-table-wrap :is(th,td){padding:11px 12px!important;font-size:12px}.jax-branded-inner .jx-table-wrap table{min-width:520px}#jaxicloud-footer{padding:46px 24px 75px}#jaxicloud-footer .jx-footer-main{grid-template-columns:1fr 1fr;gap:35px 25px}#jaxicloud-footer .jx-footer-about{grid-column:1/-1}#jaxicloud-footer .jx-logo{width:310px}#jaxicloud-footer .jx-footer-end{margin-top:30px}#jaxicloud-footer a:not(.jx-logo){font-size:11px}}
@media(prefers-reduced-motion:reduce){.jax-branded-inner *{scroll-behavior:auto!important}.jax-branded-inner :is(.feature-card,.solution-card,.product-card,.right-item,.ind-card-v3,.con_list){transition:none!important}}
#jaxicloud-header details:not([open])>.jx-app-panel,#jaxicloud-header details:not([open])>.jx-section-panel{display:none!important}
.jax-branded-inner img[src*="soluimg"][src$=".png"]{filter:brightness(0) saturate(100%) invert(53%) sepia(63%) saturate(877%) hue-rotate(341deg) brightness(95%) contrast(91%)}
.jax-ai-camera img[src*="european-school-"]{object-fit:cover!important}.jax-ai-camera .index_solutions img[src*="european-school-"]{object-fit:contain!important}
#jaxicloud-header .jx-utility a.jx-platform-login{background:#DD7127;color:#142149;padding:4px 10px;font-size:10px;font-weight:700;border-radius:2px}#jaxicloud-header .jx-utility a.jx-platform-login:hover{background:#f39a58}@media(max-width:700px){#jaxicloud-header .jx-utility a.jx-platform-login{font-size:8px;padding:4px 7px}}
.jax-branded-inner img.jax-content-brand{width:180px!important;max-width:90%!important;height:auto!important;max-height:45px!important;object-fit:contain!important;background:#3D4C91;padding:6px 9px;border-radius:0}

/* Compact Mission/Vision and European fleet panorama on the camera home page. */
.jax-ai-camera .indexBanner[hidden]{display:none!important;min-height:0!important;height:0!important}
.jax-ai-camera .jax-v-intro{height:auto;max-height:none;min-height:650px;padding-top:65px;padding-bottom:55px}
.jax-ai-camera .jax-v-intro>div{width:100%}
.jax-camera-purpose{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1000px;margin-top:35px}
.jax-camera-purpose article{padding:18px 22px;border:1px solid #ffffff30;border-left:3px solid #DD7127;background:#25376a66;border-radius:3px}
.jax-ai-camera .jax-camera-purpose h2{font:600 13px/1.5 Inter,Arial,sans-serif;letter-spacing:1.8px;color:#ffb480;margin:0 0 7px}
.jax-ai-camera .jax-camera-purpose p{font:400 15px/1.7 Inter,Arial,sans-serif;color:#edf1ff;margin:0;max-width:none}
.jax-ai-camera .jax-european-solutions{position:relative;background:linear-gradient(180deg,#24356b,#3D4C91)!important;padding:65px 0 50px!important;margin:0!important;overflow:hidden;color:#fff}
.jax-ai-camera .jax-european-solutions .top_title{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:90%;margin:0 auto;text-align:center}
.jax-ai-camera .jax-european-solutions .top_title h3{color:#fff!important;background:none!important;-webkit-text-fill-color:#fff}
.jax-ai-camera .jax-european-solutions .top_title .p{color:#dce4ff!important}
.jax-ai-camera .jax-european-solutions .safety_bg{background:none!important;margin:25px 0 0!important}
.jax-ai-camera .jax-european-solutions .safety_con{position:relative;width:100%;height:auto!important;max-width:1920px;margin:auto}
.jax-ai-camera .jax-european-solutions .safety_con>img.jax-european-panorama{display:block!important;position:relative!important;width:100%!important;height:auto!important;opacity:1!important;object-fit:contain}
.jax-ai-camera .jax-european-solutions .list_tab{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important;width:90%!important;max-width:1600px;margin:25px auto 0!important}
.jax-ai-camera .jax-european-solutions .list_tab ul{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%!important}
.jax-ai-camera .jax-european-solutions .list_tab li{width:auto!important;float:none!important;position:relative!important;margin:0!important;background:none!important;clip-path:none!important;transform:none!important}
.jax-ai-camera .jax-european-solutions .list_tab li:before,.jax-ai-camera .jax-european-solutions .list_tab li:after,.jax-ai-camera .jax-european-solutions .list_tab li>div:before,.jax-ai-camera .jax-european-solutions .list_tab li>div:after{display:none!important}
.jax-ai-camera .jax-european-solutions .list_tab li>div{background:none!important;transform:none!important;padding:0!important;height:auto!important;border:0!important}
.jax-ai-camera .jax-european-solutions .list_tab li a{display:flex!important;align-items:center;justify-content:center;min-height:62px;padding:12px 8px!important;border:1px solid #c2d0ff77;border-radius:6px;color:#fff!important;background:#27396f!important;transform:none!important;font:500 13px/1.5 Inter,Arial,sans-serif}
.jax-ai-camera .jax-european-solutions .list_tab li a:hover,.jax-ai-camera .jax-european-solutions .list_tab li a:focus-visible{background:#3D4C91!important;border-color:#DD7127!important}
@media(max-width:700px){.jax-camera-purpose{grid-template-columns:1fr;gap:12px;margin-top:25px}.jax-ai-camera .jax-v-intro{padding-top:45px;padding-bottom:35px;min-height:0}.jax-ai-camera .jax-camera-purpose p{font-size:14px}.jax-ai-camera .jax-european-solutions{padding:40px 0!important}.jax-ai-camera .jax-european-solutions .list_tab ul{grid-template-columns:repeat(2,minmax(0,1fr))}.jax-ai-camera .jax-european-solutions .list_tab li a{min-height:52px;font-size:12px}}
.jax-ai-camera .jax-european-solutions .list_tab li{height:auto!important;padding:0!important;border-radius:6px!important}
.jax-ai-camera .jax-european-solutions .list_tab li>div{top:0!important;width:100%!important;overflow:visible!important;clip-path:none!important}
.jax-ai-camera .jax-european-solutions .list_tab li span{transform:none!important;color:inherit!important;padding:0!important}
/* Jaxicloud technology universe: shared typography, cards and native brand symbol. */
.jax-tech-page{font-family:Inter,Arial,sans-serif;background:#f4f6fc;color:#172449;line-height:1.75}
.jax-tech-page *{box-sizing:border-box}
.jax-tech-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding:85px 8%;min-height:570px;overflow:hidden;background:radial-gradient(ellipse at 75% 40%,#677bc255,transparent 60%),linear-gradient(120deg,#18264f,#3D4C91);color:#fff}
.jax-tech-kicker{font-size:10px;letter-spacing:2px;color:#ffb480}
.jax-tech-hero h1{font-size:clamp(36px,4.2vw,66px);line-height:1.12;letter-spacing:-2px;font-weight:400;margin:24px 0}
.jax-tech-hero p{font-size:17px;color:#e1e7fc;line-height:1.8}
.jax-tech-cta{display:inline-flex;padding:15px 24px;background:#DD7127;color:#fff!important;margin-top:22px;font-size:14px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}
.jax-tech-cta:hover{background:#bf5a1c}
.jax-tech-mark{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;border-radius:50%;border:1px solid #ffffff25;background:radial-gradient(circle,#ffffff0d,transparent 65%)}
.jax-tech-mark:before,.jax-tech-mark:after{content:'';position:absolute;inset:10%;border:1px dashed #bac8f345;border-radius:50%;animation:jax-tech-orbit 48s linear infinite}
.jax-tech-mark:after{inset:22%;border:1px solid #dd712755;animation-direction:reverse}
.jax-tech-mark img{position:relative;width:65%;height:auto;z-index:1;filter:drop-shadow(0 20px 35px #111e4944)}
.jax-tech-block{padding:65px 8%;border-bottom:1px solid #dce2f1}
.jax-tech-block:nth-of-type(odd){background:#eaf0fa}
.jax-tech-block>h2{font-size:clamp(28px,3vw,44px);line-height:1.2;font-weight:400;letter-spacing:-1px;margin:0 0 28px;color:#3D4C91}
.jax-tech-block>div:not(.jax-tech-grid){max-width:1050px;color:#53617e;margin-bottom:28px}
.jax-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.jax-tech-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.jax-tech-card{min-width:0;background:#fff;border:1px solid #d5deef;border-top:3px solid #DD7127;border-radius:3px;padding:28px;box-shadow:0 8px 28px #273e7607;overflow-wrap:anywhere}
.jax-tech-card h3{font-size:20px;color:#3D4C91;line-height:1.4;font-weight:500;margin:0 0 16px}
.jax-tech-card h4{font-size:16px;font-weight:600;color:#3D4C91;margin:20px 0 10px}
.jax-tech-card p,.jax-tech-card div,.jax-tech-card li{font-size:14px;line-height:1.8;color:#53617e}
.jax-tech-card p{margin:0 0 14px}
.jax-tech-card ul{padding-left:20px}
.jax-tech-card details{margin-top:22px;padding-top:15px;border-top:1px solid #e2e7f2}
.jax-tech-card summary{cursor:pointer;font-size:13px;color:#3D4C91;font-weight:600}
.jax-tech-card summary::marker{color:#DD7127}
.jax-tech-note{padding:30px 8%;font-size:12px;color:#65728b}
.jax-branded-inner{--main-color-light:#8da4ed;--main-color-dark:#3D4C91;--main-color:#3D4C91;--main-color-rgb:61,76,145;--primary:#3D4C91;--accent:#DD7127}
@keyframes jax-tech-orbit{to{transform:rotate(360deg)}}
@media(max-width:1000px){.jax-tech-hero{gap:25px;padding:65px 7%}.jax-tech-grid,.jax-tech-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.jax-tech-card{padding:22px}}
@media(max-width:700px){.jax-tech-hero{grid-template-columns:1fr;padding:55px 7% 35px;gap:25px}.jax-tech-hero h1{letter-spacing:-1.3px}.jax-tech-hero p{font-size:15px}.jax-tech-mark{width:min(80%,320px);margin:auto}.jax-tech-block{padding:42px 7%}.jax-tech-grid,.jax-tech-grid-four{grid-template-columns:1fr}.jax-tech-card{padding:24px}.jax-tech-note{padding:25px 7%}}
@media(prefers-reduced-motion:reduce){.jax-tech-mark:before,.jax-tech-mark:after{animation:none}}
/* Contact heading: readable white copy on the Jaxicloud blue field. */
body.contact-page.jax-branded-inner .contact-heading{background:#3D4C91!important;color:#fff!important}
body.contact-page.jax-branded-inner .contact-heading h1{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
body.contact-page.jax-branded-inner .contact-heading p:not(.eyebrow){color:#edf2ff!important;-webkit-text-fill-color:#edf2ff!important}
body.contact-page.jax-branded-inner .contact-heading .eyebrow{color:#ffb480!important;-webkit-text-fill-color:#ffb480!important}
/* European fleet product filters, without the old American vehicle icons. */
.jax-product-industries{background:linear-gradient(140deg,#24356b,#3D4C91);padding:55px 0 45px;color:#fff}
.jax-product-industries h2{color:#fff!important;font-size:clamp(32px,4vw,54px);font-weight:400;text-align:center;margin:0 6% 22px;background:none!important;-webkit-text-fill-color:#fff}
.jax-product-industries>img{display:block;width:100%;height:auto;max-width:1920px;margin:auto}
.jax-industry-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:88%;max-width:1500px;margin:25px auto 0}
.jax-industry-links a{display:flex;align-items:center;justify-content:center;min-height:58px;border:1px solid #b9c9ff66;border-radius:6px;background:#26386e;color:#fff!important;padding:12px;text-align:center;font:500 14px/1.5 Inter,Arial,sans-serif}
.jax-industry-links a:hover,.jax-industry-links a:focus-visible{border-color:#DD7127;background:#3D4C91}
.jax-product-categories{padding:55px 6%;background:#f4f6fc}
.jax-product-categories .top_title h3{color:#3D4C91!important;background:none!important;-webkit-text-fill-color:#3D4C91}
.jax-product-categories .category_con{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;max-width:1500px;margin:35px auto}
.jax-product-categories .category_con .dl{width:auto!important;margin:0!important;background:#3D4C91;border:1px solid #c7d2ee;border-bottom:3px solid #DD7127;border-radius:8px;min-width:0}
.jax-product-categories .category_con .dl>a{display:block;padding:25px 15px;color:#fff!important}
.jax-product-categories dl{margin:0;text-align:center}
.jax-product-categories dt img{width:75px;height:75px;object-fit:contain;display:block;margin:0 auto 15px}
.jax-product-categories dd{color:#fff;font:500 15px/1.6 Inter,Arial,sans-serif}
.jax-ai-camera .index-share{background:linear-gradient(125deg,#eaf0fa,#f4f6fc)!important;padding:45px 6%!important;margin-top:0!important}
.jax-ai-camera .index-share:before,.jax-ai-camera .index-share:after{display:none!important}
.jax-ai-camera .index-share .con_list{background:#26386e!important;border:1px solid #b9c9ef66!important;border-top:3px solid #DD7127!important;border-radius:8px!important}
.jax-ai-camera .index-share .con_list .p{color:#edf2ff!important}
.jax-ai-camera .index-share svg{fill:#ffb480!important}
.jax-ai-camera .index-share svg path{fill:inherit!important}
@media(max-width:900px){.jax-industry-links{grid-template-columns:repeat(3,minmax(0,1fr))}.jax-product-categories .category_con{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.jax-product-industries{padding:35px 0}.jax-industry-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jax-industry-links a{font-size:12px;min-height:50px}.jax-product-categories{padding:35px 6%}.jax-product-categories .category_con{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.jax-ai-camera .index-share .con_list:after{display:none!important;background:none!important}
/* Blue city animation: preserve motion while bringing the decorative video into the brand palette. */
.jax-ai-camera .bla{background:radial-gradient(ellipse at 50% 45%,#3D4C91,#18264f 78%)!important;isolation:isolate;color:#fff}
.jax-ai-camera .bla .video{background:transparent!important}
.jax-ai-camera .bla .video video{filter:hue-rotate(160deg) saturate(.85) brightness(1.65);mix-blend-mode:screen}
.jax-ai-camera .bla .title h3{color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important}
.jax-ai-camera .bla .title a,.jax-ai-camera .bla .title a span{color:#ffb480!important;-webkit-text-fill-color:#ffb480!important}
.jax-ai-camera .bla .title a svg{fill:#ffb480!important}
/* Supplier abstract heroes are rebuilt in native Jaxicloud colours. */
body.jax-branded-inner .jax-template-hero{position:relative!important;display:flex!important;align-items:center!important;min-height:510px!important;height:auto!important;padding:80px 7%!important;background:radial-gradient(ellipse at 78% 40%,#6278be66,transparent 60%),linear-gradient(120deg,#18264f,#3D4C91)!important;overflow:hidden!important;color:#fff!important}
body.jax-branded-inner .jax-template-hero>.text{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;z-index:2!important}
body.jax-branded-inner .jax-template-hero .text h1,body.jax-branded-inner .jax-template-hero .text h2,body.jax-branded-inner .jax-template-hero .text h3{font-family:Inter,Arial,sans-serif!important;font-size:clamp(32px,3.4vw,56px)!important;line-height:1.2!important;font-weight:400!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;max-width:60%!important;letter-spacing:-1px!important}
body.jax-branded-inner .jax-template-hero .text .a{margin-top:28px!important}
body.jax-branded-inner .jax-template-hero a,body.jax-branded-inner .jax-template-hero a span{color:#ffb480!important;-webkit-text-fill-color:#ffb480!important}
body.jax-branded-inner .jax-template-hero svg{fill:#ffb480!important}
.jax-template-hero-mark{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:min(27%,340px);aspect-ratio:1;display:grid;place-items:center;border:1px solid #ffffff24;border-radius:50%;background:radial-gradient(circle,#ffffff0a,transparent 70%);pointer-events:none}
.jax-template-hero-mark img{display:block;width:73%;height:auto;filter:drop-shadow(0 18px 28px #111d4444)}
/* Native directional graphics replace supplier green sprite sheets. */
.jax-ai-camera .end_ani{background:transparent url('/jaxicloud-particle-symbol.png') center/contain no-repeat!important}
.jax-ai-camera .seq_anim,.jax-ai-camera .seq_animLeft{background:linear-gradient(110deg,#3D4C91,#8fa7ed 60%,#DD7127)!important;clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%,25% 50%)}
body.jax-branded-inner .black_page,body.jax-branded-inner.black_page{background-color:#18264f!important;color:#edf2ff}
body.jax-branded-inner .list_tab li>div a{color:#edf2ff}
body.jax-branded-inner .list_tab li span{color:inherit}
@media(max-width:700px){body.jax-branded-inner .jax-template-hero{padding:45px 7% 250px!important;min-height:530px!important}body.jax-branded-inner .jax-template-hero .text h1,body.jax-branded-inner .jax-template-hero .text h2,body.jax-branded-inner .jax-template-hero .text h3{max-width:100%!important;font-size:34px!important}.jax-template-hero-mark{width:185px;right:calc(50% - 92.5px);top:auto;bottom:30px;transform:none}}
/* The product range carries one consistent Jaxicloud identity in every language. */
body.jax-branded-inner .jax-product-brand{display:block!important;position:relative!important;clear:both!important;width:fit-content!important;max-width:100%!important;margin:12px auto 8px!important;padding:7px 10px!important;background:#3D4C91!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-left:3px solid #DD7127!important;border-radius:3px!important;font:600 9px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.55px!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important;transform:none!important;opacity:1!important}
body.jax-branded-inner .jax-product-signature{display:block!important;position:relative!important;clear:both!important;width:100%!important;padding:13px 7%!important;margin:0!important;background:#3D4C91!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-bottom:2px solid #DD7127!important;font:600 11px/1.5 Inter,Arial,sans-serif!important;letter-spacing:1.3px!important;z-index:1!important}
@media(max-width:600px){body.jax-branded-inner .jax-product-brand{font-size:8px!important;padding:6px 8px!important;letter-spacing:.25px!important}}
/* Readable product contact cards: no supplier photograph or embedded manufacturer logo. */
body.jax-ai-camera .produ_tab .jax-product-support-card{position:relative!important;min-height:300px!important;height:auto!important;display:flex!important;align-items:center!important;background:linear-gradient(125deg,#3D4C91,#293b77)!important;border:1px solid #a6b8ed66!important;border-top:4px solid #DD7127!important;border-radius:12px!important;overflow:hidden!important}
body.jax-ai-camera .produ_tab .jax-product-support-card:before,body.jax-ai-camera .produ_tab .jax-product-support-card:after{display:none!important}
body.jax-ai-camera .produ_tab .jax-product-support-card>.p{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:100%!important;padding:32px!important;transform:none!important;z-index:1!important}
body.jax-ai-camera .jax-product-support-card .jax-support-brand{display:block!important;color:#ffb480!important;font:700 clamp(12px,1.2vw,17px)/1.6 Inter,Arial,sans-serif!important;letter-spacing:.9px!important;margin:0 0 22px!important;width:auto!important;height:auto!important}
body.jax-ai-camera .produ_tab .jax-product-support-card p{color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 clamp(21px,2vw,29px)/1.5 Inter,Arial,sans-serif!important;margin:0 0 25px!important;opacity:1!important;max-width:100%!important}
body.jax-ai-camera .produ_tab .jax-product-support-card a,body.jax-ai-camera .produ_tab .jax-product-support-card a span{color:#ffb480!important;-webkit-text-fill-color:#ffb480!important;font:600 18px/1.6 Inter,Arial,sans-serif!important;opacity:1!important}
body.jax-ai-camera .produ_tab .jax-product-support-card svg{fill:#ffb480!important;width:18px!important;height:18px!important}
body.jax-ai-camera .productEvents .tip{font:400 14px/1.9 Inter,Arial,sans-serif!important;color:#dce5ff!important;opacity:1!important;letter-spacing:0!important;font-style:normal!important;padding-bottom:30px!important}
body.jax-ai-camera .productEvents .tip p{font:inherit!important;color:inherit!important;opacity:1!important}
body.jax-ai-camera .productEvents .tip a{color:#fff!important;font-weight:600!important;text-decoration:underline!important}
@media(max-width:700px){body.jax-ai-camera .produ_tab .jax-product-support-card{min-height:0!important}body.jax-ai-camera .produ_tab .jax-product-support-card>.p{padding:25px!important}body.jax-ai-camera .productEvents .tip{font-size:13px!important}}
body.jax-ai-camera .banner.jax-catalog-banner{height:540px!important;min-height:480px!important;background:radial-gradient(ellipse at 75% 45%,#5a70b866,transparent 60%),linear-gradient(125deg,#18264f,#3D4C91)!important}
body.jax-ai-camera .jax-catalog-banner .banner_img{position:absolute!important;inset:0!important;height:100%!important}
body.jax-ai-camera .jax-catalog-banner .banner_img img{position:absolute!important;right:5%!important;top:50%!important;transform:translateY(-50%)!important;width:46%!important;height:80%!important;object-fit:contain!important;opacity:1!important}
body.jax-ai-camera .jax-catalog-banner .text{z-index:2!important}
body.jax-ai-camera .jax-catalog-banner .text h3{max-width:47%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
@media(max-width:700px){body.jax-ai-camera .banner.jax-catalog-banner{height:630px!important}body.jax-ai-camera .jax-catalog-banner .banner_img img{width:90%!important;right:5%!important;top:auto!important;bottom:15px!important;height:52%!important;transform:none!important}body.jax-ai-camera .jax-catalog-banner .text{top:12%!important;transform:none!important}body.jax-ai-camera .jax-catalog-banner .text h3{max-width:100%!important}}
