.jotlive-page .site-header{position:sticky}
.jl-hero{min-height:565px;background:#0d1b25 url("../images/jotlive/hero.webp") center/cover no-repeat;color:#fff}
.jl-hero-copy{padding-top:112px}
.jl-hero h1{margin-bottom:24px;font-size:54px;line-height:1.02;letter-spacing:-.045em}
.jl-hero sup{font-size:.5em}.jl-hero p{font-family:Montserrat,sans-serif;font-size:18px;line-height:1.42}
.jl-hero .button{margin-top:18px}
.jl-intro{padding:105px 0 112px;background:#fff}
.jl-intro-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:95px;max-width:1060px}
.jl-logo-block{text-align:center}.jl-logo-block img{width:200px;margin:0 auto 30px}.jl-logo-block p{font-size:17px}
.jl-intro .video-frame{box-shadow:none}
.jl-grid{display:grid;grid-template-columns:1fr 1fr}
.jl-cell{min-height:500px;padding:68px 90px}
.jl-cell h2{font-size:27px;line-height:1.02}.jl-light{background:#e2e2e2}.jl-dark{background:#202020;color:#fff}
.jl-panel-video{display:block;width:75%;height:auto;margin:30px auto 0}
.jl-feature-cell,.jl-ready{display:flex;align-items:center;justify-content:center}.jl-feature-cell li{margin:17px 0;font-size:17px}.jl-feature-cell li::marker{color:var(--gold)}
.jl-ready>div{max-width:480px}.jl-ready p{font-size:17px;line-height:1.5}.jl-ready .button{margin:12px auto 0;display:block;width:200px;text-align:center}
.jl-social .jl-panel-video{margin-top:54px}
.jl-cta{display:grid;min-height:320px;place-items:center;text-align:center;color:#fff;background:linear-gradient(rgba(20,20,20,.64),rgba(20,20,20,.64)),url("../images/jotlive/mock24.jpg") center/cover}
.jl-cta h2{font-size:35px;margin-bottom:20px}.jl-cta p{font-size:18px}
@media(max-width:760px){
  .jl-hero{min-height:470px;background-position:58% center}.jl-hero-copy{padding-top:70px}.jl-hero h1{font-size:40px}.jl-hero p{font-size:14px}.jl-hero p br{display:none}
  .jl-intro{padding:62px 0}.jl-intro-grid{grid-template-columns:1fr;gap:35px}.jl-logo-block img{width:150px}.jl-logo-block p{font-size:14px}
  .jl-grid{grid-template-columns:1fr}.jl-cell{min-height:0;padding:48px 22px}.jl-cell h2{font-size:23px}.jl-feature-cell li,.jl-ready p{font-size:14px}.jl-panel-video{width:100%}.jl-social .jl-panel-video{margin-top:28px}
  .jl-cta{min-height:260px;padding:24px}.jl-cta h2{font-size:27px}.jl-cta p{font-size:15px}
}
