.cabecera{background:var(--surface-brand);padding-block:48px;position:relative;overflow:hidden}.cabecera:before{content:"";pointer-events:none;background:radial-gradient(circle,#c6f24e38,#c6f24e00 68%);border-radius:50%;width:560px;height:560px;position:absolute;top:-220px;right:-160px}.cabecera__texto{position:relative}.cabecera__titulo{max-width:16ch;margin:var(--space-4) 0;color:var(--text-on-brand);font:var(--text-title-xl);letter-spacing:-.04em;text-wrap:balance;line-height:1.06}.cabecera__bajada{max-width:56ch;color:var(--text-on-brand);font-size:var(--size-lg);margin:0}.rejilla--3t{grid-template-columns:minmax(0,1fr)}.tarjeta--escalon{padding:var(--space-5);gap:6px}.escalon__precio{margin-top:var(--space-2);color:var(--text-title);font:var(--text-title-xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.escalon__por{color:var(--text-body);font:var(--text-body-sm)}.nota--suelta{margin:var(--space-4) 0 0}.rejilla--bloque{margin-top:var(--space-12)}.rejilla--2d{grid-template-columns:minmax(0,1fr)}.tarjeta--hundida{background:var(--surface-sunken);box-shadow:none}.tarjeta__titulo--h2{margin:0 0 var(--space-4);font:var(--text-h2)}.tarjeta--hundida .tarjeta__titulo--h2{margin-bottom:10px}.razones--chico{gap:var(--space-3);margin-top:0}.columna{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.caja-nota{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);display:flex}.caja-nota p{color:var(--text-body);margin:0}.caja-nota__icono{color:var(--text-accent-strong);flex:none;padding-top:2px;display:flex}.condiciones{margin-top:var(--space-5)}.condiciones__icono{color:var(--text-action);flex:none;padding-top:2px;display:flex}@media (width>=640px){.cabecera{padding-block:48px}.cabecera__titulo{font:var(--text-display);letter-spacing:-.04em;line-height:1.06}.rejilla--3t{grid-template-columns:repeat(3,minmax(0,1fr))}.tarjeta--escalon{padding:var(--space-8)}}@media (width>=1100px){.cabecera{padding-block:80px}.rejilla--2d{grid-template-columns:repeat(2,minmax(0,1fr))}}main:has(.error404){display:flex}.error404{flex:1;align-items:center;padding-block:64px;display:flex}.error404__caja{flex-direction:column;align-items:stretch;gap:20px;max-width:40rem;display:flex}.error404__titulo{color:var(--text-title);font:var(--text-title-xl);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1.04}.error404__bajada{text-wrap:pretty;max-width:52ch;margin:0;font-size:19px}.error404__accion{margin-top:12px}@media (width>=640px){.error404{padding-block:96px}.error404__caja{align-items:flex-start;max-width:1200px}.error404__caja>*{max-width:40rem}.error404__titulo{font:var(--text-display);letter-spacing:-.045em;line-height:1.04}.error404__accion.btn--primary{background:var(--surface-brand);color:var(--text-on-brand)}.error404__accion.btn--primary:hover{background:var(--surface-brand-raised);color:var(--text-on-brand);box-shadow:none}}@media (width>=1100px){.error404{padding-block:120px}}.error404__caja{gap:40px}.error404__bloque{flex-direction:column;align-items:stretch;gap:20px;display:flex}.error404__otros{gap:var(--space-8);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);padding-top:40px;display:grid}.error404__otro{align-items:stretch;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.error404__otro h2{color:var(--text-title);font:var(--text-h3);text-wrap:balance;margin:0}.error404__otro p{text-wrap:pretty;max-width:46ch;margin:0}.error404__otro .btn{margin-top:var(--space-1)}@media (width>=640px){.error404__caja{gap:56px}.error404__caja>*{max-width:none}.error404__bloque{align-items:flex-start;max-width:40rem}.error404__otros{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:56px}.error404__otro{align-items:flex-start}}
