.lp-page.lp-page--fragment{height:auto;overflow:visible}.lp-subhero{color:#fff;background:#000e2b}.lp-subhero__home{min-height:2.75rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.lp-subhero .lp-header__actions .lp-button{display:inline-flex}.lp-subhero__intro{gap:1.5rem;padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem);display:grid}.lp-subhero h1{max-width:52rem;font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);font-weight:800;line-height:1.08}.lp-subhero__lead{color:#ffffffdb;gap:1rem;max-width:54rem;font-size:1.2rem;line-height:1.6;display:grid}.lp-subhero__media{max-width:68rem;margin-top:1rem}.lp-crumbs ol{color:#ffffff9e;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.lp-crumbs li+li:before{content:"/";margin-right:.5rem}.lp-crumbs a{color:inherit;text-decoration:none}.lp-crumbs a:hover{color:#fff;text-underline-offset:.2em;text-decoration:underline}.lp-feature__text{gap:1rem;display:grid}.lp-feature__links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.lp-faq{gap:2rem;max-width:54rem;display:grid}.lp-faq__item{gap:.5rem;display:grid}.lp-body .lp-faq__item h3{font-size:clamp(1.15rem,1rem + .6vw,1.4rem)}.lp-faq__item p{color:var(--lp-body-text);font-size:1.1rem;line-height:1.6}.lp-compare{border-radius:var(--lp-card-radius);box-shadow:var(--lp-card-shadow)}.lp-compare table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.lp-compare th,.lp-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lp-line);padding:1rem 1.25rem}.lp-compare thead th{font-family:var(--font-heading), sans-serif;font-size:1.05rem;font-weight:700}.lp-compare tbody th{width:28%;font-weight:600}.lp-compare td{color:var(--lp-body-text)}.lp-compare tbody tr:last-child>*{border-bottom:0}.lp-compare__source{color:var(--lp-muted);margin-top:1rem;font-size:.95rem}.lp-compare__source a{color:inherit;text-underline-offset:.2em;text-decoration:underline}@media (max-width:47.99rem){.lp-compare thead{display:none}.lp-compare tr,.lp-compare th,.lp-compare td{width:auto;display:block}.lp-compare tbody tr{border-bottom:1px solid var(--lp-line);padding:1rem 1.25rem}.lp-compare tbody tr:last-child{border-bottom:0}.lp-compare tbody th,.lp-compare td{border-bottom:0;padding:0}.lp-compare tbody th{width:auto;margin-bottom:.5rem}.lp-compare td+td{margin-top:.35rem}.lp-compare td:before{content:attr(data-label) ": ";font-weight:600}}
