.tg-etapas{contain:layout paint}.tg-etapas__inner{margin:0 auto;max-width:1240px;padding:56px var(--bridge-container-px,20px)}.tg-etapas__eyebrow{align-items:baseline;color:var(--bridge-eyebrow-color,var(--cl-accent-base));display:flex;font-family:var(--cl-font-body);font-size:var(--bridge-eyebrow-font-size,14px);font-weight:var(--bridge-eyebrow-font-weight,700);gap:8px;letter-spacing:var(--bridge-eyebrow-letter-spacing,.12em);margin-bottom:var(--bridge-eyebrow-margin-bottom,12px);text-transform:uppercase}.tg-etapas__eyebrow:after,.tg-etapas__eyebrow:before{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:600;letter-spacing:0;opacity:.55;text-transform:none}.tg-etapas__eyebrow:before{content:"</"}.tg-etapas__eyebrow:after{content:">"}.tg-etapas__title h2{color:var(--bridge-section-title-color)!important;font-family:var(--cl-font-heading)!important;font-size:var(--bridge-section-title-size)!important;font-weight:var(--bridge-section-title-weight)!important;letter-spacing:-.02em!important;line-height:var(--bridge-section-title-line)!important;margin:0 0 var(--bridge-section-title-mb,16px) 0}.tg-etapas__title .highlight{background-color:var(--cl-highlight-lavender);border-radius:6px;display:inline-block;padding:0 8px}.tg-etapas__desc{color:var(--bridge-section-desc-color,var(--cl-text-700));font-family:var(--cl-font-body);font-size:var(--bridge-section-desc-size,15px);line-height:var(--bridge-section-desc-line,1.6);margin-bottom:32px;max-width:var(--bridge-section-desc-max,72ch)}.tg-etapas__desc p{margin:0}.tg-etapas__legend{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:32px}.tg-etapas__legend-card{align-items:flex-start;background:var(--cl-surface-2);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-md);display:flex;gap:12px;padding:18px 20px}.tg-etapas__legend-card h4{color:var(--cl-text-900);font-family:var(--cl-font-body);font-size:14px;font-weight:700;margin:0 0 3px}.tg-etapas__legend-card p{color:var(--cl-text-700);font-family:var(--cl-font-body);font-size:12.5px;line-height:1.55;margin:0}.tg-etapas__list{border-top:1px solid var(--cl-border-subtle);position:relative}.tg-etapas__list:before{background:var(--cl-border-subtle);bottom:0;content:"";left:21px;position:absolute;top:0;width:2px}.tg-etapas__list.tg-etapas__list--timeline-init:before{transform:scaleY(0);transform-origin:top;transition:transform .9s cubic-bezier(.25,.8,.25,1)}.tg-etapas__list.tg-etapas__list--timeline-init.tg-etapas__list--drawn:before{transform:scaleY(1)}.tg-etapas__stage{background:var(--cl-white);border-bottom:1px solid var(--cl-border-subtle);position:relative;z-index:1}.tg-etapas__list.tg-etapas__list--timeline-init .tg-etapas__trigger .tg-num{opacity:0;transform:scale(.6);transition:opacity .38s ease,transform .38s cubic-bezier(.34,1.56,.64,1)}.tg-etapas__list.tg-etapas__list--timeline-init.tg-etapas__list--drawn .tg-etapas__trigger .tg-num{opacity:1;transform:scale(1)}.tg-etapas__stage:first-child .tg-num{transition-delay:0s}.tg-etapas__stage:nth-child(2) .tg-num{transition-delay:60ms}.tg-etapas__stage:nth-child(3) .tg-num{transition-delay:.12s}.tg-etapas__stage:nth-child(4) .tg-num{transition-delay:.18s}.tg-etapas__stage:nth-child(5) .tg-num{transition-delay:.24s}.tg-etapas__stage:nth-child(6) .tg-num{transition-delay:.3s}.tg-etapas__stage:nth-child(7) .tg-num{transition-delay:.36s}.tg-etapas__stage:nth-child(8) .tg-num{transition-delay:.42s}.tg-etapas__trigger{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:grid;gap:16px;grid-template-columns:40px 1fr auto auto;padding:18px 4px;text-align:left;width:100%}.tg-etapas__heading h3{color:var(--cl-text-900);font-family:var(--cl-font-body);font-size:15px;font-weight:600;margin:0 0 2px}.tg-etapas__meta{color:var(--cl-text-700);font-family:var(--cl-font-body);font-size:11.5px}.tg-etapas__panel{max-height:0;overflow:hidden;transition:max-height .22s ease}.tg-etapas__panel-inner{display:grid;gap:20px 28px;grid-template-columns:1fr 1fr;opacity:0;padding:0 4px 28px;transition:opacity .2s ease}.tg-etapas__stage.is-open .tg-etapas__panel-inner{opacity:1;transition-delay:90ms}@media (prefers-reduced-motion:reduce){.tg-etapas__panel-inner{transition:none}}.tg-etapas__block h5{color:var(--cl-text-700);font-family:var(--cl-font-body);font-size:10.5px;font-weight:700;letter-spacing:.07em;margin:0 0 10px;text-transform:uppercase}.tg-etapas__block li,.tg-etapas__block p{color:var(--cl-text-700);font-family:var(--cl-font-body);font-size:13.5px;line-height:1.6}.tg-etapas__block ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.tg-etapas__block ul li{padding-left:18px;position:relative}.tg-etapas__block ul li:before{color:var(--cl-accent-light);content:"→";font-weight:700;left:0;position:absolute}.tg-etapas__block--full{grid-column:1/-1}.tg-tip p{display:inline;margin:0}.tg-etapas__tracks-card{background:var(--cl-neutral-900);border-radius:var(--cl-radius-md);color:var(--cl-white);padding:22px 24px}.tg-etapas__tracks-intro p{color:hsla(0,0%,100%,.72);font-family:var(--cl-font-body);font-size:13px;margin:0 0 14px}.tg-etapas__tracks-grid{display:grid;gap:20px 28px;grid-template-columns:1fr 1fr}.tg-etapas__track-label{color:var(--cl-accent-light);font-family:var(--cl-font-body);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:10px}.tg-etapas__track-pill{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--cl-radius-sm);color:hsla(0,0%,100%,.9);font-family:var(--cl-font-body);font-size:12.5px;margin-bottom:7px;padding:8px 12px}.tg-etapas__tracks-note{color:hsla(0,0%,100%,.74);font-family:var(--cl-font-body);font-size:12px;line-height:1.6;margin-top:14px}.tg-etapas__tracks-note p{margin:0}.tg-etapas__trigger:focus-visible{outline:2px solid var(--cl-accent-base);outline-offset:4px}@media (max-width:720px){.tg-etapas__legend,.tg-etapas__panel-inner,.tg-etapas__tracks-grid{grid-template-columns:1fr}.tg-etapas__trigger{grid-template-columns:36px 1fr auto}.tg-etapas__trigger .tg-chip{display:none}}.tg-etapas,.tg-etapas__inner,.tg-etapas__list,.tg-etapas__stage{overflow-anchor:none}