.lp-banner,.lp-banner *{box-sizing:border-box}.lp-banner h1,.lp-banner h2,.lp-banner h3,.lp-banner p{margin:0}.lp-banner{gap:120px;isolation:isolate;padding:var(--lp-pad-top,0) 20px var(--lp-pad-bottom,0);position:relative}.lp-banner,.lp-banner__content{align-items:center;display:flex;flex-direction:column}.lp-banner__content{gap:var(--lp-content-gap,40px);max-width:var(--lp-max-width,920px);width:100%}.lp-banner--full .lp-banner__content{max-width:none}.lp-banner__eyebrow{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 3px rgba(16,24,40,.08);display:inline-flex;gap:8px;justify-content:center;padding:8px 18px}.lp-banner__eyebrow-icon{display:inline-flex;flex-shrink:0;height:14px;line-height:0;width:14px}.lp-banner__eyebrow-icon svg{display:block;height:100%;width:100%}.lp-banner__eyebrow-text{color:#4f5153;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.lp-banner__eyebrow+.lp-banner__headline{margin-top:-16px}.lp-banner__headline{align-items:center;display:flex;flex-direction:column;padding-bottom:8px;position:relative;width:100%}.lp-banner__heading h1,.lp-banner__heading p{color:var(--lp-heading,#1a1a1a);font-family:Satoshi-Bold,serif;font-size:68px;font-weight:700;letter-spacing:-.03em;line-height:1.05;text-align:center}.lp-banner__heading span{color:#d71921}.lp-banner__heading em,.lp-banner__heading i{color:#d71921;font-family:inherit;font-style:normal;font-weight:inherit}.lp-banner__underline{color:#d71921;display:block;line-height:0;margin-top:4px;max-width:268px;pointer-events:none;width:min(268px,58%)}.lp-banner__underline svg{display:block;height:auto;width:100%}.lp-banner__body{align-items:center;display:flex;flex-direction:column;gap:50px;width:100%}.lp-banner__description,.lp-banner__description p{color:var(--lp-desc,#5c5c5c);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:26px;max-width:884px;text-align:center}.lp-banner__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.lp-banner .banner-btn{flex-shrink:0;padding-right:0}.lp-banner .banner-btn a.cta_text{align-items:center;background:#f6efe8;border-radius:38px;box-shadow:0 6px 8px -6px rgba(24,39,75,.06),0 8px 16px -6px rgba(24,39,75,.04);color:#232528;display:inline-flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;font-weight:600;padding:13px 70px 13px 30px;position:relative;text-decoration:none;white-space:nowrap;will-change:transform}.lp-banner .banner-btn a.cta_text:after{content:"";height:36px;opacity:1;right:6px;top:50%;transform:translateY(-50%);width:36px}.lp-banner .banner-btn a.cta_text:focus,.lp-banner .banner-btn a.cta_text:hover,.lp-banner .banner-btn:focus a.cta_text,.lp-banner .banner-btn:hover a.cta_text{font-family:Plus Jakarta Sans,system-ui,sans-serif;text-decoration:none}.lp-banner .banner-btn a.cta_text:hover:after,.lp-banner .banner-btn:hover a.cta_text:after{right:6px;transform:translateY(-50%) rotate(45deg)}.lp-banner__btn{align-items:center;border:1px solid #f6efe8;border-radius:38px;display:inline-flex;font-size:16px;font-weight:600;gap:16px;justify-content:center;padding:12px 30px;transition:all .3s ease-out;white-space:nowrap;will-change:transform}.lp-banner__btn,.lp-banner__btn:active,.lp-banner__btn:focus{font-family:Plus Jakarta Sans,system-ui,sans-serif;text-decoration:none}.lp-banner__btn--ghost{background:#fff;box-shadow:0 6px 8px -6px rgba(24,39,75,.06),0 8px 16px -6px rgba(24,39,75,.04);color:#232528}.lp-banner__btn--ghost:hover{color:#232528;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;text-decoration:none}.lp-banner__btn-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;transform-origin:center}.lp-banner__btn-icon svg{display:block;height:18px;width:18px}.lp-banner__btn:hover .lp-banner__btn-icon svg{animation:phoneTilt .6s ease-in-out;transform-origin:center}@keyframes phoneTilt{0%{transform:rotate(0deg) scale(1)}20%{transform:rotate(-18deg) scale(1.08)}40%{transform:rotate(15deg) scale(1.08)}60%{transform:rotate(-10deg) scale(1.05)}80%{transform:rotate(8deg)}to{transform:rotate(0deg) scale(1)}}@media (prefers-reduced-motion:reduce){.lp-banner__btn-icon{transition:none}.lp-banner__btn--ghost:hover .lp-banner__btn-icon{transform:none}}.lp-banner__trust{display:flex;flex-wrap:wrap;gap:16px 56px;justify-content:center;list-style:none;margin:0;padding:0 20px}.lp-banner__trust-item{align-items:center;color:var(--lp-trust,#4a4a4a);display:inline-flex;font-family:Instrument Sans,system-ui,sans-serif;font-size:16px;font-weight:500;gap:10px;letter-spacing:-.03em}.lp-banner__trust-icon{display:inline-flex;flex-shrink:0;height:28px;width:28px}.lp-banner__trust-icon img{height:100%;object-fit:contain;width:100%}@media (max-width:1150px){.lp-banner__heading h1,.lp-banner__heading p{font-size:60px}}@media (max-width:985px){.lp-banner{background-size:contain!important;gap:80px}.lp-banner__content{gap:32px}.lp-banner__heading h1,.lp-banner__heading p{font-size:48px}.lp-banner__underline{width:min(220px,55%)}.lp-banner__trust{gap:14px 36px}}@media (max-width:767px){.lp-banner{background-size:contain!important;gap:56px;padding:calc(var(--lp-pad-top, 0)*.5) 16px calc(var(--lp-pad-bottom, 0)*.5)}.lp-banner__content{gap:28px}.lp-banner__eyebrow{gap:6px;padding:6px 14px}.lp-banner__eyebrow-icon{height:12px;width:12px}.lp-banner__eyebrow-text{font-size:12px}.lp-banner__heading h1,.lp-banner__heading p{font-size:38px;line-height:1.08}.lp-banner__headline{padding-bottom:12px}.lp-banner__underline{margin-top:2px;width:min(180px,62%)}.lp-banner__description,.lp-banner__description p{font-size:16px;line-height:1.5;max-width:100%}.lp-banner__body{gap:28px}.lp-banner__ctas{flex-direction:column;text-align:center}.lp-banner .banner-btn,.lp-banner .banner-btn a.cta_text,.lp-banner__btn{width:100%}.lp-banner .banner-btn a.cta_text,.lp-banner__btn{display:inline;font-size:13px;font-weight:500;padding:12px 24px}.lp-banner .banner-btn a.cta_text:after,.lp-banner__btn-icon{content:none!important;display:none}.lp-banner__trust{gap:12px 24px}}@media (max-width:1024px){.lp-banner .banner-btn a.cta_text:after{content:"";height:34px;right:6px;top:50%;transform:translateY(-50%);width:34px}}@media (max-width:479px){.lp-banner__heading h1,.lp-banner__heading p{font-size:32px}.lp-banner__description,.lp-banner__description p{font-size:14px}.lp-banner__eyebrow-text{text-align:center;white-space:normal}.lp-banner__trust-item{font-size:14px}}