.page_container__HM5Yb{display:flex;flex-direction:column;min-height:100vh}.page_main__EIXuK{flex:1 1;background-color:#f5f8fc}.page_heroSection__sEd_Q{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.page_heroImageContainer__DtXZi{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.page_heroImage__qaqLM{object-fit:cover;object-position:center;opacity:.35}.page_heroOverlay__G_OVk{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(102,126,234,.92),rgba(118,75,162,.92));z-index:2}.page_heroContent__BNQQQ{position:relative;z-index:3;max-width:900px;margin:0 auto;padding:5rem 2rem 4rem;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.page_heroContent__BNQQQ h1{font-size:3.2rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;color:#fff;text-shadow:0 4px 16px rgba(0,0,0,.35)}.page_heroContent__BNQQQ p{font-size:1.4rem;color:#f3f3f3;margin-bottom:0;line-height:1.5;text-shadow:0 2px 8px rgba(0,0,0,.18);max-width:700px}.page_timelineContainer__hXYDM{position:relative;padding:3rem 2rem;max-width:1200px;margin:0 auto}.page_timeline__xt4p1{position:absolute;top:0;bottom:0;left:50px;width:4px;background-color:#2b6cb0;transform:translateX(-50%)}.page_etapaSection__M_PTQ{display:flex;margin-bottom:4rem;position:relative}.page_etapaSection__M_PTQ:last-child{margin-bottom:0}.page_etapaNumero__coyK2{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#2b6cb0;color:white;font-size:1.5rem;font-weight:700;border-radius:50%;margin-right:2rem;z-index:2;flex-shrink:0;box-shadow:0 4px 6px rgba(0,0,0,.1)}.page_etapaContent__fxp47{flex:1 1}.page_etapaContent__fxp47 h2{font-size:1.75rem;color:#1a365d;margin-bottom:1.5rem;padding-top:.5rem}.page_etapaCards__nZ3yT{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_etapaCard__qtz1w{background-color:#2b6cb0;color:white;border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.page_etapaCard__qtz1w:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.2)}.page_cardIcon__jF0cP{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:rgba(255,255,255,.2);color:white;border-radius:50%;margin-bottom:1.25rem}.page_cardIcon__jF0cP img{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 4px 16px rgba(0,0,0,.1);background:#fff;border:3px solid #fff;display:block;margin:0 auto}.page_cardContent__R5P6P{flex:1 1}.page_etapaCard__qtz1w h3{font-size:1.25rem;color:white;margin-bottom:.75rem}.page_etapaCard__qtz1w p{color:rgba(255,255,255,.9);line-height:1.6}.page_ctaSection__7EzKY{background-color:#ebf8ff;padding:4rem 2rem;text-align:center}.page_ctaSection__7EzKY h2{font-size:2rem;color:#1a365d;margin-bottom:1rem}.page_ctaSection__7EzKY p{font-size:1.25rem;color:#4a5568;max-width:700px;margin:0 auto 2rem}.page_ctaButtons__5wjDH{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.page_primaryButton__LioR3{display:inline-block;background-color:#2b6cb0;color:white;font-weight:600;padding:.875rem 1.5rem;border-radius:.375rem;text-decoration:none;transition:background-color .3s,transform .3s;font-size:1.1rem}.page_primaryButton__LioR3:hover{background-color:#1e4e8c;transform:translateY(-2px)}.page_secondaryButton__U8T7O{display:inline-block;background-color:white;color:#2b6cb0;font-weight:600;padding:.875rem 1.5rem;border-radius:.375rem;border:1px solid #2b6cb0;text-decoration:none;transition:background-color .3s,transform .3s;font-size:1.1rem}.page_secondaryButton__U8T7O:hover{background-color:#edf2f7;transform:translateY(-2px)}@media (max-width:900px){.page_heroContent__BNQQQ h1{font-size:2.2rem}.page_heroContent__BNQQQ p{font-size:1.1rem}.page_heroSection__sEd_Q{min-height:40vh;padding:2rem 0}}@media (max-width:600px){.page_heroContent__BNQQQ{padding:2.5rem 1rem 2rem}.page_heroContent__BNQQQ h1{font-size:1.5rem}.page_heroContent__BNQQQ p{font-size:1rem}}