/* Editorial service rows and connected scenario comparison. */
.faithful-two #partnership{background:#fff;padding:104px 0}
.faithful-two #partnership .commercial-prose{max-width:1080px}
.faithful-two #partnership h2{text-align:left;max-width:690px;font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px}
.faithful-two #partnership .gw-capacity{display:block;background:none;border:0;border-radius:0;padding:0;margin:20px 0 28px;color:#52657c;text-align:left;font-size:13px;max-width:650px}
.faithful-two #partnership .gw-capacity:before{content:'';display:inline-block;width:7px;height:7px;background:#ff6500;border-radius:50%;margin-right:9px}
.faithful-two #partnership .gw-manifesto{max-width:790px;margin:0 0 22px;text-align:left;font-size:18px;line-height:1.8}
.faithful-two .gw-track-grid{display:block;margin-top:42px}
.faithful-two #partnership .commercial-track{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:64px;padding:48px 0;margin:0;border:0;border-top:1px solid #cfdae7;border-radius:0;box-shadow:none;background:transparent}
.faithful-two .track-intro:before{content:attr(data-track)}
.faithful-two .commercial-track .track-intro{position:relative;padding-top:64px}
.faithful-two .commercial-track .track-intro:before{content:'01';position:absolute;top:0;left:0;font-size:42px;font-weight:500;letter-spacing:-2px;color:#0044ff;line-height:1}
.faithful-two .commercial-track[data-track='02'] .track-intro:before{content:'02'}
.faithful-two #partnership .track-intro h3{font-size:28px;line-height:1.25;letter-spacing:-.8px;margin:0 0 20px;max-width:340px}
.faithful-two #partnership .track-intro p{font-size:15px;line-height:1.8;max-width:330px}
.faithful-two #partnership .track-body p{font-size:14px;line-height:1.8;margin:0;padding:19px 0;border-bottom:1px solid #e6ecf3}
.faithful-two #partnership .track-body p:first-child{padding-top:0}
.faithful-two #partnership .track-body strong{display:block;font-size:16px;line-height:1.5;margin-bottom:7px;color:#152741}
.faithful-two #partnership .track-body .gw-term{background:#f1f7ff;border:0;border-radius:0;padding:22px 24px;margin-top:20px;border-left:2px solid #0044ff}
.faithful-two #partnership .gw-finalize{display:grid;grid-template-columns:.85fr 1.3fr;gap:64px;background:#152741;color:#d4e3f4;border-radius:8px;padding:36px;margin:12px 0 30px}
.faithful-two #partnership .gw-finalize h3{color:white;font-size:24px;margin:0}
.faithful-two #partnership .gw-finalize p{color:#d4e3f4;font-size:14px;line-height:1.8;margin:0}
.faithful-two #copy-11{background:#f1f7ff;background-image:radial-gradient(ellipse at 0 0,#e1ecff,transparent 60%);color:#152741;padding:96px 0}
.faithful-two #copy-11 h2{color:#152741;text-align:left;max-width:720px;font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px;margin-bottom:44px}
.faithful-two #copy-11 .future-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:64px;align-items:start}
.faithful-two #copy-11 .future-positive{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.faithful-two #copy-11 .future-positive>p:first-child{font-size:23px;font-weight:700;color:#0044ff;margin:0 0 28px;padding:0;border:0}
.faithful-two #copy-11 .journey-point{position:relative;padding:0 0 32px 54px;margin:0;color:#334b68;font-size:15px;line-height:1.9;min-height:90px}
.faithful-two #copy-11 .journey-point:before{content:attr(data-stage);position:absolute;left:0;top:0;width:30px;height:30px;border:1px solid #b8ccf2;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#0044ff;z-index:1}
.faithful-two #copy-11 .journey-point:not(:last-child):after{content:'';position:absolute;left:15px;top:30px;bottom:0;width:1px;background:#b8ccf2}
.faithful-two #copy-11 .future-alternative{padding:30px;border:1px solid #d2dfef;border-radius:8px;background:#e8eff8;box-shadow:none;margin-top:60px}
.faithful-two #copy-11 .future-alternative p{font-size:14px;line-height:1.9;color:#62748b}
.faithful-two #copy-11 .future-alternative p:first-child{font-weight:700;font-size:18px;color:#243951;margin-top:0}
.faithful-two #copy-11 .future-close{border:0;border-top:1px solid #cdd9e9;background:none;padding:30px 0 0;margin:18px 0 0;color:#152741;text-align:left;font-size:23px;line-height:1.6;max-width:940px}
.faithful-two .stage-symbol{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;border:1px solid #446489;background:linear-gradient(145deg,#254b76,#192d49);color:#a9d9ff;margin:0 auto 24px;box-shadow:0 8px 24px #08152633}
.faithful-two .stage-symbol svg{width:43px;height:43px}
@media(max-width:700px){.faithful-two #partnership,.faithful-two #copy-11{padding:64px 0}.faithful-two #partnership .commercial-track{grid-template-columns:1fr;gap:22px;padding:32px 0}.faithful-two #partnership .gw-finalize{grid-template-columns:1fr;gap:16px;padding:26px}.faithful-two #copy-11 .future-columns{grid-template-columns:1fr;gap:0}.faithful-two #copy-11 .future-alternative{margin-top:4px;padding:24px}.faithful-two #copy-11 .future-close{font-size:19px;margin-top:32px}.faithful-two #partnership .track-intro h3,.faithful-two #partnership .track-intro p{max-width:none}.faithful-two #copy-11 .journey-point{padding-left:44px}.faithful-two #partnership h2,.faithful-two #copy-11 h2{letter-spacing:-1px}}
/* User-selected Funnelcy comparison pattern: aligned lists, light/dark panels. */
.faithful-two #partnership .gw-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
.faithful-two #partnership .commercial-track{display:flex;flex-direction:column;gap:26px;border:1px solid #d8e0e9;border-radius:28px;padding:36px;background:#fff}
.faithful-two #partnership .commercial-track[data-track='02']{background:#152741;border-color:#152741;color:#d7e4f4}
.faithful-two #partnership .commercial-track .track-intro{padding-top:48px}
.faithful-two #partnership .track-intro h3{font-size:27px;max-width:none;min-height:102px}
.faithful-two #partnership .track-intro p{max-width:none;min-height:108px;margin-bottom:0}
.faithful-two #partnership .track-body{flex:1;display:flex;flex-direction:column}
.faithful-two #partnership .track-body .gw-deliverable{position:relative;padding:0 0 24px 24px;border:0}
.faithful-two #partnership .track-body .gw-deliverable:before{content:'✓';position:absolute;left:0;top:0;color:#ff6500;font-size:17px}
.faithful-two #partnership .track-body strong{font-size:15px}
.faithful-two #partnership .track-body .gw-term{border:0;background:#f1f7ff;border-radius:12px;padding:22px;margin-top:0;margin-bottom:16px}
.faithful-two #partnership .track-body .gw-term:last-child{margin-top:auto;margin-bottom:0}
.faithful-two #partnership .commercial-track[data-track='02'] h3,.faithful-two #partnership .commercial-track[data-track='02'] strong{color:#fff}
.faithful-two #partnership .commercial-track[data-track='02'] p{color:#c2d1e4}
.faithful-two #partnership .commercial-track[data-track='02'] .track-intro:before{color:#ff8534}
.faithful-two #partnership .commercial-track[data-track='02'] .gw-term{background:#223b59}
.faithful-two #partnership .gw-finalize{background:none;border-radius:0;border-top:1px solid #d8e0e9;padding:32px 0;margin-top:40px}
.faithful-two #partnership .gw-finalize h3{color:#152741}.faithful-two #partnership .gw-finalize p{color:#4b5c72}
@media(max-width:760px){.faithful-two #partnership .gw-track-grid{grid-template-columns:1fr}.faithful-two #partnership .commercial-track{padding:28px;border-radius:22px}.faithful-two #partnership .track-intro h3,.faithful-two #partnership .track-intro p{min-height:0}}
