/* ============================================================
   KUNDALINI SERPENT — Home · Versión C (basada en la Opción B)
   ============================================================ */

/* ---------- Tipografía del logotipo (Qanelas, archivos locales) ---------- */
@font-face { font-family: "Qanelas"; src: url(data:font/woff;base64,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) format("woff"), url("../fonts/Qanelas-ExtraBold.woff") format("woff"); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: "Qanelas"; src: url(data:font/woff;base64,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) format("woff"), url("../fonts/Qanelas-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }

/* Alegreya (serif de toda la web) · solo Regular 400 e Italic 400, subconjunto latino, .woff2 */
@font-face { font-family: "Alegreya"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/Alegreya-Regular.woff2") format("woff2"); }
@font-face { font-family: "Alegreya"; font-style: italic; font-weight: 400; font-display: swap; src: url("../fonts/Alegreya-Italic.woff2") format("woff2"); }

/* ---------- Tokens ---------- */
:root {
  color-scheme: light;
  --bosque: #0F2019;
  --bosque-2: #17301F;
  --bosque-3: #21402D;
  --crema: #F3EEE3;
  --pergamino: #E9E1D1;
  --papel: #FBF8F2;
  --oro: #E7B24C;
  --oro-osc: #8A6A2A;
  --tinta: #121712;
  --gris: #3F463F;
  --crema-70: rgba(243, 238, 227, .72);
  --crema-40: rgba(243, 238, 227, .4);
  --crema-16: rgba(243, 238, 227, .16);
  --tinta-15: rgba(18, 23, 18, .15);

  --f-display: "Alegreya", Georgia, "Times New Roman", serif;
  --f-body: "Geist", "Helvetica Neue", Arial, system-ui, sans-serif;
  --f-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
  --f-logo: "Qanelas", "Geist", "Helvetica Neue", Arial, sans-serif;

  --ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);

  --gutter: clamp(16px, 4vw, 56px);
  --max: 1328px;
  --radius-xl: 28px;
  --radius-l: 24px;
  --radius-m: 20px;
  --radius-s: 14px;
  --section-y: clamp(80px, 10vw, 140px);
  --glass-bg: rgba(243, 238, 227, .12);
  --glass-border: rgba(243, 238, 227, .22);
  --glass-blur: blur(20px) saturate(140%);
  --label-size: 14px;
  --label-track: .1em;
}

/* ---------- Base ---------- */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-padding-top: 96px; }
body {
  margin: 0;
  background: var(--crema);
  color: var(--tinta);
  font: 400 16px/1.6 var(--f-body);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
img, svg, video, iframe { display: block; max-width: 100%; }
picture { display: contents; }
picture > source { display: none; }
img { height: auto; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; color: inherit; }
h1, h2, h3, p, ul, ol, blockquote, figure, dl, dd { margin: 0; }
ul, ol { padding: 0; list-style: none; }
h1, h2, h3 { text-wrap: balance; }
:focus-visible { outline: 2px solid var(--oro); outline-offset: 3px; border-radius: 6px; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.skip { position: absolute; left: 16px; top: -60px; z-index: 100; background: var(--oro); color: var(--tinta); padding: 10px 16px; border-radius: 999px; font-weight: 600; }
.skip:focus { top: 16px; }

.wrap { width: 100%; max-width: calc(var(--max) + 2 * var(--gutter)); margin-inline: auto; padding-inline: var(--gutter); }
.section { padding-block: var(--section-y); }
.display { font-family: var(--f-display); font-weight: 400; letter-spacing: -0.02em; line-height: 1; }
.display em { font-style: italic; }
.gold { color: var(--oro); }
.label { font-family: var(--f-mono); font-size: var(--label-size); letter-spacing: var(--label-track); text-transform: uppercase; color: var(--oro-osc); }
.on-dark .label { color: var(--oro); }
.label--sans { font-family: var(--f-body); font-weight: 500; letter-spacing: .14em; }
.lead { font-size: clamp(16px, 1.3vw, 18px); line-height: 1.65; color: var(--gris); max-width: 62ch; }
.on-dark { background: var(--bosque); color: var(--crema); }
.on-dark .lead { color: var(--crema-70); }
.h2 { font-size: clamp(44px, 6.4vw, 96px); }

/* ---------- Botones ---------- */
.btn {
  --btn-h: 54px;
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: var(--btn-h); padding: 0 28px; border-radius: 999px;
  border: 1px solid transparent; background: none; cursor: pointer;
  font: 600 15px/1 var(--f-body); letter-spacing: -0.005em; white-space: nowrap;
  transition: background-color 200ms var(--ease-out), color 200ms var(--ease-out), border-color 200ms var(--ease-out), transform 160ms ease-out;
  -webkit-tap-highlight-color: transparent;
}
.btn:active { transform: scale(0.97); }
.btn--gold { background: var(--oro); color: var(--tinta); }
.btn--ink { background: var(--bosque-3); color: var(--crema); }
.btn--line { border-color: var(--crema-40); color: var(--crema); }
.btn--line-ink { border-color: var(--bosque-3); color: var(--bosque-3); }
.btn--glass { background: var(--glass-bg); border-color: var(--glass-border); color: var(--crema); -webkit-backdrop-filter: var(--glass-blur); backdrop-filter: var(--glass-blur); }
.btn--sm { --btn-h: 46px; padding: 0 20px; font-size: 14px; }
.btn--icon { width: 46px; padding: 0; --btn-h: 46px; }
.arrow { display: inline-block; transition: transform 200ms var(--ease-out); }
@media (hover: hover) and (pointer: fine) {
  .btn--gold:hover { background: var(--crema); color: var(--tinta); }
  .btn--ink:hover { background: var(--bosque-2); border-color: var(--bosque-2); color: var(--crema); }
  .btn--line-ink:hover { background: var(--bosque-3); border-color: var(--bosque-3); color: var(--crema); }
  .btn--line:hover, .btn--glass:hover { background: var(--oro); border-color: var(--oro); color: var(--tinta); }
  .btn:hover .arrow { transform: translateX(3px); }
}

.glass { background: var(--glass-bg); border: 1px solid var(--glass-border); -webkit-backdrop-filter: var(--glass-blur); backdrop-filter: var(--glass-blur); }

/* ---------- Logotipo ---------- */
.logo { display: inline-flex; align-items: center; gap: 12px; }
.logo__iso { width: 30px; height: 32px; color: var(--oro); flex-shrink: 0; }
.logo__word { font-family: var(--f-logo); font-size: 17px; line-height: 1; letter-spacing: .03em; text-transform: uppercase; white-space: nowrap; }
.logo__word b { font-weight: 800; }
.logo__word span { font-weight: 500; }

/* ---------- Header ---------- */
.header {
  position: fixed; z-index: 50; left: 50%; top: calc(env(safe-area-inset-top, 0px) + 20px);
  transform: translateX(-50%);
  width: min(1120px, calc(100% - 32px)); height: 64px; padding: 0 8px 0 22px;
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  border-radius: 999px; color: var(--crema);
  transition: background-color 250ms var(--ease-out);
}
.header.is-scrolled { background: rgba(15, 32, 25, .72); }
.nav { display: flex; gap: clamp(14px, 1.8vw, 26px); font-size: 14px; font-weight: 500; }
.nav a { position: relative; padding: 8px 0; opacity: .92; transition: opacity 200ms var(--ease-out); }
@media (hover: hover) and (pointer: fine) { .nav a:hover { opacity: .6; } }
.header__actions { display: flex; align-items: center; gap: 6px; }
.menu-btn { display: none; }
.menu-panel { display: none; }

@media (max-width: 1080px) {
  .nav, .header__cta { display: none; }
  .menu-btn { display: inline-flex; }
  .menu-panel {
    display: block; position: fixed; z-index: 49; right: 16px; left: 16px; top: calc(env(safe-area-inset-top, 0px) + 92px);
    border-radius: var(--radius-l); padding: 12px; color: var(--crema); background: rgba(15, 32, 25, .86);
    transform-origin: top right; opacity: 0; transform: scale(.96) translateY(-6px); pointer-events: none;
    transition: opacity 200ms var(--ease-out), transform 200ms var(--ease-out);
  }
  .menu-panel.is-open { opacity: 1; transform: none; pointer-events: auto; }
  .menu-panel a { display: block; padding: 14px 16px; border-radius: 12px; font-size: 17px; }
  .menu-panel .btn { display: flex; margin-top: 8px; }
}
@media (max-width: 520px) { .logo__word { font-size: 14px; } .logo__iso { width: 26px; height: 28px; } .header { padding-left: 16px; } }

/* ---------- Hero con parallax ---------- */
.hero { padding: 0; }
.hero__frame {
  position: relative; overflow: hidden; border-radius: 0; background: transparent; color: var(--crema);
  min-height: 100vh; min-height: 100svh;
  display: grid; align-items: center; justify-items: center; padding: 140px var(--gutter) 150px;
}
.hero__bg { position: absolute; left: 0; right: 0; top: -10%; height: 120%; will-change: transform; }
.hero__bg img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 42%; }
.hero__shade { position: absolute; inset: 0; background: radial-gradient(ellipse 70% 60% at 50% 45%, rgba(15,32,25,.18) 0%, rgba(15,32,25,.55) 70%, rgba(15,32,25,.86) 100%); }
.hero__content { position: relative; z-index: 1; text-align: center; display: flex; flex-direction: column; align-items: center; }
.hero__eyebrow { font-family: var(--f-mono); font-size: var(--label-size); letter-spacing: var(--label-track); text-transform: uppercase; color: var(--crema-70); }
.hero__title { margin-top: 22px; font-size: clamp(52px, 9.6vw, 138px); line-height: .96; letter-spacing: -0.025em; max-width: 12ch; }
.hero__title em { color: var(--oro); }
.hero__title { text-shadow: 0 2px 6px rgba(6, 13, 9, .35), 0 8px 36px rgba(6, 13, 9, .55); }
.hero__sub { margin-top: 36px; max-width: none; font-size: clamp(17px, 1.5vw, 20px); line-height: 1.5; color: var(--crema); opacity: .9; }
.hero__cta { margin-top: 36px; }
.hero__banner {
  position: absolute; z-index: 2; right: 28px; bottom: 28px; width: 420px;
  border-radius: var(--radius-l); padding: 18px; display: grid; gap: 16px;
}
.hero__banner-top { display: flex; gap: 18px; align-items: center; }
.hero__banner img { width: 112px; height: 112px; border-radius: 16px; object-fit: cover; }
.hero__banner .k { font-family: var(--f-mono); font-size: var(--label-size); letter-spacing: var(--label-track); text-transform: uppercase; color: var(--oro); }
.hero__banner .city { font-family: var(--f-body); font-weight: 600; font-size: 34px; line-height: 1; letter-spacing: -0.02em; margin-top: 6px; }
.hero__banner .d { font-size: 15px; color: var(--crema-70); margin-top: 8px; }
.hero__banner .btn { width: 100%; }
@media (max-width: 760px) {
  .hero__frame { padding-bottom: 32px; align-content: center; gap: 48px; grid-template-rows: 1fr auto; }
  .hero__banner { position: relative; right: auto; bottom: auto; width: 100%; max-width: 420px; }
  .hero__banner img { width: 92px; height: 92px; }
  .hero__banner .city { font-size: 28px; }
  .hero__sub br { display: none; }
}

/* ---------- Filosofía ---------- */
.filosofia { padding: 0; }
.filosofia__box {
  margin-inline: auto; border-radius: 0;
  padding: clamp(48px, 7vw, 96px) max(var(--gutter), (100% - var(--max)) / 2); text-align: center;
  display: flex; flex-direction: column; align-items: center;
}
.filosofia__text { font-size: clamp(19px, 2.5vw, 38px); line-height: 1.16; letter-spacing: -0.015em; max-width: none; }
.cifra__t strong { font-weight: 600; color: var(--tinta); }
.sesiones .lead strong { font-weight: 600; color: var(--crema); }
.filosofia__text .dim { color: rgba(243, 238, 227, .38); }
.lines--split .w { display: inline-block; opacity: 0; transform: translateY(8px); filter: blur(4px);
  transition: opacity 500ms var(--ease-out), transform 500ms var(--ease-out), filter 500ms var(--ease-out); transition-delay: calc(var(--l, 0) * 120ms); }
.lines--split.lines--in .w { opacity: 1; transform: none; filter: blur(0); }
.lines--fade { animation: linesFade 400ms ease both; }
@keyframes linesFade { from { opacity: 0; } }
.filosofia__words { margin-top: 26px; font-family: var(--f-body); font-weight: 500; text-transform: uppercase; letter-spacing: .16em; font-size: clamp(12px, 1.25vw, 16px); color: var(--oro); display: flex; flex-wrap: nowrap; white-space: nowrap; justify-content: center; gap: 0; }
.filosofia__words span + span::before { content: "·"; margin: 0 clamp(8px, 1.2vw, 16px); color: var(--crema-40); font-style: normal; }
.filosofia .btn { margin-top: 36px; }

/* ---------- Vídeo / experiencia ---------- */
.experiencia { text-align: center; padding-top: 0; }
/* Filosofía → La Escuela: mismo espacio que entre el resto de secciones */
.filosofia + .metodo, .hero-scope + .metodo { padding-top: var(--section-y); }
.experiencia .h2 { max-width: 17ch; margin: 18px auto 0; font-size: clamp(40px, 5.4vw, 80px); }
.video { margin: 0 auto; max-width: none; aspect-ratio: 16 / 9; border-radius: 0; overflow: hidden; background: var(--bosque); position: relative; }
.video iframe { width: 100%; height: 100%; border: 0; }
.video__poster { position: absolute; inset: 0; display: grid; place-items: center; color: var(--crema); }
.video__poster img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.video__poster .play { position: relative; width: 92px; height: 92px; border-radius: 50%; display: grid; place-items: center; }
.video__poster .play { background: var(--bosque-3); border-color: var(--bosque-3); color: var(--crema); } /* botón de play en verde de marca */

/* ---------- Kundalini · Shaktipat · Método (pestañas) ---------- */
.metodo { padding-top: 0; }
.metodo__grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: clamp(32px, 6vw, 96px); align-items: center; } /* foto a la izquierda, texto a la derecha (como Fundador) */
.metodo .h2 { margin-top: 18px; font-size: clamp(40px, 5.2vw, 76px); }
.tabs { margin-top: 36px; display: inline-flex; gap: 6px; padding: 5px; border-radius: 999px; background: var(--pergamino); max-width: 100%; overflow-x: auto; }
.tab { border: 0; background: transparent; height: 44px; padding: 0 22px; border-radius: 999px; font-size: 14px; font-weight: 500; cursor: pointer; white-space: nowrap; transition: background-color 200ms var(--ease-out), color 200ms var(--ease-out), transform 160ms ease-out; }
.tab:active { transform: scale(0.97); }
.tab[aria-selected="true"] { background: var(--bosque-3); color: var(--crema); }
@media (hover: hover) and (pointer: fine) { .tab[aria-selected="false"]:hover { color: var(--bosque-3); } }
.tabpanel { margin-top: 28px; min-height: 9.5em; font-size: 17px; line-height: 1.7; color: var(--gris); max-width: 58ch; }
.tabpanel[hidden] { display: none; }
.tabpanel.is-in { animation: fadeIn 220ms var(--ease-out); }
.metodo .btn { margin-top: 28px; }
.metodo__img { position: relative; overflow: hidden; aspect-ratio: 4 / 5; background: var(--pergamino); }
/* Encuadre 4:5 de cada foto (originales 652×640): se desplaza el recorte para no cortar lo importante */
.metodo__pic[data-for="tab-m"] img { object-position: 64% 50%; }
.metodo__pic[data-for="tab-k"] img { object-position: 79% 50%; }
.metodo__pic[data-for="tab-s"] img { object-position: 50% 50%; }
.metodo__pic[data-for="tab-n"] img { object-position: 32% 50%; }
.metodo__pic { position: absolute; inset: 0; opacity: 0; transition: opacity 200ms var(--ease-out); }
.metodo__pic.is-active { opacity: 1; }
.metodo__pic img { width: 100%; height: 100%; object-fit: cover; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }

/* ---------- Formación ---------- */
.formacion { background: var(--pergamino); }
.formacion__grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: clamp(32px, 6vw, 96px); align-items: center; }
.formacion .h2 { margin-top: 18px; font-size: clamp(38px, 4.6vw, 68px); }
@media (min-width: 901px) { .formacion .h2 { white-space: nowrap; } }
.formacion .lead { margin-top: 24px; }
.formacion__nivel { margin-top: 28px; font-weight: 600; font-size: 17px; color: var(--tinta); display: inline-flex; align-items: center; gap: 10px; padding: 10px 16px; border-radius: 999px; background: var(--crema); }
.checks { margin-top: 20px; border-top: 1px solid var(--tinta-15); }
.checks li { display: flex; gap: 14px; align-items: center; padding: 15px 0; border-bottom: 1px solid var(--tinta-15); font-size: 16px; }
.checks li::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--oro); flex-shrink: 0; }
.formacion .btn { margin-top: 32px; }
/* Botones de La Escuela y Formación alineados a la derecha de su columna */
.metodo .btn, .formacion .btn { display: flex; width: fit-content; margin-left: auto; }
.formacion__photo { overflow: hidden; aspect-ratio: 4 / 5; width: 100%; }
.formacion__photo img { width: 100%; height: 100%; object-fit: cover; }
/* Forma de arco (puerta de templo): semicírculo arriba, base recta con esquinas cuadradas */
.arch { border-radius: 999px 999px 0 0; overflow: hidden; }
/* Pestañas: todos los paneles en la misma celda, así la caja no cambia de altura entre pestañas */
.tabpanels { display: grid; }
.tabpanels > .tabpanel { grid-area: 1 / 1; min-height: 0; }
.tabpanels > .tabpanel[hidden] { display: block; visibility: hidden; }
.tabpanel strong { color: var(--tinta); font-weight: 600; }
.cifras { margin-top: clamp(56px, 7vw, 96px); display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--tinta-15); }
.cifra { padding: 32px 24px 0; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; }
.cifra + .cifra { border-left: 1px solid var(--tinta-15); }
.cifra__n, .stat__n { white-space: nowrap; }
.cifra__n { font-family: var(--f-body); font-weight: 600; font-size: clamp(36px, 3.9vw, 58px); line-height: 1; letter-spacing: -0.04em; font-variant-numeric: tabular-nums; }
.cifra__t { font-size: 16px; line-height: 1.45; color: var(--gris); text-wrap: balance; }

