.lh{overflow-x:clip}
.lh-head{flex-wrap:wrap;row-gap:6px}
.lh-sticky{transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.lh-sticky.is-on{transform:none}
@media (max-width:989px){
.lh-hero{padding-top:14px;padding-bottom:36px}
.lh-hero h1{font-size:clamp(40px,11vw,56px);margin-top:18px}
.lh-hero__text{font-size:16px;margin-bottom:20px}
.lh-hero__grid{gap:24px;margin-top:18px}
.lh-hero__trust{margin-top:18px}
.lh-stats__item{padding:18px 16px}
.lh-stats__i{margin-bottom:8px}
.lh-stats__l{font-size:11px}
.lh-head h2{font-size:28px}
.lh-card__cat{font-size:10px;margin-top:10px}
.lh-card__row{flex-wrap:wrap;gap:8px}
.lh-card__row form,.lh-card__add{width:100%}
.lh-card__add{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px}
.lh-split__c h3,.lh-banner h3,.lh-form h2,.lh-faq h3{font-size:28px}
.lh-split__c .lh-btn,.lh-banner .lh-btn{width:100%}
.lh-inline{flex-direction:column}
.lh-inline .lh-btn{width:100%}
.lh-inline input,.lh-form input[type=text],.lh-form input[type=email],.lh-form input[type=tel],.lh-form textarea{font-size:16px;min-height:48px}
.lh-pills span{padding:11px 14px;font-size:14px}
.lh-bh{padding:24px 0 36px;gap:24px}
.lh-bh h1{font-size:clamp(36px,10vw,48px)}
.lh-bh__t{font-size:15.5px;margin-bottom:20px}
.lh-bh>div:first-child .lh-story__media{display:none}
.lh-facts{margin-bottom:0}
.lh-facts div{padding:12px 10px}
.lh-facts b{font-size:21px}
.lh-facts small{display:block;font-size:11.5px;line-height:1.35}
.lh-steps h2,.lh-journey__head h2,.lh-feats__head h2,.lh-story h2{font-size:30px}
.lh-journey__head{margin-bottom:24px}
.lh-steps__g{gap:18px}
.lh-tiles{gap:12px}
.lh-tile__t{font-size:18px}
.lh-story{gap:24px}
.lh-story__stats{gap:10px}
.lh-story__v{font-size:26px}
.lh-review__q{font-size:19px}
.lh-faq{gap:20px}
.lh-faq summary{padding:16px 0;gap:16px;min-height:48px;align-items:center}
.lh-banner{padding:24px}
.lh-feat{padding:18px}
.lh-ticker__set{font-size:12px;gap:18px;padding-right:18px}
.lh-trust div{grid-template-columns:1fr;row-gap:6px;padding:12px 10px;font-size:11.5px}
.lh-trust .lh-ico{grid-row:auto}
.lh-nudge{flex-wrap:wrap}
.lh-nudge__a{margin-left:36px}
.lh-sticky{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}
body:has(.lh-sticky){padding-bottom:76px}
}
@media (max-width:420px){.lh-hero__trust li:nth-child(3){display:none}.lh-facts b{font-size:19px}}