body{margin:0}
a{color:#10202F}a:hover{color:#006FB7}
@property --jm-n{syntax:'<integer>';inherits:false;initial-value:0}
@keyframes jm-rise{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
@keyframes jm-zoom{from{transform:scale(1.14)}to{transform:scale(1)}}
@keyframes jm-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes jm-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes jm-ink{from{color:#B9C3CC}to{color:#006FB7}}
@keyframes jm-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes jm-count{from{--jm-n:0}}
@keyframes jm-shipin{from{opacity:0;transform:translateX(-40%) rotate(-6deg)}60%{opacity:1}to{opacity:1;transform:none}}
@keyframes jm-bob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3%) rotate(-1.2deg)}}
@keyframes jm-wipe-rtl{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}
@keyframes jm-wipe-ltr{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes jm-draw{from{stroke-dashoffset:300}to{stroke-dashoffset:0}}
@keyframes jm-pop{from{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:none}}
@keyframes jm-countt{from{--jm-n:0}}
@keyframes jm-pulse{0%{box-shadow:0 0 0 0 rgba(0,111,183,.55)}100%{box-shadow:0 0 0 14px rgba(0,111,183,0)}}
.jm-count{counter-reset:jm var(--jm-n)}
.jm-count::before{content:counter(jm)}
.jm-countt{counter-reset:jm var(--jm-n)}
.jm-countt::before{content:counter(jm)}
@media (prefers-reduced-motion:no-preference){
.jm-logo-ship{animation:jm-shipin .7s cubic-bezier(.2,.7,.2,1) both}
.jm-logo-ship-bob{animation:jm-bob 5s ease-in-out .9s infinite}
.jm-logo-ar{animation:jm-wipe-rtl .55s cubic-bezier(.6,0,.2,1) .3s both}
.jm-logo-en{animation:jm-wipe-ltr .55s cubic-bezier(.6,0,.2,1) .5s both}
.jm-logo-wave{stroke-dasharray:300;animation:jm-draw .8s cubic-bezier(.4,0,.2,1) .2s both}
.jm-logo-badge{animation:jm-pop .45s cubic-bezier(.2,.7,.2,1) .85s both}
.jm-countt{animation:jm-countt 1s cubic-bezier(.2,.7,.2,1) .9s both}
.jm-in{animation:jm-rise .75s cubic-bezier(.2,.7,.2,1) both}
.jm-d1{animation-delay:.08s}.jm-d2{animation-delay:.18s}.jm-d3{animation-delay:.28s}.jm-d4{animation-delay:.38s}.jm-d5{animation-delay:.48s}
.jm-kb{animation:jm-zoom 1.8s cubic-bezier(.2,.7,.2,1) both}
.jm-mq{animation:jm-marquee 38s linear infinite}
.jm-mq:hover{animation-play-state:paused}
.jm-float{animation:jm-float 6s ease-in-out infinite}
.jm-pulse{animation:jm-pulse 1.8s ease-out infinite}
.jm-count{animation:jm-count 2.4s cubic-bezier(.2,.7,.2,1) both}
@supports (animation-timeline: view()){
.jm-rv{animation:jm-rise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}
.jm-word{animation:jm-ink linear both;animation-timeline:view();animation-range:cover 18% cover 42%}
.jm-bar{transform-origin:left;animation:jm-grow linear both;animation-timeline:view();animation-range:entry 10% cover 34%}
.jm-count{animation-timeline:view();animation-range:entry 10% cover 40%;animation-duration:auto;animation-timing-function:linear}
}
}
.jm-lift{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.jm-lift:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(11,58,92,.18)}
.jm-zi img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.jm-zi:hover img{transform:scale(1.07)}
.jm-ar{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
a:hover .jm-ar,button:hover .jm-ar{transform:translateX(5px)}
.jm-chip{transition:background .3s,color .3s,border-color .3s}
.jm-chip:hover{background:#006FB7;color:#FFFFFF;border-color:#006FB7}
.jm-tab{transition:background .3s,color .3s}

[dir=rtl] *{letter-spacing:0 !important}
[dir=rtl],[dir=rtl] button,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{font-family:'IBM Plex Sans Arabic',Geist,system-ui,sans-serif !important}
[dir=rtl] .jm-ar svg{transform:scaleX(-1)}
[dir=rtl] a:hover .jm-ar,[dir=rtl] button:hover .jm-ar{transform:translateX(-5px)}
[dir=rtl] .jm-mq{direction:ltr}
