/* 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}}

/* White type on blue fields, with light form surfaces kept legible. */
.jax-branded-inner .api-hero,.jax-branded-inner .api-token-panel,.jax-branded-inner .api-library article,.jax-branded-inner .api-group{color:#fff!important}
.jax-branded-inner .api-hero :is(h1,h2,h3,p,a,span,b,strong,li),.jax-branded-inner .api-token-panel :is(h1,h2,h3,p,a,span,b,strong,li),.jax-branded-inner .api-library article :is(h2,h3,p,a,span,b,strong,li),.jax-branded-inner .api-group :is(summary,code,a,span,b,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
.jax-white-on-blue{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Help hub tiles follow the blue Jaxicloud APP design. */
body.jax-help-apps .app-card{position:relative!important;isolation:isolate;background:linear-gradient(145deg,#3D4C91,#27366D)!important;border:1px solid #8c99ce66!important;border-radius:28px!important;color:#fff!important;overflow:hidden;box-shadow:0 10px 26px #18264f1c;clip-path:none!important}
body.jax-help-apps .app-card::before{display:none!important}
body.jax-help-apps .app-card::after{content:""!important;position:absolute!important;top:auto!important;left:auto!important;right:0!important;bottom:0!important;width:40px!important;height:40px!important;border:0!important;border-radius:26px 0 0 0!important;transform:none!important;background:#DD7127!important;pointer-events:none}
body.jax-help-apps .app-card :is(h3,p,.app-label,.app-open){color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:normal;line-height:1.55}
body.jax-help-apps .app-card .app-label{letter-spacing:1.5px!important;color:#e0e7ff!important}
body.jax-help-apps .app-card .app-icon{background:#ffffff18!important;border:1px solid #ffffff30;border-radius:18px;color:#fff!important}
body.jax-help-apps .app-card .app-arrow,body.jax-help-apps .app-card .app-open>span{color:#ffb480!important;-webkit-text-fill-color:#ffb480!important}
body.jax-help-apps .app-card:hover{border-color:#DD7127!important;box-shadow:0 12px 30px #18264f35}
body.jax-help-apps .app-card:focus-visible{outline:3px solid #DD7127;outline-offset:4px}

/* Inward orange arc: the blue field cuts into the accent. */
body.jax-help-apps .app-card::after{border-radius:0!important;background:radial-gradient(circle at 0 0,transparent 0 68%,#DD7127 69%)!important}

body.jax-help-apps .app-card .app-icon{border:2px solid #DD7127!important;box-shadow:0 0 0 1px #DD712720;background:#ffffff10!important}

/* Jaxicloud APP standard across all branded page templates. */
body.jax-branded-inner.jax-branded-inner :is(.app-card,.feature-card,.solution-card,.product-card,.ind-card-v3,.case-row,.jax-tech-card){position:relative!important;isolation:isolate;background:linear-gradient(145deg,#3D4C91,#27366D)!important;border:1px solid #8c99ce66!important;border-radius:28px!important;box-shadow:0 10px 26px #18264f20!important;overflow:hidden;color:#fff!important;clip-path:none!important;font-family:Inter,Arial,sans-serif!important}
body.jax-branded-inner.jax-branded-inner :is(.app-card,.feature-card,.solution-card,.product-card,.ind-card-v3,.case-row,.jax-tech-card)::after{content:""!important;position:absolute!important;inset:auto 0 0 auto!important;width:38px!important;height:38px!important;border:0!important;border-radius:0!important;transform:none!important;background:radial-gradient(circle at 0 0,transparent 0 68%,#DD7127 69%)!important;pointer-events:none;z-index:2}
body.jax-branded-inner.jax-branded-inner :is(.app-card,.feature-card,.solution-card,.product-card,.ind-card-v3,.case-row,.jax-tech-card) :is(h2,h3,h4,p,.case-name,.case-attr-item,.ind-name-v3,.app-open,.app-label){color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Inter,Arial,sans-serif!important;letter-spacing:normal;line-height:1.6}
body.jax-branded-inner.jax-branded-inner :is(.app-card,.feature-card,.solution-card,.product-card,.ind-card-v3,.case-row,.jax-tech-card):hover{border-color:#DD7127!important;box-shadow:0 15px 34px #18264f33!important}
body.jax-branded-inner.jax-branded-inner :is(.app-icon,.ind-icon-v3){border:2px solid #DD7127!important;border-radius:18px!important;background:#ffffff12!important}
body.jax-tablets .case-info{background:transparent!important;color:#fff!important;padding:20px!important}
body.jax-tablets .case-row .case-img{border-radius:16px!important;overflow:hidden;margin:14px 14px 0}
body.jax-tablets .case-name{white-space:normal!important;text-overflow:clip!important;height:auto!important;min-height:3.2em;font-weight:600!important}
body.jax-tablets .case-attr-item>span{color:#ffb480!important}
body.jax-tablets .saasbody [wow]{opacity:1!important;visibility:visible!important;transform:none!important}
body.jax-tablets .saasbody :is(h1,h2,h3,h4,.name,.case-name,.brief){font-family:Inter,Arial,sans-serif!important}
body:is(.jax-tablets,.jax-sensorer) .jax-tablet-hero{display:grid!important;grid-template-columns:1fr 1.08fr;align-items:center;gap:45px;padding:64px 6%;background:linear-gradient(125deg,#27366D,#3D4C91)!important;min-height:580px;box-sizing:border-box;color:#fff!important;overflow:hidden}
body:is(.jax-tablets,.jax-sensorer) .jax-tablet-hero .jax-tablet-eyebrow{display:block;color:#ffb480!important;font:700 12px/1.6 Inter,Arial,sans-serif;letter-spacing:2px;margin-bottom:23px}
body:is(.jax-tablets,.jax-sensorer) .jax-tablet-hero h1{font:600 clamp(34px,3.8vw,62px)/1.12 Inter,Arial,sans-serif!important;letter-spacing:-1.5px!important;margin:0 0 24px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body:is(.jax-tablets,.jax-sensorer) .jax-tablet-hero p{font:400 17px/1.8 Inter,Arial,sans-serif!important;color:#edf1ff!important;margin:0 0 28px;max-width:530px}
.jax-tablet-actions{display:flex;flex-wrap:wrap;gap:13px}.jax-tablet-actions a{display:inline-flex;align-items:center;gap:20px;padding:16px 20px;border:1px solid #ffffff65;border-radius:14px;color:#fff!important;background:#ffffff10;font:600 14px/1.5 Inter,Arial,sans-serif}.jax-tablet-actions a:first-child{background:#DD7127;border-color:#DD7127}.jax-tablet-actions a:hover{outline:2px solid #ffb480;outline-offset:3px}
.jax-tablet-copy ul{display:flex;gap:12px;flex-wrap:wrap;list-style:none;margin:29px 0 0;padding:0;font:400 11px/1.6 Inter,Arial,sans-serif;color:#e2e9ff}.jax-tablet-copy li{border-left:2px solid #DD7127;padding-left:10px}
.jax-tablet-visual{position:relative;border-radius:32px;overflow:hidden;border:1px solid #ffffff40;box-shadow:0 20px 40px #101c4933;animation:jax-tablet-reveal .8s ease both}.jax-tablet-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.jax-tablet-visual>span{position:absolute;bottom:18px;left:18px;background:#27366Dee;border-left:3px solid #DD7127;padding:12px 16px;color:#fff;font:600 10px/1.5 Inter,Arial,sans-serif;letter-spacing:1.5px}
@keyframes jax-tablet-reveal{from{opacity:.2;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-width:850px){body:is(.jax-tablets,.jax-sensorer) .jax-tablet-hero{grid-template-columns:1fr;gap:30px;padding:40px 6%;min-height:0}.jax-tablet-copy{max-width:650px}.jax-tablet-visual{max-width:700px;width:100%}body:is(.jax-tablets,.jax-sensorer) .jax-tablet-hero h1{font-size:38px!important}.jax-tablet-visual>span{font-size:9px;bottom:12px;left:12px}}
@media(prefers-reduced-motion:reduce){.jax-tablet-visual{animation:none}}

body.jax-tablets.jax-branded-inner :is(.bottom-card,.big-card,.pic)>.jax-product-brand{position:absolute!important;top:12px!important;right:12px!important;bottom:auto!important;left:auto!important;height:auto!important;min-height:0!important;width:auto!important;max-width:80%!important;margin:0!important;padding:8px 12px!important;border-radius:8px!important;font-size:9px!important;line-height:1.5!important;z-index:3!important}
body.jax-branded-inner.jax-branded-inner .app-card::before{display:none!important}

body.jax-sensorer .jax-sensor-hero{margin:0!important;width:100%!important;max-width:none!important}
.jax-sensor-controls{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.jax-sensor-controls button{border:1px solid #ffffff60!important;background:#ffffff10!important;color:#fff!important;border-radius:12px;padding:10px 14px;font:500 12px/1.5 Inter,Arial,sans-serif}.jax-sensor-controls button[aria-pressed="true"]{background:#DD7127!important;border-color:#DD7127!important}.jax-sensor-controls button:focus-visible{outline:2px solid #ffb480;outline-offset:3px}
body.jax-sensorer.jax-branded-inner .jax-sensor-card>.vc_column-inner{position:relative;isolation:isolate;background:linear-gradient(145deg,#3D4C91,#27366D)!important;border:1px solid #8c99ce66!important;border-radius:28px!important;overflow:hidden;box-shadow:0 10px 26px #18264f20;margin:12px 0;padding:24px!important;color:#fff!important}
body.jax-sensorer .jax-sensor-card>.vc_column-inner::after{content:"";position:absolute;right:0;bottom:0;width:38px;height:38px;background:radial-gradient(circle at 0 0,transparent 0 68%,#DD7127 69%);pointer-events:none}
body.jax-sensorer .jax-sensor-card :is(h2,h3,p,a,span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Inter,Arial,sans-serif!important;line-height:1.6}
body.jax-sensorer .jax-sensor-card img{display:block;background:#fff;border-radius:14px;padding:10px;object-fit:contain;max-height:230px;width:auto;max-width:100%;margin:0 auto}
body.jax-sensorer .jax-sensor-card .ult-spacer{height:12px!important;max-height:12px!important}
body.jax-sensorer.jax-branded-inner #inner-wrap :is(h1,h2,h3,p){font-family:Inter,Arial,sans-serif!important}

body.jax-sensorer .jax-tablet-copy li::before{display:none!important}body.jax-sensorer .jax-tablet-copy li{list-style:none!important}

.jax-support-intro{padding:50px 6%;background:linear-gradient(125deg,#27366D,#3D4C91);border-radius:28px;color:#fff!important;margin:25px 0 35px}.jax-support-intro>span{font:700 12px/1.5 Inter,Arial,sans-serif;letter-spacing:2px;color:#ffb480}.jax-support-intro h1{font:600 clamp(32px,4vw,58px)/1.15 Inter,Arial,sans-serif!important;color:#fff!important;margin:20px 0!important;letter-spacing:-1px}.jax-support-intro p{color:#edf1ff!important;max-width:750px;font:400 17px/1.8 Inter,Arial,sans-serif}.jax-support-contact{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.jax-support-contact a{background:#DD7127;color:#fff!important;border-radius:12px;padding:14px 20px;font-weight:600}.jax-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 35px}.jax-support-grid .app-card{display:flex;flex-direction:column;padding:28px;min-height:300px}.jax-support-grid h2{font-size:23px!important;margin:23px 0 14px!important}.jax-support-grid .app-icon{display:grid;place-items:center;width:54px;height:54px;font:600 25px/1 Inter,Arial,sans-serif}.jax-support-grid .app-open{margin-top:auto;padding-top:20px;font-size:12px}.jax-support-back{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:35px}.jax-support-back a{background:#27366D;color:#fff!important;border-radius:12px;padding:12px 18px;border-left:3px solid #DD7127}@media(max-width:800px){.jax-support-grid{grid-template-columns:1fr}.jax-support-intro{padding:32px 25px}.jax-support-grid .app-card{min-height:250px}}
.coldchain-status{margin:30px 0!important;padding:20px 24px;background:#edf1fb;border-left:3px solid #DD7127;border-radius:14px;line-height:1.8!important;max-width:1000px}
.jax-shopping-figure{margin:20px 0}.jax-shopping-figure img{display:block;width:100%;height:auto;border-radius:25px;box-shadow:0 12px 35px #18264f20}.jax-shopping-figure figcaption{font:400 13px/1.7 Inter,Arial,sans-serif;color:#52617d;margin-top:16px}.jax-shopping-link{display:block;max-width:680px;padding:30px}.jax-shopping-link .app-icon{display:grid;place-items:center;width:58px;height:58px;font-size:28px}.jax-shopping-link h3{margin:25px 0 16px}.jax-shopping-link .app-open{display:block;margin-top:25px}.hub-grid article.app-card{padding:30px;min-height:240px}.hub-grid article.app-card>.app-icon{display:grid;place-items:center;width:54px;height:54px;font-size:26px;margin-bottom:20px}

body.jax-tablets .seo-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.jax-tablets .saasbody :is(h1,h2,h3){overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important;letter-spacing:normal!important;max-width:100%}
body.jax-tablets .saasbody h1{font-size:clamp(28px,3.4vw,46px)!important;line-height:1.25!important}body.jax-tablets .saasbody h2{font-size:clamp(24px,2.6vw,34px)!important;line-height:1.3!important}body.jax-tablets .saasbody h3{font-size:clamp(20px,2vw,26px)!important;line-height:1.4!important}
body.jax-360-page .section.brand-blue-panel:first-of-type{background:linear-gradient(125deg,#27366D,#3D4C91)!important;border-bottom:3px solid #DD7127;color:#fff!important}body.jax-360-page .section.brand-blue-panel:first-of-type :is(h1,p,.section-lead){color:#fff!important;-webkit-text-fill-color:#fff!important}body.jax-360-page .section.brand-blue-panel:first-of-type .eyebrow{color:#ffb480!important;-webkit-text-fill-color:#ffb480!important}
.jax-tablet-case-page .hub-hero h1{font-size:clamp(30px,4vw,52px)!important;line-height:1.2!important;max-width:1100px;overflow-wrap:break-word}.jax-case-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.jax-case-layout img{width:100%;height:auto;border-radius:28px}.jax-case-features{margin:0;padding:25px 40px;line-height:1.9;border-left:3px solid #DD7127;background:#edf1fb;border-radius:20px}.jax-case-features li{margin:12px 0}@media(max-width:800px){.jax-case-layout{grid-template-columns:1fr}}

/* Final common topic-card standard across the APP templates. */
body.jax-branded-inner.jax-branded-inner :is(.app-card,.feature-card,.solution-card,.product-card,.ind-card-v3,.case-row,.framed-orange-card,.solution360-card,.catalog-card,.news-card,.industry-detail-card,.jax-tech-card,.platform-app-card,.fleet-insight-card,.industry-card,.advantage-card,.tech-app-card,.security-card,.cross-card,.update-card,.clear-card,.rescue-card,.si-card,.accessory-card,.video-card,.case-card){background:linear-gradient(145deg,#3D4C91,#27366D)!important;border:1px solid #8c99ce66!important;border-radius:28px!important;color:#fff!important;box-shadow:0 10px 26px #18264f20!important;overflow:hidden;clip-path:none!important}
body.jax-branded-inner.jax-branded-inner :is(.app-card,.feature-card,.solution-card,.product-card,.ind-card-v3,.case-row,.framed-orange-card,.solution360-card,.catalog-card,.news-card,.industry-detail-card,.jax-tech-card,.platform-app-card,.fleet-insight-card,.industry-card,.advantage-card,.tech-app-card,.security-card,.cross-card,.update-card,.clear-card,.rescue-card,.si-card,.accessory-card,.video-card,.case-card) :is(h2,h3,h4,h5,p,.name,.title,.read-more,.app-label,.app-open,.section-lead){color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1.6;letter-spacing:normal}
body.jax-branded-inner.jax-branded-inner :is(.app-card,.feature-card,.solution-card,.product-card,.ind-card-v3,.case-row,.framed-orange-card,.solution360-card,.catalog-card,.news-card,.industry-detail-card,.jax-tech-card,.platform-app-card,.fleet-insight-card,.industry-card,.advantage-card,.tech-app-card,.security-card,.cross-card,.update-card,.clear-card,.rescue-card,.si-card,.accessory-card,.video-card,.case-card):hover{border-color:#DD7127!important}
body.jax-branded-inner .solution360-card .solution-icon{color:#ffb480!important;border:2px solid #DD7127;border-radius:18px;padding:10px;box-sizing:border-box}
body.jax-360-page .section.brand-blue-panel{background:linear-gradient(125deg,#27366D,#3D4C91)!important;border-bottom:3px solid #DD7127;color:#fff!important}
body.jax-360-page .section.brand-blue-panel :is(h1,h2,p,.section-lead){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.jax-360-page .section.brand-blue-panel .eyebrow{color:#ffb480!important;-webkit-text-fill-color:#ffb480!important}
body.jax-360-page .imported360-content,body.jax-360-page .imported360-content :is(p,li,h2,h3,span,strong,b),body.jax-360-page .back{color:#27366D!important;-webkit-text-fill-color:#27366D!important}
body.jax-360-page .imported-image{border:1px solid #dce3ef;border-radius:24px;border-bottom:3px solid #DD7127}
.jax-case-index .app-card>img{width:100%;aspect-ratio:5/3;object-fit:cover;border-radius:16px;margin-bottom:20px}.jax-case-index .app-card{padding:24px!important}.jax-case-index h3{font-size:20px!important;line-height:1.5!important;overflow-wrap:break-word}
.jax-spec-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:2px solid #DD7127;border-radius:12px;background:#3D4C91;color:#fff;font:600 18px/1 Inter,Arial,sans-serif;flex:none}
body.jax-tablets .jax-tablet-inner-banner{background:#27366D!important;overflow:hidden;color:#fff!important}body.jax-tablets .jax-tablet-inner-banner img{opacity:.32!important}body.jax-tablets .jax-tablet-inner-banner :is(.name,.brief,h1,h2,h3,p){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px #101a3650}

body.jax-tablets module.jax-tablet-inner-banner{display:block!important;background:#27366D!important;max-height:320px!important;overflow:hidden!important}body.jax-tablets module.jax-tablet-inner-banner img{display:block;width:100%!important;height:280px!important;max-height:280px!important;object-fit:cover!important;object-position:center 48%!important;opacity:.32!important}body.jax-tablets module.jax-tablet-inner-banner .name{font-size:clamp(24px,3vw,38px)!important;line-height:1.25!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.jax-tablets module.jax-tablet-inner-banner .brief{font-size:16px!important;line-height:1.7!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.jax-tablets module.jax-tablet-inner-banner .content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:15px;padding:25px 6%!important;text-align:center}body.jax-tablets module.jax-tablet-inner-banner .content-name{font-size:clamp(25px,3vw,38px)!important;line-height:1.25!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important}body.jax-tablets module.jax-tablet-inner-banner .content-brief{font-size:16px!important;line-height:1.7!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Imported product galleries must show their first image before supplier widgets initialise. */
body.jax-tablets .saasbody .container>.wrapper{opacity:1!important;visibility:visible!important}
.jax-compatibility-name{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:65px;padding:15px 22px;margin:6px;border-radius:16px;background:#27366D;color:#fff!important;border:1px solid #DD7127;font:600 16px/1.5 Inter,Arial,sans-serif}
/* Light content surfaces must not inherit the legacy product theme's white text. */
body.jax-branded-inner .section:not(.dark):not(.brand-blue-panel):not(.catalog-section):not(.platform-movies-section){color:#18264d}
body.jax-branded-inner .section:not(.dark):not(.brand-blue-panel):not(.catalog-section):not(.platform-movies-section)>.wrap>.section-lead{color:#56617b}
body.jax-branded-inner .section.brand-blue-panel{background:linear-gradient(125deg,#27366D,#3D4C91)!important;color:#fff!important}
body.jax-branded-inner .section.brand-blue-panel>.wrap> :is(h1,h2,h3,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.jax-branded-inner.jax-branded-inner .section .platform-movie :is(h3,p){color:#18264d!important;-webkit-text-fill-color:#18264d!important}
body.jax-branded-inner .jx-table-wrap td{color:#18264d;-webkit-text-fill-color:#18264d}
body.jax-branded-inner .section:not(.dark):not(.brand-blue-panel) figure>figcaption{color:#56617b;-webkit-text-fill-color:#56617b}

body.jax-branded-inner.jax-branded-inner .jax-ink-on-light{color:#18264d!important;-webkit-text-fill-color:#18264d!important}
