
body.lp{background:#f8f7f4}.lp-hero{padding:52px 0 56px!important;background:#f8f7f4!important}.lp-hero__grid{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:72px!important;align-items:center!important;max-width:1160px!important}.lp-hero__copy{opacity:1!important;transform:none!important;padding:0!important}.hero-eyebrow{font-size:12px!important;font-weight:700!important;letter-spacing:.12em;color:#596b80!important;margin:0 0 22px!important}.seo-page .lp-hero h1{font-family:Manrope,sans-serif!important;font-size:clamp(38px,4.1vw,58px)!important;line-height:1.1!important;letter-spacing:-.045em!important;max-width:none!important;margin:0!important;font-weight:800!important;text-wrap:balance}.lp-hero h1 span{display:block}.hero-promise{font-family:Manrope,sans-serif;font-size:27px!important;line-height:1.3!important;letter-spacing:-.03em;font-weight:800!important;color:#b9430c!important;margin:22px 0 0!important}.lp-hero__lead{font-size:17px!important;line-height:1.7!important;max-width:48ch!important;margin:16px 0 0!important}.lp-hero__actions{display:flex!important;gap:16px!important;margin-top:28px!important;align-items:center!important;flex-wrap:wrap!important}.lp-hero__actions .lp-btn{min-height:54px!important;min-width:0!important;padding:14px 22px!important;border-radius:10px!important;font-size:14px!important}.lp-hero__actions .lp-btn--ghost{background:transparent!important;border:1px solid #c7cdd3!important;box-shadow:none!important;color:#18283f!important;gap:14px!important}.lp-cta-reassurance{margin:16px 0 0!important;font-size:14px!important;color:#334b43!important;display:flex;gap:8px;align-items:center}.lp-cta-reassurance>span:first-child{color:#367052;font-weight:700}.hero-dot{margin-inline:3px;color:#839087}.hero-price{font-size:12px!important;line-height:1.6!important;color:#607086!important;max-width:50ch;margin:10px 0 0!important}.lp-benefits{display:flex!important;gap:0!important;margin:28px 0 0!important;padding:22px 0 0!important;border-top:1px solid #dddeda!important;flex-wrap:wrap!important}.lp-benefits li{font-size:12px!important;gap:8px!important;padding-inline:14px!important;min-height:24px!important}.lp-benefits li:first-child{padding-left:0!important}.lp-benefits svg{width:19px!important;height:19px!important;flex-shrink:0}.lp-hero__welcome{width:100%!important;max-width:400px!important;justify-self:end!important;padding:20px!important;background:#fff!important;border:1px solid #e5e5df;border-radius:24px!important;box-shadow:0 12px 40px #18283f08!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important}.hero-video-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;letter-spacing:.08em;color:#5c6b7c;margin-bottom:16px}.hero-video-heading span:last-child{font-weight:500;letter-spacing:0}.hero-video-stage{border-radius:14px;background:#f4f0e9;overflow:hidden;display:flex;justify-content:center}.lp-hero__welcome video{display:block!important;width:100%!important;max-width:252px!important;aspect-ratio:9/16!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;background:#f4f0e9}.hero-video-caption{font-size:14px!important;font-weight:700;color:#18283f!important;margin:16px 0 6px!important}.lp-video-transcript{order:initial!important;width:100%!important;border:0!important;padding:0!important;margin:0!important}.lp-video-transcript summary{min-height:44px;font-size:12px!important;padding:8px 0!important;color:#607086!important;cursor:pointer}.lp-video-transcript p{font-size:14px!important;line-height:1.7!important}.lp-btn:focus-visible,summary:focus-visible{outline:3px solid #b9430c;outline-offset:4px}.lp-hero a{transition:background-color .2s,border-color .2s!important}.lp-hero__actions .lp-btn--ghost:hover{background:#eeede8!important;border-color:#18283f!important}
@media(max-width:1100px) and (min-width:761px){.lp-hero__grid{gap:32px!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important}.seo-page .lp-hero h1{font-size:42px!important}.hero-promise{font-size:23px!important}.lp-benefits{gap:12px!important}.lp-benefits li{border:0!important;padding:0!important}.lp-hero__actions{gap:10px!important}.lp-hero__actions .lp-btn{padding:12px 16px!important}}
@media(max-width:760px){.lp-hero{padding:32px 0!important}.lp-hero__grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;padding-inline:24px!important}.hero-eyebrow{font-size:10px!important;letter-spacing:.09em!important;margin-bottom:18px!important}.seo-page .lp-hero h1{font-size:38px!important;line-height:1.12!important;text-align:left!important;max-width:16ch!important}.hero-promise{font-size:24px!important;margin-top:18px!important}.lp-hero__lead{font-size:16px!important;margin-top:12px!important}.lp-hero__actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin-top:24px!important;gap:10px!important}.lp-hero__actions a{width:100%!important;justify-content:center!important}.lp-cta-reassurance{font-size:13px!important;justify-content:center}.hero-price{text-align:center;font-size:12px!important}.lp-benefits{gap:12px 18px!important;justify-content:flex-start!important;margin-top:22px!important;padding-top:20px!important}.lp-benefits li{padding:0!important;border:0!important;font-size:12px!important}.lp-hero__welcome{justify-self:center!important;max-width:360px!important;padding:18px!important}.lp-hero__welcome video{max-width:230px!important}.hero-video-caption{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.lp-hero *{transition:none!important;animation:none!important}}

/* Reset inherited hero shell dimensions so spacing follows the content. */
.seo-page .lp-hero{min-height:0!important}
.seo-page .lp-hero__grid{width:calc(100% - 80px)!important;min-height:0!important;padding-block:0!important}
.seo-page .lp-hero__welcome{min-height:0!important}
@media(max-width:760px){.seo-page .lp-hero__grid{width:calc(100% - 48px)!important;padding:0!important}.seo-page .lp-hero h1{max-width:none!important;font-size:36px!important;text-wrap:initial!important}.lp-hero h1 span{display:inline}.seo-page .hero-promise{font-size:22px!important}.seo-page .lp-benefits{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.seo-page .lp-benefits li{width:auto!important}.seo-page .lp-benefits li:last-child{grid-column:1/-1}.seo-page .hero-video-caption{text-align:left!important}}
