/* Shorter content flow: example, approach, questions, next action. */
.hero-note{max-width:335px;font-size:11px;line-height:1.8;color:#596271}
.hero-note strong{font-weight:500;color:var(--ink)}
.section-heading>p{max-width:350px}
.example-panel{min-height:0}
.example-situation{padding-bottom:32px}
.route{grid-template-columns:27px 1fr;padding:15px 0}
.route p{font-size:12px;line-height:1.75}
.example-choice{margin-top:23px;padding:17px 19px;background:#f0f4e5;border-left:3px solid var(--lime)}
.example-choice .comparison-label{font-size:9px;margin-bottom:7px;letter-spacing:.08em;color:#536036}
#example-reason{font-size:12px;line-height:1.8;color:#4d583c}
#example-reason strong{font-weight:600;color:var(--ink)}
.example-check{margin-top:19px}
.example-check p{font-size:12px}
.process-intro h2{font-size:clamp(34px,3.6vw,51px);line-height:1.2}
.process-intro>p:last-child{max-width:345px;color:#bcc2ce}
.process-step{padding:23px 0 26px}
.process-step p{color:#bcc2ce}
.explore-row{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #383c45;padding-top:26px;margin-top:48px;font-size:12px;color:#bcc2ce}
.explore-row a{color:var(--lime);font-size:12px}
.explore-row a:hover{color:white}
.explore-row a:focus-visible{outline-color:var(--lime)}
.faq-section{padding-block:85px}
@media(max-width:1190px){.hero-note{max-width:38%;font-size:10px}.example-routes{padding:26px}.section-heading{gap:35px}}
@media(max-width:900px){.hero-note{max-width:38%;font-size:10px}.section-heading>p{max-width:265px}.process-intro h2{font-size:36px}.example-choice{padding:14px}.example-routes{padding:24px}.route{gap:10px}.example-check p,.route p,#example-reason{font-size:11px}.explore-row{font-size:11px}.explore-row a{font-size:11px}}
@media(max-width:640px){.hero-note{width:100%;max-width:100%;font-size:10px;line-height:1.8}.section-heading>p{max-width:100%;margin-top:20px}.example-situation{min-height:0;padding:25px}.example-situation h3{font-size:24px}.quote-mark{margin-top:27px}.example-person{margin-top:24px}.process-intro h2{font-size:38px}.process-intro h2 br{display:none}.process-intro h2 span{display:block}.process-intro h2 span br:after{content:' '}.process-intro>p:last-child{max-width:100%}.process-steps{margin-top:28px}.explore-row{display:block;margin-top:30px;padding-top:22px}.explore-row a{margin-top:11px}.faq-section{padding-block:60px}}
