/* Project journey and readable industry comparisons */
.hero .hero-layout{align-items:center}
.hero .hero-sub{color:#bdc9ce}
.project-path{position:relative;z-index:1;width:100%;padding:12px 0}
.project-path-caption{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#8cd4c6;margin-bottom:20px}
.project-path ol{list-style:none;margin:0;padding:0;display:grid;gap:0}
.project-path li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:16px;padding:0 0 15px}
.project-path li:not(:last-child):before{content:"";position:absolute;left:16px;top:32px;bottom:0;width:1px;background:#2c504b}
.project-path-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#193a35;color:#8fe0d0;font-size:12px;font-weight:600}
.project-path h3{font-family:inherit;font-size:16px;font-weight:650;line-height:1.4;color:#eff7f5;margin:3px 0 4px}
.project-path p{font-size:13px;line-height:1.55;color:#b8c8c8;margin:0;max-width:490px}
.project-path li:last-child{padding-bottom:0}.project-path li:last-child .project-path-num{background:#27bea9;color:#071b18}
.ind-section .ind-pair-heading{font-size:14px;letter-spacing:.08em;color:#91d4c5;margin:0 0 20px}
.ind-section .ind-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ind-section .ind-pair{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:24px 26px;background:#16232b;border:0;border-radius:12px;font-size:17px;line-height:1.55}
.ind-pair p{margin:0}.ind-pair small{display:block;font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:8px}
.ind-section .ind-pair .before{color:#c2cdd3}.ind-pair .before small{color:#a5b5be}
.ind-section .ind-pair .after{color:#f1f8f6;padding-top:18px;border-top:1px solid #30423f;font-weight:500}.ind-pair .after small{color:#80d8c5}
.ind-section .ind-summary{background:transparent;border-left:3px solid #36bca5;border-radius:0;padding:6px 0 6px 24px;margin-top:28px;grid-template-columns:1fr 2fr}
.ind-section .ind-summary p{font-size:15px;color:#c4d0d4}.ind-section .ind-summary small{font-size:11px;color:#8cd4c6}.ind-section .ind-summary h3{font-size:20px}
@media(min-width:1100px){.hero .hero-layout{gap:70px}.hero .hero-title{font-size:clamp(42px,4.8vw,72px)}}
@media(max-width:850px){.project-path{margin-top:24px}.project-path p{font-size:14px}.ind-section .ind-pairs{grid-template-columns:1fr}.ind-section .ind-summary{grid-template-columns:1fr;gap:20px}.project-path li{padding-bottom:20px}}
@media(max-width:500px){.ind-section .ind-pair{padding:22px;font-size:16px}.project-path li{gap:12px}.project-path h3{font-size:16px}.project-path-caption{font-size:11px}}