/* ---------- Próximas formaciones ---------- */
.cal__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; flex-wrap: wrap; }
.cal__head .h2 { margin-top: 18px; }
.link { font-weight: 600; font-size: 15px; border-bottom: 1px solid currentColor; padding-bottom: 4px; transition: opacity 200ms var(--ease-out); }
@media (hover: hover) and (pointer: fine) { .link:hover { opacity: .6; } }
.rows { margin-top: clamp(40px, 5vw, 64px); display: grid; gap: 12px; }
.row {
  border-radius: 26px; background: var(--pergamino); padding: 18px 28px 18px 18px;
  display: grid; grid-template-columns: 250px minmax(0, 1fr) minmax(0, 280px) auto; gap: 36px; align-items: center;
  }
@media (hover: hover) and (pointer: fine) {
  .row { transition: background-color 400ms ease, color 400ms ease; }
}
.row img { width: 250px; height: 160px; object-fit: cover; border-radius: var(--radius-s); }
.row__date { font-family: var(--f-mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; opacity: .7; }
.row__city { font-family: var(--f-body); font-weight: 600; font-size: clamp(34px, 4vw, 56px); line-height: 1; letter-spacing: -0.035em; margin-top: 8px; }
.row__type { font-size: 17px; font-weight: 500; }
.row__lvl { font-size: 14px; opacity: .7; margin-top: 4px; }
.row .pill { justify-self: end; height: 50px; padding: 0 22px; border-radius: 999px; border: 1px solid currentColor; display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; white-space: nowrap; }
@media (hover: hover) and (pointer: fine) { .row:hover { background: var(--bosque-3); color: var(--crema); } }
@media (max-width: 1100px) {
  .row { grid-template-columns: 180px minmax(0, 1fr) minmax(0, 220px) auto; gap: 24px; }
  .row img { width: 180px; height: 120px; }
}
@media (max-width: 860px) {
  .row { grid-template-columns: 150px minmax(0, 1fr) auto; gap: 8px 20px; padding: 14px 20px 14px 14px; }
  .row img { width: 150px; height: 110px; grid-row: 1 / span 2; }
  .row__info:nth-of-type(2) { grid-column: 2; grid-row: 2; }
  .row .pill { grid-column: 3; grid-row: 1 / span 2; }
}
@media (max-width: 600px) {
  .row { grid-template-columns: 1fr; padding: 14px; }
  .row img { width: 100%; height: 180px; grid-row: auto; }
  .row__info:nth-of-type(2), .row .pill { grid-column: auto; grid-row: auto; }
  .row .pill { justify-self: start; }
}

/* ---------- David Tur ---------- */
.david__grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: clamp(32px, 6vw, 96px); align-items: center; }
/* Marco "arco" (el de la foto de David Tur): esquina superior izquierda en arco, resto de lados rectos. Compartido por Fundador, La Escuela y Formación */
.frame-arco { border-radius: 0; overflow: hidden; aspect-ratio: 4 / 5;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 500' preserveAspectRatio='none'%3E%3Cpath d='M0 500V148A148 148 0 0 1 148 0H400V500Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 500' preserveAspectRatio='none'%3E%3Cpath d='M0 500V148A148 148 0 0 1 148 0H400V500Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat; }
.david__photo { aspect-ratio: 4 / 5; }
.david__photo img { width: 100%; height: 100%; object-fit: cover; }
.david blockquote { margin-top: 20px; font-family: var(--f-display); font-style: italic; font-weight: 400; font-size: clamp(26px, 2.8vw, 38px); line-height: 1.2; letter-spacing: -0.01em; color: #E8D9C0; max-width: 26ch; }
.david h2 { margin-top: 28px; font-family: var(--f-body); font-weight: 500; font-size: clamp(24px, 2.2vw, 30px); line-height: 1.2; letter-spacing: -0.01em; color: var(--crema); }
.david__bio { margin-top: 20px; display: grid; gap: 14px; color: var(--crema-70); font-size: 16px; line-height: 1.7; max-width: 60ch; }
.david__bio strong { color: var(--crema); font-weight: 500; }
.stats { margin-top: 36px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; padding-top: 28px; border-top: 1px solid var(--crema-16); max-width: 620px; }
.stat__n { font-family: var(--f-body); font-weight: 600; font-size: clamp(36px, 3.6vw, 52px); line-height: 1; letter-spacing: -0.03em; color: var(--oro); font-variant-numeric: tabular-nums; }
.stat__t { margin-top: 8px; font-size: 14px; color: var(--crema-70); }
.stats > div { text-align: center; } /* Fundador: cifra y texto centrados en su columna */
.david .btn { margin-top: 36px; }
.david__cta { display: flex; justify-content: flex-end; max-width: 620px; } /* mismo ancho que la línea gris de las cifras */

/* ---------- Testimonios (carrusel) ---------- */
.testi__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; flex-wrap: wrap; }
.testi__head .h2 { margin-top: 18px; font-size: clamp(40px, 5vw, 72px); }
.carousel__ctrl { display: flex; gap: 8px; }
.carousel__ctrl .btn { width: 52px; padding: 0; }
.track {
  margin-top: clamp(36px, 4vw, 56px);
  display: grid; grid-auto-flow: column; grid-auto-columns: min(600px, 88%); gap: 24px;
  overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain;
  scrollbar-width: none; padding-bottom: 4px;
}
.track::-webkit-scrollbar { display: none; }
.card-t {
  scroll-snap-align: start; background: var(--papel); border: 1px solid var(--tinta-15); border-radius: var(--radius-l);
  padding: clamp(24px, 3vw, 40px); display: flex; flex-direction: column; gap: 20px;
}
.card-t__top { display: flex; align-items: center; gap: 16px; }
.card-t__top img { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; }
.card-t__name { font-weight: 600; font-size: 16px; }
.stars { display: flex; gap: 3px; margin-top: 6px; color: var(--oro); }
.card-t blockquote { font-size: 16px; line-height: 1.7; color: var(--gris); display: grid; gap: 12px; }
.card-t blockquote strong { color: var(--tinta); font-weight: 600; }
/* Altura fija: todas las tarjetas miden lo mismo; si un texto es más largo, se desplaza dentro de la tarjeta */
.card-t { height: 520px; }
.card-t blockquote { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; align-content: start; padding-right: 6px; scrollbar-width: thin; scrollbar-color: var(--tinta-15) transparent; }
.card-t blockquote::-webkit-scrollbar { width: 4px; }
.card-t blockquote::-webkit-scrollbar-thumb { background: var(--tinta-15); border-radius: 4px; }
.card-t blockquote.is-more { -webkit-mask-image: linear-gradient(180deg, #000 78%, transparent); mask-image: linear-gradient(180deg, #000 78%, transparent); }
@media (max-width: 900px) { .card-t { height: 500px; } }
.dots { margin-top: 24px; display: flex; gap: 6px; justify-content: center; }
.dot { width: 28px; height: 28px; border: 0; background: transparent; padding: 0; cursor: pointer; display: grid; place-items: center; }
.dot::before { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--tinta-15); transition: background-color 200ms var(--ease-out), transform 200ms var(--ease-out); }
.dot[aria-current="true"]::before { background: var(--bosque); transform: scale(1.25); }
@media (max-width: 560px) {
  .card-t { height: 700px; }
  .dots { flex-wrap: wrap; gap: 2px; }
  .dot { width: 16px; }
}

/* ---------- Sesiones ---------- */
.sesiones { padding: 0; }
/* A sangre: la imagen va de borde a borde, sin redondeados; el contenido queda alineado con la retícula (.wrap) */
.sesiones { --ses-pad: max(var(--gutter), (100% - var(--max)) / 2); }
.sesiones__frame {
  position: relative; overflow: hidden; border-radius: 0; color: var(--crema); background: var(--bosque);
  min-height: 600px; padding: clamp(40px, 5vw, 64px) var(--ses-pad);
  display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 32px; align-items: end;
}
.sesiones__frame > img, .sesiones__frame > picture > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 100%; }
.sesiones__shade { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(15,32,25,.25) 0%, rgba(15,32,25,.35) 40%, rgba(15,32,25,.9) 100%); }
.sesiones__txt, .steps { position: relative; }
.sesiones__frame { grid-template-rows: auto auto; align-content: end; row-gap: 0; grid-template-columns: minmax(0, 1fr) 440px; }
.sesiones__label { position: relative; grid-column: 1; grid-row: 1; margin-bottom: 16px; }
.sesiones__txt { grid-column: 1; grid-row: 2; align-self: start; }
.sesiones .sesiones__txt .h2 { margin-top: 0; }
/* Columna derecha: "Cómo funciona" alineada arriba con el titular y, debajo, los botones alineados a su borde derecho */
.sesiones__side { position: relative; grid-column: 2; grid-row: 2; align-self: stretch; display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; } /* botones abajo, a la altura del final del texto de la izquierda */
.sesiones__side .btns { justify-content: flex-end; margin-top: 20px; }

