.Timeline-module__V0GRYa__section{background:var(--surface-dark);padding:2rem 4rem 9rem;position:relative;overflow:hidden}.Timeline-module__V0GRYa__wrap{max-width:var(--container-md);margin:0 auto;position:relative}.Timeline-module__V0GRYa__axis{background:var(--color-on-dark-line);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.Timeline-module__V0GRYa__progressBar{background:var(--color-emerald);width:2px;transition:height .12s linear;position:absolute;top:0;left:50%;transform:translate(-50%)}.Timeline-module__V0GRYa__items{z-index:1;flex-direction:column;gap:2.25rem;margin:0;padding:.5rem 0;list-style:none;display:flex;position:relative}.Timeline-module__V0GRYa__row{grid-template-columns:1fr 2rem 1fr;align-items:start;gap:1.25rem;display:grid}.Timeline-module__V0GRYa__col{flex-direction:column;display:flex}.Timeline-module__V0GRYa__left{align-items:flex-end}.Timeline-module__V0GRYa__right{align-items:flex-start}.Timeline-module__V0GRYa__mid{flex-direction:column;align-items:center;padding-top:1.375rem;display:flex}.Timeline-module__V0GRYa__dot{background:var(--color-emerald);border:2px solid var(--color-emerald);width:13px;height:13px;transition:transform var(--dur-slow) var(--ease-standard), box-shadow var(--dur-slow) var(--ease-standard);border-radius:50%;flex-shrink:0}.Timeline-module__V0GRYa__dotEdu{background:var(--color-emerald);border-color:var(--color-emerald)}.Timeline-module__V0GRYa__card{border-radius:var(--radius-lg);border:1px solid var(--color-on-dark-line);max-width:100%;padding:1.375rem}.Timeline-module__V0GRYa__date{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.07em;color:var(--color-salmon);text-transform:uppercase;margin-bottom:.5rem;display:block}.Timeline-module__V0GRYa__company{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--color-bg-base);font-variation-settings:"opsz" var(--opsz-label);margin-bottom:.25rem;font-size:1.4375rem;line-height:1.3;display:block}.Timeline-module__V0GRYa__description{font-size:var(--text-small);color:var(--color-on-dark-muted);line-height:var(--leading-normal);margin:.5rem 0 0}@media (max-width:1024px){.Timeline-module__V0GRYa__section{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:768px){.Timeline-module__V0GRYa__section{padding:2rem 1.5rem 4rem}.Timeline-module__V0GRYa__row{display:block}.Timeline-module__V0GRYa__axis,.Timeline-module__V0GRYa__progressBar,.Timeline-module__V0GRYa__mid{display:none}.Timeline-module__V0GRYa__left,.Timeline-module__V0GRYa__right{align-items:initial}.Timeline-module__V0GRYa__items{gap:1rem}}
.page-module__DDaX8q__hero{background:var(--surface-dark);padding:12rem 4rem 3rem;position:relative;overflow:hidden}.page-module__DDaX8q__heroInner{max-width:var(--container-lg);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.page-module__DDaX8q__overline{font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-salmon);margin-bottom:1rem;display:block}.page-module__DDaX8q__titulo{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(2.5rem,6vw,4.5rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);font-variation-settings:"opsz" var(--opsz-display);color:var(--color-bg-base);margin:0 0 2rem}.page-module__DDaX8q__btnCV{background:var(--color-emerald);color:var(--color-bg-base);border-radius:var(--radius-pill);font-weight:var(--weight-medium);font-size:var(--text-body);font-family:var(--font-body);transition:background var(--dur-base);align-items:center;gap:.625rem;margin-top:.5rem;margin-bottom:2rem;padding:.9375rem 2rem;text-decoration:none;display:inline-flex}.page-module__DDaX8q__btnCV:hover{background:var(--color-emerald-deep);color:var(--color-bg-base)}@media (max-width:1024px){.page-module__DDaX8q__hero{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:768px){.page-module__DDaX8q__hero{padding:7rem 1.5rem 2rem}.page-module__DDaX8q__titulo{font-size:clamp(2.75rem,9vw,3.5rem)}}
