.hero.portada-hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(74% 60% at 50% 45%,rgba(8,40,53,.5) 0,rgba(8,40,53,0) 72%),radial-gradient(46% 46% at 13% 15%,rgba(168,223,227,.2) 0,rgba(168,223,227,0) 72%)}.hero.portada-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(22,49,63,0),rgba(22,49,63,.88))}.portada-hero-contenido{position:relative;z-index:4}.portada-hero-acento{display:block;width:104px;height:5px;margin:-2px auto 14px;border-radius:var(--radio-pill);background:var(--grad-acento);box-shadow:0 12px 22px -14px rgba(23,195,214,.9)}.portada-hero-scroll{position:absolute;left:50%;bottom:26px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-22px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(168,223,227,.45);color:var(--espuma);font-size:15px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:portadaRespiro 2.6s ease-in-out infinite}@keyframes portadaRespiro{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(7px);opacity:1}}.cinta.portada-cinta{position:relative}.cinta.portada-cinta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(42% 70% at 6% 0,rgba(168,223,227,.14) 0,rgba(168,223,227,0) 70%),radial-gradient(42% 70% at 94% 100%,rgba(251,226,237,.12) 0,rgba(251,226,237,0) 70%)}.portada-cinta-grid{position:relative;z-index:1}.cinta.portada-cinta .portada-cinta-item{position:relative;overflow:hidden;flex:1 1 190px;max-width:300px;margin:0 10px;padding:30px 18px 26px;border-radius:var(--radio-lg);background:rgba(255,255,255,.055);border:1px solid rgba(168,223,227,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:background-color .3s ease,border-color .3s ease}.cinta.portada-cinta .portada-cinta-item:hover{background:rgba(255,255,255,.09);border-color:rgba(168,223,227,.38)}.cinta.portada-cinta .portada-cinta-item:before{content:"";position:absolute;top:-25px;left:50%;width:170px;height:170px;margin-left:-85px;border-radius:50%;background:radial-gradient(circle,rgba(168,223,227,.3) 0,rgba(168,223,227,0) 70%);pointer-events:none}.cinta.portada-cinta .portada-cinta-item h3{position:relative;z-index:1}.cinta.portada-cinta .portada-cinta-item p{position:relative;z-index:1;color:rgba(255,255,255,.78)}.portada-titulo-icono{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 20px;border-radius:50%;background:var(--grad-pastel);border:1px solid var(--borde-pastel);color:var(--marino);font-size:24px;box-shadow:0 16px 28px -20px rgba(14,77,100,.85)}.subtitulo.portada-subtitulo{max-width:760px;margin:4px auto 46px;padding:16px 30px;border-radius:var(--radio-lg);background:var(--grad-pastel-frio);border:1px solid var(--borde-pastel);box-shadow:var(--sombra-pastel);color:var(--marino-oscuro);font-size:17px;line-height:1.6}.bienvenida.portada-bienvenida{padding:42px;border-radius:var(--radio-xl);background:linear-gradient(155deg,var(--pastel-hueso) 0,var(--blanco) 52%,var(--pastel-crema) 100%);border:1px solid var(--borde-pastel);box-shadow:var(--sombra-pastel-media)}.portada-bienvenida .bienvenida-texto>p:first-of-type{color:var(--tinta);font-size:17.5px;line-height:1.75}.intro-etapas.portada-intro-valores{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;max-width:780px;margin-top:56px;margin-bottom:34px;color:var(--marino);font-weight:600;letter-spacing:.2px}.intro-etapas.portada-intro-valores:after,.intro-etapas.portada-intro-valores:before{content:"";flex:0 0 56px;height:3px;border-radius:var(--radio-pill);background:var(--grad-acento);opacity:.75}div.portada-valores{margin-top:4px;padding:24px 0;border-top:1px solid var(--borde-pastel);border-bottom:1px solid var(--borde-pastel)}.portada-etapa .etapa-info{position:relative}.portada-etapa .etapa-info:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-acento);opacity:.85}.portada-etapa-numero{position:absolute;top:10px;right:14px;font-family:Space Grotesk,sans-serif;font-size:76px;font-weight:800;line-height:1;letter-spacing:-.04em;background:var(--grad-acento);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;opacity:.2;pointer-events:none}.portada-etapa:hover{transform:translateY(-4px)!important}@media (max-width:900px){.bienvenida.portada-bienvenida{padding:26px}.subtitulo.portada-subtitulo{margin-bottom:40px;padding:14px 22px;font-size:16px}.portada-hero-acento{width:88px}.portada-etapa-numero{font-size:64px}}@media (max-width:520px){.bienvenida.portada-bienvenida{padding:18px 14px;border-radius:var(--radio-lg)}.subtitulo.portada-subtitulo{padding:13px 16px;font-size:15.5px}.portada-titulo-icono{width:52px;height:52px;font-size:20px;margin-bottom:16px}.portada-hero-acento{width:72px;margin-bottom:12px}.portada-hero-scroll{width:38px;height:38px;margin-left:-19px;bottom:18px;font-size:13px}.intro-etapas.portada-intro-valores{gap:12px;margin-top:44px;font-size:15px}.intro-etapas.portada-intro-valores:after,.intro-etapas.portada-intro-valores:before{flex:0 0 30px}.portada-etapa-numero{font-size:56px;top:8px;right:10px}}@media (prefers-reduced-motion:reduce){.portada-hero-scroll{animation:none;opacity:.9}.portada-etapa:hover{transform:none!important}.cinta.portada-cinta .portada-cinta-item{transition:none}}