/* LATIDOS · 6 momentos · ajustes puntuales conservando coreografías originales */
.client-six{overflow-x:clip;background:#fff}

/* 1 · HERO: conserva la coreografía scroll original */
.client-six .hero-scroll{height:292svh!important;min-height:0!important}
.client-six .hero-stage{height:100svh!important;min-height:0!important}
.client-six .hero-brief.client-hero-glass{
  left:clamp(72px,7.4vw,150px)!important;
  bottom:clamp(64px,8.5svh,112px)!important;
  width:min(640px,45vw)!important;
  max-width:min(640px,45vw)!important;
  padding:clamp(22px,2.1vw,34px)!important;
  border:1px solid rgba(255,255,255,.26)!important;
  background:linear-gradient(135deg,rgba(17,38,27,.43),rgba(17,38,27,.19))!important;
  -webkit-backdrop-filter:blur(17px) saturate(118%)!important;
  backdrop-filter:blur(17px) saturate(118%)!important;
  box-shadow:0 22px 65px rgba(0,0,0,.18)!important;
  color:#fff!important;
  overflow:visible!important;
}
.client-six .hero-brief.client-hero-glass::before{background:linear-gradient(110deg,rgba(255,255,255,.11),rgba(255,255,255,.015) 60%)!important}
.client-six .hero-brief h1{font-size:clamp(54px,6.25vw,104px)!important;line-height:.88!important;letter-spacing:-.06em!important;white-space:nowrap!important;overflow:visible!important}
.client-six .hero-brief h2{font-size:clamp(21px,1.85vw,31px)!important;line-height:1.06!important;max-width:480px!important;margin-top:10px!important}
.client-six .hero-meta{max-width:500px!important;font-size:clamp(11px,.84vw,14px)!important;line-height:1.45!important;letter-spacing:.13em!important}
.client-six .hero-wordmark{max-width:min(62vw,940px)!important}

/* 2 · DESEO: usa el story-scroll horizontal original, pero con jerarquía más limpia */
.client-six .story-scroll{background:#fff!important}
.client-six .story-track>.desire-concept>.micro{top:31%!important}
.client-six .story-track>.desire-concept>h2{left:18%!important;top:38%!important;width:64%!important;font-size:clamp(32px,3.7vw,72px)!important;line-height:.98!important;letter-spacing:-.052em!important}
.client-six .story-track>.desire-concept>.copy{top:68%!important;left:35%!important;width:30%!important;font-size:clamp(13px,.95vw,18px)!important;line-height:1.5!important;text-align:center!important}
.client-six .story-track .location-title{left:14vw!important;top:16svh!important;font-size:clamp(68px,7.55vw,145px)!important;line-height:.9!important;max-width:58vw!important}
.client-six .story-track .location-title span:nth-child(2){margin-left:7vw!important}
.client-six .story-track .location-title span:nth-child(3){margin-left:1vw!important}
.client-six .story-track .location-country{left:11vw!important;top:50%!important;font-size:clamp(9px,.82vw,14px)!important;letter-spacing:.42em!important}
.client-six .story-track .location-photo{left:54vw!important;top:8svh!important;width:34vw!important;height:77svh!important;border-radius:2px!important;overflow:hidden!important}
.client-six .story-track .location-text{left:91vw!important;bottom:9svh!important;width:27vw!important}
.client-six .story-track .location-text h3{font-size:clamp(27px,2.45vw,47px)!important;line-height:1.02!important}
.client-six .story-track .location-text .copy{font-size:clamp(12px,.84vw,16px)!important;line-height:1.52!important}
.client-six .story-track>.story-upright{left:77vw!important;width:54vw!important;opacity:.82!important}
.client-six .story-track .desire-last h2{left:20vw!important;top:17svh!important;width:60vw!important;font-size:clamp(49px,4.7vw,90px)!important;line-height:.96!important}
.client-six .story-track .desire-last>.flower{left:-25vw!important;width:38vw!important;opacity:.8!important}
.client-six .desire-summary{position:absolute;left:29vw;right:14vw;bottom:14svh;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid rgba(17,38,27,.24);padding-top:22px}
.client-six .desire-summary p{font:600 clamp(11px,.85vw,15px)/1.4 var(--body);letter-spacing:.15em;color:#11261B;margin:0}
.client-six .desire-summary .outline-button{min-width:300px;justify-content:center}

/* 3 · EXPERIENCIA: conserva el carrusel original de 3 paneles */
.client-six .experience-six{background:#fff!important}
.client-six .type-title{max-width:75%!important;margin-bottom:5svh!important;font-size:clamp(56px,6.2vw,116px)!important;line-height:.93!important;letter-spacing:-.055em!important}
.client-six .type-title .day-label{display:block;font:700 clamp(9px,.7vw,12px)/1.3 var(--body)!important;letter-spacing:.22em!important;margin-bottom:15px!important;color:#11261B!important}
.client-six .type-layout{width:72%!important;grid-template-columns:.9fr 1.18fr 1.05fr!important;gap:4vw!important}
.client-six .type-stats b{font-family:var(--body)!important;font-size:clamp(15px,1.28vw,20px)!important;line-height:1.42!important;font-weight:700!important;letter-spacing:-.02em!important}
.client-six .type-description{font-size:clamp(13px,.88vw,16px)!important;line-height:1.58!important}
.client-six .type-description p{max-width:360px!important;margin-bottom:20px!important}
.client-six .timeline-highlight{font-size:clamp(10px,.72vw,12px)!important;letter-spacing:.16em!important;color:#C88817!important}
.client-six .type-photo{height:54svh!important;min-height:360px!important}
.client-six .canoas-inline{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center;margin:0 0 18px;max-width:360px;padding:10px;border:1px solid rgba(17,38,27,.16);background:rgba(255,255,255,.72)}
.client-six .canoas-inline img{display:block;width:86px;height:64px;object-fit:cover}
.client-six .canoas-inline strong{display:block;font-size:10px;letter-spacing:.08em;line-height:1.3}
.client-six .canoas-inline small{display:block;font-size:9px;line-height:1.35;margin-top:4px;opacity:.68}

/* 4 · QUÉ RECIBO: usa el reveal de arquitectura original */
.client-six .includes-architecture .architecture-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,19,13,.53),rgba(6,19,13,.12) 70%);pointer-events:none}
.client-six .includes-architecture .architecture-word{font-size:clamp(68px,8.2vw,150px)!important;top:9%!important;left:12%!important}
.client-six .includes-architecture .architecture-quote{left:14%!important;bottom:6.5%!important;width:min(720px,48%)!important;max-width:none!important}
.client-six .includes-architecture .architecture-quote h3{font-size:clamp(31px,3vw,57px)!important;line-height:1.02!important;margin-bottom:20px!important}
.client-six .client-includes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;max-width:680px}
.client-six .client-includes li{display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.3);padding:8px 0;font-size:clamp(12px,.86vw,15px);font-weight:700;letter-spacing:.02em}
.client-six .client-includes li span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-size:11px}
.client-six .include-note{max-width:600px;margin:16px 0 0;font-size:clamp(12px,.84vw,15px);line-height:1.5;color:rgba(255,255,255,.9)}

