.portada{min-height:100dvh;display:grid;place-items:center;padding:2rem 1.25rem}.portada-caja{width:100%;max-width:30rem;text-align:center}.portada-marca{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--acento);margin:0 0 1.5rem}.portada-marca,.portada-titulo{font-family:var(--fuente-titulo)}.portada-titulo{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.15;color:var(--texto-titulo);margin:0 0 .75rem}.portada-texto{color:var(--texto-suave);line-height:1.6;margin:0 0 2rem;text-wrap:pretty}.portada-acciones{display:flex;flex-direction:column;gap:.75rem}.portada-boton,.portada-boton-suave{display:block;padding:.9rem 1.25rem;border-radius:var(--radio-m);font-weight:600;text-decoration:none;min-height:3rem;line-height:1.2;display:grid;place-items:center}.portada-boton{background:var(--acento-relleno);color:var(--acento-relleno-texto);border:1px solid var(--acento-relleno-borde)}.portada-boton:hover{background:var(--acento-relleno-hover)}.portada-boton-suave{background:var(--superficie);color:var(--texto);border:1px solid var(--linea-fuerte)}.portada-boton-suave:hover{border-color:var(--acento);color:var(--acento-tenue-texto)}.portada-pie{margin:2rem 0 0;font-size:.9rem;color:var(--texto-tenue)}.portada-pie a{color:var(--acento-tenue-texto)}