/* AVADHRA / AEG 05.3.004 - Estilo V1.4 aislado a la pagina inicial */
body.bs-v14-start {
  --color-primary: var(--av-color-ink);
  --color-primary-dark: var(--av-color-ink);
  --color-secondary: var(--av-color-blue-soft);
  --color-secondary-soft: #eaf3fb;
  --color-accent: var(--av-color-bronze);
  --color-background: var(--av-color-ivory);
  --color-surface: var(--av-color-white);
  --color-text: var(--av-color-ink);
  --color-text-secondary: #475764;
  --color-border: #d5d8d6;
  --color-text-on-dark: #fff;
  background: var(--av-color-ivory);
  color: var(--av-color-ink);
}
.bs-v14-start .bs-header {
  background: rgba(247,241,227,.96);
  border-bottom: 1px solid rgba(31,42,51,.12);
  padding: .75rem 0;
}
.bs-v14-start .bs-brand { display:flex; align-items:center; gap:clamp(1rem,3vw,2rem); }
.bs-v14-start .bs-v14-logo { display:block; width:clamp(110px,12vw,150px); height:auto; object-fit:contain; flex-shrink:0; }
.bs-v14-start .bs-brand__product { color:var(--av-color-ink); font-weight:650; letter-spacing:.025em; }
.bs-v14-start .bs-hero {
  background:radial-gradient(ellipse at 90% 15%,rgba(167,201,232,.38),transparent 56%),var(--av-color-ivory);
  padding:clamp(3rem,7vw,6rem) 0;
}
.bs-v14-start .bs-hero__grid { gap:clamp(2rem,5vw,5rem); }
.bs-v14-start .bs-eyebrow { color:#765c36; letter-spacing:.13em; }
.bs-v14-start .bs-title { color:var(--av-color-ink); font-size:clamp(2.45rem,5vw,4.55rem); line-height:1.07; }
.bs-v14-start .bs-lead { color:#475764; line-height:1.7; }
.bs-v14-start .bs-button--primary {
  background:var(--av-color-ink); color:#fff; border-radius:12px;
  box-shadow:0 8px 22px rgba(31,42,51,.15);
}
.bs-v14-start .bs-button--primary:hover { background:#344a5a; }
.bs-v14-start .bs-button:focus-visible { outline:3px solid #567d9d; outline-offset:3px; }
.bs-v14-start .bs-diagnostic-card {
  background:#fff; border:1px solid rgba(31,42,51,.12); border-radius:20px;
  box-shadow:0 18px 45px rgba(31,42,51,.08);
}
.bs-v14-start .bs-diagnostic-card::before {
  height:4px;
  background:linear-gradient(90deg,var(--av-color-bronze),var(--av-color-blue-soft),var(--av-color-bronze));
}
.bs-v14-start .bs-diagnostic-card__title,
.bs-v14-start .bs-metric__value { color:var(--av-color-ink); }
.bs-v14-start .bs-metric { background:#eaf3fb; border:1px solid rgba(31,42,51,.06); border-radius:14px; }
.bs-v14-start .bs-trust__item::before { background:var(--av-color-bronze); }
@media(max-width:820px) { .bs-v14-start .bs-hero { padding:3rem 0; } }
@media(max-width:520px) {
  .bs-v14-start .bs-header { padding:.5rem 0; }
  .bs-v14-start .bs-brand { display:flex; align-items:center; gap:.75rem; }
  .bs-v14-start .bs-v14-logo { width:104px; }
  .bs-v14-start .bs-brand__product { display:block; margin:0; font-size:.82rem; }
  .bs-v14-start .bs-title { font-size:clamp(2rem,9vw,2.7rem); }
  .bs-v14-start .bs-metrics { grid-template-columns:repeat(3,minmax(0,1fr)); gap:.45rem; }
  .bs-v14-start .bs-metric { padding:.7rem .4rem; text-align:center; min-width:0; }
  .bs-v14-start .bs-metric__value { font-size:1.3rem; }
  .bs-v14-start .bs-metric__label { font-size:.7rem; overflow-wrap:anywhere; }
}
@media(prefers-reduced-motion:reduce) { .bs-v14-start .bs-button { transition:none; } }

/* AEG_BS_REFINEMENT_053005
   Refinamiento visual de la portada.
   Solo modifica tipografia de escritorio.
*/
@media (min-width: 821px) {
    .bs-v14-start .bs-title {
        font-size: clamp(2.45rem, 4.5vw, 4rem);
        line-height: 1.09;
    }
}
