@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&family=Poppins:wght@600;700&display=swap");.hpa{--navy:#0d3268;--navyd:#0a2550;--red:#fd3f43;--gold:#e8a020;--jade:#00c6c0;--bg:#f4f6fa;--bd:#e2e8f0;--ink:#1c2b45;--mut:#51607a;color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.6;overflow-x:hidden}.hpa *{box-sizing:border-box}.hpa h1,.hpa h2,.hpa h3{color:var(--navy);font-family:Poppins,sans-serif;font-weight:700;line-height:1.2;margin:0 0 .6em}.hpa p{font-weight:400;margin:0 0 1em}.hpa-wrap{margin:0 auto;max-width:1160px;padding:0 28px;position:relative;z-index:2}.hpa-sw{border-radius:999px;pointer-events:none;position:absolute;z-index:1}.hpa-sw--red{background:var(--red);height:150px;right:-300px;top:50px;transform:rotate(-38deg);width:640px}.hpa-sw--teal{background:var(--jade);bottom:-30px;height:70px;right:-300px;transform:rotate(38deg);width:460px}.hpa-sw--gold{background:var(--gold);height:56px;left:-150px;top:62%;transform:rotate(-38deg);width:240px}.hpa-sw--cta{bottom:40px;height:110px;right:-260px;top:auto;width:520px}.hpa-hero{background:var(--navy);color:#fff;overflow:hidden;padding:110px 0 120px;position:relative}.hpa-hero__grid{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hpa-eyebrow{color:var(--jade);font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:600;margin-bottom:1.1em}.hpa-hero h1{color:#fff;font-size:clamp(2.2rem,5vw,3.8rem);margin-bottom:.5em;max-width:12em}.hpa-hero__lead{color:#c9d7ee;font-size:1.2rem;max-width:30em}.hpa-hint{color:var(--jade);font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;margin:0}.hpa-video{justify-self:center;max-width:340px;width:100%}.hpa-frame{aspect-ratio:9/17.4;background:var(--navy);border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.35);overflow:hidden;position:relative}.hpa-frame video{background:var(--navy);display:block;height:100%;object-fit:contain;object-position:top;width:100%}.hpa-caption{color:#9fb3d3;font-size:.85rem;margin:12px 4px 0}.hpa-section{background:#fff;padding:96px 0}.hpa-section--tint{background:var(--bg)}.hpa-section--navy{background:var(--navy);color:#fff;overflow:hidden;position:relative}.hpa-section--navy h2{color:#fff}.hpa-kicker{color:var(--red);font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:.7em}.hpa-kicker--light{color:var(--jade)}.hpa-section h2{font-size:clamp(1.7rem,3vw,2.3rem)}.hpa-lead{color:var(--mut);font-size:1.15rem;max-width:40em}.hpa-rings{display:grid;gap:48px;grid-template-columns:repeat(3,1fr);margin-top:56px}.hpa-ring{text-align:center}.hpa-ring__o{align-items:center;border:14px solid var(--navy);border-radius:50%;display:flex;height:220px;justify-content:center;margin:0 auto 26px;width:220px}.hpa-ring--teal .hpa-ring__o{border-color:var(--jade)}.hpa-ring--red .hpa-ring__o{border-color:var(--red)}.hpa-ring--gold .hpa-ring__o{border-color:var(--gold)}.hpa-ring strong{color:var(--navy);font-family:Poppins,sans-serif;font-size:3.6rem;font-weight:700;line-height:1}.hpa-ring h3{font-size:1.15rem;margin-bottom:.4em}.hpa-ring p{color:var(--mut);font-size:1rem;margin:0 auto;max-width:17em}.hpa-ba{display:grid;grid-template-columns:1fr 1fr;margin-top:48px}.hpa-say{padding:0 56px 0 0}.hpa-say--after{border-left:1px solid var(--bd);padding:0 0 0 56px}.hpa-say__tag{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;gap:14px;margin-bottom:22px}.hpa-say__tag:before{border-radius:4px;content:"";height:4px;width:36px}.hpa-say--before .hpa-say__tag{color:var(--red)}.hpa-say--before .hpa-say__tag:before{background:var(--red)}.hpa-say--after .hpa-say__tag{color:#00938e}.hpa-say--after .hpa-say__tag:before{background:var(--jade)}.hpa .hpa-say .hpa-q{background:none!important;border:0!important;box-shadow:none!important;color:var(--navy)!important;font-family:Poppins,sans-serif!important;font-size:1.2rem!important;font-style:normal!important;font-weight:600!important;line-height:1.5!important;margin:0 0 1.2em!important;padding:0!important;quotes:none!important;text-indent:0!important}.hpa-time{align-items:center;display:flex;flex-wrap:wrap;gap:40px;margin:40px 0 56px}.hpa-time__item strong{color:#fff;display:block;font-family:Poppins,sans-serif;font-size:2.4rem;line-height:1.2;margin-bottom:.3em}.hpa-time__item--after strong{color:var(--jade)}.hpa-time__item span{color:#c9d7ee;font-size:.95rem}.hpa-time__arrow{color:var(--gold);font-size:2.4rem;line-height:1.3}.hpa .hpa-advice{border:0!important;border-left:6px solid var(--gold)!important;margin:0 0 56px!important;max-width:56em;padding:0 0 0 32px!important}.hpa .hpa-advice,.hpa .hpa-advice .hpa-q{background:none!important;box-shadow:none!important}.hpa .hpa-advice .hpa-q{border:0!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:1.6rem!important;font-style:normal!important;font-weight:600!important;line-height:1.45!important;margin:0 0 .6em!important;padding:0!important;quotes:none!important}.hpa .hpa-advice .hpa-advice__by{color:#9fb3d3!important;font-size:.92rem!important;font-style:normal!important;margin:0!important}.hpa .hpa-advice:after,.hpa .hpa-advice:before,.hpa .hpa-q:after,.hpa .hpa-q:before{content:none!important;display:none!important}.hpa-trans{border-bottom:1px solid hsla(0,0%,100%,.22);border-top:1px solid hsla(0,0%,100%,.22);max-width:56em;padding:18px 0}.hpa-trans summary{color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600}.hpa-trans__t{margin-top:18px}.hpa-trans__t p{color:#c9d7ee;font-size:1rem;margin-bottom:.9em}.hpa-cta,.hpa-trans__t b{color:#fff}.hpa-cta{background:var(--navyd);overflow:hidden;padding:100px 0;position:relative}.hpa-cta h2{color:#fff;font-size:clamp(1.7rem,3vw,2.3rem)}.hpa-cta p{color:#c9d7ee;font-size:1.15rem;max-width:36em}.hpa-btns{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:28px}.hpa a.hpa-btn{background:var(--red);border-radius:999px;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-weight:600;padding:15px 34px;text-decoration:none;transition:transform .15s,box-shadow .15s}.hpa a.hpa-btn:hover{box-shadow:0 8px 20px rgba(253,63,67,.35);transform:translateY(-2px)}.hpa a.hpa-link{border-bottom:2px solid var(--jade);color:#fff;font-weight:700;padding-bottom:2px;text-decoration:none}.hpa-sources{background:#fff;border-top:1px solid var(--bd);padding:48px 0}.hpa-sources h3{font-size:1rem}.hpa-sources ul{color:var(--mut);font-size:.88rem;margin:0;padding-left:1.1em}.hpa-sources li{margin-bottom:.4em}