/* 5 · LATIDOS: mismo efecto/GLB, recorrido más compacto */
.client-six .brand-six{max-width:100vw;overflow:clip}

/* 6 · CIERRE */
.client-six .finale-title{max-width:82%!important}
.client-six .finale-title h2{font-size:clamp(62px,7.5vw,132px)!important;line-height:.87!important}
.client-six .final-actions .booking-cta{background:#D19020!important;border-color:#D19020!important;color:#11261B!important;font-weight:800!important}
.client-six .final-actions .booking-cta:hover{background:#efb13c!important;border-color:#efb13c!important}

@media(max-width:800px){
 .client-six .hero-scroll{height:170svh!important}
 .client-six .hero-brief.client-hero-glass{left:14px!important;right:14px!important;bottom:76px!important;width:auto!important;max-width:none!important;padding:17px 17px 18px!important;max-height:none!important;overflow:visible!important}
 .client-six .hero-brief h1{font-size:clamp(38px,11.5vw,54px)!important;white-space:normal!important;line-height:.9!important}
 .client-six .hero-brief h2{font-size:18px!important;line-height:1.1!important}
 .client-six .hero-meta{font-size:10.5px!important;line-height:1.45!important}
 .client-six .hero-wordmark{max-width:88vw!important}

 .client-six .story-scroll{height:calc(100svh + 280vw)!important}
 .client-six .story-track>.desire-concept>.micro{top:28%!important}
 .client-six .story-track>.desire-concept>h2{left:9%!important;top:34%!important;width:82%!important;font-size:clamp(30px,8vw,44px)!important;line-height:1.02!important}
 .client-six .story-track>.desire-concept>.copy{left:18%!important;right:18%!important;width:auto!important;bottom:18%!important;top:auto!important;font-size:13px!important}
 .client-six .story-track .location-title{left:12vw!important;top:21%!important;font-size:clamp(54px,15.5vw,78px)!important;max-width:68vw!important;line-height:.9!important}
 .client-six .story-track .location-title span:nth-child(2){margin-left:5vw!important}
 .client-six .story-track .location-title span:nth-child(3){margin-left:0!important}
 .client-six .story-track .location-country{left:8vw!important;top:46%!important;font-size:10px!important;letter-spacing:.28em!important}
 .client-six .story-track .location-photo{left:78vw!important;top:13svh!important;width:54vw!important;height:60svh!important}
 .client-six .story-track .location-text{left:138vw!important;bottom:16svh!important;width:36vw!important}
 .client-six .story-track .location-text h3{font-size:24px!important;line-height:1.02!important}
 .client-six .story-track .location-text .copy{font-size:11.5px!important;line-height:1.46!important}
 .client-six .story-track>.story-upright{left:89vw!important;width:82vw!important}
 .client-six .story-track .desire-last h2{left:9vw!important;top:22%!important;width:82vw!important;font-size:clamp(34px,9vw,48px)!important}
 .client-six .story-track .desire-last>.flower{left:-42vw!important;width:75vw!important}
 .client-six .desire-summary{left:10vw;right:10vw;bottom:14svh;display:block;padding-top:16px}
 .client-six .desire-summary p{font-size:10px;margin-bottom:15px}
 .client-six .desire-summary .outline-button{min-width:0;width:100%;justify-content:center;min-height:54px;font-size:10px}

 .client-six #travesia.types-scroll,.client-six #travesia .types-stage{height:116svh!important;min-height:940px!important}
 .client-six #travesia .type-panel{padding-top:138px!important}
 .client-six .type-title{font-size:clamp(43px,12vw,62px)!important;line-height:.93!important;width:88%!important;max-width:88%!important;min-height:0!important;margin-bottom:22px!important;text-align:left!important}
 .client-six .type-title .day-label{font-size:9px!important;margin-bottom:10px!important}
 .client-six .type-layout{width:88%!important;grid-template-columns:.82fr 1.18fr!important;gap:15px!important}
 .client-six .type-photo{height:37svh!important;min-height:270px!important}
 .client-six .type-stats b{font-size:clamp(14px,4vw,18px)!important;line-height:1.35!important}
 .client-six .type-description{font-size:13px!important;line-height:1.5!important}
 .client-six .type-description p{max-width:none!important;margin-bottom:14px!important}
 .client-six .canoas-inline{grid-template-columns:66px 1fr;max-width:none;margin-bottom:12px;padding:8px}
 .client-six .canoas-inline img{width:66px;height:52px}
 .client-six .canoas-inline strong{font-size:9px}.client-six .canoas-inline small{font-size:8.5px}
 .client-six #travesia .types-stage>.carousel-controls{bottom:2.2svh!important}

 .client-six .includes-architecture{height:auto!important;min-height:0!important;background:#10231a!important}
 .client-six .includes-architecture .architecture-stage{position:relative!important;height:auto!important;min-height:980px!important;padding:70px 22px 80px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
 .client-six .includes-architecture .architecture-visual{clip-path:none!important;inset:0!important;opacity:.44!important}
 .client-six .includes-architecture .architecture-word{position:relative!important;left:auto!important;top:auto!important;max-width:none!important;font-size:clamp(46px,13vw,68px)!important;line-height:.92!important;opacity:1!important;margin:0 0 38px!important;text-align:left!important;z-index:4!important}
 .client-six .includes-architecture .architecture-quote{position:relative!important;left:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;opacity:1!important;z-index:5!important}
 .client-six .includes-architecture .architecture-quote .micro{margin-top:0!important}
 .client-six .includes-architecture .architecture-quote h3{font-size:clamp(34px,9.3vw,48px)!important;line-height:1!important;margin-bottom:24px!important}
 .client-six .client-includes{grid-template-columns:1fr;gap:0}
 .client-six .client-includes li{font-size:14px;padding:11px 0}
 .client-six .include-note{font-size:14px;margin-top:18px}

 .client-six .brand-six{height:440vh!important;min-height:440vh!important}
 .client-six .finale-title{max-width:92%!important}
 .client-six .finale-title h2{font-size:clamp(48px,13vw,70px)!important;line-height:.9!important}
}

@media(max-width:420px){
 .client-six .hero-brief.client-hero-glass{bottom:72px!important;padding:15px!important}
 .client-six .hero-brief h1{font-size:39px!important}
 .client-six .story-track>.desire-concept>h2{font-size:31px!important}
 .client-six #travesia .type-title{font-size:41px!important}
 .client-six .includes-architecture .architecture-stage{min-height:930px!important}
}
