

.hablamos{ min-height:0; }
.hablamos__lista{ list-style:none; margin:clamp(28px, 3.4vw, 44px) 0 0; padding:0; display:grid; grid-template-columns:minmax(0, 1fr); gap:0; border-top:1px solid rgba(26,20,16,.12); }
.hablamos__lista li{ position:relative; display:flex; align-items:flex-start; gap:14px; padding:22px 0; border-bottom:1px solid rgba(26,20,16,.12); font-size:1.15rem; font-weight:700; line-height:1.4; }
.hablamos__lista li::before{
  content:""; flex:none; width:26px; height:26px; margin-top:1px; border-radius:50%;
  background:#258157 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center / 14px no-repeat;
}
@media (max-width:900px){
  .hablamos__lista li{ padding:16px 0; font-size:1rem; }
}

.logos-cinta{ min-height:0; display:block; padding-left:0 !important; padding-right:0 !important; padding-top:56px; padding-bottom:64px; border-top:1px solid rgba(26,20,16,.1); border-bottom:1px solid rgba(26,20,16,.1); overflow:hidden; text-align:center; }
.logos-cinta__titulo{ display:block; margin:0 auto 34px; text-align:center !important; }
.logos-cinta__marco{ position:relative; width:100%; overflow:hidden; }
.logos-cinta__pista{ display:flex; align-items:center; width:max-content; gap:clamp(56px, 7vw, 110px); animation:logosCinta 38s linear infinite; }
.logos-cinta__item{ flex:none; display:flex; align-items:center; }
.logos-cinta__item img{ display:block; width:auto; height:44px; max-width:180px; object-fit:contain; filter:grayscale(1); opacity:.75; }
@keyframes logosCinta{ to{ transform:translateX(calc(-25% - clamp(56px, 7vw, 110px) / 4)); } }
.logos-cinta:hover .logos-cinta__pista{ animation-play-state:paused; }
body[data-page="transform"] .logos-cinta{ background:#fff; color:#1a1410; }
body[data-page="transform"] .logos-cinta .eyebrow{ color:#1a1410; }
@media (max-width:900px){
  .logos-cinta{ padding-top:44px; padding-bottom:48px; }
  .logos-cinta__titulo{ margin-bottom:26px; }
  .logos-cinta__item img{ height:34px; max-width:140px; }
}
@media (prefers-reduced-motion:reduce){ .logos-cinta__pista{ animation:none; flex-wrap:wrap; width:auto; justify-content:center; } }

.tn-caso__bote{ position:relative; z-index:1; display:block; transition:transform .9s cubic-bezier(.34,1.3,.64,1); }
.tn-caso:hover .tn-caso__bote{ transform:translateY(-22px); }
.tn-caso:hover .tn-caso__sombra{ transform:scaleX(.7); opacity:.6; }

.tn-ayudas__socio{ display:flex; align-items:center; gap:14px; }
.tn-ayudas__foto{ flex:none; width:44px; height:44px; border-radius:50%; object-fit:cover; box-shadow:0 0 0 2px #fff; }

.tn-mano{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:clamp(14px,1.8vw,28px); margin-top:clamp(36px,4vw,60px); }
.tn-as{ --palo:#111; position:relative; display:flex; flex-direction:column; min-height:clamp(400px,31vw,470px); padding:clamp(16px,1.5vw,22px);
  border-radius:clamp(14px,1.3vw,20px); color:#111;
  background:#fff radial-gradient(rgba(0,0,0,.014) 1px, transparent 1px) 0 0 / 4px 4px;
  box-shadow:0 1px 0 rgba(0,0,0,.04), 0 24px 50px -30px rgba(26,20,16,.45), inset 0 0 0 1px rgba(0,0,0,.06);
  transform:rotate(calc((var(--i) - 1.5) * 1deg));
  transition:transform .55s cubic-bezier(.34,1.3,.64,1), box-shadow .5s var(--ease-out); }
.tn-as--rojo{ --palo:#C1121F; }
.tn-as__esquina{ display:flex; flex-direction:column; align-items:center; align-self:flex-start; gap:2px; color:var(--palo); line-height:.9; }
.tn-as__esquina--abajo{ align-self:flex-end; margin-top:auto; transform:rotate(180deg); }
.tn-as__letra{ font-family:Georgia, 'Times New Roman', serif; font-size:clamp(1.9rem,2.6vw,2.9rem); font-weight:700; letter-spacing:-.02em; }
.tn-as__palo{ font-family:'Segoe UI Symbol', 'Apple Symbols', Arial, sans-serif; font-size:clamp(1.6rem,2.2vw,2.4rem); }
.tn-as__cuerpo{ display:flex; flex-direction:column; gap:10px; padding:clamp(10px,1vw,16px) clamp(6px,.8vw,12px) 0; }
.tn-as h3{ margin:0; font-size:clamp(1.05rem,1.3vw,1.3rem); font-weight:800; line-height:1.15; letter-spacing:-.02em; }
.tn-as p{ margin:0; font-size:clamp(.8rem,.85vw,.9rem); font-weight:400; line-height:1.5; }
.tn-mano:hover .tn-as{ transform:rotate(0deg); }
.tn-mano .tn-as:hover{ transform:rotate(0deg) translateY(-16px); box-shadow:0 1px 0 rgba(0,0,0,.04), 0 44px 80px -40px rgba(26,20,16,.55), inset 0 0 0 1px rgba(0,0,0,.06); z-index:2; }
.tn-mano.is-repartiendo .tn-as{ transform:translateY(80px) rotate(0deg); opacity:0; }
.tn-mano.is-repartida .tn-as{ transition:transform .8s cubic-bezier(.34,1.3,.64,1) calc(var(--i) * .1s), opacity .5s var(--ease-out) calc(var(--i) * .1s), box-shadow .5s var(--ease-out); }
.tn-poker__cta{ display:flex; justify-content:center; margin-top:clamp(44px,5vw,70px); }
body[data-page="transform"] main#smooth-wrapper #smooth-content .tn-as p{ font-size:clamp(.8rem,.85vw,.9rem) !important; line-height:1.5 !important; }
@media (max-width:1100px){
  .tn-mano{ grid-template-columns:repeat(2,minmax(0,1fr)); row-gap:28px; }
  .tn-as{ min-height:360px; }
}
@media (max-width:640px){
  .tn-mano{ grid-template-columns:1fr; }
  .tn-as{ min-height:0; transform:none; gap:6px; }
  .tn-as__esquina--abajo{ margin-top:10px; }
  body[data-page="transform"] main#smooth-wrapper #smooth-content .tn-as p{ font-size:16px !important; }
  .tn-poker__cta .btn{ width:100%; justify-content:center; }
}

.tn-hero__cta{ margin-top:clamp(34px,3.6vw,50px); }
.tn-iman{ position:relative; justify-self:center; width:min(100%,460px); }
.tn-iman__img{ position:relative; z-index:2; display:block; width:100%; height:auto; user-select:none; -webkit-user-drag:none;
  transform-origin:50% 40%; transition:transform 1s cubic-bezier(.34,1.3,.64,1);
  filter:drop-shadow(0 30px 28px rgba(110,70,0,.32)); }
.tn-iman:hover .tn-iman__img{ transform:rotate(-4deg) translateY(-6px); }
.tn-iman__campo{ position:absolute; z-index:1; left:-6%; right:-6%; top:6%; width:112%; height:auto; overflow:visible; pointer-events:none; }
.tn-iman__campo path{ stroke:rgba(26,20,16,.28); stroke-width:1.4; stroke-dasharray:3 7; stroke-linecap:round;
  animation:tn-campo 2.6s linear infinite; }
.tn-iman__campo path:nth-child(2){ stroke:rgba(26,20,16,.18); animation-duration:3.4s; }
.tn-iman__campo path:nth-child(3){ stroke:rgba(26,20,16,.1); animation-duration:4.2s; }
@keyframes tn-campo{ to{ stroke-dashoffset:-40; } }
.tn-iman__monedas{ position:absolute; inset:0; z-index:3; pointer-events:none; }
.tn-moneda{ position:absolute; left:0; top:0; display:grid; place-items:center; width:clamp(32px,2.8vw,44px); aspect-ratio:1; margin:calc(clamp(32px,2.8vw,44px) / -2) 0 0 calc(clamp(32px,2.8vw,44px) / -2);
  border-radius:50%; color:#4a4a4a; font-size:clamp(.8rem,1vw,1rem); font-weight:800; line-height:1;
  background:radial-gradient(circle at 32% 28%, #ffffff 0 18%, #d9d9d9 48%, #9a9a9a 100%);
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.55), inset 0 -2px 3px rgba(0,0,0,.25), 0 6px 12px -4px rgba(60,40,0,.45); }
@media (max-width:900px){
  .tn-iman{ width:min(80%,340px); justify-self:start; margin-top:20px; }
}
@media (prefers-reduced-motion: reduce){
  .tn-moneda{ display:none; }
}

.tn-caso-seccion{ min-height:0; padding-top:clamp(90px,13vh,160px); padding-bottom:clamp(90px,13vh,160px); }
.tn-caso{ position:relative; isolation:isolate; overflow:hidden; display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);
  align-items:center; gap:clamp(24px,4vw,70px); padding:clamp(34px,5vw,80px); border-radius:28px;
  background:#F1B434; color:#252525; text-decoration:none;
  transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out); }
.tn-caso:hover{ transform:translateY(-6px); box-shadow:0 50px 90px -50px rgba(120,80,0,.55); }
.tn-caso:focus-visible{ outline:3px solid #252525; outline-offset:4px; }
.tn-caso__texto{ display:flex; flex-direction:column; gap:clamp(18px,2vw,28px); }
.tn-caso__cliente{ font-size:.8rem; font-weight:800; letter-spacing:.16em; text-transform:uppercase; opacity:.7; }
.tn-caso__frase{ font-size:clamp(1.9rem,3.6vw,3.5rem); font-weight:800; line-height:1.02; letter-spacing:-.035em; text-wrap:balance; }
.tn-caso__frase .accent{ font-weight:300; }
.tn-caso__datos{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(14px,2vw,30px);
  padding-top:clamp(18px,2vw,26px); border-top:1px dashed rgba(37,37,37,.4); }
.tn-caso__dato{ display:flex; flex-direction:column; gap:6px; }
.tn-caso__dato strong{ font-size:clamp(1.6rem,2.6vw,2.4rem); font-weight:800; line-height:1; letter-spacing:-.04em; }
.tn-caso__dato small{ font-size:.85rem; font-weight:400; line-height:1.35; opacity:.8; }
.tn-caso__ver{ display:inline-flex; align-items:center; gap:12px; align-self:flex-start; padding:14px 26px; border-radius:999px;
  background:#252525; color:#F1B434; font-size:.95rem; font-weight:800; transition:gap .4s var(--ease-out); }
.tn-caso__flecha{ display:inline-block; transition:transform .4s var(--ease-out); }
.tn-caso:hover .tn-caso__ver{ gap:18px; }
.tn-caso:hover .tn-caso__flecha{ transform:translate(3px,-3px); }
.tn-caso__visual{ position:relative; justify-self:center; width:min(100%,380px); aspect-ratio:1; }
.tn-caso__bola{ position:relative; z-index:1; display:block; width:100%; height:auto; filter:drop-shadow(0 26px 34px rgba(90,60,0,.3));
  transition:transform 1.4s cubic-bezier(.22,1,.36,1); }
.tn-caso:hover .tn-caso__bola{ transform:rotate(150deg); }
.tn-caso__sombra{ position:absolute; left:16%; right:16%; bottom:-6%; height:9%; border-radius:50%;
  background:radial-gradient(closest-side, rgba(70,45,0,.38), transparent); transition:transform .9s cubic-bezier(.34,1.3,.64,1), opacity .9s; }

.tn-ayudas{ min-height:0; position:relative; overflow:hidden; padding-top:clamp(100px,15vh,180px); padding-bottom:clamp(100px,15vh,180px); }
.tn-ayudas .section__inner{ display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr); align-items:center; gap:clamp(30px,5vw,90px); }
.tn-ayudas__titulo{ margin:0 0 clamp(22px,2.4vw,32px); font-size:clamp(2.2rem,4.6vw,4.4rem); font-weight:800; line-height:1.02; letter-spacing:-.035em; text-wrap:balance; }
.tn-subraya{ background:linear-gradient(#fff, #fff) 0 88% / 0% 34% no-repeat; padding:0 .06em; margin:0 -.06em;
  -webkit-box-decoration-break:clone; box-decoration-break:clone; transition:background-size 1.1s cubic-bezier(.65,0,.35,1); }
.tn-subraya.is-visible{ background-size:100% 34%; }
.tn-ayudas .lead{ max-width:46ch; }
.tn-ayudas__bono{ margin:0 0 clamp(28px,3vw,40px); }
.tn-ayudas__chip{ display:inline-flex; align-items:center; gap:10px; padding:9px 18px; border-radius:999px; border:1.5px solid currentColor;
  font-size:.85rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.tn-ayudas__chip::before{ content:''; width:8px; height:8px; border-radius:50%; background:currentColor; animation:tn-latido 2s ease-in-out infinite; }
@keyframes tn-latido{ 0%,100%{ opacity:1; transform:scale(1); } 50%{ opacity:.3; transform:scale(.6); } }
.tn-ayudas__cta{ display:flex; flex-direction:column; align-items:flex-start; gap:12px; }
body[data-page="transform"] .tn-ayudas__boton{ padding:24px 44px; font-size:clamp(1.05rem,1.4vw,1.25rem); }
.tn-ayudas__nota{ margin:0; font-size:.85rem; font-weight:400; opacity:.7; }

.tn-carta{ min-height:0; padding-top:clamp(110px,16vh,190px); padding-bottom:clamp(90px,13vh,150px); }
.tn-carta .section__inner{ max-width:var(--container-medio); }
.tn-carta__frase{ margin:0 0 clamp(40px,5vw,70px); font-size:clamp(2.6rem,6vw,6.2rem); font-weight:800; line-height:1; letter-spacing:-.04em; text-wrap:balance; }
.tn-carta__frase .accent{ font-weight:300; }
.tn-carta__palabra{ display:inline-block; opacity:.14; transition:opacity .25s linear; }
.tn-carta__cuerpo{ max-width:620px; margin-left:auto; }
.tn-carta__cuerpo p{ margin:0 0 18px; font-size:clamp(1rem,1.25vw,1.15rem); font-weight:300; line-height:1.6; }
.tn-carta__cuerpo .tn-carta__remate{ font-weight:700; }
.tn-carta__firma{ display:flex; align-items:center; gap:16px; margin-top:clamp(26px,3vw,38px); padding-top:22px; border-top:1px dashed var(--border-strong); }
.tn-carta__firma img{ width:58px; height:58px; border-radius:50%; object-fit:cover; filter:grayscale(1); transition:filter .4s var(--ease-out); }
.tn-carta__firma:hover img{ filter:none; }
.tn-carta__firma strong{ display:block; font-size:1rem; font-weight:800; }
.tn-carta__firma small{ display:block; font-size:.85rem; opacity:.65; }

.tn-poker{ min-height:0; padding-top:clamp(90px,13vh,160px); padding-bottom:clamp(110px,16vh,190px); }

body[data-page="transform"] main#smooth-wrapper #smooth-content .tn-carta__frase{ font-size:clamp(2.6rem,6vw,6.2rem) !important; line-height:1 !important; }
body[data-page="transform"] main#smooth-wrapper #smooth-content .tn-ayudas__titulo{ font-size:clamp(2.2rem,4.6vw,4.4rem) !important; line-height:1.02 !important; }
@media (max-width:1100px){
}
@media (max-width:900px){
  .tn-caso{ grid-template-columns:1fr; }
  .tn-caso__visual{ order:-1; width:min(52%,220px); }
  .tn-ayudas .section__inner{ grid-template-columns:1fr; }
  .tn-carta__cuerpo{ margin-left:0; }
}
@media (max-width:640px){
  .tn-caso{ padding:28px 22px; border-radius:22px; }
  .tn-caso__datos{ grid-template-columns:1fr; }
  body[data-page="transform"] main#smooth-wrapper #smooth-content .tn-caso__frase{ font-size:30px; }
  body[data-page="transform"] main#smooth-wrapper #smooth-content .tn-ayudas__titulo{ font-size:34px !important; }
  body[data-page="transform"] main#smooth-wrapper #smooth-content .tn-carta__frase{ font-size:40px !important; }
  body[data-page="transform"] .tn-ayudas__boton{ width:100%; justify-content:center; padding:20px 24px; }
}
@media (prefers-reduced-motion: reduce){
  .tn-carta__palabra{ opacity:1; }
  .tn-subraya{ background-size:100% 34%; }
}

.tn-mazo{ display:flex; flex-direction:column; gap:clamp(24px,3vw,40px); }
.tn-mazo .tn-caso{ position:sticky; top:calc(var(--alto-nav, 84px) + 24px); transform-origin:50% 0;
  box-shadow:0 -24px 60px -36px rgba(26,20,16,.45); }
.tn-mazo .tn-caso:hover{ transform:none; }
.tn-caso--vinica{ background:#B11252; color:#fff; }
.tn-caso--vinica .tn-caso__datos{ border-top-color:rgba(255,255,255,.4); }
.tn-caso--vinica .tn-caso__ver{ background:#fff; color:#B11252; }
.tn-caso__visual--botella{ width:min(100%,300px); aspect-ratio:auto; height:clamp(280px,26vw,390px); display:grid; place-items:center; align-self:center; }
.tn-caso__visual--botella .tn-caso__bote{ height:100%; }
.tn-caso__botella{ display:block; height:100%; width:auto; filter:drop-shadow(0 30px 30px rgba(40,0,15,.45));
  transform-origin:50% 90%; transition:transform 1.1s cubic-bezier(.34,1.3,.64,1); }
.tn-caso--vinica:hover .tn-caso__botella{ transform:rotate(-7deg); }
.tn-caso__visual--botella .tn-caso__sombra{ bottom:-3%; background:radial-gradient(closest-side, rgba(40,0,15,.5), transparent); }
@media (max-width:900px){
  .tn-mazo .tn-caso{ position:relative; top:auto; }
  .tn-caso__visual--botella{ height:240px; }
}
.tn-ayudas__chip{ position:relative; z-index:4; will-change:transform; background:#FFCB1F; color:#1a1410; box-shadow:0 10px 20px -10px rgba(60,40,0,.5); }
.tn-moneda, .tn-iman__monedas{ display:none; }
.tn-ayudas__texto{ position:relative; z-index:5; }

body[data-page="transform"] #preguntas .section__inner{ max-width:var(--container-medio); }
.tn-dudas{ position:relative; display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); column-gap:clamp(30px,5vw,80px);
  margin-top:clamp(30px,3.6vw,50px); }
@media (min-width:901px){
  .tn-duda{ display:contents; }
  .tn-duda__pregunta{ grid-column:1; }
}
.tn-duda__pregunta{ position:relative; display:flex; align-items:baseline; gap:16px; width:100%; padding:16px 18px 16px 0;
  border:0; border-bottom:1px dashed var(--border-strong); background:none; color:inherit; cursor:pointer; text-align:left;
  font:inherit; font-size:1.1rem; font-weight:600; line-height:1.4; letter-spacing:-.01em;
  opacity:.5; transition:opacity .3s var(--ease-out), padding .4s var(--ease-out); }
.tn-duda:first-child > .tn-duda__pregunta{ border-top:1px dashed var(--border-strong); }
.tn-duda__n{ flex:none; font-size:.75rem; font-weight:800; letter-spacing:.06em; opacity:.6; font-variant-numeric:tabular-nums; }
.tn-duda__pregunta::after{ content:''; position:absolute; right:0; top:50%; width:8px; height:8px; margin-top:-4px;
  border-top:2px solid currentColor; border-right:2px solid currentColor; transform:rotate(45deg); opacity:0;
  transition:opacity .3s var(--ease-out), transform .4s var(--ease-out); }
.tn-duda__pregunta:hover{ opacity:.85; }
.tn-duda.is-activa .tn-duda__pregunta{ opacity:1; padding-left:14px; }
.tn-duda.is-activa .tn-duda__pregunta::after{ opacity:1; }
.tn-duda.is-activa .tn-duda__pregunta::before{ content:''; position:absolute; left:0; top:14px; bottom:14px; width:3px; border-radius:3px; background:var(--fg); }
.tn-duda__pregunta:focus-visible{ outline:2px solid var(--fg); outline-offset:2px; }
.tn-duda__respuesta{ grid-column:2; grid-row:1 / span 7; align-self:start; position:sticky; top:calc(var(--alto-nav, 84px) + 30px);
  padding:clamp(26px,3vw,44px); border-radius:24px; background:#fff; box-shadow:0 30px 70px -45px rgba(26,20,16,.45); }
.tn-duda__respuesta[hidden]{ display:none; }
.tn-duda.is-activa .tn-duda__respuesta{ animation:tn-duda-entra .55s var(--ease-out); }
@keyframes tn-duda-entra{ from{ opacity:0; transform:translateY(14px); } to{ opacity:1; transform:none; } }
.tn-duda__cifra{ display:flex; flex-direction:column; gap:6px; margin:0 0 18px; }
.tn-duda__cifra strong{ font-size:clamp(3rem,5vw,4.6rem); font-weight:800; line-height:.9; letter-spacing:-.04em; color:var(--fg); }
body[data-page="transform"] main#smooth-wrapper #smooth-content .tn-duda__cifra span{ font-size:1.1rem !important; font-weight:600; line-height:1.4 !important; max-width:32ch; }
body[data-page="transform"] main#smooth-wrapper #smooth-content .tn-duda__contexto{ margin:0 0 22px; font-size:1rem !important; font-weight:300; line-height:1.6 !important; opacity:.75; }
.tn-duda__nuestra{ padding-top:20px; border-top:1px dashed var(--border-strong); }
.tn-duda__etiqueta{ display:block; margin-bottom:8px; font-size:.72rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; opacity:.5; }
body[data-page="transform"] main#smooth-wrapper #smooth-content .tn-duda__nuestra p{ margin:0; font-size:1.1rem !important; font-weight:600; line-height:1.5 !important; }
@media (max-width:900px){
  .tn-dudas{ grid-template-columns:1fr; }
  .tn-duda__respuesta{ grid-column:1; grid-row:auto; position:static; margin:6px 0 18px; padding:22px; border-radius:18px; }
  .tn-duda__pregunta::after{ opacity:.5; transform:rotate(135deg); }
  .tn-duda.is-activa .tn-duda__pregunta::after{ transform:rotate(-45deg); }
}
@media (prefers-reduced-motion: reduce){ .tn-duda.is-activa .tn-duda__respuesta{ animation:none; } }

body[data-page="transform"] .tn-ayudas{ flex-direction:column; align-items:stretch; }
.tn-ayudas__logos{ margin-top:clamp(70px,9vh,110px); margin-left:calc(var(--pad) * -1); margin-right:calc(var(--pad) * -1); text-align:center; }
.tn-ayudas__logos .logos-cinta__titulo{ display:block; margin:0 auto 30px; text-align:center !important; }
.tn-ayudas__logos .logos-cinta__item img{ filter:grayscale(1) brightness(0); opacity:.55; mix-blend-mode:multiply; transition:opacity .3s var(--ease-out); }
.tn-ayudas__logos .logos-cinta__item:hover img{ opacity:.9; }
.tn-ayudas__logos:hover .logos-cinta__pista{ animation-play-state:paused; }

body[data-page="transform"] main#smooth-wrapper #smooth-content .tn-duda__fuente{ margin:0 0 20px; font-size:.78rem !important; line-height:1.5 !important; opacity:.6; }
.tn-duda__fuente a{ color:inherit; text-decoration:underline; text-underline-offset:3px; }
.tn-duda__fuente a:hover{ opacity:1; }

.tn-metodo{ min-height:0; padding-top:clamp(110px,15vh,180px); padding-bottom:clamp(110px,15vh,180px); }
.tn-pasos{ position:relative; margin:clamp(30px,3.4vw,46px) 0 0; padding:0; list-style:none; }
.tn-pasos::before{ content:''; position:absolute; left:21px; top:22px; bottom:22px; width:1px; border-left:1px dashed var(--border-strong); }
.tn-paso{ position:relative; display:flex; align-items:flex-start; gap:22px; padding:0 0 clamp(18px,1.8vw,24px); }
.tn-paso:last-child{ padding-bottom:0; }
.tn-paso__n{ position:relative; z-index:1; flex:none; display:grid; place-items:center; width:44px; height:44px; border-radius:50%;
  background:var(--fg); color:var(--bg); font-size:.8rem; font-weight:800; letter-spacing:.04em; font-variant-numeric:tabular-nums; }
.tn-paso h3{ margin:8px 0 6px; font-size:1.1rem; font-weight:800; line-height:1.3; letter-spacing:-.01em; }
body[data-page="transform"] main#smooth-wrapper #smooth-content .tn-paso p{ margin:0; max-width:46ch; font-size:1rem !important; font-weight:300; line-height:1.6 !important; opacity:.8; }
body[data-page="transform"] .tn-ayudas{ padding-bottom:clamp(56px,7vh,84px); }
body[data-page="transform"] .hero--transform .lead{ text-wrap:auto; max-width:685px; }
@media (min-width:901px){ body[data-page="transform"] .hero--transform .lead{ margin-bottom:70px; } }
body[data-page="transform"] #caso .tn-mazo{ margin-top:90px; }
body[data-page="transform"] .tn-ayudas__chip::before{ content:none; display:none; }
body[data-page="transform"] .tn-ayudas .lead.tn-ayudas__socio{ max-width:640px; }
body[data-page="transform"] .tn-caso:not(.tn-caso--vinica) .tn-caso__visual:not(.tn-caso__visual--botella){ width:min(100%,480px); }
body[data-page="transform"] .tn-caso__bola, body[data-page="transform"] .tn-caso:hover .tn-caso__bola{ transform:scale(1.15); }
@media (max-width:900px){ body[data-page="transform"] .tn-caso:not(.tn-caso--vinica) .tn-caso__visual:not(.tn-caso__visual--botella){ width:min(70%,300px); } }
body[data-page="transform"] .tn-caso--golf .tn-caso__bola{ filter:none; }
body[data-page="transform"] .tn-caso--golf .tn-caso__sombra{ display:none; }
body[data-page="transform"] .tn-ayudas__bono{ display:flex; flex-wrap:wrap; gap:10px; }
body[data-page="transform"] .tn-ayudas{ padding-top:clamp(150px,22vh,260px); }
@media (max-width:900px){ body[data-page="transform"] .tn-iman{ justify-self:end; width:min(76%,320px); } }
@media (max-width:640px){ body[data-page="transform"] .tn-ayudas__chip{ padding:7px 13px; font-size:.68rem; } }
@media (min-width:901px){ body[data-page="transform"] .tn-iman{ top:-30px; } }
