/* Startup — /launch/ · selector de país (variantes pt/sv/en).
 * Se apoya en los tokens del design system (page-inicio.css / _design-system.css) que el
 * encolado de astart ya carga: --brand, --brand-d, --ink, --muted, --border, fuentes.
 * Sólo estilo; ninguna cifra ni oferta. */
.astart-launch { min-height: 60vh; display: flex; align-items: center; justify-content: center; padding: 72px 20px; }
.astart-launch-wrap { width: 100%; max-width: 460px; }
.aiden-launch-selector { text-align: center; }
.aiden-launch-selector .als-title {
  font-family: 'Sora', sans-serif; font-weight: 800; letter-spacing: -.03em;
  font-size: clamp(24px, 4vw, 32px); color: var(--ink, #1F1F1F); margin: 0 0 10px;
}
.aiden-launch-selector .als-sub {
  font-family: 'Figtree', system-ui, sans-serif; font-size: 15px; line-height: 1.55;
  color: var(--muted, #6B7280); margin: 0 auto 26px; max-width: 360px;
}
.aiden-launch-selector .als-buttons { display: flex; flex-direction: column; gap: 12px; }
.aiden-launch-selector .als-btn {
  display: flex; align-items: center; justify-content: center; gap: 8px;
  font-family: 'Figtree', system-ui, sans-serif; font-size: 16px; font-weight: 700;
  padding: 15px 22px; border-radius: 14px; text-decoration: none;
  color: #fff; background: linear-gradient(135deg, #15A88E, var(--brand-d, #0E7A67));
  border: 1px solid transparent; transition: opacity .2s ease;
}
.aiden-launch-selector .als-btn:hover { opacity: .9; }
.aiden-launch-selector .als-flag { font-size: 18px; line-height: 1; }
.aiden-launch-selector .als-back { margin: 22px 0 0; font-size: 14px; }
.aiden-launch-selector .als-back a { color: var(--brand, #13967E); font-weight: 700; text-decoration: none; }
.aiden-launch-selector .als-back a:hover { text-decoration: underline; }
@media (max-width: 480px) { .astart-launch { padding: 56px 16px; } }
