/* Jornada: quatro momentos conectados, com ritmo editorial. */
.process-band{background:#080808;margin:0;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;overflow:visible}.process-band:before{display:none}.process-band #processo{padding-top:112px;padding-bottom:86px;max-width:1440px}.process-band .section-heading{align-items:center;gap:90px;margin-bottom:76px}.process-band .section-heading>div{flex:1.2}.process-band .section-heading>p{width:365px;color:#ffffffad;font-size:15px;line-height:1.85;max-width:35%}.process-band .section-heading .eyebrow{color:#CC2675;letter-spacing:.14em;font-size:11px;margin-bottom:22px}.process-band .section-heading h2{font-size:clamp(42px,4.5vw,67px);line-height:1.06}.process-band .section-heading h2 em{font-size:1.24em}.journey-timeline{--gap:32px;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);padding:0;margin:0;position:relative}.journey-timeline:before{content:'';position:absolute;top:25px;left:25px;right:25px;height:1px;background:#FBC32D99;box-shadow:0 0 12px #FBC32D30}.journey-step{position:relative;min-width:0}.journey-marker{position:relative;z-index:1;width:51px;height:51px;display:grid;place-items:center;border:1px solid #FBC32D99;border-radius:50%;background:#080808;box-shadow:0 0 0 6px #080808,0 0 22px #FBC32D0d}.journey-marker:after{content:'';position:absolute;inset:6px;border:1px solid #ffffff18;border-radius:50%}.journey-marker span{font-size:12px;letter-spacing:.05em;font-weight:600;color:#FBC32D}.journey-card{position:relative;padding-top:29px}.journey-card:before{content:'';position:absolute;top:0;left:25px;width:1px;height:29px;background:#FBC32D55}.journey-step:nth-child(even) .journey-card{padding-top:57px}.journey-step:nth-child(even) .journey-card:before{height:57px}.journey-image{overflow:hidden;border-radius:8px;aspect-ratio:1.32;position:relative;background:#ffffff08}.journey-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease;filter:saturate(.82)}.journey-image:after{content:'';position:absolute;inset:0;border:1px solid #ffffff12;border-radius:8px;pointer-events:none}.journey-step:hover .journey-image img{transform:scale(1.035)}.journey-step:hover .journey-marker{border-color:#CC2675;box-shadow:0 0 0 6px #080808,0 0 20px #CC26752b}.journey-kicker{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#CC2675;margin:24px 0 10px;font-weight:600}.journey-card h3{font-size:21px;letter-spacing:-.025em;line-height:1.35;margin:0 0 14px;font-weight:500;max-width:230px}.journey-description{font-size:13px;line-height:1.85;color:#ffffffad;margin:0;max-width:280px}.journey-foot{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:55px;padding-top:30px;border-top:1px solid #ffffff20}.journey-foot>p{font-size:12px;color:#ffffffb3;max-width:590px;margin:0;line-height:1.8}.journey-foot>p>span{display:block;font-size:10px;color:#ffffff80;margin-top:7px}.journey-foot .text-link{font-size:12px;flex-shrink:0;border-color:#CC2675}.journey-foot .text-link>span{color:#CC2675}.process-band .text-link:hover{color:#FBC32D}
@media(max-width:1000px) and (min-width:651px){.journey-timeline{--gap:20px}.journey-card h3{font-size:18px}.journey-description{font-size:12px}.process-band .section-heading{gap:35px}.journey-foot{gap:25px}.journey-foot .text-link{flex-shrink:1}}
@media(max-width:650px){.process-band #processo{padding:65px 24px 55px}.process-band .section-heading{display:block;margin-bottom:42px}.process-band .section-heading>p{max-width:100%;width:auto;font-size:14px;margin-top:25px}.process-band .section-heading h2{font-size:43px}.journey-timeline{display:block;padding-left:0}.journey-timeline:before{left:19px;right:auto;top:20px;bottom:0;width:1px;height:auto;background:#FBC32D66}.journey-step{padding:0 0 38px 61px}.journey-step:last-child{padding-bottom:0}.journey-marker{position:absolute;left:0;top:0;width:39px;height:39px;box-shadow:0 0 0 5px #080808}.journey-marker span{font-size:10px}.journey-card,.journey-step:nth-child(even) .journey-card{padding-top:0}.journey-card:before,.journey-step:nth-child(even) .journey-card:before{top:19px;left:-22px;width:22px;height:1px}.journey-image{aspect-ratio:1.45}.journey-kicker{margin-top:20px;font-size:9px}.journey-card h3{font-size:22px;max-width:none;margin-bottom:12px}.journey-description{font-size:13px;max-width:none}.journey-foot{display:block;margin-top:38px;padding-top:25px}.journey-foot .text-link{margin-top:20px}.journey-foot>p>span{font-size:10px}.journey-step:hover .journey-marker{box-shadow:0 0 0 5px #080808}}
@media(prefers-reduced-motion:reduce){.journey-image img{transition:none}}

/* Versão tipográfica: ritmo e conexão, sem fotografias. */
.process-band #processo{padding-top:95px;padding-bottom:72px}.process-band .section-heading{margin-bottom:62px}.journey-timeline{--gap:42px}.journey-timeline:before{right:calc((100% - 126px)/4 - 25px);background:#FBC32D80;box-shadow:none}.journey-marker{box-shadow:0 0 0 7px #080808;transition:border-color .4s,box-shadow .4s}.journey-card,.journey-step:nth-child(even) .journey-card{padding-top:31px}.journey-card:before,.journey-step:nth-child(even) .journey-card:before{display:none}.journey-kicker{margin:0 0 13px;font-size:10px;letter-spacing:.12em}.journey-card h3{font-size:23px;line-height:1.3;margin-bottom:17px;max-width:245px}.journey-description{font-size:13px;line-height:1.85;color:#ffffffb3;max-width:265px}.journey-foot{margin-top:46px;padding-top:25px}.journey-step:last-child .journey-marker{border-color:#CC2675}.journey-step:last-child .journey-marker span{color:#fff}@media(max-width:1000px) and (min-width:651px){.journey-timeline{--gap:25px}.journey-card h3{font-size:20px}.journey-timeline:before{right:calc((100% - 75px)/4 - 25px)}}@media(max-width:650px){.process-band #processo{padding-top:60px;padding-bottom:50px}.process-band .section-heading{margin-bottom:40px}.journey-timeline:before{left:19px;right:auto;top:20px;bottom:20px;height:auto;background:#FBC32D66}.journey-step{padding:0 0 38px 62px}.journey-step:last-child{padding-bottom:0;background:#080808}.journey-card,.journey-step:nth-child(even) .journey-card{padding-top:6px}.journey-kicker{font-size:9px;margin-bottom:10px}.journey-card h3{font-size:22px;max-width:none;margin-bottom:13px}.journey-description{max-width:none;font-size:13px}.journey-marker{box-shadow:0 0 0 5px #080808}.journey-foot{margin-top:34px}}
