/* Restore the outcome headline within the distilled homepage. */
.hero-copy .lesson-headline{font-size:clamp(37px,4vw,54px);line-height:1.08;letter-spacing:-.035em;margin:14px 0 18px}
.hero-copy>p{font-size:15px;line-height:1.65;margin:0 0 22px;max-width:440px;color:var(--muted)}
@media(max-width:760px){.hero-copy .lesson-headline{font-size:clamp(37px,9.2vw,50px);margin:13px 0 16px}.hero-copy>p{font-size:14px;max-width:none;margin-bottom:20px}}

/* Let the smaller seal sit lightly in front of the promise wording. */
.hero-photo .hero-guarantee-stack{position:absolute;right:18px;bottom:18px;width:170px;display:flex;flex-direction:column;align-items:center;z-index:4}
.hero-photo .hero-guarantee-stack .gold-seal{position:relative;right:auto;bottom:auto;width:128px;height:128px;flex:none;margin-bottom:-24px;z-index:2;filter:drop-shadow(0 4px 7px #102d2338)}
.hero-photo .hero-guarantee-stack .seal-scope{position:relative;right:auto;bottom:auto;inset:auto;width:100%;min-height:79px;padding:31px 8px 12px;display:block;text-align:center;border-radius:8px;background:var(--ink);font-size:11px;line-height:1.5;z-index:1;text-shadow:none}
@media(min-width:761px) and (max-width:1000px){.hero-photo .hero-guarantee-stack{right:14px;bottom:18px;width:148px}.hero-photo .hero-guarantee-stack .gold-seal{width:110px;height:110px;margin-bottom:-21px}.hero-photo .hero-guarantee-stack .seal-scope{padding-top:28px}.hero-photo .photo-caption{max-width:calc(100% - 190px);left:16px;padding:10px}.hero-photo .photo-caption p{font-size:25px}}
@media(max-width:760px){.hero-photo .hero-guarantee-stack{display:none}}
