.cs-hero{height:auto;min-height:100svh;align-items:center;padding-top:calc(var(--nav-h) + 20px)}.cs-hero__in{position:relative;display:grid;gap:28px}.cs-hero__txt{display:grid;gap:14px;align-content:end}.cs-hero__h1{font-size:clamp(2.4rem,5.6vw,5rem);line-height:1;letter-spacing:-.03em;margin-top:6px;text-wrap:balance}.cs-hero__h1 em{font-size:1em;line-height:1;color:var(--verde-acento)}.cs-hero .sk-hero__lead{max-width:30ch;margin-bottom:10px}.cs-hero__media{margin:0;display:grid;gap:8px;justify-self:center;width:min(100%,320px)}.cs-hero__media img,.cs-hero__media video{display:block;width:100%;aspect-ratio:var(--ratio,9/16);object-fit:cover;border-radius:var(--r-lg)}.cs-hero__media figcaption{font-size:11px;line-height:1.4;color:#b3b3c9}@media (min-width:900px){.cs-hero{height:100svh}.cs-hero__in{grid-template-columns:1fr auto;gap:clamp(40px,6vw,88px);align-items:center}.cs-hero__media{width:auto;justify-self:end}.cs-hero__media img,.cs-hero__media video{width:auto;height:min(calc(100svh - var(--nav-h) - 96px),720px)}.cs-hero__media figcaption{width:0;min-width:100%}}.cs-tira{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,1fr)}.cs-tira>*{width:100%;height:100%;min-height:0;object-fit:cover}.cs-tira>:nth-child(n+3){display:none}.cs-tira{opacity:0;transition:opacity .6s var(--ease-out)}.cs-tira[data-lista]{opacity:1}@media (min-width:700px){.cs-tira{grid-template-columns:repeat(3,1fr)}.cs-tira>:nth-child(3){display:block}}@media (min-width:1100px){.cs-tira{grid-template-columns:repeat(5,1fr)}.cs-tira>:nth-child(n+3){display:block}}.cs-tira+.sk-hero__velo{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.4) 28%,rgba(0,0,0,.84) 58%,rgba(0,0,0,.93))}.cs-ley{position:absolute;left:10px;bottom:10px;z-index:1;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.88);color:#1f2430;font-size:11px;line-height:1.3}.cs-ley--hero{left:auto;right:var(--pad);bottom:14px}.sk-sol__media .cs-ley{position:absolute;inset:auto auto 10px 10px;width:auto;height:auto}.cs-reto__arriba{display:grid;gap:20px}.cs-reto__media{margin:0}.cs-reto__media :is(img,video){display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg)}.cs-reto__lista{display:grid;gap:10px;align-content:end}.cs-reto__lista ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.cs-reto__lista li{display:grid;grid-template-columns:40px 1fr;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--hair);font-weight:500;font-size:1.05rem}.cs-reto__lista i{font-family:var(--font-serif);font-style:italic;font-weight:300;color:var(--ink-soft)}@media (min-width:900px){.cs-reto__arriba{grid-template-columns:1fr clamp(260px,30%,380px);gap:56px;align-items:stretch}.cs-reto__arriba .sk-reto__txt{max-width:none}.cs-reto__media{position:relative}.cs-reto__media :is(img,video){position:absolute;inset:0;height:100%;aspect-ratio:auto}.cs-reto__arriba:has(.cs-reto__media--vert){grid-template-columns:1fr auto}.cs-reto__media--vert{height:min(56svh,500px);aspect-ratio:9/16;align-self:center}.cs-reto--ancho .cs-reto__arriba{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr;column-gap:56px;row-gap:clamp(12px,2svh,20px)}.cs-reto--ancho .sk-reto__txt{display:contents}.cs-reto--ancho .sk-reto__h2,.cs-reto--ancho .sk-reto__txt>.eyebrow{grid-column:1/-1}.cs-reto--ancho .sk-reto__h2{max-width:none}.cs-reto--ancho .sk-servicios{grid-column:1;grid-row:3;align-self:start;margin-top:clamp(4px,1svh,12px)}.cs-reto--ancho .sk-reto__ctx{grid-column:1;grid-row:4;align-self:end}.cs-reto--ancho .cs-reto__media{grid-column:2;grid-row:3/5;margin-top:clamp(4px,1svh,12px)}.cs-reto--ancho .cs-reto__media img{position:static;height:auto;aspect-ratio:16/9}}.sk-sol__media>.cs-panel{background:var(--hueso);color:var(--tinta);display:grid;align-content:center;gap:clamp(16px,3svh,28px);padding:clamp(24px,4vw,56px)}.cs-panel .eyebrow{color:#5b5b7a}.cs-panel ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(49,49,83,.2)}.cs-panel li{display:grid;grid-template-columns:44px 1fr;align-items:baseline;padding:clamp(12px,2.2svh,20px) 0;border-bottom:1px solid rgba(49,49,83,.2);font-weight:500;font-size:clamp(1.15rem,1.9vw,1.7rem);letter-spacing:-.01em;line-height:1.15}.cs-panel li i{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:.85em;color:#5b5b7a}.cs-panel .cs-panel__uno{border:0}.cs-panel__nota{font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.45;color:#4a4a6a;max-width:42ch}.cs-panel .cs-panel__uno li{display:block;border:0;padding:0;font-weight:700;font-size:clamp(2rem,3.6vw,3.4rem);letter-spacing:-.02em;line-height:1.02}.cs-fam figure{aspect-ratio:9/16;max-height:42svh}.cs-fam video{transform:none}@media (min-width:900px){.cs-sol .sk-sol{min-height:68svh}}.cs-solspot{display:grid;gap:clamp(20px,3svh,32px)}.cs-solspot__txt{display:grid;gap:clamp(16px,3svh,28px);align-content:start}@media (max-width:899px){.cs-solspot__video{order:1}}.cs-spots{display:grid;gap:clamp(10px,1.6svh,16px)}.cs-spot{position:relative;margin:0;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:#000;box-shadow:0 4px 28px rgba(0,0,0,.35)}.cs-spot video{display:block;width:100%;height:100%;object-fit:cover}.cs-spot__ctl{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:28px 12px 10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));color:var(--hueso)}.cs-spot__btn{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:0;background:rgba(49,49,83,.72);color:var(--hueso);cursor:pointer;backdrop-filter:blur(6px)}.cs-spot__btn[aria-pressed=true]{background:var(--verde-acento);color:var(--tinta)}.cs-spot__tiempo{flex:none;font-size:12px;font-variant-numeric:tabular-nums;opacity:.85}.cs-spot__barra{flex:1;min-width:0;height:18px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.cs-spot__barra::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--verde-acento) var(--avance),rgba(242,242,242,.35) var(--avance))}.cs-spot__barra::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--verde-acento) var(--avance),rgba(242,242,242,.35) var(--avance))}.cs-spot__barra::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:999px;background:var(--hueso);border:0}.cs-spot__barra::-moz-range-thumb{width:12px;height:12px;border-radius:999px;background:var(--hueso);border:0}.cs-solspot__pasos{display:grid;list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.cs-solspot__pasos li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:clamp(10px,1.8svh,16px) 4px;border-bottom:1px solid var(--hair)}.cs-solspot__pasos i{font-family:var(--font-serif);font-style:italic;font-size:1.5rem;line-height:1.1;color:var(--verde-acento)}.cs-solspot__pasos strong{display:block;font-weight:500;font-size:clamp(1.05rem,1.4vw,1.25rem);letter-spacing:-.01em;line-height:1.15}.cs-solspot__pasos p{margin-top:4px;font-size:.9rem;line-height:1.45;color:#cfcfe0}@media (min-width:900px){.cs-solspot{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(32px,4vw,64px);align-items:center}.cs-solspot__video{width:min(52vw,calc((100svh - 260px) / 2 * 16 / 9))}.cs-sol--4 .sk-sol__izq{gap:clamp(12px,2svh,20px)}.cs-sol--4 .sk-sol__h2{font-size:clamp(1.7rem,4.2svh,2.8rem)}.cs-sol--4 .sk-paso{padding:9px 4px}.cs-sol--4 .sk-paso strong{font-size:clamp(1rem,1.3vw,1.2rem)}}.cs-perfiles,.cs-perfiles ul{display:grid;gap:10px}.cs-perfiles ul{grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.cs-perfiles li{display:grid;gap:10px;align-content:space-between;min-height:clamp(130px,30svh,280px);padding:clamp(14px,2svh,20px);border-radius:var(--r-lg);background:var(--hueso);color:var(--tinta);font-weight:500;font-size:clamp(1rem,1.5vw,1.3rem);letter-spacing:-.01em}.cs-perfiles li i{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:1.6rem;line-height:.8;color:#5b5b7a}.cs-perfiles>p:last-child{font-size:.85rem;line-height:1.45;color:#a8a8b8}.cs-cierre{display:grid;gap:clamp(36px,7svh,72px)}.sk-hero__lead.cs-lead{max-width:44ch;text-wrap:balance}@media (min-width:900px){.cs-sol--vert .sk-sol{grid-template-columns:1fr auto}.cs-sol--vert .sk-sol__media{height:min(68svh,640px);min-height:0;aspect-ratio:9/16;align-self:center}}