/* Email recovery editorial refinements. No existing funnel styles are changed. */
.return-a .lead .blue-text{white-space:nowrap}
.blue-text{color:var(--blue);font-weight:800}.cta-group{display:flex;flex-direction:column;width:max-content;max-width:100%;align-items:stretch}.cta-group .offer-note{width:100%;max-width:none;text-align:center;margin:10px 0 0}.bottom .cta-group{margin-inline:auto}.return-a .hero-copy>.brand{display:block;width:max-content;margin:0 0 26px;padding:0}.return-a .hero-grid{padding-top:20px}.return-a .lead strong{font-weight:850;color:var(--ink)}.ideas-pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #a77b175c;box-shadow:0 7px 15px #62480025,0 1px 2px #6248002e}.indicator-dot{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px #ffffff40}
.hand-underline,.story-strike{position:relative;display:inline-block;white-space:nowrap}.hand-line{position:absolute;left:-3%;width:106%;fill:none;stroke:var(--yellow);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.hand-underline .hand-line{bottom:-.19em;height:.4em;transform:rotate(-2deg)}.story-strike{text-decoration:none}.story-strike .hand-line{top:34%;height:.48em;transform:rotate(-3deg)}
.return-b .story-nav{justify-content:center;padding:28px 0 12px}.return-b .story-opening{grid-template-columns:1.2fr 1fr;gap:14px;padding:35px 0 42px}.return-b .story-device img{width:100%;max-width:440px;transform:rotate(5deg)}.return-b .story-opening .lead{margin:24px 0 15px;max-width:560px;text-align:left;font-size:22px;line-height:1.5;color:#41586a}.return-b .story-opening .eyebrow{font-size:11px}.return-b .story-opening h1{font-size:clamp(43px,5vw,64px);font-weight:900;line-height:1.06}.return-b .story-bold{font-size:23px;font-weight:850;line-height:1.3;max-width:440px;margin-bottom:22px}.return-b .story-sticker{font-size:20px;padding:12px 22px;border-radius:10px;white-space:nowrap}.return-b .sticker-planning{top:31%;left:-30px;transform:rotate(-9deg)}.return-b .sticker-dad{top:68%;left:auto;right:-12px;transform:rotate(7deg);background:#e6f0ff;border:1px solid #c8ddfa;color:#0d4fa7}.return-b .story-chapter{padding:48px 0;border:0}.return-b .chapter-number{margin-bottom:16px;font-size:12px;font-weight:850}.return-b .story-chapter h2{font-weight:900;line-height:1.06;letter-spacing:-.045em}.return-b .story-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;text-align:left;padding:40px;background:#fff;border:1px solid #dce7ef;border-radius:24px;margin:16px 0 24px;box-shadow:0 15px 40px #19334c06}.intro-quote{position:relative;padding-top:0}.giant-quote{position:absolute;top:14px;left:-13px;font:900 155px/1 Georgia,serif;color:#ffc92840;pointer-events:none}.return-b .story-intro h2{position:relative;font-size:clamp(35px,4.6vw,55px);font-weight:950;margin:26px 0 0;line-height:1.07}.intro-copy{border-left:3px solid var(--yellow);padding-left:28px}.intro-copy p{font-size:21px;line-height:1.5;margin:0 0 16px;color:#3b5367;font-weight:650}.maybe-later{font-weight:800;color:#0f2636}.intro-copy>strong{display:block;font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:850}.return-b .story-blue{padding:40px;gap:45px;margin-top:24px;box-shadow:0 15px 35px #0f396516}.return-b .story-shortlist p{padding:16px 0;font-size:21px;font-weight:850;line-height:1.25}.return-b .story-shortlist b{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#ffc928;color:#103f78;margin-top:1px;font-size:15px}.return-b .story-shortlist small{font-size:16px;font-weight:550;line-height:1.5}.return-b .story-memory-grid{margin-top:26px;gap:16px}.return-b .story-memory-grid article{padding:30px 23px;border:1px solid #cbdff5;background:#eaf2ff;box-shadow:0 8px 20px #173b6506}.return-b .story-memory-grid article:nth-child(2){background:#fff2c5;border-color:#f0df9c}.return-b .story-memory-grid article:nth-child(3){background:#e7f3eb;border-color:#cbe3d4}.return-b .story-memory-grid h3{font-size:24px;font-weight:850;line-height:1.15}.return-b .story-memory-grid p{font-size:17px;font-weight:600;line-height:1.5;color:#344e61}.return-b .story-proof{padding:40px;background:#fff;border:1px solid #dce7ef;border-radius:24px;margin:0 0 26px}.return-b .story-proof h2{font-size:44px;line-height:1.06}.return-b .story-proof>p:not(.chapter-number){font-weight:800;color:var(--ink);margin:15px auto}.return-b .testimonial-cards{margin-top:24px}.return-b .testimonial-cards figure{background:#f5f8fc;padding:25px 20px}.return-b .testimonial-cards blockquote{font-weight:750;font-size:17px}.return-b .story-final{padding:25px 0 35px}.return-b .story-final h2{font-size:clamp(38px,4.6vw,55px)}.return-b .story-final>p:not(.chapter-number):not(.offer-note){font-size:20px;font-weight:650;max-width:700px;line-height:1.5}.return-b .story-steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:780px;gap:12px;margin:24px auto}.return-b .story-steps>span{padding:17px 12px;background:#fff;border:1px solid #d7e4ef;border-radius:12px;font-size:14px;font-weight:800}.return-b .story-final .cta{font-size:18px}
/* The existing quiz B checkout's banner, price treatment and Includes hero. */
.return-b .checkout-shell{padding-top:0;overflow:hidden}.return-b .welcome-guarantee{margin:0 -54px 25px;padding:17px 28px;font-size:23px;font-weight:900}.return-b .payment-heading{padding-bottom:25px}.return-b .payment-heading h2{font-size:clamp(36px,5vw,48px);font-weight:900;margin:0 0 15px}.return-b .hero-price{font-size:22px;margin:0 0 12px}.return-b .hero-price strong{font-size:65px}.return-b .payment-heading .lead{font-size:16px;font-weight:650;max-width:440px;margin:0 auto}.return-b .includes-hero{padding:25px 24px}.return-b .includes-hero h2{font-size:27px;font-weight:900;margin:0 0 17px}.return-b .includes-hero li{font-size:16px;font-weight:650;padding:0 0 0 26px;border:0}.return-b .includes-hero li::before{left:0;color:var(--yellow)}.return-b .includes-refresh{font-size:14px;font-weight:750}.return-b .express-label{font-size:24px;font-weight:900}.return-b .order-body{padding:25px 25px 27px}.return-b .order{box-shadow:0 13px 35px #10283813;border-radius:19px}.return-b .submit{font-size:21px;font-weight:850}.return-b .secure{font-size:12px}.return-b .terms{font-size:12px}.return-b .wallet-terms{font-size:13px}
.return-c .moments-hero h1 .dad-line{font-size:.7em;margin-bottom:13px;font-weight:900}.return-c h1 .blue-text{color:var(--blue);font-weight:950}.return-c .moments-hero h1 .start-line{font-size:.56em;margin-top:28px;line-height:1.2;letter-spacing:-.025em}.return-c .start-dollar{display:inline-block;font-size:1.75em;font-weight:950;color:var(--blue);vertical-align:-.06em;margin:0 3px}.return-c .hand-underline .hand-line{bottom:-.15em;height:.34em}.moments-more{position:relative;height:210px;overflow:hidden;margin:18px 0 0}.moments-extra{margin:0!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.moments-extra .moment{display:block!important;padding:21px!important}.moments-extra .moment-visual{height:95px;font-size:49px}.moments-extra .moment h2{font-size:22px}.moments-more::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#f6f9fc00 0%,#f6f9fc80 30%,#f6f9fcf5 66%,#f6f9fc 100%);pointer-events:none}.moments-more .ideas-pill{top:50%;font-size:16px;padding:13px 24px;border:1px solid #bd8e28;background:var(--yellow);box-shadow:0 8px 24px #71560026;transform:translate(-50%,-50%) rotate(-2deg)}.return-c .month-note{max-width:760px;margin:20px auto 0;font-size:23px;line-height:1.35;font-weight:850;color:var(--ink);letter-spacing:-.02em;text-wrap:balance}.testimonials-heading{font-size:clamp(31px,4vw,43px);font-weight:900;letter-spacing:-.04em;line-height:1.1;text-align:center;margin:45px 0 0}.return-c .testimonial-cards{margin-top:25px}.return-c .testimonial-cards figure:nth-child(2) blockquote{max-width:155px;margin-inline:auto}.return-c .testimonial-cards figure:nth-child(3) blockquote{max-width:185px;margin-inline:auto}.return-c .bottom{padding:45px 0}.return-c .bottom h2{font-size:clamp(34px,4.5vw,50px);font-weight:950;line-height:1.07;letter-spacing:-.04em;margin-bottom:26px}
@media(max-width:760px){.return-a .hero-copy>.brand{margin:0 auto 26px}.return-a .hero-grid{padding-top:4px}.cta-group{margin-inline:auto;width:100%}.return-b .story-opening{grid-template-columns:1fr;gap:29px;padding-top:23px}.return-b .story-nav{padding:24px 0 5px}.return-b .story-opening .eyebrow{font-size:10px;max-width:310px;margin-inline:auto}.return-b .story-opening h1{font-size:clamp(36px,10vw,48px)}.return-b .story-opening .lead{text-align:center;margin:20px auto 15px;font-size:19px}.return-b .story-bold{font-size:21px;margin-inline:auto}.return-b .story-device{max-width:320px;width:100%;margin:8px auto 20px}.return-b .story-device img{width:270px;max-width:88%}.return-b .story-sticker{font-size:17px;padding:10px 14px}.return-b .sticker-planning{left:-2px;top:27%}.return-b .sticker-dad{right:-3px;top:74%}.return-b .story-intro{grid-template-columns:1fr;gap:28px;padding:28px 23px}.return-b .story-intro h2{font-size:39px;margin-top:20px}.return-b .intro-copy{padding-left:19px}.return-b .intro-copy p{font-size:19px}.return-b .intro-copy>strong{font-size:26px}.return-b .story-blue{padding:30px 23px;gap:22px}.return-b .story-chapter{padding:34px 0}.return-b .story-intro{padding:28px 23px}.return-b .story-blue{padding:30px 23px}.return-b .story-memory-grid{gap:12px}.return-b .story-memory-grid article{padding:24px 21px}.return-b .story-proof{padding:30px 20px}.return-b .story-proof h2{font-size:34px}.return-b .story-final h2{font-size:37px}.return-b .story-final>p:not(.chapter-number):not(.offer-note){font-size:18px}.return-b .story-steps{grid-template-columns:1fr;gap:9px}.return-b .story-steps>span{padding:13px}.return-b .story-final .cta{font-size:16px}.return-b .welcome-guarantee{margin:0 -16px 24px;font-size:21px;padding:17px 22px}.return-b .payment-heading h2{font-size:35px}.return-b .hero-price{font-size:18px}.return-b .hero-price strong{font-size:59px}.return-b .payment-heading .lead{font-size:14px;max-width:300px}.return-b .includes-hero{padding:24px 17px}.return-b .includes-hero h2{font-size:25px}.return-b .includes-hero li{font-size:15px;line-height:1.5}.return-b .includes-refresh{font-size:13px}.return-b .order-body{padding:22px 16px}.return-b .express-label{font-size:22px}.return-b .terms{font-size:11px}.return-c .moments-hero h1 .dad-line{font-size:.8em;margin-bottom:12px}.return-c .moments-hero h1 .start-line{font-size:.64em;margin-top:26px}.return-c .moments-more{height:180px;margin-top:13px}.moments-extra{gap:8px!important}.moments-extra .moment{padding:11px!important;border-radius:14px}.moments-extra .moment-visual{height:76px;font-size:37px}.moments-extra .moment small{font-size:8px;line-height:1.3}.moments-extra .moment h2{font-size:14px;margin-top:10px}.moments-extra .moment p{font-size:11px}.moments-more .ideas-pill{font-size:13px;padding:12px 17px;gap:7px}.return-c .month-note{max-width:320px;font-size:21px;line-height:1.4;margin-top:13px}.testimonials-heading{margin-top:35px;font-size:34px}.return-c .testimonial-cards figure:nth-child(2) blockquote{max-width:155px}.return-c .testimonial-cards figure:nth-child(3) blockquote{max-width:185px}.return-c .bottom h2{font-size:36px}}
