/* Original masthead and portraits are cropped in CSS, never edited as bitmaps. */
.faithful-landing .faithful-fv-consolidated .faithful-original-fv{aspect-ratio:auto;overflow:hidden;container-type:inline-size;background:#f6f6f7}
.faithful-fv-masthead{aspect-ratio:750/96;background-image:url('../design-20260924-v1/images/fv_01.webp');background-position:top center;background-size:100% auto;background-repeat:no-repeat}
.faithful-landing .faithful-fv-headline{position:relative;inset:auto;height:auto;padding:1.4cqw 3cqw 2.2cqw;overflow:visible}
.faithful-landing .faithful-fv-headline .faithful-fv-brands{font-size:4.3cqw;line-height:1.35;margin-bottom:1.35cqw}
.faithful-landing .faithful-fv-headline .faithful-ai-brand{font-size:1.17em}
.faithful-landing .faithful-fv-headline h1{font-size:6.9cqw;line-height:1.3;letter-spacing:-.055em;white-space:nowrap}
.faithful-landing .faithful-fv-headline h1 .personalized-lead{font-size:3.9cqw;line-height:1.3;margin-bottom:.55cqw;letter-spacing:.03em}
.faithful-fv-portraits{aspect-ratio:750/489;overflow:hidden}
.faithful-landing .faithful-original-fv .faithful-fv-portraits>img{display:block;width:100%;height:auto;margin-top:-46.2666667%;max-width:none}
.faithful-landing .faithful-fv-consolidated .faithful-fv-extension{padding-top:12px;padding-bottom:14px}
.faithful-landing .faithful-fv-consolidated .faithful-fv-billing{flex-direction:row;gap:10px;padding:12px 0;justify-content:center}
.faithful-landing .faithful-fv-consolidated .faithful-fv-billing>strong{font-size:clamp(18px,6cqw,34px);line-height:1.3;font-style:normal}
.faithful-landing .faithful-fv-consolidated .faithful-fv-billing>p{font-size:clamp(10px,3.05cqw,17px);line-height:1.75;text-align:left;white-space:nowrap;letter-spacing:-.025em}
body.faithful-landing .faithful-fv-note.lp-condition-link a{display:inline-block;white-space:nowrap}
body.faithful-landing .faithful-fv-note.lp-condition-link{margin-top:9px;font-size:11px;line-height:1.7}
.faithful-after-first-cta{container-type:inline-size;padding:20px 30px 30px;background:linear-gradient(148deg,#142b66 70%,#193789 70%);text-align:center;color:white}
.faithful-interview-band{margin:0 0 20px;padding:0;line-height:1.6;font-style:italic;font-weight:800}
.faithful-interview-band>span{display:block;color:white;font-size:25px}
.faithful-interview-band>strong{display:inline-block;background:#fff45a;color:#142b66;padding:2px 15px;font-size:clamp(15px,6.25cqw,34px);white-space:nowrap;line-height:1.45;transform:skew(-5deg)}
.faithful-after-first-cta .faithful-fv-bridge{margin:0;font-size:clamp(13px,5.2cqw,24px);line-height:1.8;padding:0;white-space:nowrap}
@media(max-width:600px){
 .faithful-landing .faithful-fv-consolidated .faithful-fv-billing{gap:8px;padding:10px 0}
 .faithful-landing .faithful-fv-consolidated .faithful-fv-extension{padding-top:10px;padding-bottom:12px}
 body.faithful-landing .faithful-fv-note.lp-condition-link{font-size:10px;margin-top:8px}
 .faithful-after-first-cta{padding:20px 18px 24px}
 .faithful-interview-band{margin-bottom:17px}
 .faithful-interview-band>span{font-size:16px}
 .faithful-interview-band>strong{font-size:clamp(15px,6.25cqw,24px);white-space:nowrap;padding:2px 8px}
 .faithful-after-first-cta .faithful-fv-bridge{font-size:clamp(13px,5.2cqw,24px);white-space:nowrap}
}