.sesiones .h2 { margin-top: 16px; font-size: clamp(44px, 6vw, 96px); max-width: 12ch; }
.sesiones .lead { margin-top: 20px; color: var(--crema); opacity: .88; max-width: 52ch; }
.btns { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 30px; }
.steps { border-radius: var(--radius-l); padding: 26px; }
.steps ol { display: grid; }
.steps li { display: grid; grid-template-columns: 40px 1fr; padding: 14px 0; border-top: 1px solid rgba(243,238,227,.18); font-size: 15px; line-height: 1.45; }
.steps li span { font-family: var(--f-body); font-weight: 600; color: var(--oro); font-variant-numeric: tabular-nums; }

/* ---------- Beneficios ---------- */
.benef__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; flex-wrap: wrap; }
.benef__head .h2 { margin-top: 18px; }
.benef__head .lead { max-width: 40ch; }
.benef__grid { margin-top: clamp(40px, 5vw, 64px); display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
.benef {
  background: var(--bosque-2); border-radius: 22px; padding: 28px 24px 30px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; min-height: 280px;
  transition: background-color 250ms var(--ease-out), transform 250ms var(--ease-out);
}
.benef svg { width: 48px; height: 48px; flex-shrink: 0; color: var(--oro); margin-inline: auto; }
.benef svg .h { stroke-dasharray: 1.6 1.9; opacity: .7; }
.benef h3 { font-family: var(--f-display); font-weight: 400; font-size: 30px; letter-spacing: -0.01em; line-height: 1.05; margin-top: 30px; }
.benef p { font-size: 15px; line-height: 1.55; color: var(--crema-70); }
@media (hover: hover) and (pointer: fine) { .benef:hover { background: var(--bosque-3); transform: translateY(-4px); } }
.benef__cta { margin-top: 40px; display: flex; justify-content: flex-end; }

/* ---------- Comunidad + newsletter ---------- */
.comunidad { padding: 0; }
.comunidad__frame { position: relative; overflow: hidden; border-radius: 0; color: var(--crema); background: var(--bosque); text-align: center; padding: clamp(80px, 9vw, 120px) max(var(--gutter), (100% - var(--max)) / 2) 140px; }
.comunidad__frame > img, .comunidad__frame > picture > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 0%; }
/* Parallax: la imagen se amplía un 20 % (10 % por lado) y se desplaza como máximo un 8 % de la altura: nunca deja huecos y conserva el encuadre */
.plx-on > picture > img { will-change: transform; transform: scale(1.2); }
.comunidad__shade { position: absolute; inset: 0; background: radial-gradient(ellipse at 50% 45%, rgba(15,32,25,.5) 0%, rgba(15,32,25,.7) 60%, rgba(15,32,25,.92) 100%); }
.comunidad__in { position: relative; display: flex; flex-direction: column; align-items: center; }
.comunidad .h2 { margin-top: 18px; max-width: 13ch; }
.comunidad .lead { margin-top: 24px; color: var(--crema); opacity: .92; max-width: 54ch; }
.comunidad__txt { display: grid; gap: 12px; }
.comunidad__txt strong { font-weight: 600; }
.form { margin-top: 36px; width: 100%; max-width: 560px; text-align: left; }
.form__row { display: flex; gap: 8px; padding: 6px; border-radius: 999px; }
.form input[type="email"] { flex: 1; min-width: 0; height: 52px; border: 0; background: transparent; padding: 0 18px; color: var(--crema); font-size: 16px; }
.form input[type="email"]::placeholder { color: var(--crema-70); }
.form input[type="email"]:focus-visible { outline: none; }
.form__row:focus-within { outline: 2px solid var(--oro); outline-offset: 2px; }
.form__check { margin-top: 14px; display: flex; gap: 10px; align-items: flex-start; font-size: 14px; line-height: 1.45; color: var(--crema-70); }
.form__check input { width: 18px; height: 18px; margin: 1px 0 0; accent-color: var(--oro); flex-shrink: 0; }
.form__check a { color: var(--crema); text-decoration: underline; text-underline-offset: 3px; }
.form__msg { margin-top: 12px; min-height: 1.5em; font-size: 14px; }
.form__msg.is-error { color: #F2B8A8; }
.form__msg.is-ok { color: var(--oro); }
.comunidad__more { margin-top: 18px; }
.marquee { position: absolute; left: 0; right: 0; bottom: 0; height: 72px; overflow: hidden; display: flex; align-items: center; border-width: 1px 0 0; border-radius: 0; }
.marquee__in { display: flex; gap: 48px; white-space: nowrap; padding-left: 48px; font-family: var(--f-display); font-weight: 400; font-size: 28px; animation: marquee 32s linear infinite; }
.marquee__in i { color: var(--oro); font-style: normal; }
@keyframes marquee { to { transform: translateX(-50%); } }

/* ---------- Blog ---------- */
.blog__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; flex-wrap: wrap; }
.blog__head .h2 { margin-top: 18px; }
.blog__actions { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
/* Carrusel del blog: mismas reglas que testimonios; se ve parte de la siguiente tarjeta */
/* Blog: la primera "diapositiva" es la portada de la versión F (noticia grande + lista); al avanzar, tarjetas de la versión K */
.track--blog { display: flex; align-items: flex-start; gap: 24px; overflow-y: hidden; box-sizing: content-box; transition: height 450ms var(--ease-out); }
.track--blog > .blog__intro { flex: 0 0 100%; scroll-snap-align: start; }
.track--blog > .post { flex: 0 0 calc((100% - 2 * 24px) / 3.3); scroll-snap-align: start; }
.track--blog > .post .post__img { aspect-ratio: 4 / 5; }
.track--blog > .post .post__t { font-size: clamp(24px, 2vw, 30px); }
.track--blog > .post .more { margin-top: auto; }
.blog__grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 24px; }
@media (max-width: 900px) { .track--blog > .post { flex-basis: calc((100% - 24px) / 2.2); } }
@media (max-width: 560px) { .track--blog { gap: 16px; } .track--blog > .post { flex-basis: 80%; } }
.post { display: flex; flex-direction: column; gap: 16px; }
.post__img { border-radius: var(--radius-l); overflow: hidden; }
.post__img img { width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform 600ms var(--ease-out); }
@media (hover: hover) and (pointer: fine) { .post:hover .post__img img { transform: scale(1.04); } }
.post--big .post__img { aspect-ratio: 16 / 9; }
.post__meta { display: flex; gap: 14px; font-family: var(--f-mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
.post__meta span:first-child { color: var(--oro-osc); }
.post__meta span + span { opacity: .6; }
.post__t { font-family: var(--f-display); font-weight: 400; font-size: clamp(28px, 3vw, 44px); line-height: 1.08; letter-spacing: -0.015em; }
.post p { color: var(--gris); font-size: 15px; }
.blog__side { display: grid; gap: 24px; align-content: start; }
.post--sm { display: grid; grid-template-columns: 200px minmax(0, 1fr); gap: 22px; padding-bottom: 24px; border-bottom: 1px solid var(--tinta-15); }
.post--sm:last-child { border-bottom: 0; }
/* F: proporción 3:4, cercana a la de las piezas originales (A4 vertical), con el hexágono centrado */
.post--sm .post__img { aspect-ratio: 3 / 4; border-radius: var(--radius-m); }
.post--sm .post__img img { object-position: 50% 50%; }
.post--big .post__img img { object-position: 50% 50%; }
.post--sm .post__t { font-size: 28px; }
.post--sm .body { display: flex; flex-direction: column; gap: 10px; }
.post .more { font-size: 14px; font-weight: 600; }

/* ---------- FAQ ---------- */
.faq { background: var(--pergamino); }
.faq__grid { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); gap: clamp(32px, 6vw, 96px); align-items: start; }
.faq .h2 { margin-top: 18px; font-size: clamp(44px, 5.6vw, 92px); }
.faq .lead { margin-top: 24px; }
.faq .btn { margin-top: 28px; }
.acc { border-top: 1px solid var(--tinta-15); }
.acc__item { border-bottom: 1px solid var(--tinta-15); }
.acc__btn { width: 100%; min-height: 72px; padding: 16px 0; border: 0; background: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 24px; text-align: left; font-family: var(--f-display); font-weight: 400; font-size: clamp(21px, 2vw, 27px); letter-spacing: -0.005em; }
.acc__icon { flex-shrink: 0; width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(--tinta-15); display: grid; place-items: center; transition: background-color 200ms var(--ease-out), color 200ms var(--ease-out), transform 200ms var(--ease-out); }
.acc__icon svg { width: 14px; height: 14px; }
.acc__btn[aria-expanded="true"] .acc__icon { background: var(--tinta); color: var(--crema); border-color: var(--tinta); transform: rotate(45deg); }
.acc__panel { padding: 0 64px 26px 0; color: var(--gris); font-size: 16px; line-height: 1.7; }
.acc__panel.is-in { animation: fadeIn 220ms var(--ease-out); }
@media (hover: hover) and (pointer: fine) { .acc__btn:hover { color: var(--oro-osc); } }

/* ---------- CTA final ---------- */
.cta { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; flex-wrap: wrap; padding-bottom: 56px; border-bottom: 1px solid var(--crema-16); }
.cta .h2 { font-size: clamp(46px, 6vw, 100px); }
/* La entradilla nunca es más ancha que «¿Sientes la llamada?»: no aporta anchura al bloque (width 0) y ocupa el ancho del titular.
   Su tamaño es ~0,15 × el del titular, así cabe en una línea; en pantallas pequeñas no baja de 13-14 px y se parte en dos. */
.cta__in { display: inline-flex; flex-direction: column; align-items: flex-start; }
.cta__pre { width: 0; min-width: 100%; font-family: var(--f-body); font-weight: 500; font-size: clamp(12px, 0.9vw, 15px); line-height: 1.35; letter-spacing: 0; color: var(--crema); opacity: .78; text-wrap: balance; margin-bottom: clamp(12px, 1.2vw, 18px); }
@media (max-width: 900px) { .cta__pre { font-size: 13px; } }

/* ---------- Footer ---------- */
.footer { padding-top: var(--section-y); position: relative; overflow: hidden; background: linear-gradient(180deg, var(--bosque) 0%, var(--bosque) 30%, #0B1812 62%, #060D09 100%); isolation: isolate; }
/* Grainy gradient: ruido SVG (feTurbulence) generado por código, estático, sobre el degradado */
.grainy { position: relative; isolation: isolate; background: linear-gradient(180deg, var(--bosque) 0%, #0B1812 55%, #060D09 100%); }
.footer::before, .grainy::before, .filosofia__box::before {
  content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size: 220px 220px; mix-blend-mode: soft-light; opacity: .55;
}
.footer > *, .grainy > *, .filosofia__box > * { position: relative; z-index: 1; }
/* «Te guiamos…»: degradado con grano del footer, invertido. Arriba arranca con el tono del borde inferior de la imagen del Hero (#101C15 + grano ≈ #17261D), para que el paso sea continuo; se oscurece y se aclara hacia verde bosque abajo */
.filosofia__box { position: relative; isolation: isolate; overflow: hidden; background: transparent; }
/* Borde inferior troquelado (troquel-inferior.svg): la forma beige recorta el verde; punta centrada */
.filosofia__box { --troquel-h: clamp(60px, 9vw, 140px); padding-bottom: calc(clamp(48px, 7vw, 96px) + var(--troquel-h)); }
.filosofia__box > .filosofia__troquel { position: absolute; left: 0; bottom: -1px; width: 100%; height: calc(var(--troquel-h) + 1px); z-index: 2; display: block; pointer-events: none; }
.footer__grid { position: relative; margin-top: 56px; display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 3fr) minmax(0, 3fr); gap: 48px; }
.footer .logo__iso { width: 34px; height: 36px; }
.footer .logo__word { font-size: 19px; }
.footer__desc { margin-top: 18px; max-width: 34ch; font-size: 14px; color: var(--crema-70); }
.social { margin-top: 22px; display: flex; gap: 8px; }
.social svg { width: 18px; height: 18px; }
.f-title { font-family: var(--f-mono); font-size: var(--label-size); letter-spacing: var(--label-track); text-transform: uppercase; color: var(--oro); margin-bottom: 18px; }
.f-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 20px; font-size: 15px; }
.f-nav a, .f-contact a, .legal a { transition: opacity 200ms var(--ease-out); }
@media (hover: hover) and (pointer: fine) { .f-nav a:hover, .f-contact a:hover, .legal a:hover { opacity: .6; } }
.f-contact { display: grid; gap: 18px; }
.f-contact small { display: block; font-size: 13px; color: var(--crema-70); }
.f-contact strong { display: block; margin-top: 4px; font-family: var(--f-body); font-weight: 500; font-size: clamp(17px, 1.4vw, 19px); letter-spacing: -0.005em; font-variant-numeric: tabular-nums; }
.footer__grid { margin-bottom: clamp(72px, 9vw, 120px); }
.legal { display: flex; justify-content: space-between; gap: 16px 28px; flex-wrap: wrap; padding-block: 24px 32px; border-top: 1px solid var(--crema-16); font-size: 13px; color: var(--crema-70); }
.legal nav { display: flex; gap: 12px 26px; flex-wrap: wrap; }

/* ---------- Aparición al hacer scroll ---------- */
.js [data-reveal] { opacity: 0; transform: translateY(18px) scale(0.98); transition: opacity 600ms var(--ease-out), transform 700ms var(--ease-out); transition-delay: calc(var(--i, 0) * 60ms); }
.js [data-reveal].is-visible { opacity: 1; transform: none; }

/* ---------- Responsive ---------- */
@media (max-width: 1080px) {
  .benef__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .benef:last-child { grid-column: 1 / -1; }
  .sesiones__frame { grid-template-columns: 1fr; }
  .sesiones__side { grid-column: 1; grid-row: 3; margin-top: 32px; }
  .sesiones__side .btns { justify-content: stretch; }
  .sesiones__side .btns .btn { flex: 1 1 100%; justify-content: center; }
}
@media (max-width: 900px) {
  .metodo__grid, .formacion__grid, .david__grid, .faq__grid, .blog__grid { grid-template-columns: minmax(0, 1fr); }
  .footer__grid { grid-template-columns: 1fr 1fr; }
  .footer__grid > :first-child { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
  .cifras { grid-template-columns: 1fr; }
  .cifra + .cifra { border-left: 0; border-top: 1px solid var(--tinta-15); }
  .cifra { padding: 24px 0; }
  .stats { grid-template-columns: 1fr 1fr 1fr; gap: 12px; }
  .benef__grid { grid-template-columns: 1fr; }
  .benef { min-height: 0; }
  .post--sm { grid-template-columns: 120px minmax(0, 1fr); }
  .post--sm .post__t { font-size: 22px; }
  .form__row { flex-direction: column; border-radius: 24px; }
  .form__row .btn { width: 100%; }
  .footer__grid { grid-template-columns: 1fr; }
  .acc__panel { padding-right: 0; }
  .comunidad__frame { padding-bottom: 120px; }
}

/* ---------- Movimiento reducido ---------- */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .hero__bg { transform: none !important; top: 0; height: 100%; }
  .js [data-reveal] { transform: none; transition: opacity 300ms ease; transition-delay: 0ms; }
  .marquee__in { animation: none; }
  .tabpanel.is-in, .acc__panel.is-in { animation: none; }
  .btn:active, .tab:active { transform: none; }
  .benef, .post__img img, .arrow { transition: none; }
}

/* Cuatro pestañas en móvil: rejilla 2 × 2 para que todas se vean sin desplazamiento lateral */
@media (max-width: 520px) {
  .tabs { display: grid; grid-template-columns: 1fr 1fr; width: 100%; border-radius: 24px; overflow: visible; }
  .tab { padding: 0 10px; }
}

/* Dos secciones claras seguidas: el espacio entre ellas es el mismo que entre el resto (no se suman los dos rellenos) */
.section.wrap + .section.wrap { padding-top: 0; }

/* Beneficios: el icono brilla y gira despacio al pasar el ratón (18-10, igual que los chakras de Formaciones) */
.benef svg { transition: filter 500ms var(--ease-out); }
@media (hover: hover) and (pointer: fine) {
  .benef:hover svg { filter: drop-shadow(0 0 10px rgba(231, 178, 76, .35)); animation: ks-benef-spin 14s linear infinite; }
}
@keyframes ks-benef-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .benef:hover svg { animation: none; } }

/* Beneficios justo después del Fundador (los dos oscuros): sin doble espacio entre ellos (18-10) */
#david-tur + #beneficios { padding-top: clamp(64px, 7vw, 100px); border-top: 1px solid rgba(231, 178, 76, .16); }

/* Testimonios: bordes izquierdo y derecho difuminados al entrar y salir las tarjetas (18-10) */
#testimonios .track {
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 4%, #000 96%, transparent 100%);
          mask-image: linear-gradient(to right, transparent 0, #000 4%, #000 96%, transparent 100%);
}
@media (max-width: 700px) {
  #testimonios .track { -webkit-mask-image: linear-gradient(to right, transparent 0, #000 3%, #000 97%, transparent 100%); mask-image: linear-gradient(to right, transparent 0, #000 3%, #000 97%, transparent 100%); }
}

/* Blog en la home: imágenes horizontales y cantos rectos, igual que en /blog/ */
#blog .post__img, #blog .post--sm .post__img, #blog .post--big .post__img { border-radius: 0; }
.track--blog > .post .post__img { aspect-ratio: 3 / 2; }

/* Hero + «Te guiamos…»: la imagen del Hero continúa por detrás del bloque verde, que ahora es transparente */
.hero-scope { position: relative; overflow: hidden; background: var(--bosque); isolation: isolate; }
.hero-scope > .hero__bg { z-index: 0; }
.hero-scope > .hero, .hero-scope > .filosofia { position: relative; z-index: 1; }
.hero__shade { background: linear-gradient(180deg, rgba(15,32,25,.45) 0%, rgba(15,32,25,.22) 38%, rgba(15,32,25,.4) 75%, rgba(15,32,25,.58) 100%); }
.filosofia__box { background: linear-gradient(180deg, rgba(15,32,25,.58) 0%, rgba(15,32,25,.5) 100%); }
.filosofia__box::before { display: none; }
.filosofia__text .dim { color: rgba(243, 238, 227, .6); }
/* Imagen del Hero subida para acercar la cabeza del meditador al subtítulo */
.hero-scope > .hero__bg { top: calc(-10% - 170px); height: calc(120% + 60px); }
/* Pantallas horizontales: la imagen del Hero se ve a todo su ancho original (sin recorte lateral) y se funde en verde por abajo */
@media (min-aspect-ratio: 3/4) {
  .hero-scope > .hero__bg { top: min(0px, calc(70vh + 30px - 47vw)); top: min(0px, calc(70svh + 30px - 47vw)); height: auto; } /* la cabeza del meditador queda justo bajo el subtítulo */
  .hero-scope > .hero__bg img { height: auto; aspect-ratio: 1920 / 1620; display: block; }
  .hero-scope > .hero__bg::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 30%; background: linear-gradient(180deg, rgba(15,32,25,0) 0%, var(--bosque) 100%); pointer-events: none; }
}
/* Beneficios: degradado invertido (oscuro arriba, claro abajo) para continuar el final oscuro del Fundador */
#beneficios.grainy { background: linear-gradient(180deg, #060D09 0%, #0B1812 45%, var(--bosque) 100%); }

/* Testimonios destacados (Home) y página /testimonios/: rejilla sin carrusel, tarjetas a su altura natural */
.testi-grid { margin-top: clamp(36px, 4vw, 56px); display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; align-items: start; }
.testi-grid .card-t { height: auto; }
.testi-grid .card-t blockquote { overflow: visible; }
.testi-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 900px) { .testi-grid, .testi-grid--2 { grid-template-columns: 1fr; } }
