.jm-page .jm-hero-hd{position:relative;width:100%;aspect-ratio:986/344;background:#e5f6ff;color:#061457;overflow:hidden;font-family:Arial,Helvetica,sans-serif}.jm-page .jm-hero-photo{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;margin:0}.jm-hero-copy{position:relative;z-index:1;margin-left:8.7%;width:47%;padding-top:3.2vw}.jm-hero-copy h1{font-size:4.7vw;line-height:1.04;letter-spacing:-.12vw;margin:0 0 .8vw;font-weight:800;max-width:42vw;color:#061457}.jm-hero-copy>p{font-size:1.85vw;line-height:1.28;margin:0 0 1.1vw;max-width:42vw;color:#122e82}.jm-hero-link{display:flex;align-items:center;justify-content:center;width:23.5vw;min-height:4.1vw;padding:.7vw 1vw;box-sizing:border-box;background:#075bff;border-radius:.9vw;color:#fff;text-decoration:none;font-size:1.65vw;font-weight:700;line-height:1.2}.jm-hero-link:hover{background:#034de2}.jm-hero-link:focus-visible{outline:3px solid #001e74;outline-offset:4px}.jm-hero-perks{display:flex;align-items:center;gap:1.4vw;list-style:none;margin:1.55vw 0 0;padding:0}.jm-hero-perks li{display:flex;align-items:center;gap:.6vw;font-size:1.05vw;line-height:1.22;font-weight:700;flex:1;min-width:0}.jm-hero-icon{display:flex;align-items:center;justify-content:center;width:3.1vw;height:3.1vw;flex-shrink:0;border-radius:50%;background:#e8faff;color:#075aff}.jm-hero-icon svg{display:block;width:2.2vw;height:2.2vw}@media(max-width:680px){.jm-page .jm-hero-hd{aspect-ratio:auto;min-height:0;display:flex;flex-direction:column}.jm-page .jm-hero-photo{position:relative;inset:auto;height:auto;width:100%;aspect-ratio:2048/717;object-fit:contain;order:1}.jm-hero-copy{margin:0;width:auto;padding:28px 22px 25px;order:2;background:linear-gradient(135deg,#effaff,#dbf2ff)}.jm-hero-copy h1{font-size:38px;line-height:1.06;letter-spacing:-1px;max-width:400px;margin:0 0 15px}.jm-hero-copy>p{font-size:18px;max-width:450px;line-height:1.5;margin:0 0 20px}.jm-hero-link{width:100%;max-width:340px;min-height:50px;padding:12px;font-size:17px;border-radius:11px}.jm-hero-perks{gap:12px;flex-wrap:wrap;margin-top:23px}.jm-hero-perks li{font-size:12px;gap:6px;flex:1 1 120px}.jm-hero-icon{width:36px;height:36px}.jm-hero-icon svg{width:25px;height:25px}}
