.lep-case{color:#151b20;background:#f7f7f4}.lep-wrap{width:min(1440px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.lep-case>article h1,.lep-case>article h2,.lep-case>article h3,.lep-case>article p{margin-top:0}.lep-case>article h2{letter-spacing:-.025em;font-size:clamp(32px,4vw,60px);line-height:1.12}.lep-case>article h3{font-size:26px;line-height:1.2}.lep-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:600;line-height:1.5}.lep-intro{color:#fff;background:#0e1921;padding:152px 0 64px}.lep-back{color:#bdc5cb;margin-bottom:56px;font-size:14px;display:inline-block}.lep-intro-grid{grid-template-columns:1.8fr 1fr;align-items:end;gap:64px;display:grid}.lep-intro h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(40px,4.8vw,74px);line-height:1.07}.lep-intro h1 span{color:#c6ced3}.lep-intro .lep-eyebrow{color:#ff7c80}.lep-intro-side p{color:#c6ced3;font-size:21px;line-height:1.55}.lep-button{color:#fff;background:#e52630;border-radius:99px;justify-content:center;align-items:center;min-height:52px;padding:14px 26px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.lep-button:hover{background:#bd1620}.lep-tags{flex-wrap:wrap;gap:10px;margin:40px 0;display:flex}.lep-tags span{border:1px solid #52606a;border-radius:99px;padding:7px 14px;font-size:13px}.lep-cover{border-radius:18px;display:block;position:relative;overflow:hidden}.lep-cover img{width:100%;height:auto;display:block}.lep-cover>span{background:#0e1921e8;border:1px solid #ffffff30;border-radius:99px;padding:10px 16px;font-size:13px;position:absolute;bottom:24px;right:24px}.lep-overview{grid-template-columns:1fr 3fr;gap:60px;padding-block:100px 48px;display:grid}.lep-overview>div>p{max-width:850px;font-size:20px;line-height:1.6}.lep-summary{border-left:3px solid #e52630;margin-top:30px;padding-left:24px}.lep-route{border-block:1px solid #d6d9d9;grid-template-columns:repeat(5,1fr);display:grid}.lep-route a{padding:25px 16px;font-size:15px;font-weight:600}.lep-route a:hover{background:#eaedeb}.lep-route span{color:#b81923;margin-bottom:8px;font-size:13px;display:block}.lep-solution{padding-block:100px 0;scroll-margin-top:24px}.lep-solution-heading{grid-template-columns:1fr 3fr;gap:60px;display:grid}.lep-solution-heading h2{max-width:1000px;margin-bottom:32px}.lep-solution-heading .lep-eyebrow{color:#ab1721;padding-top:8px}.lep-explanation{grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,100px);margin-bottom:40px;display:grid}.lep-explanation p{font-size:18px;line-height:1.6}.lep-explanation .lep-lead{max-width:24ch;font-size:clamp(23px,2.1vw,32px);line-height:1.4}.lep-benefit{border-top:1px solid #d6d9d9;margin-top:24px;padding:22px 0 0}.lep-benefit>span{text-transform:uppercase;letter-spacing:.06em;color:#ab1721;font-size:13px;font-weight:600}.lep-benefit p{margin-top:12px}.lep-text-link{text-underline-offset:5px;padding-block:10px;font-size:16px;text-decoration:underline;display:inline-block}.lep-screen{margin:0}.lep-screen-open{color:#151b20;text-align:left;cursor:zoom-in;background:#fff;border:1px solid #d6d9d9;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.lep-screen-bar{background:#fff;justify-content:space-between;gap:20px;padding:14px 22px;font-size:13px;display:flex}.lep-screen-bar>span:last-child{white-space:nowrap;color:#a61922}.lep-screen-open img{width:100%;height:auto;display:block}.lep-screen figcaption{color:#616970;max-width:900px;padding-top:14px;font-size:13px;line-height:1.5}.lep-extra{border-bottom:1px solid #d6d9d9;margin-top:24px}.lep-extra summary{cursor:pointer;padding:20px 0;font-size:16px}.lep-extra .lep-screen{margin-bottom:24px}.lep-dialog{background:#fff;border:0;border-radius:12px;width:min(1500px,94vw);max-width:94vw;max-height:92vh;padding:0}.lep-dialog::backdrop{background:#07101deb}.lep-dialog form{background:#fff;justify-content:flex-end;padding:10px;display:flex;position:sticky;top:0}.lep-dialog button{color:#fff;cursor:pointer;background:#0e1921;border:0;border-radius:99px;padding:10px 20px}.lep-dialog img{width:100%;height:auto;display:block}.lep-mailing{color:#fff;background:#0e1921;margin-top:110px;padding:90px 0;scroll-margin-top:0}.lep-mailing .lep-eyebrow{color:#ff898e}.lep-mailing .lep-explanation>div p{color:#c6ced3}.lep-mail-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin:30px 0 48px;display:grid}.lep-mail-grid>div{border-top:1px solid #52606a;padding-top:22px}.lep-mail-grid span{color:#c6ced3;font-size:13px}.lep-mail-grid h3{margin-top:20px}.lep-mail-grid p{color:#c6ced3;font-size:17px;line-height:1.6}.lep-mailing .lep-screen-open img{object-fit:cover;object-position:top;max-height:800px}.lep-mailing figcaption{color:#bdc5cb}.lep-mail-outcome{max-width:900px;margin-top:54px}.lep-mail-outcome>p:last-child{font-size:clamp(24px,2.5vw,36px);line-height:1.35}.lep-results{padding-block:100px}.lep-results>h2{max-width:950px}.lep-results-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:44px;display:grid}.lep-results-grid>div{border-top:2px solid #e52630;padding-top:24px}.lep-results-grid strong{font-size:24px}.lep-results-grid p{margin-top:16px;font-size:17px;line-height:1.55}.lep-evidence{color:#616970;max-width:920px;margin:35px 0 0;font-size:15px;line-height:1.6}.lep-faq{padding-bottom:80px}.lep-faq details{border-bottom:1px solid #d6d9d9;padding:22px 0}.lep-faq summary{cursor:pointer;font-size:21px;font-weight:600}.lep-faq details p{max-width:900px;margin:18px 0 0;font-size:18px;line-height:1.6}.lep-cta{background:#e9edeb;border-radius:22px;margin-bottom:90px;padding:clamp(28px,5vw,72px)}.lep-cta>p:not(.lep-eyebrow){max-width:620px;font-size:20px}.lep-review{padding-bottom:clamp(64px,7vw,100px)}.lep-review>h2{max-width:900px;margin-bottom:36px}.lep-review-card{background:#fff;border:1px solid #d6d9d9;border-radius:22px;grid-template-columns:minmax(0,1fr);margin:0;display:grid;overflow:hidden}.lep-review-brand{color:#fff;background:#0e1921;border-bottom:1px solid #d6d9d9;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}.lep-review-brand img{object-fit:contain;width:min(100%,240px);height:auto;margin-bottom:28px;display:block}.lep-review-brand p{margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.4}.lep-review-brand>span{color:#bdc5cb;max-width:240px;font-size:14px;line-height:1.5}.lep-review-content{background:#edf0ee;flex-direction:column;min-width:0;margin:0;padding:28px;display:flex}.lep-review-label{color:#a61922;letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;font-size:12px;font-weight:600;display:block}.lep-review-content blockquote{letter-spacing:-.015em;margin:0;font-size:clamp(21px,2.1vw,32px);line-height:1.4}.lep-review-content blockquote p{margin-bottom:20px}.lep-review-author{flex-direction:column;gap:6px;margin-top:32px;font-size:16px;display:flex}.lep-review-author>span{color:#616970;font-size:14px;line-height:1.5}.lep-review-document{border-top:1px solid #cfd6d2;flex-wrap:wrap;order:1;align-items:center;gap:16px 24px;margin-top:32px;padding-top:28px;display:flex}.lep-review-document .lep-button{text-align:center;background:#0e1921;font-size:14px}.lep-review-document .lep-button:hover{background:#a61922}.lep-review-document time{color:#616970;font-size:12px;line-height:1.5}@media (min-width:768px){.lep-review-card{grid-template-columns:minmax(220px,1fr) minmax(0,2.3fr)}.lep-review-brand{text-align:center;border-bottom:0;border-right:1px solid #d6d9d9;align-items:center;padding:clamp(28px,3.5vw,56px)}.lep-review-brand img{width:min(100%,280px)}.lep-review-content{padding:clamp(32px,4vw,64px)}}@media (max-width:900px){.lep-case .contact-grid{grid-template-columns:minmax(0,1fr)}.lep-intro-grid,.lep-overview,.lep-solution-heading{grid-template-columns:1fr;gap:24px}.lep-intro{padding-top:128px}.lep-back{margin-bottom:32px}.lep-intro-side{max-width:650px}.lep-route{grid-template-columns:repeat(3,1fr)}.lep-explanation{gap:32px}.lep-mail-grid{gap:22px}.lep-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.lep-intro h1{font-size:39px}.lep-explanation,.lep-mail-grid{grid-template-columns:1fr}.lep-explanation .lep-lead{max-width:none}.lep-solution,.lep-overview,.lep-results{padding-top:64px}.lep-route{grid-template-columns:repeat(2,1fr)}.lep-route a{padding:18px 10px}.lep-mailing{margin-top:64px;padding-block:64px}.lep-cover>span{border-radius:0;font-size:11px;display:block;position:static}.lep-screen-bar{gap:10px;padding:12px;font-size:11px}.lep-results-grid{gap:24px 18px}.lep-results-grid strong{font-size:21px}.lep-mailing .lep-screen-open img{max-height:500px}}
