:root{--jr-v56-ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth}img{max-width:100%;height:auto}.jr-scroll-progress{position:fixed;z-index:99998;top:0;left:0;width:100%;height:3px;pointer-events:none}.jr-scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#c79b42,#f0cf84);box-shadow:0 0 14px rgba(199,155,66,.35)}.jr-mobile-cta{position:fixed;z-index:99990;right:16px;bottom:16px;display:none;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;color:#fff;background:#0b2b57;box-shadow:0 16px 42px rgba(11,43,87,.28);font-weight:800;text-decoration:none;transition:transform .25s var(--jr-v56-ease),box-shadow .25s var(--jr-v56-ease),opacity .25s ease}.jr-mobile-cta:hover{color:#fff;transform:translateY(-3px);box-shadow:0 20px 48px rgba(11,43,87,.34)}.jr-mobile-cta.is-hidden{opacity:0;transform:translateY(18px);pointer-events:none}.jr-v56-reveal-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s var(--jr-v56-ease),transform .75s var(--jr-v56-ease)}.jr-v56-reveal-ready .reveal.is-visible{opacity:1;transform:none}.jr-v56-skeleton{position:relative;overflow:hidden;background:#e9edf2}.jr-v56-skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.62) 50%,transparent 80%);transform:translateX(-100%);animation:jrV56Shimmer 1.25s infinite}.jr-v56-skeleton.is-loaded::after{display:none}.jr-v56-skeleton img{opacity:0;transition:opacity .3s ease}.jr-v56-skeleton.is-loaded img{opacity:1}.site-header{backdrop-filter:saturate(140%) blur(14px)}.button,a,button{-webkit-tap-highlight-color:transparent}.button,a,button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .25s var(--jr-v56-ease),transform .25s var(--jr-v56-ease)}.button:hover,button:hover{transform:translateY(-1px)}@keyframes jrV56Shimmer{to{transform:translateX(100%)}}@media(max-width:780px){.jr-mobile-cta{display:inline-flex}body{padding-bottom:84px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:NaNs!important}.jr-v56-reveal-ready .reveal{opacity:1;transform:none}}