/* Jam Polymer home cinematic sequence v17 */
html.jp-home-sequence,html.jp-home-sequence body{background:#001e33}
.jp-cinematic-hero{background:#001e33!important;isolation:isolate}
.jp-cinematic-hero>img,.jp-cinematic-hero [style*="background-image"]{display:none!important}
.jp-cinematic-hero .jp-intro-video,.jp-cinematic-hero .jp-main-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;background:#001e33!important;transition:opacity .85s ease,filter .85s ease!important}
.jp-cinematic-hero .jp-intro-video{z-index:0;opacity:1}.jp-cinematic-hero .jp-main-video{z-index:1;opacity:0!important}.jp-cinematic-hero.jp-main-running .jp-main-video{opacity:1!important}.jp-cinematic-hero.jp-main-running .jp-intro-video{opacity:0;filter:blur(3px)}
.jp-cinematic-hero>div:not(.relative){z-index:2}.jp-cinematic-hero>.relative{z-index:3}
.jp-cinematic-hero .max-w-2xl{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.jp-cinematic-hero .jp-char{opacity:0;display:inline;animation:jpTypeChar .12s forwards}.jp-cinematic-hero .jp-sequence-reveal{opacity:0!important;transform:translateY(14px)!important;animation:jpSequenceReveal .7s cubic-bezier(.22,1,.36,1) forwards}
.jp-cinematic-hero .jp-cursor:after{content:"";display:inline-block;width:2px;height:.9em;margin-inline-start:.12em;background:#5ee9d5;vertical-align:-.05em;animation:jpCursorBlink .7s steps(1) infinite}.jp-cinematic-hero.jp-copy-complete .jp-cursor:after{display:none}
.jp-pellet-rain{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.jp-falling-pellet{position:absolute;top:-8vh;width:var(--size);height:calc(var(--size)*.72);border-radius:58% 46% 62% 45%/55% 62% 46% 58%;background:radial-gradient(ellipse at 28% 23%,#fff7dd 0 7%,#e7c581 23%,#b67f34 60%,#6e451d 100%);box-shadow:inset -3px -2px 5px rgba(45,24,6,.55),inset 2px 2px 3px rgba(255,255,255,.6),0 8px 18px rgba(0,0,0,.3);animation:jpPelletFall var(--fall) cubic-bezier(.32,.02,.62,1) var(--delay) forwards}
.jp-mapped-video-card{position:relative!important;overflow:hidden!important;isolation:isolate}.jp-mapped-video-card .jp-card-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0!important;opacity:.62;filter:saturate(1.08) contrast(1.03) brightness(.72);transition:transform .8s ease,opacity .5s ease;pointer-events:none}.jp-mapped-video-card:hover .jp-card-video{transform:scale(1.045);opacity:.76}.jp-mapped-video-card>*:not(.jp-card-video){position:relative;z-index:2}.jp-mapped-video-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,30,51,.88),rgba(0,30,51,.08) 72%);pointer-events:none}.jp-mapped-video-card img{opacity:0!important}.jp-mapped-video-card h2,.jp-mapped-video-card h3,.jp-mapped-video-card p,.jp-mapped-video-card span{color:#fff!important;text-shadow:0 1px 12px rgba(0,0,0,.6)}
@keyframes jpTypeChar{to{opacity:1}}@keyframes jpSequenceReveal{to{opacity:1;transform:none}}@keyframes jpCursorBlink{50%{opacity:0}}@keyframes jpPelletFall{0%{transform:translate3d(0,-5vh,0) rotate(0);opacity:0}10%{opacity:1}100%{transform:translate3d(var(--drift),112vh,0) rotate(var(--spin));opacity:.95}}
@media(max-width:767px){.jp-cinematic-hero .max-w-2xl{padding-inline:4px!important}.jp-mapped-video-card .jp-card-video{opacity:.68}}
@media(prefers-reduced-motion:reduce){.jp-cinematic-hero .jp-char,.jp-cinematic-hero .jp-sequence-reveal{opacity:1!important;animation:none!important;transform:none!important}.jp-falling-pellet{display:none}}
