.sk-sec{padding-block:clamp(40px,5svh,64px)}@media (min-width:900px){.sk-sec{min-height:100svh;display:grid;align-content:center}}.sk-hero{position:relative;overflow:hidden;height:100svh;min-height:560px;display:grid;align-items:end;padding-bottom:clamp(24px,4vw,48px);color:var(--hueso);background:var(--tinta)}.sk-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:skZoom 14s var(--ease-out) forwards}@keyframes skZoom{to{transform:none}}.sk-hero__velo{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.15) 40%,rgba(0,0,0,.9))}.sk-hero__in{position:relative;display:grid;gap:14px}.sk-hero__abajo{display:grid;gap:16px}@media (min-width:900px){.sk-hero__abajo{grid-template-columns:1.3fr 1fr;align-items:end;gap:48px}}.sk-hero__meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#d5d5e4}.sk-hero__meta b{font-weight:500;color:var(--verde-acento)}.sk-hero__h1{font-size:clamp(2.4rem,6.6vw,6rem);line-height:1;letter-spacing:-.03em;margin-top:6px;white-space:normal}@media (min-width:900px){.sk-hero__h1{white-space:nowrap}}.sk-hero__h1 em{font-size:1em;line-height:1;color:var(--verde-acento);margin-left:.14em}.sk-hero__lead{font-size:clamp(1.05rem,1.5vw,1.35rem);max-width:34ch;color:#e8e8f0;margin-top:6px}.sk-hero__datos{display:grid;gap:0;border-top:1px solid rgba(242,242,242,.25)}.sk-hero__datos div{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid rgba(242,242,242,.18)}.sk-hero__datos dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b3b3c9}.sk-hero__datos dd{margin:0;font-size:1.05rem;font-weight:500}.sk-in{opacity:0;transform:translateY(16px);animation:skIn .8s var(--ease-out) forwards;animation-delay:var(--d,0s)}@keyframes skIn{to{opacity:1;transform:none}}.sk-reto{position:relative;overflow:hidden;background:var(--hueso);color:var(--tinta);padding-block:clamp(32px,4.5svh,52px)}.sk-reto__bg{display:block;width:100%;height:220px;object-fit:cover;pointer-events:none}.sk-reto__in{position:relative;display:grid;gap:clamp(20px,4svh,40px)}.sk-reto__txt{display:grid;gap:clamp(12px,2svh,20px);align-content:start}.sk-reto__h2{font-size:clamp(1.9rem,5svh,3.4rem);line-height:1.02;letter-spacing:-.02em;max-width:20ch}.sk-reto__h2 em{font-size:1em}.sk-reto__ctx{display:grid;gap:6px;max-width:50ch}.sk-reto__ctx p{font-size:clamp(.95rem,1.9svh,1.1rem);line-height:1.45}.sk-reto__tiles{display:grid;gap:12px}@media (min-width:900px){.sk-reto__bg{position:absolute;top:0;right:0;height:calc(100% - clamp(150px, 20svh, 190px));width:50%;object-position:center;transform:scale(1.7)}.sk-reto__txt{max-width:64%}.sk-reto__tiles{grid-template-columns:repeat(3,1fr);gap:14px}}.sk-tile{border-radius:var(--r-lg);padding:clamp(16px,2.4svh,24px);display:grid;gap:8px;align-content:end;box-shadow:var(--shadow);position:relative;overflow:hidden}.sk-tile--reto{background:var(--tinta);color:var(--hueso);min-height:clamp(130px,18svh,170px)}.sk-tile--reto i{font-family:var(--font-serif);font-style:italic;font-size:2rem;line-height:.8;color:var(--verde-acento)}.sk-tile--reto h3{font-size:1.15rem}.sk-tile--reto p{font-size:.95rem;color:#cfcfe0;line-height:1.45}.sk-servicios{display:flex;flex-wrap:wrap;gap:6px}.sk-servicios li{border:1px solid var(--hair);border-radius:var(--r);padding:5px 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sk-sol{display:grid;gap:24px}.sk-sol__izq{display:grid;gap:clamp(16px,3svh,28px);align-content:start}.sk-sol__cab{display:grid;gap:10px}.sk-sol__h2{font-size:clamp(1.9rem,5svh,3.4rem);line-height:1.02;letter-spacing:-.02em}.sk-sol__h2 em{font-size:1em}.sk-sol__lead{color:#cfcfe0;font-size:clamp(.95rem,1.9svh,1.1rem);line-height:1.45;max-width:52ch}@media (min-width:900px){.sk-sol{grid-template-columns:1fr 1fr;gap:56px;align-items:stretch}.sk-sol__media{aspect-ratio:auto;height:100%;min-height:420px}.sk-sol--45 .sk-sol{grid-template-columns:1fr auto;align-items:center}.sk-sol--45 .sk-sol__media{height:min(78svh,720px);min-height:0;aspect-ratio:4/5}.sk-sol--45 .sk-paso strong{font-size:clamp(1.05rem,1.25vw,1.2rem)}.sk-sol--45 .sk-paso .sk-paso__txt{height:4.35em}}.sk-sol--45 .sk-sol__media{aspect-ratio:4/5}.sk-pasos{display:grid;list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.sk-paso{width:100%;display:grid;grid-template-columns:44px 1fr;gap:14px;text-align:left;padding:14px 4px;border:0;border-bottom:1px solid var(--hair);background:transparent;color:var(--ink-soft);cursor:pointer;position:relative;transition:color .25s var(--ease-out)}.sk-paso i{font-family:var(--font-serif);font-style:italic;font-size:1.5rem;line-height:1.1;color:inherit}.sk-paso strong{display:block;font-weight:500;font-size:clamp(1.1rem,1.5vw,1.35rem);letter-spacing:-.01em;line-height:1.15}.sk-paso .sk-paso__txt{display:block;font-size:.95rem;line-height:1.45;margin-top:4px;height:2.9em;overflow:hidden;opacity:0;transition:opacity .35s var(--ease-out)}.sk-paso[aria-selected=true]{color:var(--ink)}.sk-paso[aria-selected=true] i{color:var(--verde-acento)}.sk-paso[aria-selected=true] .sk-paso__txt{opacity:1}.sk-paso:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--verde-acento);transform:scaleX(0);transform-origin:left}.sk-paso[aria-selected=true]:after{transform:scaleX(var(--p,0))}.sk-sol__media{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:#3a3a56;box-shadow:0 4px 28px rgba(0,0,0,.35)}.sk-sol__media>*{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .5s var(--ease-out),transform .8s var(--ease-out)}.sk-sol__media>.is-on{opacity:1;transform:none}.sk-sol__media>:has(>video){transform:none}.sk-sol__media img,.sk-sol__media video{width:100%;height:100%;object-fit:cover}.sk-sol__media .sk-claro{background:var(--hueso);display:grid;place-items:center}.sk-sol__media .sk-claro img{object-fit:contain;padding:8%;filter:drop-shadow(0 24px 30px rgba(0,0,0,.35))}@media (prefers-reduced-motion:reduce){.sk-paso[aria-selected=true]:after{transform:scaleX(1)}}.sk-fam{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sk-fam figure{position:relative;aspect-ratio:4/5;max-height:26svh;border-radius:var(--r-lg);overflow:hidden;background:var(--c);box-shadow:var(--shadow)}.sk-fam img,.sk-fam video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}@media (hover:hover){.sk-fam figure:hover img{transform:scale(1.05)}}.sk-fam figcaption{position:absolute;left:0;right:0;bottom:0;padding:12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));color:var(--hueso);display:grid;gap:1px}.sk-fam figcaption strong{font-weight:500;font-size:clamp(.95rem,1.3vw,1.2rem);line-height:1.1}.sk-fam figcaption small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.sk-res{display:grid;gap:28px}.sk-res__izq{display:grid;gap:clamp(12px,2svh,20px);align-content:start}.sk-res__der{display:grid}@media (min-width:900px){.sk-res__lista{height:100%;grid-auto-rows:1fr;align-items:center}.sk-res__lista li{align-content:center;height:100%}.sk-res{grid-template-columns:1.1fr .9fr;gap:56px;align-items:stretch}}.sk-res__clave{font-size:clamp(2rem,5.2svh,3.6rem);line-height:1.02}.sk-res__lista{display:grid;list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.sk-res__lista li{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--hair);align-items:baseline}.sk-res__lista i{font-family:var(--font-serif);font-style:italic;color:var(--verde-acento);font-size:1.1rem}.sk-res__lista strong{font-weight:500}.sk-res__lista p{color:#a8a8b8;font-size:.95rem;line-height:1.45}.sk-cadenas{display:grid;gap:10px}.sk-cadenas__nota{font-size:.85rem;color:#a8a8b8;line-height:1.45}.sk-cadenas__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;margin:0;padding:0}.sk-cadenas__grid li{display:grid;gap:2px;place-items:center;text-align:center;min-height:clamp(48px,6.5svh,64px);padding:8px 14px;background:#fff;color:var(--tinta);border-radius:var(--r)}.sk-cadenas__grid img{display:block;width:100%;max-width:132px;height:clamp(26px,4svh,38px);object-fit:contain}.sk-cadenas__grid strong{font-weight:500;font-size:clamp(.95rem,1.6svh,1.15rem);letter-spacing:-.01em;line-height:1.1}.sk-cadenas__grid small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8d8fb5}.sk-rail{overflow:hidden}.sk-rail__track{display:flex;gap:14px;width:max-content;padding-right:14px;will-change:transform;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-drag:none}.sk-rail__track:active{cursor:grabbing}.sk-rail__track img,.sk-rail__track video{pointer-events:none}.sk-rail__track>button{flex:none;height:clamp(240px,52svh,480px);border:0;padding:0;background:transparent;cursor:zoom-in;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.sk-rail__track>button figure{height:100%;width:auto}.sk-rail__track>button:focus-visible{outline:3px solid var(--verde-acento);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sk-rail{overflow-x:auto}}.sk-visor{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.92);display:grid;grid-template-rows:auto 1fr auto;color:var(--hueso);animation:skFade .25s var(--ease-out)}@keyframes skFade{0%{opacity:0}}.sk-visor__bar{display:flex;justify-content:space-between;align-items:center;padding:14px var(--pad);font-size:.85rem;color:#b3b3c9}.sk-visor__nav,.sk-visor__x{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r);border:1px solid rgba(242,242,242,.25);background:rgba(242,242,242,.06);color:var(--hueso);cursor:pointer;transition:background-color .2s var(--ease-out)}.sk-visor__nav:hover,.sk-visor__x:hover{background:rgba(242,242,242,.16)}.sk-visor__stage{position:relative;display:grid;place-items:center;min-height:0;padding:0 var(--pad)}.sk-visor__stage img,.sk-visor__stage video{max-width:min(100%,1100px);max-height:calc(100svh - 150px);width:auto;height:auto;object-fit:contain;border-radius:var(--r);box-shadow:0 20px 60px rgba(0,0,0,.6)}.sk-visor__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px var(--pad) 18px}.sk-visor__cap{font-size:.9rem;color:#d5d5e4;max-width:60ch}.sk-visor__nav svg{width:20px;height:20px}.sk-pie{display:grid;gap:12px;align-items:center}@media (min-width:900px){.sk-pie{grid-template-columns:auto 1fr auto;gap:32px}}.sk-nota{font-size:.8rem;color:var(--ink-soft);max-width:70ch;line-height:1.45}@media (min-width:900px){.sk-nota{text-align:center;justify-self:center}}.sk-sig{display:grid;gap:8px;justify-items:start}@media (min-width:900px){.sk-sig--sig{justify-items:end}}.sk-trabajo{padding-block:clamp(56px,8svh,88px)}.sk-trabajo .sk-rail__track>button{height:clamp(200px,38svh,360px)}.sk-sig span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.sk-in{opacity:1;transform:none}.sk-hero__bg,.sk-in{animation:none}}.sk-reto__ctx p{font-size:clamp(.9rem,1.75svh,1rem)}.sk-paso .sk-paso__txt,.sk-tile--reto p{font-size:.9rem}.sk-sol__lead{font-size:clamp(.9rem,1.75svh,1rem)}.sk-res__lista p{font-size:.9rem}@media (min-width:900px){.sk-sol__media{aspect-ratio:auto;min-width:0}}