.a1m{color:#232a35;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6}.a1m *,.a1m :after,.a1m :before{box-sizing:border-box}.a1m-wrap{margin:0 auto;max-width:1214px;padding:0 22px}.a1m-hero{overflow-x:clip;padding:10px 0 44px}.a1-herocard{background:#16294b;border-radius:20px 20px 0 20px;color:#fff;margin-top:26px;padding:40px 40px 44px;position:relative}.a1-herocard:after{border-color:transparent transparent #fff;border-style:solid;border-width:0 0 38px 38px;bottom:0;content:"";height:0;position:absolute;right:0;width:0}.a1-hgrid{align-items:center;display:grid;gap:34px;grid-template-columns:1.05fr .95fr}.a1m-hero .a1-kicker{color:#e6bd63;font-family:Barlow Condensed,Inter,sans-serif;font-size:16px;font-style:italic;font-weight:700;letter-spacing:.07em;line-height:1.25;margin:0 0 14px;text-transform:uppercase}
/* !important guards: the live theme imposes h1{margin-top:-15px}, which
   swallowed the kicker gap and stacked the eyebrow onto the H1 (Josh's first
   note; root-caused pass 2). Scoped to this module only. */.a1m-hero h1{color:#fff;font-family:inherit;font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.01em;line-height:1.14;margin:0 0 .35em!important}.a1m-hero .a1-sub,.a1m-hero .a1-sub p{color:#c4cfe2;font-size:17px;margin:0 0 4px}.a1-canlab{color:#fff;font-size:16.5px;font-weight:800;margin:14px 0 4px}.a1-canlist{list-style:none;margin:0 0 16px;padding:0}.a1m-hero .a1-canlab+.a1-canlist{margin-top:0}.a1-canlist li{color:#e7ecf5;font-size:16.5px;font-weight:700;padding:4px 0 4px 30px;position:relative}.a1-canlist li:before{color:#e6bd63;content:"\2713";font-weight:800;left:2px;position:absolute}.a1m .a1-btn{background:#b11a29;border-radius:8px;color:#fff;display:inline-block;font-size:16.5px;font-weight:800;margin:4px 8px 4px 0;padding:12px 22px;text-decoration:none}.a1m .a1-btn:hover{background:#8b1a2b}.a1m-hero .a1-btn.a1-ghost{background:#fff;border:2px solid #fff;color:#8b1a2b}.a1-heromedia img{border-radius:14px;display:block;height:auto;max-height:420px;object-fit:cover;width:100%}.a1-heroslot{align-items:center;background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1) 12px,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 24px);border:1px dashed hsla(0,0%,100%,.5);border-radius:14px;color:#c4cfe2;display:flex;font-size:13.5px;justify-content:center;min-height:280px;padding:14px;text-align:center}.a1m :focus-visible{outline:3px solid #2e6fad;outline-offset:2px}@media(max-width:840px){.a1-hgrid{grid-template-columns:1fr}.a1-herocard{padding:26px 20px 50px}}