.lp1-reason{background:var(--lp1-wash,hsl(var(--panel)));font-family:var(--font-family-body);padding:44px 22px}.lp1-reason--white{background:hsl(var(--white))}@media (max-width:1023px){.lp1-hero+.lp1-reason,.lp1-reason:not(.lp1-reason--white)+.lp1-reason:not(.lp1-reason--white),.lp1-reason--white+.lp1-reason--white{padding-top:0}.lp1-reason:not(.lp1-reason--white):has(+.lp1-reason:not(.lp1-reason--white)){padding-bottom:64px}.lp1-reason--white:has(+.lp1-reason--white){padding-bottom:64px}}.lp1-reason-inner{flex-direction:column;gap:14px;display:flex}.lp1-reason-copy{display:contents}.lp1-reason-number{font-size:var(--font-size-20);letter-spacing:.06em;color:hsl(var(--blue));font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.lp1-reason-title{font-size:var(--font-size-27);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.08}.lp1-reason-body{font-size:var(--font-size-16);color:hsl(var(--body));margin:0;line-height:1.7}.lp1-reason-strong{color:hsl(var(--ink));font-weight:700}.lp1-reason-media{aspect-ratio:1;border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.lp1-reason--wide .lp1-reason-media:not(.lp1-reason-media--video){aspect-ratio:4/3}.lp1-reason-media--video{background:hsl(var(--panel));pointer-events:none}.lp1-reason-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1024px){.lp1-reason{padding:min(3.334vw,48px) min(8.334vw,120px)}.lp1-hero+.lp1-reason{padding-top:min(4.445vw,64px)}.lp1-reason:not(:has(+.lp1-reason)){padding-bottom:min(3.334vw,48px)}.lp1-reason-inner{grid-template-columns:1fr 1fr;align-items:center;gap:min(3.334vw,48px);max-width:1200px;margin:0 auto;display:grid}.lp1-reason-inner--media-left .lp1-reason-copy{order:2}.lp1-reason-copy{flex-direction:column;gap:min(1.112vw,16px);display:flex}.lp1-reason-number{font-size:min(1.945vw, var(--font-size-27))}.lp1-reason-title{font-size:min(2.64vw, var(--font-size-38));line-height:1.05}.lp1-reason-body{font-size:clamp(var(--font-size-14), 1.111vw, var(--font-size-16))}}
