/* GF v1.5: comparison as real HTML, not a reduced image. */
.journey-section{scroll-margin-top:20px}.journey-intro{max-width:760px;margin-top:24px;color:#e0e2e2}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0}.journey-card{--route:#004c59;background:#f6f4ef;color:#292c30;border-radius:16px;overflow:hidden;border:1px solid #d5d1c8;display:flex;flex-direction:column;min-width:0}.journey-presencial{--route:#555c65}.journey-avulso{--route:#a43e00}.journey-prime{--route:#b90b53}.journey-card header{padding:25px 25px 20px;border-top:5px solid var(--route);min-height:205px}.journey-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--route);border-radius:50%;color:var(--route);font-size:13px;font-weight:700;margin-bottom:16px}.journey-card h3{font-size:26px;line-height:1.15;letter-spacing:-.025em;margin-bottom:12px}.journey-card header p{font-size:14px;color:#555c65}.journey-card ol{list-style:none;padding:0 25px;margin:0}.journey-card li{position:relative;padding:22px 0 27px;border-top:1px solid #c9c5bc;min-height:152px}.journey-card li:not(:last-child)::after{content:'↓';position:absolute;bottom:-12px;left:0;color:var(--route);background:#f6f4ef;padding-right:8px;font-size:22px;line-height:1}.journey-card h4{font-size:13px;color:var(--route);text-transform:uppercase;letter-spacing:.045em;margin:0 0 10px}.journey-card li p{font-size:15px;line-height:1.6}.journey-fit{background:#ebe7de;border-top:1px solid #d5d1c8;padding:23px 25px;margin-top:auto;font-size:14px}.journey-fit strong{display:block;margin-bottom:8px;color:var(--route)}.opportunity{background:#f6f4ef;color:#292c30;padding:30px;border-left:4px solid #dd0d63;border-radius:0 12px 12px 0;max-width:900px}.opportunity h3{font-size:26px;max-width:700px}.opportunity p:not(.eyebrow){margin-top:16px}.dark .opportunity .fine{color:#555c65}.journey-link{font-size:15px}.journey-note{margin-top:22px;max-width:850px}.receiving-section{background:#edeae3}.receiving-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:32px 0}.receiving-flow li{position:relative;background:#fff;border:1px solid #c9c5bc;border-radius:12px;padding:23px;min-width:0}.receiving-flow li:not(:last-child)::after{content:'→';position:absolute;right:-20px;top:24px;z-index:1;color:#004c59;font-size:22px;line-height:1}.receiving-flow strong{display:block;font-size:18px;line-height:1.3;color:#004c59}.receiving-flow p{font-size:14px;line-height:1.7;margin-top:14px}.receiving-example{border-left:4px solid #004c59;padding:24px;background:#fff;margin:25px 0}.receiving-example h3{font-size:24px;margin-bottom:18px}.receiving-example p+p{margin-top:16px}.text-link{display:inline-block;min-height:44px;padding:8px 0;color:#004c59;font-weight:650}.calc-to-compare{border-top:1px solid #73969d;padding-top:25px;margin-top:25px}.calc-to-compare p{font-size:15px;margin:17px 0}.scope-check{display:flex;gap:14px;align-items:flex-start;max-width:850px;margin:25px 0;font-size:15px}.scope-check input{flex:none;width:22px;height:22px;margin:3px 0;accent-color:#dd0d63}.comparison-reading{margin-top:22px;background:#e5ecea;border-left:4px solid #004c59;padding:24px;color:#292c30}.comparison-reading h4{margin:0 0 12px;font-size:20px}.comparison-reading p{margin:12px 0;font-size:15px}.comparison-reading a{font-size:14px}.journey-section a:focus-visible{outline-color:#ffac79}.journey-card p,.receiving-flow p{overflow-wrap:anywhere}
@media(max-width:1000px){.journey-grid{gap:14px}.journey-card header,.journey-fit{padding:20px}.journey-card ol{padding:0 20px}.journey-card h3{font-size:23px}.journey-card li{min-height:185px}.receiving-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-flow li::after{display:none}}
@media(max-width:700px){.journey-grid{grid-template-columns:1fr;gap:25px}.journey-card header{min-height:0}.journey-card li{min-height:0;padding:21px 0 28px}.journey-card h3{font-size:27px}.journey-number{float:right;margin:0 0 12px 12px}.receiving-flow{grid-template-columns:1fr;gap:24px}.receiving-flow li:not(:last-child)::after{display:block;content:'↓';right:auto;left:24px;top:auto;bottom:-23px}.opportunity{padding:23px}.opportunity h3{font-size:24px}.receiving-example{padding:21px}.scope-check{font-size:14px}}
