/* Visual comparison v2. All rules are scoped to the replacement section. */
body.faithful-landing .press-compare{container-type:inline-size;background:#fff;color:#142b66;text-align:center;padding:0;scroll-margin-top:0}.pc2 *{box-sizing:border-box}.pc2 :is(div,p,h2,h3,h4,ul,figure){margin:0;padding:0}.pc2 svg{display:block;width:100%;height:auto;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pc2 .pc2-symbols{position:absolute;width:0;height:0;overflow:hidden}
.pc2-intro{padding:7cqw 4cqw 5cqw;background:#f8f2df;color:#142b66;border-top:4px solid #b39243;border-bottom:1px solid #e3d9b9}.pc2 .pc2-eyebrow{color:#71591f;font-size:clamp(12px,3.5cqw,23px);font-weight:700;letter-spacing:.1em}.pc2 h2{color:#142b66;font-size:clamp(27px,8.1cqw,57px);font-weight:900;letter-spacing:-.04em;line-height:1.4;margin:3.5cqw 0 4cqw}.pc2 h2>span,.pc2 .pc2-title>span,.pc2-intro-copy>span{display:block;white-space:nowrap}.pc2 h2 mark{background:linear-gradient(transparent 75%,#e8cf79 75%);color:inherit;padding:0 .1em}.pc2 .pc2-intro-copy{font-size:clamp(12px,3.7cqw,24px);font-weight:500;line-height:1.8;color:#142b66}.pc2-index{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5cqw;margin:5cqw 0 0}.pc2-index a{display:flex;flex-direction:column;gap:1cqw;border:1px solid #d8c99d;border-radius:3px;background:#fff;padding:2.6cqw .5cqw;color:#142b66;font-size:clamp(10px,2.7cqw,19px);line-height:1.4;text-decoration:none;font-weight:600;white-space:nowrap}.pc2-index b{color:#71591f;font-size:1.25em;letter-spacing:.05em}
.pc2 .pc2-chapter{padding:7cqw 4cqw;background:#fff;color:#142b66;scroll-margin-top:15px}.pc2 .pc2-chapter-no{font-size:clamp(11px,3cqw,19px);font-weight:700;letter-spacing:.15em;color:#967633}.pc2 .pc2-title{font-size:clamp(22px,6.5cqw,45px);font-weight:800;line-height:1.5;letter-spacing:-.035em;color:#142b66;margin:2.5cqw 0 5cqw}.pc2 .pc2-company{display:flex;justify-content:center;align-items:center;gap:3cqw;width:70%;margin:0 auto;background:#f4f5f7;border:1px solid #d5dae2;padding:1.5cqw 3cqw;border-radius:3px}.pc2-company svg{width:17cqw;height:14cqw}.pc2-company small,.pc2-company strong{display:block;text-align:left}.pc2-company small{font-size:clamp(10px,2.8cqw,19px);line-height:1.5}.pc2-company strong{font-size:clamp(17px,5cqw,33px);line-height:1.5;font-weight:800}.pc2 .pc2-fork{display:grid;grid-template-columns:1fr 1fr;width:52%;margin:0 auto;height:10cqw;max-height:70px;align-items:center;color:#9c8548;font-size:clamp(23px,6cqw,40px)}
.pc2 .pc2-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.6cqw}.pc2 .pc2-route{margin:0;padding:0 0 3cqw;border:1px solid #d2d8e2;background:#f7f8fa;min-width:0;color:#536279;overflow:hidden}.pc2 .pc2-route--mk{border:2px solid #b59950;background:#fffbf0;color:#142b66}.pc2-route header{padding:3cqw .5cqw;background:#e8ecf2;color:#536279}.pc2-route--mk header{background:#ead79c;color:#142b66;margin:-1px -1px 0}.pc2-route header small{font-size:clamp(10px,2.9cqw,19px);font-weight:600;line-height:1.5}.pc2-route h4{font-size:clamp(16px,4.7cqw,32px);font-weight:800;letter-spacing:-.065em;line-height:1.6;color:inherit;white-space:nowrap}.pc2 .pc2-step{padding:3cqw .8cqw 0}.pc2-step svg{width:21cqw;height:16.8cqw;max-width:148px;max-height:118px;margin:0 auto 1.5cqw}.pc2-step>b{display:block;font-size:clamp(14px,4.25cqw,29px);font-weight:800;line-height:1.5;letter-spacing:-.045em;white-space:nowrap}.pc2-step p{font-size:clamp(10px,2.95cqw,20px);line-height:1.7;margin-top:1cqw;font-weight:500;color:inherit;letter-spacing:-.04em}.pc2-step p>span{display:block;white-space:nowrap}.pc2-down{display:block;font-size:clamp(20px,5.5cqw,35px);line-height:1.2;margin:2.5cqw 0 0;color:#a78d48}.pc2 .pc2-pr-branches{padding:3cqw 2cqw 0;font-size:clamp(10px,2.65cqw,18px);line-height:1.5}.pc2-pr-branches div{padding:1.8cqw .5cqw;background:white;border:1px solid #d2d8e2}.pc2-pr-branches b,.pc2-pr-branches small{display:block}.pc2-pr-branches b{font-size:clamp(12px,3.5cqw,23px);font-weight:700}.pc2-pr-branches small{font-size:clamp(9px,2.35cqw,16px);font-weight:400;margin-top:.5cqw;letter-spacing:-.04em}.pc2-pr-branches>span{display:block;font-size:clamp(15px,4cqw,26px);line-height:1.4}.pc2-pr-branches .pc2-optional{border-style:dashed}.pc2 .pc2-result{padding:4cqw .5cqw 0;color:#142b66}.pc2-result>span:first-child{display:block;font-size:clamp(12px,3.4cqw,22px);line-height:1.5}.pc2-result strong{display:block;font-size:clamp(16px,4.6cqw,33px);font-weight:800;letter-spacing:-.07em;line-height:1.4;white-space:nowrap}.pc2-result strong b{font-size:1.7em;color:#a38334;margin-right:.05em}.pc2-result .pc2-result-tag{display:inline-block;font-size:clamp(12px,3.6cqw,24px);font-weight:800;background:#ead79c;padding:.8cqw 3cqw;margin-top:1.8cqw}.pc2-result sup{font-size:.65em;vertical-align:super}
.pc2 .pc2-point{padding:4cqw 2cqw;margin:4cqw 0 0;background:#142b66;color:#fff;border-bottom:3px solid #bd9e4f}.pc2-point>b{font-size:clamp(11px,3.1cqw,20px);font-weight:700;color:#ead79c;letter-spacing:.1em}.pc2-point p{font-size:clamp(12px,3.7cqw,25px);line-height:1.8;margin-top:1.5cqw;font-weight:500;color:inherit;letter-spacing:-.05em}.pc2-point p>span{display:block;white-space:nowrap}.pc2-point em{font-style:normal;font-weight:800;color:#f0dc9f}.pc2 .pc2-note{font-size:clamp(10px,2.65cqw,16px);font-weight:400;line-height:1.75;color:#6c7380;text-align:left;margin:3cqw 0 0}
.pc2 .pc2-chapter--example{background:#f4f3ee;border-top:1px solid #e2ded1}.pc2 .pc2-example-label{font-size:clamp(10px,2.8cqw,18px);line-height:1.7;font-weight:500;color:#647087;margin:-2cqw 0 3cqw}.pc2 .pc2-document{border:1px solid #d8dce3;background:#fff;text-align:left;box-shadow:0 5px 15px #142b660a}.pc2-document header{display:flex;align-items:center;justify-content:space-between;padding:2.3cqw 3cqw;background:#e8ecf2;color:#536279;gap:1cqw}.pc2-document header>span{font-size:clamp(12px,3.5cqw,23px);font-weight:700;white-space:nowrap;letter-spacing:-.035em}.pc2-document header small{font-size:clamp(8px,2cqw,14px);font-weight:700;letter-spacing:.08em;white-space:nowrap}.pc2 .pc2-document-body{padding:4cqw 4.2cqw}.pc2 .pc2-document-meta{font-size:clamp(10px,2.8cqw,18px);font-weight:500;line-height:1.6;color:#778093}.pc2-document h4{font-size:clamp(20px,5.8cqw,40px);font-weight:800;line-height:1.55;letter-spacing:-.035em;color:#142b66;margin:2cqw 0 0}.pc2-document h4>span{display:block;white-space:nowrap}.pc2 .pc2-document-lines{margin-top:3cqw}.pc2-document-lines i{display:block;height:1cqw;max-height:6px;background:#e9edf2;margin-top:1.5cqw;width:95%}.pc2-document-lines i:last-child{width:67%}.pc2 .pc2-tags{display:flex;gap:2cqw;margin-top:3cqw}.pc2-tags span{padding:.7cqw 2cqw;border:1px solid #d1d8e2;background:#f8f9fb;font-size:clamp(10px,2.8cqw,19px);font-weight:500;color:#586780}.pc2 .pc2-example-connect{padding:2cqw 0 3cqw;color:#9a7c2b}.pc2-example-connect span{display:block;font-size:clamp(22px,6cqw,40px);line-height:1.2}.pc2-example-connect b{display:block;font-size:clamp(12px,3.6cqw,24px);line-height:1.5;font-weight:700;white-space:nowrap}.pc2 .pc2-document--mk{border:2px solid #b89b4e}.pc2-document--mk header{background:#142b66;color:#fff}.pc2-document--mk header small{color:#ead79c}.pc2 .pc2-document-sub{font-size:clamp(13px,3.9cqw,26px);font-weight:600;line-height:1.7;color:#142b66;margin:2cqw 0 0}.pc2 .pc2-article-layout{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;margin-top:4cqw;align-items:center}.pc2 .pc2-interview-picture{padding:3cqw 1cqw 2cqw;background:#edf1f8;text-align:center}.pc2-interview-picture svg{width:28cqw;height:22.4cqw;max-width:198px;max-height:158px;margin:0 auto;color:#142b66}.pc2-interview-picture small{font-size:clamp(9px,2.4cqw,16px);color:#718099;line-height:1.7}.pc2-quote>span{display:block;color:#997b31;font-size:clamp(10px,2.7cqw,18px);line-height:1.6;margin-bottom:1cqw}.pc2-quote>b{display:block;font-size:clamp(13px,3.7cqw,25px);font-weight:700;line-height:1.9;white-space:nowrap}.pc2-quote>b:before{content:"✓";margin-right:.4em;color:#aa8a39}.pc2 .pc2-example-takeaway{font-size:clamp(15px,4.65cqw,31px);font-weight:500;line-height:1.7;margin-top:4cqw;color:#142b66;letter-spacing:-.035em}.pc2-example-takeaway>span,.pc2-example-takeaway>strong{display:block;white-space:nowrap}.pc2-example-takeaway>strong{font-weight:800}
.pc2 .pc2-chapter--use{background:#fff}.pc2 .pc2-syndication{background:#f6f3e9;padding:5cqw 3cqw;border:1px solid #e1d5b0}.pc2 .pc2-one-article{display:flex;align-items:center;justify-content:center;gap:3cqw}.pc2-one-article svg{width:22cqw;height:17.6cqw;max-width:145px;max-height:116px}.pc2-one-article small,.pc2-one-article strong{display:block;text-align:left}.pc2-one-article small{font-size:clamp(12px,3.4cqw,23px);line-height:1.7}.pc2-one-article strong{font-size:clamp(23px,6.5cqw,44px);font-weight:800;line-height:1.5}.pc2 .pc2-three-arrows{display:grid;grid-template-columns:repeat(3,1fr);font-size:clamp(25px,7cqw,48px);line-height:1.4;color:#aa8b39}.pc2 .pc2-media{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.pc2-media>div{background:#fff;border:1px solid #c7b47c;padding:2cqw 1cqw}.pc2-media svg{width:19cqw;height:15.2cqw;max-width:128px;max-height:102px;margin:0 auto}.pc2-media b{display:block;font-size:clamp(14px,4.2cqw,28px);font-weight:700;line-height:1.7}.pc2 .pc2-syndication>p{font-size:clamp(18px,5.8cqw,39px);font-weight:800;line-height:1.6;margin-top:3cqw;letter-spacing:-.04em}.pc2-syndication>p>span{color:#9e7b28;margin:0 .1em}.pc2-syndication>small{font-size:clamp(10px,2.7cqw,17px);font-weight:400;color:#687080;line-height:1.7}.pc2 .pc2-use-connect{padding:3cqw 0 4cqw}.pc2-use-connect span{display:block;color:#a88a39;font-size:clamp(25px,7cqw,45px);line-height:1.2}.pc2-use-connect strong{display:block;font-size:clamp(15px,4.2cqw,29px);font-weight:700;line-height:1.7}.pc2 .pc2-uses{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.pc2-uses article{margin:0;padding:4cqw 1.3cqw;background:#f3f5f9;border-top:3px solid #142b66;color:#142b66;position:relative}.pc2-uses svg{width:19cqw;height:15.2cqw;max-width:130px;max-height:104px;margin:0 auto 1.5cqw}.pc2-uses h4{font-size:clamp(17px,4.8cqw,32px);font-weight:800;line-height:1.6}.pc2-uses p{font-size:clamp(11px,3cqw,20px);font-weight:500;line-height:1.7;color:#536279;margin-top:1.5cqw;letter-spacing:-.035em}.pc2-uses p>span{display:block;white-space:nowrap}.pc2-uses .pc2-use-ai{background:#fff9e9;border-top-color:#b09342}.pc2 .pc2-extra{display:block;position:absolute;top:-1px;left:0;right:0;background:#b09342;color:#fff;font-size:clamp(9px,2.5cqw,16px);font-weight:700;line-height:1.6;letter-spacing:.02em}
.pc2 .pc2-summary{padding:7cqw 4cqw;background:#142b66;color:#fff}.pc2-summary h3{font-size:clamp(22px,6.3cqw,43px);font-weight:800;line-height:1.5;color:#fff;margin-bottom:4cqw;letter-spacing:-.03em}.pc2-summary table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:clamp(10px,3cqw,20px);line-height:1.65;color:#142b66;background:#fff;text-align:center}.pc2-summary :is(th,td){padding:3cqw .6cqw;vertical-align:middle;border:1px solid #d3d8e1;font-weight:500}.pc2-summary th:first-child{width:20%;font-weight:700;background:#f0f2f6}.pc2-summary thead th{font-weight:700;background:#e7ebf1}.pc2-summary :is(th,td):last-child{background:#fff5d7;font-weight:700;letter-spacing:-.04em}.pc2-summary thead th:last-child{background:#ead79c}.pc2-summary td b{font-weight:800;white-space:nowrap;font-size:.94em}.pc2 .pc2-summary-copy{font-size:clamp(18px,5.35cqw,37px);font-weight:800;line-height:1.75;letter-spacing:-.055em;color:#fff;margin:5cqw 0 0}.pc2-summary-copy>span{display:block;white-space:nowrap}.pc2-summary-copy mark{background:none;color:#ead79c}.pc2 .pc2-summary .pc2-note{color:#c9d2e5;font-size:clamp(10px,2.65cqw,16px)}.pc2 .pc2-detail{display:inline-flex;align-items:center;gap:2cqw;margin-top:4cqw;padding:1cqw 0;border-bottom:1px solid #c8b16e;color:#efdea7;font-size:clamp(12px,3.3cqw,22px);font-weight:600;line-height:1.6;text-decoration:none}.pc2 :is(a,button):focus-visible{outline:3px solid #d8b755;outline-offset:4px}
