.hp-bar{justify-content:flex-end}.hp-section{padding-top:3.5rem;padding-bottom:1rem}.hp .lp-faq details:first-of-type{border-top:1px solid #E4E1D8}.hp-compare{background:#fff;border-top:1px solid #E4E1D8;border-bottom:1px solid #E4E1D8;padding:3.5rem 0}.hp-compare h2{font-size:clamp(2rem,4vw,3rem);color:#171717;margin:.75rem 0 .5rem}.hp-intro{font-size:1.125rem;font-weight:600;color:#171717!important;margin:0 0 1.75rem;max-width:44rem}.hp-levels{display:grid;gap:1rem}@media(min-width:960px){.hp-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.hp-level{display:flex;flex-direction:column;gap:1rem;border:1px solid #D8D5CC;border-radius:.875rem;background:#faf7f0;padding:1.25rem}.hp .hp-level h3{font-size:1.625rem;font-weight:800;text-transform:uppercase;color:#0a1f6b;margin:0}.hp-year{display:grid;gap:.5rem}.hp-year+.hp-year{border-top:1px solid #E4E1D8;padding-top:1rem}.hp-year-label{margin:0;font-size:.8125rem!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#171717!important}.hp-rows{display:grid;gap:.75rem}.hp-row{display:grid;gap:.3rem;min-width:0}.hp-row-h{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0}.hp-row-h span{font-size:.8125rem;font-weight:600;color:#171717;line-height:1.3}.hp-row-h strong{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.05;white-space:nowrap;font-variant-numeric:tabular-nums}.hp-row--ours .hp-row-h strong{color:#0a1f6b}.hp-row--theirs .hp-row-h strong{color:#3d3d3d}.hp-meter{display:flex;gap:2px;height:20px}.hp-seg{display:block;height:100%;min-width:4px;background:var(--ai-c)}.hp-seg:first-child{border-radius:4px 0 0 4px}.hp-seg:last-child{border-radius:0 4px 4px 0}.hp-seg:only-child{border-radius:4px}.hp-seg--ours{background:#0a1f6b}.hp .hp-row-sub{margin:0;font-size:.8125rem;line-height:1.45;color:#3d3d3d}.hp-row--ours .hp-row-sub{font-weight:600;color:#0a1f6b}.hp-part{white-space:nowrap}.hp-key{display:inline-block;width:.6rem;height:.6rem;border-radius:2px;background:var(--ai-c);margin-right:.3rem;vertical-align:baseline}.hp-save{margin:0}.hp-level-link{margin-top:auto;align-self:flex-start}.hp-note{font-size:.875rem;color:#3d3d3d;margin:1.25rem 0 0;max-width:52rem}.hp-note+.hp-note{margin-top:.25rem}.hp-how{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1.25rem}@media(min-width:768px){.hp-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.hp-how li{display:flex;flex-direction:column;gap:.4rem}.hp-how-n{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#0a1f6b;color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.5rem}.hp .hp-how h3{font-size:1.5rem;color:#171717;margin:.5rem 0 0}.hp-how p{margin:0}.hp-included{margin-top:2rem}.hp-included[open]{padding-bottom:1rem}.hp .hp-included h3{font-size:1.25rem;margin:.75rem 0 .5rem}.hp-switch{display:flex;flex-direction:column;gap:1.25rem;border:2px solid #0A1F6B;border-radius:.875rem;background:#fff;padding:1.5rem}@media(min-width:768px){.hp-switch{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem}}.hp-switch p{margin:.25rem 0 0}.hp-switch .lp-cta{flex-shrink:0}.hp-trust{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1rem}@media(min-width:768px){.hp-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-trust li{border-top:4px solid #0A1F6B;background:#fff;border-radius:0 0 .75rem .75rem;padding:1rem 1.1rem}.hp .hp-trust h3{font-size:1.375rem;color:#171717}.hp-trust p{margin:0}.hp-foreign{background:#0a1f6b;margin-top:3.5rem}.hp-foreign-link{display:flex;flex-direction:column;gap:.35rem;padding:2rem 0;color:#fff;text-decoration:none}.hp-foreign-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.05;color:#fff}.hp-foreign-sub{font-size:1rem;color:#e8ecf7}.hp-foreign-link:hover .hp-foreign-title{text-decoration:underline;text-decoration-color:#fc0;text-decoration-thickness:4px;text-underline-offset:6px}.hp-foreign-link:focus-visible{outline:3px solid #FFCC00;outline-offset:4px}.hp-foreign{margin-bottom:-4rem;border-bottom:1px solid #ffffff33}@media(min-width:768px){.hp-foreign{margin-bottom:-6rem}}
