.finale{background:var(--night);color:var(--nink);padding-top:clamp(40px,6vh,72px);position:relative;overflow:hidden}.finale .eyebrow{color:color-mix(in srgb, var(--nink) 58%, transparent)}.finale h2{letter-spacing:-.025em;font-size:clamp(34px,1.46rem + 2.82vw,64px);font-weight:800;line-height:1.05}.finale .sub{color:var(--ndim);max-width:460px}.finDivider{width:100%;height:clamp(100px,16vh,170px);margin:0 0 clamp(30px,5vh,54px);display:block}#finPath{stroke:var(--color-brand);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-dasharray:2000;stroke-dashoffset:2000px;transition:stroke-dashoffset 2.2s cubic-bezier(.33,1,.68,1) .2s}.finDivider.in #finPath{stroke-dashoffset:0}.finInner{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:clamp(110px,15vh,170px);display:flex;position:relative}section.light.chapterBand{text-align:center;padding:clamp(72px,11vh,118px) 0}.chapterBand h2{max-width:720px;margin-left:auto;margin-right:auto}.chapterBand .sub{max-width:560px;margin-left:auto;margin-right:auto}.factline{letter-spacing:.18em;color:var(--ndim);margin-top:30px;font-size:11px}.ctaBand{padding:clamp(80px,12vh,130px) 0}.ctaBand h2{letter-spacing:-.025em;margin-top:14px;font-size:clamp(28px,1.13rem + 2.63vw,56px);font-weight:800;line-height:1.05}.fbrand span{color:var(--ndim);max-width:260px;font-size:12.5px;line-height:1.55}.fcol .fh:hover{color:color-mix(in srgb, var(--nink) 58%, transparent)}@media (max-width:720px){.footGrid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.routecard{order:1}.s4Table{margin:0 auto;position:static;transform:none}}@media (prefers-reduced-motion:reduce){#finPath{stroke-dashoffset:0;animation:none}.finDivider{animation:none}}.ctaBand [data-slot=button]{margin-top:26px}.finInner [data-slot=button]{margin-top:14px}
