
.faithful-landing{background:#fff;color:#142b66}.faithful-landing main>.container{width:100%;max-width:750px;margin:0 auto;box-shadow:0 0 20px #0003;padding:0}.faithful-landing main>.container>img,.faithful-landing .faithful-raster-edit>img{width:100%;height:auto;display:block}.faithful-landing .faithful-image-button{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none}.faithful-landing .cta button{cursor:pointer}.faithful-landing .cta>button.btn2{border:0;background:none;padding:0}.faithful-landing .cta img{height:auto}.faithful-landing .news-modal__screenshot{display:block;width:100%;height:auto}.faithful-original-fv{width:100%;aspect-ratio:750/974;overflow:hidden;position:relative}.faithful-original-fv img{display:block;width:100%;height:auto;max-width:none;margin:0}.faithful-fv-extension{background:linear-gradient(147deg,#142b66 37%,#193789 37%,#193789 62%,#142b66 62%);padding:27px 35px 34px;text-align:center;color:white}.faithful-fv-intro{font-size:21px;font-weight:700;line-height:1.8;margin:0 0 22px;color:#fff}.faithful-fv-extension h1{font-size:37px;font-style:italic;font-weight:900;line-height:1.55;margin:0;color:#ffe59c;letter-spacing:-.04em}.faithful-fv-extension h1 span{display:block}.faithful-fv-extension h1 b{display:block;font-family:Arial,sans-serif;font-size:42px;line-height:1.25;color:#fff}.faithful-fv-goal{font-size:32px;line-height:1.8;margin:23px 0 27px;font-weight:900;letter-spacing:-.03em;color:#fff}.faithful-fv-goal mark,.faithful-fv-billing mark{background:#fff45a;color:#142b66;padding:2px 7px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.faithful-fv-billing{border:3px solid #b69b52;padding:23px 18px 19px;background:#142b668c}.faithful-fv-billing>strong{font-size:35px;font-style:italic;color:#ffe59c;display:block;line-height:1.5}.faithful-fv-billing>p{font-size:25px;line-height:1.8;font-weight:800;margin:10px 0 0;color:white}.faithful-fv-note{font-size:12px;line-height:1.85;text-align:left;margin:17px 0 0;color:#d2daec}.faithful-addition{padding:42px 30px;text-align:center;background:#f5f6f8;margin:0;overflow:hidden}.faithful-kicker{font-size:24px;font-weight:800;font-style:italic;line-height:1.65;color:#b49950;margin:0 0 18px}.faithful-title{font-size:30px;font-style:italic;line-height:1.7;margin:0 0 26px;color:#142b66;font-weight:900}.faithful-title>span{background:#dec67d;display:inline-block;padding:12px 20px;transform:skew(-6deg)}.faithful-body-copy{font-size:20px;line-height:1.95;margin:18px 0;color:#142b66}.faithful-small{font-size:12px;line-height:1.85;color:#75829b;text-align:left;margin:18px 0}.faithful-original-note{padding:16px 32px;background:#142b66;color:#e4e9f4;font-size:12px;line-height:1.85;text-align:left;margin:0}.faithful-gold-note{background:#dec67d;color:#142b66;padding-bottom:0}.faithful-comparison{background:#e8f0f8}.faithful-comparison .faithful-title{font-size:28px}.faithful-more{text-align:left;margin:25px 0 0;border-top:2px solid #b79d56;border-bottom:2px solid #b79d56}.faithful-more>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:17px 0;color:#142b66;font-size:16px;font-weight:700;line-height:1.8;list-style:none}.faithful-more>summary::-webkit-details-marker{display:none}.faithful-more>summary>b{font-size:24px;color:#a38a49}.faithful-more[open]>summary>b{transform:rotate(45deg)}.faithful-budget{padding:22px;background:#fff;margin:20px 0}.faithful-budget p{font-size:13px;line-height:1.9}.faithful-budget small{font-size:11px;line-height:1.8;display:block;margin-top:12px;color:#75829b}.faithful-ai{background:#f6f7f9}.faithful-ai-support{margin-top:38px;padding-top:32px;border-top:2px solid #b59a50}.faithful-ai .citation-targets{margin-bottom:22px}.faithful-ai .faithful-body-copy{font-size:18px}.faithful-calculator{background:#e8f0f8;padding-top:43px;padding-bottom:43px}.faithful-pricing{background:#dec67d}.faithful-pricing .faithful-kicker{color:#142b66}.faithful-pricing .faithful-title>span{background:#fff}.faithful-pricing .price-grid{margin-top:31px}.faithful-pricing .price-card{box-shadow:4px 5px 9px #0003}.faithful-pricing .performance-box{margin-top:27px}.faithful-raster-edit{position:relative;container-type:inline-size;margin:0;width:100%;isolation:isolate}.faithful-raster-copy{position:absolute;text-align:left;z-index:1;box-sizing:border-box;overflow:hidden;margin:0;font-family:'Helvetica','Arial','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-weight:500;letter-spacing:0}.faithful-step5{top:6.1%;left:38%;width:59%;height:10.5%;padding:1cqw .6cqw;background:#fff;color:#142b66;font-size:3.83cqw;line-height:1.55}.faithful-faq-answer{left:8.2%;top:35.9%;width:84%;height:7.9%;padding:.4cqw .6cqw;background:#142b66;color:#fff;font-size:4.04cqw;line-height:1.62}.faithful-ad-question{left:19.7%;top:1.2%;width:74%;height:4.8%;padding:0 .3cqw;background:#142b66;color:white;font-size:4.1cqw;font-weight:800;font-style:italic;line-height:1.55}.faithful-ad-answer{left:8%;top:7.6%;width:85%;height:8.7%;padding:.5cqw .7cqw;background:#142b66;color:#fff;font-size:3.96cqw;line-height:1.55}.faithful-stat-source{font-size:11px;line-height:1.85;color:#718198;text-align:left;margin:17px 0 0}.faithful-stat-source a{text-decoration:underline}.faithful-landing .search-stat__value{font-size:108px;letter-spacing:-.075em}.faithful-landing .search-stat__metric-label{letter-spacing:0}.faithful-preview-note{text-align:center;font-size:11px;color:#7e878b;line-height:1.8;padding:18px;background:#f4f4f3;margin:0}.faithful-preview-note a{text-decoration:underline;color:#142b66}.faithful-landing .footer{padding-bottom:10px}.faithful-landing .footer a{font-size:13px}.faithful-landing .footer .copyright{font-size:12px}.faithful-landing #consult-dialog{max-width:min(620px,calc(100% - 36px));text-align:left}.faithful-landing .simple-model-details .model-number-wrap input{margin:0}.faithful-landing .faithful-addition .table-scroll{margin:20px 0}.faithful-landing .faithful-addition .interview-process{margin:20px 0}.faithful-landing .faithful-addition details .text-link{margin-bottom:22px}.faithful-landing .branding-concept-lp{padding:0}.faithful-landing .faithful-addition .simple-fee-strip>span{margin:0}.faithful-landing .faithful-addition button{cursor:pointer}
@media(max-width:600px){.faithful-fv-extension{padding:22px 22px 25px}.faithful-fv-intro{font-size:14px;margin-bottom:17px}.faithful-fv-extension h1{font-size:24px;line-height:1.6}.faithful-fv-extension h1 b{font-size:29px}.faithful-fv-goal{font-size:21px;margin:20px 0 23px;line-height:1.85}.faithful-fv-goal mark{padding:2px 4px}.faithful-fv-billing{padding:17px 10px 15px;border-width:2px}.faithful-fv-billing>strong{font-size:26px}.faithful-fv-billing>p{font-size:17px;line-height:1.85}.faithful-fv-note{font-size:10px;margin-top:14px}.faithful-addition{padding:31px 18px}.faithful-kicker{font-size:16px;margin-bottom:14px}.faithful-title,.faithful-comparison .faithful-title{font-size:21px;margin-bottom:21px}.faithful-title>span{padding:11px 12px}.faithful-body-copy,.faithful-ai .faithful-body-copy{font-size:14px;line-height:1.95}.faithful-body-copy br{display:none}.faithful-small{font-size:10px}.faithful-original-note{font-size:9px;padding:14px 20px}.faithful-gold-note{padding-bottom:0}.faithful-more{margin-top:20px}.faithful-more>summary{font-size:12px;gap:15px;min-height:56px;padding:14px 0}.faithful-more>summary>b{font-size:22px}.faithful-budget{padding:17px}.faithful-budget p{font-size:11px}.faithful-budget small{font-size:9px}.faithful-ai-support{margin-top:28px;padding-top:26px}.faithful-stat-source{font-size:9px}.faithful-landing .search-stat__value{font-size:82px;height:90px}.faithful-landing .search-stat__metric-label{font-size:11px}.faithful-landing .search-stat__caption{font-size:13px;gap:3px}.faithful-landing .search-stat__caption strong{font-size:23px}.faithful-preview-note{font-size:9px;padding:16px 20px}.faithful-landing .footer a{font-size:10px}.faithful-landing .footer .copyright{font-size:10px}.faithful-landing .faithful-addition .source-note{font-size:9px}}

.faithful-addition p{padding-bottom:0}.faithful-addition h2{font-weight:800}.faithful-addition .simple-model-field,.faithful-addition .simple-result-secondary>div{margin:0;min-width:0;width:100%}.faithful-addition h3,.faithful-addition b,.faithful-addition strong{font-weight:700}.faithful-addition .branding-concept h2{font-weight:900}.faithful-fv-extension p{padding-bottom:0}

/* Change only the original headline area; preserve the logo, portraits and diagonal bands. */
.faithful-fv-consolidated{container-type:inline-size}
.faithful-fv-consolidated .faithful-original-fv{container-type:inline-size}
.faithful-fv-headline{position:absolute;left:0;right:0;top:9.86%;height:25.77%;padding:1.25cqw 5.5cqw 0;background:linear-gradient(148deg,#f7f7f8 0%,#f5f5f6 42%,#eeeeF1 42.2%,#f7f7f8 75%,#f6f6f7 75.2%);box-sizing:border-box;text-align:center;overflow:hidden;color:#142b66}
.faithful-fv-headline .faithful-fv-brands{font-size:4.25cqw;line-height:1.35;font-weight:900;font-style:italic;margin:0 0 1.25cqw;padding:0;letter-spacing:.01em;color:#142b66}
.faithful-fv-brands>span:first-child{color:#ad8f47;font-style:normal}
.faithful-fv-brands .faithful-ai-brand{background:linear-gradient(transparent 69%,#fff45a 69%);padding:0 .2em}
.faithful-fv-headline h1{font-size:6.45cqw;line-height:1.26;font-weight:900;font-style:italic;margin:0;padding:0;letter-spacing:-.055em;white-space:nowrap;color:#142b66}
.faithful-fv-headline h1 em{font-style:inherit;color:#af8c3f;text-shadow:1px 1px 0 #fff}
.faithful-fv-consolidated .faithful-fv-extension{padding:20px 35px 23px;background:linear-gradient(147deg,#142b66 65%,#193789 65%)}
.faithful-fv-bridge{font-size:26px;line-height:1.7;font-weight:800;padding:0;margin:0 0 19px;color:#fff}
.faithful-fv-bridge mark{background:#fff45a;color:#142b66;padding:1px 4px}
.faithful-fv-consolidated .faithful-fv-billing{display:flex;align-items:center;justify-content:center;gap:25px;padding:17px 8px;background:transparent;border:0;border-top:1px solid #b69b52;border-bottom:1px solid #b69b52}
.faithful-fv-consolidated .faithful-fv-billing>strong{font-size:34px;line-height:1.3;white-space:nowrap}
.faithful-fv-consolidated .faithful-fv-billing>p{font-size:19px;line-height:1.65;text-align:left;margin:0;padding:0;font-weight:700}
.faithful-fv-consolidated .faithful-fv-billing b{color:#ffe59c;font-weight:800}
.faithful-fv-consolidated .faithful-fv-note{margin:13px 0 0;font-size:12px;line-height:1.7;padding:0}
.faithful-fv-note a{color:inherit;text-decoration:underline;text-underline-offset:.15em}
@media(max-width:600px){.faithful-fv-consolidated .faithful-fv-extension{padding:15px 20px 18px}.faithful-fv-bridge{font-size:16px;line-height:1.75;margin-bottom:15px}.faithful-fv-consolidated .faithful-fv-billing{gap:13px;padding:14px 0}.faithful-fv-consolidated .faithful-fv-billing>strong{font-size:22px}.faithful-fv-consolidated .faithful-fv-billing>p{font-size:12px}.faithful-fv-consolidated .faithful-fv-note{font-size:9px;line-height:1.8;margin-top:12px}}
@media(max-width:350px){.faithful-fv-consolidated .faithful-fv-extension{padding-left:16px;padding-right:16px}.faithful-fv-consolidated .faithful-fv-billing{gap:10px}.faithful-fv-consolidated .faithful-fv-billing>strong{font-size:19px}.faithful-fv-consolidated .faithful-fv-billing>p{font-size:11px}.faithful-fv-bridge{font-size:14px}}
