/* Blue Jump webinar variant, scoped to the supplied concept. */
.jw-page h1,.jw-page h2,.jw-page h3 { color:inherit; font-family:var(--font-primary); }
.jw-page .lockup a { display:flex; min-height:48px; align-items:center; }
.jw-page .head-cta { display:inline-flex; min-height:48px; align-items:center; }
.jw-page a:focus-visible,.jw-page [tabindex="-1"]:focus-visible { outline:3px solid var(--accent); outline-offset:5px; }
.jw-page #register { scroll-margin-top:24px; }
.jw-page #hs-form-jump1 input.hs-input { min-height:48px; font-size:16px; }
.jw-page .avatar { object-fit:cover; }
.jw-page .jw-confirmation .wrap { grid-template-columns:1fr; }
.jw-page{
  --hero:#002859; --panel:#02DDC1; --accent:#F9CC00; --band:#00152E; --ink:#00152E; --word:#02DDC1;
  --cyan:#01E1FD; --jump:#2CEECA; --muted:#4F4C4D; --line:#E2DED8; --field:#FAFAFB; --field-line:#E4E0EA;
  --avatar-bg:#DBE1E8;
  --jump-mask:url('../images/webinar/jump-desk/jump-logo-mask.png');
  --font:"GT Walsheim Pro","DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
}
.jw-page *{box-sizing:border-box}
.jw-page,
.jw-page{margin:0;padding:0}
.jw-page{font-family:var(--font);color:var(--ink);background:#fff;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.jw-page b,
.jw-page strong{font-weight:500}
.jw-page h1,
.jw-page h2,
.jw-page h3{font-weight:500;margin:0}
.jw-page p{margin:0}
.jw-page img{max-width:100%;display:block}
.jw-page a{color:inherit}
.jw-page .wrap{max-width:1100px;margin:0 auto;padding:0 24px}
.jw-page .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}
.jw-page .site-head{background:#fff;border-bottom:1px solid #EAE6E0}
.jw-page .site-head .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}
.jw-page .lockup{display:flex;align-items:center;gap:14px}
.jw-page .lockup .div{width:1.5px;height:28px;background:currentColor;opacity:.35}
.jw-page .lockup svg{height:26px;width:auto}
.jw-page .jump-logo{display:block;height:27px;aspect-ratio:2.3814;background:var(--jl,#00152E);-webkit-mask:var(--jump-mask) center/contain no-repeat;mask:var(--jump-mask) center/contain no-repeat}
.jw-page .head-cta{font-size:14px;font-weight:500;text-decoration:none}
.jw-page .head-cta:hover{text-decoration:underline}
.jw-page .hero{background:var(--hero);color:#fff;padding:64px 0 76px}
.jw-page .hero .wrap{display:grid;grid-template-columns:1fr 430px;gap:64px;align-items:start}
.jw-page .pill{display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--ink);border-radius:999px;padding:9px 18px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}
.jw-page .pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#00B8D0}
.jw-page .cobrand{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:500;margin:18px 0 30px}
.jw-page .cobrand span.x{opacity:.65}
.jw-page .hero h1{font-size:clamp(40px,5.2vw,66px);line-height:1.02;letter-spacing:-.035em}
.jw-page .uline{font-weight:700;color:var(--word);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:.07em;text-underline-offset:.1em;text-decoration-skip-ink:none}
.jw-page .subtitle{font-size:20px;font-weight:500;line-height:1.35;margin-top:28px;max-width:440px}
.jw-page .with{font-size:15px;margin-top:20px;max-width:460px}
.jw-page .with b{font-weight:700}
.jw-page .intro{font-size:15px;margin-top:14px;max-width:470px;opacity:.95}
.jw-page .meta{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid rgba(255,255,255,.85);border-bottom:2px solid rgba(255,255,255,.85);margin-top:30px;padding:18px 0;font-size:14px;max-width:520px}
.jw-page .meta b{display:block;font-size:15px;margin-bottom:2px}
.jw-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:500;font-size:15px;height:50px;padding:0 30px;text-decoration:none;transition:transform .15s}
.jw-page .btn:hover{transform:translateY(-2px)}
.jw-page .btn-white{background:#fff;color:var(--ink)}
.jw-page .hero .btn{width:100%;max-width:520px;margin-top:22px}
.jw-page .small-note{font-size:13px;margin-top:14px;opacity:.9;max-width:520px}
.jw-page .card{background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:20px;box-shadow:12px 12px 0 0 var(--accent);padding:32px 30px}
.jw-page .card h2{font-size:28px;letter-spacing:-.02em;margin:8px 0 10px}
.jw-page .card .lede{font-size:14px;color:var(--muted);margin-bottom:22px}
.jw-page .card .privacy{font-size:12px;color:var(--muted);margin-top:14px}
.jw-page #hs-form-jump1{min-height:340px}
.jw-page #hs-form-jump1 .hs-form fieldset{max-width:none!important}
.jw-page #hs-form-jump1 .hs-form-field{margin-bottom:16px}
.jw-page #hs-form-jump1 .form-columns-2{display:flex;gap:12px}
.jw-page #hs-form-jump1 .form-columns-2 .hs-form-field{flex:1;width:auto!important;float:none!important;padding:0!important}
.jw-page #hs-form-jump1 .form-columns-1 .hs-form-field{width:100%!important;float:none!important}
.jw-page #hs-form-jump1 .hs-form-field>label{font-size:13px;font-weight:500;display:block;margin-bottom:6px;color:var(--ink)}
.jw-page #hs-form-jump1 .hs-form-required{color:#C8102E;margin-left:2px}
.jw-page #hs-form-jump1 .input{margin:0!important}
.jw-page #hs-form-jump1 input.hs-input{width:100%!important;height:48px;border:1px solid var(--field-line);background:var(--field);border-radius:10px;padding:0 12px;font:inherit;font-size:16px;color:var(--ink)}
.jw-page #hs-form-jump1 input.hs-input:focus{outline:none;border-color:var(--hero);box-shadow:0 0 0 3px rgba(0,40,89,.18)}
.jw-page #hs-form-jump1 .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}
.jw-page #hs-form-jump1 .hs-error-msg{font-size:12px;color:#C8102E}
.jw-page #hs-form-jump1 .legal-consent-container{font-size:12px;color:var(--muted)}
.jw-page #hs-form-jump1 .hs-submit .actions{margin:6px 0 0}
.jw-page #hs-form-jump1 input.hs-button{width:100%;height:50px;border:0;border-radius:999px;background:var(--band);color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer}
.jw-page #hs-form-jump1 input.hs-button:hover{opacity:.92}
.jw-page #hs-form-jump1 .submitted-message{font-size:16px;padding:12px 0}
.jw-page .panel{background:var(--panel);color:var(--ink);padding:76px 0}
.jw-page .panel h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.025em;margin-top:10px}
.jw-page .speakers{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}
.jw-page .speaker{display:flex;flex-direction:column;align-items:flex-start;border-top:2px solid var(--ink);padding-top:26px}
.jw-page .avatar{width:104px;height:104px;border-radius:50%;border:2px solid var(--ink);background:var(--avatar-bg) center/cover no-repeat}
.jw-page .speaker h3{font-size:20px;margin-top:18px}
.jw-page .speaker .role{font-size:13px;font-weight:500;margin-top:4px}
.jw-page .speaker p.bio{flex:1;font-size:14.5px;margin-top:14px}
.jw-page .speaker-linkedin { display:inline-flex; align-items:center; gap:8px; min-height:48px; margin-top:16px; font-size:14px; font-weight:500; text-decoration:underline; text-underline-offset:4px; }
.jw-page .speaker-linkedin svg { flex-shrink:0; }
.jw-page .speaker-linkedin:hover { text-decoration-thickness:2px; }
.jw-page .speaker-linkedin:focus-visible { outline-color:var(--ink); }
.jw-page .topics{padding:76px 0}
.jw-page .topics h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.03em;margin:10px 0 30px}
.jw-page .topic{display:flex;gap:22px;align-items:flex-start;padding:24px 0;border-top:1px solid var(--line)}
.jw-page .topic .num{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:500;margin-top:3px}
.jw-page .topic h3{font-size:clamp(19px,2.2vw,24px);letter-spacing:-.015em;line-height:1.35}
.jw-page .qa{background:var(--band);color:#fff;padding:72px 0}
.jw-page .qa .wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.jw-page .qa .eyebrow{color:var(--cyan)}
.jw-page .qa h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.03em;margin-top:10px}
.jw-page .qa p{font-size:15.5px;margin-bottom:22px}
.jw-page .site-foot{background:var(--band);color:rgba(255,255,255,.75);font-size:12.5px;border-top:1px solid rgba(255,255,255,.12);padding:20px 0}

@media (max-width:900px){.jw-page .hero .wrap,
.jw-page .qa .wrap{grid-template-columns:1fr}
.jw-page .speakers{grid-template-columns:1fr}
.jw-page .card{margin-right:12px}
}
@media (max-width:520px){.jw-page .head-cta{display:none}
.jw-page .meta{grid-template-columns:1fr;gap:12px}
.jw-page #hs-form-jump1 .form-columns-2{flex-direction:column;gap:0}
}
@media (prefers-reduced-motion:reduce){.jw-page *{transition:none!important}
}
