/* =========================================================
   V353 - POSICIONAMIENTO GENERAL / ECOSISTEMA PROFESIONAL
   Mantiene las apps como prueba actual, pero vende la plataforma.
   ========================================================= */
.sda-platform-v353 {
  position: relative;
  overflow: hidden;
}
.sda-platform-v353::before {
  content: "";
  position: absolute;
  width: 560px;
  height: 560px;
  right: -280px;
  top: -220px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(99,102,241,.12), transparent 68%);
  pointer-events: none;
}
.sda-usecase-static-v353 {
  cursor: default;
}
.sda-usecase-static-v353:hover {
  transform: translateY(-3px);
}
.sda-usecase-static-v353 .sda-usecase-link-v350 {
  color: #94a3b8;
}
.sda-growth-note-v353 {
  background: linear-gradient(135deg, rgba(30,41,59,.72), rgba(15,23,42,.46));
}
.sda-growth-note-v353 > span {
  max-width: 820px;
  line-height: 1.55;
}
.sda-ecosystem-v353 {
  position: relative;
}
.sda-summary-note-v353 {
  align-items: flex-start !important;
}
.sda-summary-note-v353 strong {
  color: #e2e8f0;
}

.sda-roadmap-v353 {
  position: relative;
  border: 1px solid rgba(148,163,184,.16);
  border-radius: 30px;
  padding: 30px;
  background:
    radial-gradient(circle at 100% 0%, rgba(79,70,229,.14), transparent 35%),
    rgba(15,23,42,.68);
  box-shadow: 0 28px 80px rgba(2,6,23,.28);
}
.sda-roadmap-item-v353 {
  display: grid;
  grid-template-columns: 92px minmax(0,1fr);
  gap: 18px;
  align-items: start;
}
.sda-roadmap-item-v353 > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  border-radius: 999px;
  padding: 0 10px;
  font-size: 9px;
  font-weight: 1000;
  letter-spacing: .14em;
  border: 1px solid rgba(148,163,184,.18);
  background: rgba(2,6,23,.58);
  color: #cbd5e1;
}
.sda-roadmap-item-v353.is-now > span { color: #6ee7b7; border-color: rgba(52,211,153,.28); background: rgba(16,185,129,.08); }
.sda-roadmap-item-v353.is-next > span { color: #a5b4fc; border-color: rgba(129,140,248,.30); background: rgba(79,70,229,.10); }
.sda-roadmap-item-v353.is-future > span { color: #7dd3fc; border-color: rgba(56,189,248,.28); background: rgba(14,165,233,.08); }
.sda-roadmap-item-v353 strong {
  display: block;
  color: #fff;
  font-size: 17px;
  margin-bottom: 6px;
}
.sda-roadmap-item-v353 p {
  margin: 0;
  color: #94a3b8;
  font-size: 12.5px;
  line-height: 1.6;
}
.sda-roadmap-line-v353 {
  width: 1px;
  height: 34px;
  margin: 8px 0 8px 45px;
  background: linear-gradient(to bottom, rgba(129,140,248,.45), rgba(56,189,248,.12));
}
.sda-roadmap-footer-v353 {
  margin-top: 26px;
  padding: 18px;
  border-radius: 18px;
  border: 1px solid rgba(56,189,248,.18);
  background: rgba(14,165,233,.07);
  display: flex;
  align-items: flex-start;
  gap: 13px;
}
.sda-roadmap-footer-v353 > i {
  color: #38bdf8;
  font-size: 24px;
  margin-top: 1px;
}
.sda-roadmap-footer-v353 strong {
  display: block;
  color: #fff;
  font-size: 13px;
  margin-bottom: 4px;
}
.sda-roadmap-footer-v353 span {
  display: block;
  color: #94a3b8;
  font-size: 11px;
  line-height: 1.5;
}

html.sda-light .sda-roadmap-v353 {
  background: linear-gradient(145deg, #ffffff, #f8fafc);
  box-shadow: 0 24px 60px rgba(15,23,42,.10);
}
html.sda-light .sda-roadmap-item-v353 strong,
html.sda-light .sda-roadmap-footer-v353 strong { color: #0f172a; }
html.sda-light .sda-roadmap-item-v353 p,
html.sda-light .sda-roadmap-footer-v353 span { color: #64748b; }
html.sda-light .sda-summary-note-v353 strong { color: #0f172a; }

/* El hero ahora habla a más perfiles, por eso admite más etiquetas sin perder jerarquía. */
.sda-hero-for-video-v352 { row-gap: 9px; }
.sda-hero-copy-video-v352 .sda-hero-lead-v350 { max-width: 735px; }

@media (max-width: 720px) {
  .sda-hero-video-v352 { min-height: 1110px; }
  .sda-hero-copy-video-v352 h1,
  html.sda-light .sda-hero-copy-video-v352 h1 { font-size: clamp(2.42rem, 11.4vw, 3.8rem); }
  .sda-hero-for-video-v352 span { padding: 5px 8px; font-size: 9.5px; }
  .sda-roadmap-v353 { padding: 22px; }
  .sda-roadmap-item-v353 { grid-template-columns: 76px minmax(0,1fr); gap: 13px; }
  .sda-roadmap-line-v353 { margin-left: 37px; }
}
