/* === home: roots (desktop) === */
html{margin:0;padding:0;background:var(--cy-bg,#EAF0FB)}
body{margin:0;padding:0;background:var(--cy-bg,#EAF0FB)}
body{font-family:'DM Sans',sans-serif;color:var(--cy-ink,#0E1116);-webkit-font-smoothing:antialiased}
:root{--cy-bg:#EAF0FB;--cy-card:#FFFFFF;--cy-paper:#FFFFFF;--cy-ln:#C4CFE4;--cy-ln-soft:#DCE3F2;--cy-emph:#2740C9;--cy-link:#3B5BFF;--cy-kicker:#2740C9;--st-ser:#29487B;--st-rombo:#29487B;--st-tag:#3B5BFF;--cy-chip:rgba(59,91,255,.07);--cy-sand:#FBF6EA;--cy-ln-sand:#C9B58E;--marco:clamp(24px,5.6vw,134px);--grid-line-width:1px;--grid-frame-x:clamp(24px,5.6vw,134px);--grid-grain-band:clamp(104px,8vw,148px);--grid-content-pad:clamp(24px,2.25vw,44px)}
:root{--st-veil-1:rgba(255,255,255,.97);--st-veil-2:rgba(255,255,255,.66);--st-cue:#5A6068;--st-cue-ln:rgba(90,96,104,.3);--st-tagvelo:rgba(234,240,251,.42)}
:root{--st-prog:#29487B;--st-prog-tr:rgba(41,72,123,.16)}
:root{--st-nodo:11px}
html:root[data-cy-theme="noche"]{--cy-bg:#070B12;--cy-card:#0E1936;--cy-paper:#16204A;--cy-emph:#7C92FF;--cy-link:#9FB0FF;--cy-kicker:#8FA3FF;--st-ser:#7C92FF;--st-rombo:#8FA3FF;--st-tag:#7C92FF;--cy-sand:#141008;--cy-ln-sand:#5C4C22;--cy-chip:rgba(124,146,255,.12)}
html:root[data-cy-theme="noche"]{--st-veil-1:rgba(7,11,18,.96);--st-veil-2:rgba(7,11,18,.62);--st-cue:#A6B0C4;--st-cue-ln:rgba(166,176,196,.32);--st-tagvelo:rgba(7,11,18,.38)}
html:root[data-cy-theme="noche"]{--st-prog:#7C92FF;--st-prog-tr:rgba(124,146,255,.18)}
/* === home: roots mobile (≤680) === */
@media (max-width:680px){
html{margin:0;padding:0;background:var(--cy-bg,#EAF0FB)}
body{margin:0;padding:0;background:var(--cy-bg,#EAF0FB)}
body{font-family:'DM Sans',sans-serif;color:var(--cy-ink,#0E1116);-webkit-font-smoothing:antialiased}
:root{--cy-bg:#EAF0FB;--cy-card:#FFFFFF;--cy-paper:#FFFFFF;--cy-ln:#C4CFE4;--cy-ln-soft:#DCE3F2;--cy-emph:#2740C9;--cy-link:#3B5BFF;--cy-kicker:#2740C9;--st-ser:#29487B;--st-rombo:#29487B;--st-tag:#3B5BFF;--cy-chip:rgba(59,91,255,.07);--cy-sand:#FBF6EA;--cy-ln-sand:#C9B58E;--marco:clamp(24px,5.6vw,134px);--grid-line-width:1px;--grid-frame-x:clamp(24px,5.6vw,134px);--grid-grain-band:clamp(104px,8vw,148px);--grid-content-pad:clamp(24px,2.25vw,44px)}
:root{--grid-frame-x:0px;--grid-content-pad:18px;--grid-grain-band:26px}
:root{--grid-grain-band:40px}
:root{--st-prog:#29487B;--st-prog-tr:rgba(41,72,123,.16)}
:root{--st-nodo:9px}
html:root[data-cy-theme="noche"]{--cy-bg:#070B12;--cy-card:#0E1936;--cy-paper:#16204A;--cy-emph:#7C92FF;--cy-link:#9FB0FF;--cy-kicker:#8FA3FF;--st-ser:#7C92FF;--st-rombo:#8FA3FF;--st-tag:#7C92FF;--cy-sand:#141008;--cy-ln-sand:#5C4C22;--cy-chip:rgba(124,146,255,.12)}
html:root[data-cy-theme="noche"]{--st-prog:#7C92FF;--st-prog-tr:rgba(124,146,255,.18)}
}
@keyframes odyDestello{0%{text-shadow:0 0 0 rgba(255,255,255,0)}30%{text-shadow:0 0 38px rgba(255,255,255,.95),0 0 110px rgba(124,146,255,.85)}100%{text-shadow:0 0 22px rgba(124,146,255,.5),0 0 70px rgba(59,91,255,.38)}}
@keyframes stSonda{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}
/* === home: desktop === */
:where(.st-dt a){color:var(--cy-link,#3B5BFF);text-decoration:none}
:where(.st-dt a:hover){color:var(--cy-emph,#2740C9)}
.st-dt ::selection{background:#3B5BFF;color:#FFFFFF}
:where(.st-dt input:focus),:where(.st-dt textarea:focus){border-color:var(--cy-link,#3B5BFF)!important}
.st-dt em[class*="cy-dser"]{padding:.08em .12em .08em .06em;margin:-.08em -.12em -.08em -.06em}
.st-dt [data-st-rev]{transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}
.st-dt [data-st-rev="off"]{opacity:0;transform:translateY(14px)}
.st-dt [data-cy-lang]:not([data-cy-lang="es"]) .lang-es{display:none!important}
.st-dt [data-cy-lang="es"] .lang-en{display:none!important}
.st-dt [data-lang-btn]{cursor:pointer;border:none;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font:700 10.5px 'Space Grotesk',sans-serif;letter-spacing:.08em;color:var(--cy-faint,#8A8F98)}
.st-dt [data-cy-lang]:not([data-cy-lang="es"]) [data-lang-btn="en"],.st-dt [data-cy-lang="es"] [data-lang-btn="es"]{color:var(--cy-ink,#0E1116)}
.st-dt [data-st-nav]{transition:background .25s ease,box-shadow .25s ease}
.st-dt [data-st-nav][data-scrolled="0"]{background:transparent!important;box-shadow:none!important}
.st-dt [data-st-nav][data-scrolled="1"]{box-shadow:0 1px 0 rgba(14,17,22,.07),0 12px 30px rgba(14,17,22,.05)}
.st-dt [data-cy-lang] em.cy-dser-cobalto.cy-dser-cobalto.cy-dser-cobalto{background-image:url("https://cdn.prod.website-files.com/6a553f8c569e3148ffc68415/6a9110e470322eac578c71b2_ser-ramp2.png")!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:left center!important;image-rendering:pixelated!important}
html[data-cy-theme="noche"] .st-dt [data-cy-lang] em.cy-dser-cobalto.cy-dser-cobalto.cy-dser-cobalto{background-image:url("https://cdn.prod.website-files.com/6a553f8c569e3148ffc68415/6a9110e470322eac578c719b_ser-ramp2-dark.png")!important}
.st-dt a[data-st-cta].cy-dbtn.cy-dbtn:hover,.st-dt a[data-st-cta].cy-dbtn-white.cy-dbtn-white:hover{background-image:var(--st-cta-ramp,none)!important;background-origin:border-box!important;background-clip:border-box!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:left center!important;background-color:#4066A3!important;color:#FFFFFF!important;border-color:transparent!important;image-rendering:pixelated}
.st-dt a[data-st-cta]{transition:background-color .2s ease,color .2s ease}
.st-dt [data-cy-lang] div[role="group"][aria-label="Idioma"]{display:inline-flex!important}
.st-dt [data-cy-lang] a[data-st-cta][data-st-nav-cta]{width:148px!important;flex:none!important;padding:0 12px!important;gap:7px!important;font-size:14.5px!important}
.st-dt [data-cy-lang] div[role="group"][aria-label="Idioma"]{width:auto!important;min-width:126px!important;flex:none!important}
.st-dt [data-cy-lang] div[role="group"][aria-label="Idioma"] .cy-lang-btn{flex:1 1 0!important;justify-content:center!important;padding:0 12px!important;gap:8px!important}
.st-dt [data-cy-lang] nav .cy-tgw{width:76px!important;flex:none!important}
@media (min-width:1180px){.st-dt [data-st-navmid]{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;flex:none!important;width:auto!important}}
.st-dt [data-st-strip]>div:nth-child(2){position:relative}
.st-dt [data-st-strip]>div:nth-child(2)::before{content:"";position:absolute;left:calc(clamp(20px,3vw,54px) / -2);top:0;bottom:0;width:1px;background:var(--cy-ln,#C4CFE4)}
@media (max-width:1040px){.st-dt [data-st-strip]>div:nth-child(2)::before{display:none}}
.st-dt [data-cy-lang] nav .cy-tgw .cy-tgb{flex:1 1 0!important;width:auto!important}
.st-dt [data-st-strip]{height:auto!important;min-height:186px;box-sizing:border-box;overflow:hidden;padding-top:20px!important;padding-bottom:20px!important}
.st-dt [data-st-strip] h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.st-dt [data-st-strip] p{-webkit-line-clamp:none}
.st-dt [data-cy-lang] nav .cy-tgw,.st-dt [data-cy-lang] nav div[role="group"][aria-label="Idioma"],.st-dt [data-cy-lang] nav a[data-st-cta][data-st-nav-cta]{height:46px!important;min-height:46px!important;box-sizing:border-box!important;border-radius:11px!important}
@media (max-width:1040px){.st-dt [data-st-strip]{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding-top:14px!important;padding-bottom:14px!important}
.st-dt [data-st-strip] h3{-webkit-line-clamp:1}
.st-dt [data-st-strip] p{-webkit-line-clamp:none}}
@media (max-width:1240px){.st-dt [data-cy-lang] nav a.cy-dchip{padding:0 10px!important;font-size:14px!important}
.st-dt [data-st-navmid]{gap:4px!important}
.st-dt [data-cy-lang] nav img[data-ody-logo]{height:32px!important}}
@media (max-width:1180px){.st-dt [data-st-2col]{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}
.st-dt [data-st-pubs]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:680px){.st-dt [data-st-pubs]{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:1150px){.st-dt [data-cy-lang] nav a.cy-dchip{padding:0 7px!important;font-size:13px!important}
.st-dt [data-st-navmid]{gap:2px!important}
.st-dt [data-cy-lang] nav img[data-ody-logo]{height:26px!important}}
@media (max-width:1080px){.st-dt [data-cy-lang] nav a.cy-dchip{padding:0 8px!important;font-size:13px!important}
.st-dt [data-cy-lang] a[data-st-cta][data-st-nav-cta] svg{display:none!important}}
@media (max-height:739px){.st-dt [data-st-velo-off]{height:80%!important;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,rgba(0,0,0,.55) 90%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0,#000 62%,rgba(0,0,0,.55) 90%,transparent 100%)!important}}
@media (prefers-reduced-motion: reduce){.st-dt [data-st-rev]{opacity:1!important;transform:none!important;transition:none}}
.st-dt [data-cy-lang] div[role="group"][aria-label="Idioma"]{background:var(--cy-card,#FFFFFF)!important}
.st-dt [data-cy-lang] [data-lang-btn]{background:transparent!important;color:var(--cy-mut,#5A6068)!important}
.st-dt [data-cy-lang]:not([data-cy-lang="es"]) [data-lang-btn="en"],.st-dt [data-cy-lang="es"] [data-lang-btn="es"]{background:#0E1116!important;background-image:none!important;color:#FFFFFF!important}
html[data-cy-theme="noche"] .st-dt [data-cy-lang]:not([data-cy-lang="es"]) [data-lang-btn="en"],html[data-cy-theme="noche"] .st-dt [data-cy-lang="es"] [data-lang-btn="es"]{background:#E9EDFB!important;background-image:none!important;color:#0E1116!important}
html[data-cy-theme="noche"] .st-dt a[data-st-cta].cy-dbtn:hover,html[data-cy-theme="noche"] .st-dt a[data-st-cta].cy-dbtn-white:hover{color:#070B12!important;background-color:#9FB0FF!important}
.st-dt [data-st-hoverdither]{transition:background-color .2s ease,color .2s ease}
.st-dt [data-st-hoverdither][data-st-hoverdither][data-st-hoverdither]:hover,.st-dt [data-st-hoverdither][data-st-hoverdither][data-st-hoverdither]:focus-visible{background-image:var(--st-cta-ramp,none)!important;background-origin:border-box!important;background-clip:border-box!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:left center!important;background-color:var(--st-ser,#29487B)!important;color:#FFFFFF!important;image-rendering:pixelated}
html[data-cy-theme="noche"] .st-dt [data-st-hoverdither][data-st-hoverdither][data-st-hoverdither]:hover,html[data-cy-theme="noche"] .st-dt [data-st-hoverdither][data-st-hoverdither][data-st-hoverdither]:focus-visible{color:#070B12!important}
.st-dt [data-st-card3]{height:calc(100vh - 124px)!important;width:min(100%,calc((100vh - 320px) * 1.7778))!important}
.st-dt [data-st-card3]>div:first-child{flex:none!important}
.st-dt [data-st-card3] [data-st-strip]{flex:none!important;min-height:0!important;height:auto!important;overflow:visible!important}
.st-dt [data-st-card3]>div:first-child{flex:1 1 auto!important;aspect-ratio:auto!important;height:auto!important;min-height:120px!important}
.st-dt [data-st-card3][data-st-card3]{height:auto!important;min-height:min(calc(100vh - 124px),640px)!important}
.st-dt [data-cy-lang] nav [data-st-nav] a[data-st-cta][data-st-cta][data-st-cta]:hover{background-image:var(--st-cta-ramp,none)!important;background-origin:border-box!important;background-clip:border-box!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:left center!important;background-color:#4066A3!important;color:#FFFFFF!important;border-color:transparent!important;image-rendering:pixelated!important}
html[data-cy-theme="noche"] .st-dt [data-cy-lang] nav [data-st-nav] a[data-st-cta][data-st-cta][data-st-cta]:hover{color:#070B12!important;background-color:#9FB0FF!important}
.st-dt [data-st-wipe]{will-change:filter,opacity,transform;clip-path:none}
.st-dt [data-st-wipe="off"]{opacity:0;filter:blur(17px);transform:translateY(13px) scale(1.014);text-shadow:.13em 0 0 rgba(59,91,255,.5),-.09em 0 0 rgba(229,170,164,.44)}
.st-dt [data-st-wipe="on"]{opacity:1;filter:blur(0);transform:none;text-shadow:0 0 0 rgba(59,91,255,0),0 0 0 rgba(229,170,164,0);transition:filter 1.15s cubic-bezier(.2,.7,.2,1),text-shadow 1s cubic-bezier(.2,.7,.2,1),transform 1.15s cubic-bezier(.2,.7,.2,1),opacity .6s ease}
.st-dt [data-st-hero] img{will-change:transform}
.st-dt [data-st-scroll]{transition:opacity .45s ease}
.st-dt [data-st-scrollfill]{animation:stSonda 1.7s cubic-bezier(.45,0,.55,1) infinite}
.st-dt [data-st-progreso]{position:fixed;left:0;top:0;height:4px;width:0;z-index:200;background:var(--st-prog,#29487B);box-shadow:0 0 0 1px var(--st-prog-tr,rgba(41,72,123,.16));pointer-events:none;transition:width .12s linear}
@media (max-height:780px){.st-dt [data-st-scroll]{bottom:12px!important;gap:8px!important}
.st-dt [data-st-scroll]>svg{height:24px!important}}
@media (prefers-reduced-motion: reduce){.st-dt [data-st-wipe]{clip-path:none!important;opacity:1!important;filter:none!important;transform:none!important;text-shadow:none!important}
.st-dt [data-st-scrollfill]{animation:none!important}}
.st-dt [data-st-blq]{position:relative}
.st-dt .st-n{position:absolute;left:50%;top:50%;width:var(--st-nodo,11px);height:var(--st-nodo,11px);box-sizing:border-box;border:var(--grid-line-width,1px) solid var(--st-rombo,#29487B);background:var(--cy-card,#FFFFFF);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;z-index:4}
.st-dt .st-x25{left:calc(25% - .25px)}
.st-dt .st-x33{left:calc(33.3333% - .167px)}
.st-dt .st-x50{left:50%}
.st-dt .st-x67{left:calc(66.6667% + .167px)}
.st-dt .st-x75{left:calc(75% + .25px)}
.st-dt .st-nt{top:0}
.st-dt .st-nb{top:100%}
.st-dt .st-y50{top:50%}
.st-dt .st-nl{left:0}
.st-dt .st-nr{left:100%}
@media (max-width:1180px){.st-dt [data-st-pubs] .st-x25,.st-dt [data-st-pubs] .st-x75{display:none}}
@media (max-width:680px){.st-dt [data-st-pubs] .st-n{display:none}}
.st-dt [data-st-pubs]>*:not(.st-n){position:relative}
.st-dt [data-st-pubs]>*:not(.st-n)::before,.st-dt [data-st-pubs]>*:not(.st-n)::after{content:"";position:absolute;top:-.5px;width:var(--st-nodo,11px);height:var(--st-nodo,11px);box-sizing:border-box;border:var(--grid-line-width,1px) solid var(--st-rombo,#29487B);background:var(--cy-card,#FFFFFF);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;z-index:4;display:none}
.st-dt [data-st-pubs]>*:not(.st-n)::before{left:0}
.st-dt [data-st-pubs]>*:not(.st-n)::after{left:100%}
@media (max-width:1180px){.st-dt [data-st-pubs]>*:not(.st-n):nth-child(n+3)::after{display:block;left:calc(100% + .5px)}
.st-dt [data-st-pubs]>*:not(.st-n):nth-child(2n):nth-child(n+3)::after{left:100%}
.st-dt [data-st-pubs]>*:not(.st-n):nth-child(2n+1):nth-child(n+3)::before{display:block}}
@media (max-width:680px){.st-dt [data-st-pubs]>*:not(.st-n):nth-child(n+1)::before,.st-dt [data-st-pubs]>*:not(.st-n):nth-child(n+1)::after{display:none;left:0}
.st-dt [data-st-pubs]>*:not(.st-n):nth-child(n+2)::before{display:block;left:0}
.st-dt [data-st-pubs]>*:not(.st-n):nth-child(n+2)::after{display:block;left:100%}}
.st-dt .st-lg{position:relative;display:inline-block;line-height:0}
.st-dt .st-lg img{display:block;transition:opacity .22s ease}
@supports ((-webkit-mask-image:url("a.svg")) or (mask-image:url("a.svg"))){.st-dt .st-lg img{opacity:0}
.st-dt .st-lg::before{content:"";position:absolute;inset:0;background-color:var(--st-ser,#29487B);-webkit-mask-image:var(--st-lg-src);mask-image:var(--st-lg-src);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:opacity .22s ease}
.st-dt .st-lg:hover img{opacity:1}
.st-dt .st-lg:hover::before{opacity:0}}
html[data-cy-theme="noche"] .st-dt .st-lg.st-lg-mono:hover img{filter:brightness(0) invert(1)}
.st-dt [data-st-blq="borde"]>*:not(.st-n)+*:not(.st-n)::before,.st-dt [data-st-blq="borde"]>*:not(.st-n)+*:not(.st-n)::after{top:calc(var(--grid-line-width,1px) / 2)}
/* === home: mobile === */
:where(.st-mb a){color:var(--cy-link,#3B5BFF);text-decoration:none}
:where(.st-mb a:hover){color:var(--cy-emph,#2740C9)}
.st-mb ::selection{background:#3B5BFF;color:#FFFFFF}
:where(.st-mb input:focus),:where(.st-mb textarea:focus){border-color:var(--cy-link,#3B5BFF)!important}
.st-mb em[class*="cy-dser"]{padding:.08em .12em .08em .06em;margin:-.08em -.12em -.08em -.06em}
.st-mb [data-st-rev]{transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}
.st-mb [data-st-rev="off"]{opacity:0;transform:translateY(14px)}
.st-mb [data-cy-lang]:not([data-cy-lang="es"]) .lang-es{display:none!important}
.st-mb [data-cy-lang="es"] .lang-en{display:none!important}
.st-mb [data-lang-btn]{cursor:pointer;border:none;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font:700 10.5px 'Space Grotesk',sans-serif;letter-spacing:.08em;color:var(--cy-faint,#8A8F98)}
.st-mb [data-cy-lang]:not([data-cy-lang="es"]) [data-lang-btn="en"],.st-mb [data-cy-lang="es"] [data-lang-btn="es"]{color:var(--cy-ink,#0E1116)}
.st-mb [data-st-nav]{transition:background .25s ease,box-shadow .25s ease}
.st-mb [data-st-nav][data-scrolled="0"]{background:transparent!important;box-shadow:none!important}
.st-mb [data-st-nav][data-scrolled="1"]{box-shadow:0 1px 0 rgba(14,17,22,.07),0 12px 30px rgba(14,17,22,.05)}
.st-mb [data-cy-lang] em.cy-dser-cobalto.cy-dser-cobalto.cy-dser-cobalto{background-image:url("https://cdn.prod.website-files.com/6a553f8c569e3148ffc68415/6a9110e470322eac578c71b2_ser-ramp2.png")!important}
.st-mb [data-cy-lang] em.cy-dser-cobalto.cy-dser-cobalto.cy-dser-cobalto[data-st-claro]{background-image:url("https://cdn.prod.website-files.com/6a553f8c569e3148ffc68415/6a9110e470322eac578c719b_ser-ramp2-dark.png")!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:left center!important;image-rendering:pixelated!important}
html[data-cy-theme="noche"] .st-mb [data-cy-lang] em.cy-dser-cobalto.cy-dser-cobalto.cy-dser-cobalto{background-image:url("https://cdn.prod.website-files.com/6a553f8c569e3148ffc68415/6a9110e470322eac578c719b_ser-ramp2-dark.png")!important}
.st-mb a[data-st-cta].cy-dbtn.cy-dbtn:hover,.st-mb a[data-st-cta].cy-dbtn-white.cy-dbtn-white:hover{background-image:var(--st-cta-ramp,none)!important;background-origin:border-box!important;background-clip:border-box!important;border-color:transparent!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:left center!important;background-color:var(--st-ser,#29487B)!important;color:#FFFFFF!important;border-color:transparent!important;image-rendering:pixelated}
.st-mb a[data-st-cta]{transition:background-color .2s ease,color .2s ease}
.st-mb [data-cy-lang] div[role="group"][aria-label="Idioma"]{display:inline-flex!important}
.st-mb [data-cy-lang] a[data-st-cta][data-st-nav-cta]{width:148px!important;flex:none!important;padding:0 12px!important;gap:7px!important;font-size:14.5px!important}
.st-mb [data-cy-lang] div[role="group"][aria-label="Idioma"]{width:auto!important;min-width:126px!important;flex:none!important}
.st-mb [data-cy-lang] div[role="group"][aria-label="Idioma"] .cy-lang-btn{flex:1 1 0!important;justify-content:center!important;padding:0 12px!important;gap:8px!important}
.st-mb [data-cy-lang] nav .cy-tgw{width:76px!important;flex:none!important}
@media (min-width:1180px){.st-mb [data-st-navmid]{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;flex:none!important;width:auto!important}}
.st-mb [data-st-strip]>div:nth-child(2){position:relative}
.st-mb [data-st-strip]>div:nth-child(2)::before{content:"";position:absolute;left:calc(clamp(20px,3vw,54px) / -2);top:0;bottom:0;width:1px;background:var(--cy-ln,#C4CFE4)}
@media (max-width:1040px){.st-mb [data-st-strip]>div:nth-child(2)::before{display:none}}
.st-mb [data-cy-lang] nav .cy-tgw .cy-tgb{flex:1 1 0!important;width:auto!important}
.st-mb [data-st-strip]{height:auto!important;min-height:186px;box-sizing:border-box;overflow:hidden;padding-top:20px!important;padding-bottom:20px!important}
.st-mb [data-st-strip] h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.st-mb [data-st-strip] p{-webkit-line-clamp:none}
.st-mb [data-cy-lang] nav .cy-tgw,.st-mb [data-cy-lang] nav div[role="group"][aria-label="Idioma"],.st-mb [data-cy-lang] nav a[data-st-cta][data-st-nav-cta]{height:46px!important;min-height:46px!important;box-sizing:border-box!important;border-radius:11px!important}
@media (max-width:1040px){.st-mb [data-st-strip]{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding-top:14px!important;padding-bottom:14px!important}
.st-mb [data-st-strip] h3{-webkit-line-clamp:1}
.st-mb [data-st-strip] p{-webkit-line-clamp:none}}
@media (max-width:1240px){.st-mb [data-cy-lang] nav a.cy-dchip{padding:0 10px!important;font-size:14px!important}
.st-mb [data-st-navmid]{gap:4px!important}
.st-mb [data-cy-lang] nav img[data-ody-logo]{height:32px!important}}
@media (max-width:1180px){.st-mb [data-st-2col]{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}
.st-mb [data-st-pubs]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:680px){.st-mb [data-st-pubs]{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:1150px){.st-mb [data-cy-lang] nav a.cy-dchip{padding:0 7px!important;font-size:13px!important}
.st-mb [data-st-navmid]{gap:2px!important}
.st-mb [data-cy-lang] nav img[data-ody-logo]{height:26px!important}}
@media (max-width:1080px){.st-mb [data-cy-lang] nav a.cy-dchip{padding:0 8px!important;font-size:13px!important}
.st-mb [data-cy-lang] a[data-st-cta][data-st-nav-cta] svg{display:none!important}}
@media (max-height:739px){.st-mb [data-st-velo]{height:80%!important;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.55) 90%,transparent 100%)!important;mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.55) 90%,transparent 100%)!important}}
@media (prefers-reduced-motion: reduce){.st-mb [data-st-rev]{opacity:1!important;transform:none!important;transition:none}}
.st-mb [data-cy-lang]:not([data-cy-lang="es"]) [data-lang-btn="en"],.st-mb [data-cy-lang="es"] [data-lang-btn="es"]{background:#0E1116!important;background-image:none!important;color:#FFFFFF!important}
html[data-cy-theme="noche"] .st-mb [data-cy-lang]:not([data-cy-lang="es"]) [data-lang-btn="en"],html[data-cy-theme="noche"] .st-mb [data-cy-lang="es"] [data-lang-btn="es"]{background:#E9EDFB!important;background-image:none!important;color:#0E1116!important}
html[data-cy-theme="noche"] .st-mb [data-cy-lang] div[role="group"][aria-label="Idioma"]{background:var(--cy-card,#0E1936)!important}
html[data-cy-theme="noche"] .st-mb [data-cy-lang] [data-lang-btn]{color:var(--cy-mut,#8A93A6)!important;background:transparent!important}
html[data-cy-theme="noche"] .st-mb [data-cy-lang]:not([data-cy-lang="es"]) [data-lang-btn="en"],html[data-cy-theme="noche"] .st-mb [data-cy-lang="es"] [data-lang-btn="es"]{color:#FFFFFF!important}
html[data-cy-theme="noche"] .st-mb a[data-st-cta].cy-dbtn:hover,html[data-cy-theme="noche"] .st-mb a[data-st-cta].cy-dbtn-white:hover{color:#070B12!important}
.st-mb [data-cy-lang]{max-width:430px;margin:0 auto;overflow-x:clip;box-shadow:0 0 0 1px var(--cy-ln-soft,#DCE3F2)}
.st-mb [data-st-navmid]{display:none!important}
.st-mb [data-cy-lang] nav [data-st-nav]{height:56px!important;gap:8px!important;padding:0 16px!important}
.st-mb [data-cy-lang] nav img[data-ody-logo]{height:22px!important}
.st-mb [data-cy-lang] nav .cy-tgw,.st-mb [data-cy-lang] nav div[role="group"][aria-label="Idioma"],.st-mb [data-cy-lang] nav a[data-st-cta][data-st-nav-cta]{height:32px!important;min-height:32px!important;border-radius:9px!important}
.st-mb [data-cy-lang] nav .cy-tgw{width:58px!important}
.st-mb [data-cy-lang] nav div[role="group"][aria-label="Idioma"]{min-width:78px!important}
.st-mb [data-cy-lang] nav div[role="group"][aria-label="Idioma"] .cy-lang-btn{padding:0 6px!important;gap:4px!important;font-size:11.5px!important}
.st-mb [data-cy-lang] a[data-st-cta][data-st-nav-cta]{width:auto!important;padding:0 12px!important;font-size:13px!important}
.st-mb [data-st-hero]{min-height:0!important;margin-top:0!important;background:var(--cy-bg,#EAF0FB)!important}
.st-mb [data-st-herocopy]{padding:96px 20px 34px!important;gap:18px!important;background-image:none!important}
html[data-cy-theme="noche"] .st-mb [data-st-herocopy]{background-image:none!important}
.st-mb [data-st-hero] h1{font-size:37px!important;line-height:1.06!important;max-width:none!important}
.st-mb [data-st-hero] p{font-size:16.5px!important;line-height:1.55!important;max-width:none!important}
.st-mb [data-st-hero] a[data-st-cta]{width:100%!important;max-width:330px!important}
.st-mb [data-st-ruta]{gap:16px!important;margin-top:16px!important}
.st-mb [data-st-ruta] img{aspect-ratio:4/3!important;object-position:center 45%!important;border-radius:16px!important}
.st-mb [data-st-ruta] p{font-size:21px!important;max-width:28ch!important}
.st-mb [data-st-carr],.st-mb [data-st-pubs]{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:2px 0 8px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.st-mb [data-st-carr]::-webkit-scrollbar,.st-mb [data-st-pubs]::-webkit-scrollbar{display:none}
.st-mb [data-st-carr]>*,.st-mb [data-st-pubs]>*{flex:0 0 84%!important;scroll-snap-align:center;border:1px solid var(--cy-ln,#C4CFE4)!important;border-radius:14px!important;background:var(--cy-card,#FFFFFF)!important;overflow:hidden}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(2)>div{box-shadow:none!important;border-radius:14px!important}
.st-mb [data-st-strip]{border-top:0!important;min-height:274px!important;align-items:start!important;padding:20px 18px 22px!important}
.st-mb [data-st-strip] p{font-size:16.5px!important;line-height:1.6!important}
.st-mb [data-st-strip] h3{font-size:21px!important}
.st-mb [data-cy-lang] footer>div>div{padding:24px 20px!important}
.st-mb [data-cy-lang] footer p{font-size:13px!important;line-height:1.6!important}
.st-mb [data-cy-lang] footer span[style*="letter-spacing"]{font-size:10px!important}
.st-mb [data-cy-lang] footer a{font-size:12.5px!important}
.st-mb [data-cy-lang] footer [data-stf-cielo-host]{height:190px!important}
.st-mb [data-cy-lang] footer span[aria-hidden="true"]{font-size:78px!important}
.st-mb [data-cy-lang] footer>div:last-child>*{padding:12px 18px!important;font-size:12px!important}
.st-mb [data-cy-lang] div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}
.st-mb [data-screen-label^="Acto"]>div{padding-top:44px!important;padding-bottom:44px!important;gap:16px!important}
.st-mb [data-screen-label^="Acto"] h2{font-size:30px!important;line-height:1.12!important;max-width:none!important}
.st-mb [data-screen-label^="Acto"] h3{font-size:19px!important}
.st-mb [data-screen-label^="Acto"] p{max-width:none!important}
.st-mb [data-screen-label^="Acto"] span[data-st-num]{font-size:40px!important}
.st-mb [data-cy-lang] a[data-st-cta]{height:48px!important;font-size:15.5px!important}
.st-mb [data-cy-lang] span[aria-hidden="true"][style*="border-top"],.st-mb [data-cy-lang] span[aria-hidden="true"][style*="border-bottom"],.st-mb [data-cy-lang] span[aria-hidden="true"][style*="border-left"],.st-mb [data-cy-lang] span[aria-hidden="true"][style*="border-right"]{display:none!important}
.st-mb [data-screen-label="Acto VII, El equipo"] div[data-st-rev]>div{width:100%!important;min-width:0!important}
.st-mb [data-screen-label="Acto VII, El equipo"] div[data-st-rev]>div>div:first-child{height:320px!important}
.st-mb [data-st-strip]{height:auto!important;gap:8px!important}
.st-mb [data-st-strip] h3{-webkit-line-clamp:2!important}
.st-mb [data-st-strip] p{-webkit-line-clamp:3!important}
.st-mb [data-cy-lang] footer>div>div{padding:28px 20px!important}
.st-mb [data-cy-lang] footer>div:last-child{height:auto!important}
.st-mb [data-cy-lang] footer>div:last-child>*{border-left:0!important;border-right:0!important;border-top:1px solid #2B2E32!important;padding:13px 18px!important;justify-content:flex-start!important}
.st-mb [data-cy-lang] footer>div:last-child>*:first-child{border-top:0!important}
.st-mb [data-cy-lang] footer [data-stf-cielo-host]>span:not([aria-hidden]){left:16px!important;top:16px!important;font-size:9px!important;letter-spacing:.16em!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(2)>div{top:66px!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(2)>div[aria-hidden="true"]{height:24svh!important}
.st-mb [data-cy-lang] nav [data-st-burger]{display:inline-flex!important}
.st-mb [data-cy-lang] nav>div[data-st-nav] .cy-tgw{display:none!important}
.st-mb [data-cy-lang] nav [data-st-menu] .cy-tgw{display:inline-flex!important}
.st-mb [data-cy-lang] nav [data-st-menu] a:hover{background:var(--cy-bg,#EAF0FB)}
.st-mb [data-cy-lang] input,.st-mb [data-cy-lang] textarea,.st-mb [data-cy-lang] button[type="submit"]{font-size:16px!important}
.st-mb [data-cy-lang]:not([data-cy-lang="es"]) [data-lang-btn="en"],.st-mb [data-cy-lang="es"] [data-lang-btn="es"]{background:#0E1116!important;background-image:none!important;color:#FFFFFF!important}
html[data-cy-theme="noche"] .st-mb [data-cy-lang]:not([data-cy-lang="es"]) [data-lang-btn="en"],html[data-cy-theme="noche"] .st-mb [data-cy-lang="es"] [data-lang-btn="es"]{background:#E9EDFB!important;background-image:none!important;color:#0E1116!important}
.st-mb [data-cy-lang] footer>div:last-child>div{display:none!important}
.st-mb [data-cy-lang] nav [data-st-nav]{height:68px!important;padding:0 16px!important}
.st-mb [data-cy-lang] nav img[data-ody-logo]{height:30px!important}
.st-mb [data-cy-lang] nav>[data-st-nav]>div>span[aria-hidden="true"]{display:none!important}
.st-mb [data-cy-lang] nav .cy-tgw,.st-mb [data-cy-lang] nav div[role="group"][aria-label="Idioma"],.st-mb [data-cy-lang] nav a[data-st-cta][data-st-nav-cta]{height:36px!important;min-height:36px!important}
.st-mb [data-st-carr]>*,.st-mb [data-st-pubs]>*{flex:0 0 78%!important;box-sizing:border-box!important;min-width:0!important}
.st-mb [data-st-dot]{width:7px;height:7px;flex:none;border-radius:99px;background:var(--cy-ln,#C4CFE4);transition:width .22s ease,background .22s ease}
.st-mb [data-st-dot][data-on]{width:22px;background:var(--st-rombo,#29487B)}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(2)>div:not([aria-hidden="true"]){width:100%!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(2)>div:not([aria-hidden="true"])>div:first-child{flex:none!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"] [data-st-strip]{flex:1 1 auto!important;min-height:0!important;height:auto!important}
.st-mb [data-st-hero]{margin-top:-68px!important;padding-top:0!important;background:transparent!important}
html[data-cy-theme="noche"] .st-mb [data-st-hero]{background:transparent!important}
.st-mb [data-st-hero] h1{color:#FFFFFF!important}
.st-mb [data-st-hero] h1 em[data-st-hielo]{background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#CBD6FF!important;-webkit-text-fill-color:#CBD6FF!important}
.st-mb [data-st-hero] p{color:rgba(255,255,255,.9)!important}
.st-mb [data-st-hero] p strong{color:#FFFFFF!important}
.st-mb [data-st-hero]>div>span[data-st-rev]{color:#FFFFFF!important;border-color:rgba(255,255,255,.5)!important;background:rgba(255,255,255,.14)!important}
.st-mb [data-st-strip] h3{font-size:27px!important;line-height:1.14!important}
.st-mb [data-cy-lang] nav [data-st-nav][data-scrolled="0"]{background:transparent!important;box-shadow:none!important}
.st-mb [data-cy-lang] nav [data-st-nav][data-scrolled="0"] img[data-ody-logo]{filter:brightness(0) invert(1)!important}
.st-mb [data-cy-lang] nav [data-st-nav][data-scrolled="0"] [data-st-burger]{background:transparent!important;border-color:rgba(255,255,255,.55)!important;color:#FFFFFF!important}
.st-mb [data-cy-lang] nav [data-st-nav][data-scrolled="0"] a[data-st-cta]{background:#FFFFFF!important;color:#0E1116!important;border-color:rgba(255,255,255,.7)!important}
.st-mb [data-cy-lang] nav a[data-st-cta][data-st-cta][data-st-cta]{height:36px!important;min-height:36px!important;width:auto!important;padding:0 13px!important;font:600 13.5px 'DM Sans',sans-serif!important;border-radius:9px!important;gap:6px!important}
.st-mb [data-cy-lang] nav a[data-st-cta][data-st-cta][data-st-cta] svg{display:inline-block!important;width:11px!important;height:11px!important;flex:none!important}
.st-mb [data-cy-lang] nav:has([data-st-menu][style*="flex"]) [data-st-nav]{background:var(--cy-card,#FFFFFF)!important;box-shadow:none!important}
.st-mb [data-cy-lang] nav:has([data-st-menu][style*="flex"]) [data-st-nav] img[data-ody-logo]{filter:none!important}
html[data-cy-theme="noche"] .st-mb [data-cy-lang] nav:has([data-st-menu][style*="flex"]) [data-st-nav] img[data-ody-logo]{filter:invert(1) brightness(2.2)!important}
.st-mb [data-cy-lang] nav:has([data-st-menu][style*="flex"]) [data-st-nav] a[data-st-cta]{background:#0E1116!important;color:#FFFFFF!important;border-color:transparent!important}
.st-mb [data-cy-lang] nav:has([data-st-menu][style*="flex"]) [data-st-nav] [data-st-burger]{background:var(--cy-card,#FFFFFF)!important;border-color:var(--cy-ln,#C4CFE4)!important;color:var(--cy-ink,#0E1116)!important}
.st-mb [data-cy-lang] [data-st-2col],.st-mb [data-cy-lang] a[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
.st-mb [data-cy-lang] [data-st-strip]{grid-template-columns:minmax(0,1fr)!important}
.st-mb [data-cy-lang] nav [data-st-nav] a[data-st-cta][data-st-cta][data-st-cta]:hover{background-image:var(--st-cta-ramp,none)!important;background-origin:border-box!important;background-clip:border-box!important;border-color:transparent!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:left center!important;background-color:var(--st-ser,#29487B)!important;color:#FFFFFF!important;border-color:transparent!important;image-rendering:pixelated!important}
html[data-cy-theme="noche"] .st-mb [data-cy-lang] nav [data-st-nav] a[data-st-cta][data-st-cta][data-st-cta]:hover{color:#070B12!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1){position:sticky!important;top:68px!important;z-index:4!important;background:var(--cy-card,#FFFFFF)!important;padding-top:14px!important;padding-bottom:16px!important;gap:12px!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(2){padding-top:14px!important}
.st-mb [data-st-hero]{min-height:0!important;aspect-ratio:1920/3840!important}
html .st-mb :not([data-cy-theme="noche"]) [data-st-hero] h1 em[data-st-hielo]{animation:none!important;text-shadow:none!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1){top:68px!important;padding-top:14px!important;padding-bottom:16px!important;gap:12px!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1) h2{font-size:clamp(29px,7.8vw,34px)!important;line-height:1.08!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1) p{font-size:17px!important;line-height:1.35!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(2){padding-top:0!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label][data-screen-label]>div:nth-child(2)>div:not([aria-hidden="true"]){top:228px!important;height:max(404px,min(520px,calc(100svh - 252px)))!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label]>div:nth-child(2)>div:not([aria-hidden="true"])>div:first-child{flex:1 1 auto!important;aspect-ratio:auto!important;height:auto!important;min-height:96px!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"] [data-st-strip]{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:20px 22px!important;gap:12px!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"] [data-st-strip] h3{display:block!important;-webkit-line-clamp:none!important;font-size:24px!important;line-height:1.14!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"] [data-st-strip] p{display:block!important;-webkit-line-clamp:none!important;font-size:16px!important;line-height:1.55!important}
@media (max-height:760px){.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1) h2{font-size:26px!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1) p{font-size:15.5px!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label][data-screen-label]>div:nth-child(2)>div:not([aria-hidden="true"]){top:202px!important}}
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label][data-screen-label]>div:nth-child(2)>div[aria-hidden="true"]{height:60svh!important}
.st-mb [data-st-pista]{position:absolute;left:0;right:0;top:0;height:3px;overflow:hidden;background:var(--st-prog-tr,rgba(41,72,123,.16));pointer-events:none;z-index:5}
.st-mb [data-st-progreso]{position:absolute;left:0;top:0;height:100%;width:0;background:var(--st-prog,#29487B);pointer-events:none;transition:width .12s linear}
.st-mb [data-st-blq]{position:relative}
.st-mb .st-n{position:absolute;left:50%;top:50%;width:var(--st-nodo,9px);height:var(--st-nodo,9px);box-sizing:border-box;border:var(--grid-line-width,1px) solid var(--st-rombo,#29487B);background:var(--cy-card,#FFFFFF);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;z-index:4}
.st-mb .st-x33{left:calc(33.3333% - .167px)}
.st-mb .st-x50{left:50%}
.st-mb .st-x67{left:calc(66.6667% + .167px)}
.st-mb .st-nt{top:0}
.st-mb .st-nb{top:100%}
.st-mb .st-y50{top:50%}
.st-mb .st-nl{left:0}
.st-mb .st-nr{left:100%}
.st-mb [data-st-blq]:not([data-st-carr]):not([data-st-pubs])>*:not(.st-n){position:relative}
.st-mb [data-st-blq]:not([data-st-carr]):not([data-st-pubs])>*:not(.st-n)+*:not(.st-n)::before,.st-mb [data-st-blq]:not([data-st-carr]):not([data-st-pubs])>*:not(.st-n)+*:not(.st-n)::after{content:"";position:absolute;top:-.5px;width:var(--st-nodo,9px);height:var(--st-nodo,9px);box-sizing:border-box;border:var(--grid-line-width,1px) solid var(--st-rombo,#29487B);background:var(--cy-card,#FFFFFF);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;z-index:4}
.st-mb [data-st-blq]:not([data-st-carr]):not([data-st-pubs])>*:not(.st-n)+*:not(.st-n)::before{left:0}
.st-mb [data-st-blq]:not([data-st-carr]):not([data-st-pubs])>*:not(.st-n)+*:not(.st-n)::after{left:100%}
.st-mb .st-lg{position:relative;display:inline-block;line-height:0}
.st-mb .st-lg img{display:block;transition:opacity .22s ease}
@supports ((-webkit-mask-image:url("a.svg")) or (mask-image:url("a.svg"))){.st-mb .st-lg img{opacity:0}
.st-mb .st-lg::before{content:"";position:absolute;inset:0;background-color:var(--st-ser,#29487B);-webkit-mask-image:var(--st-lg-src);mask-image:var(--st-lg-src);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:opacity .22s ease}
.st-mb .st-lg:hover img{opacity:1}
.st-mb .st-lg:hover::before{opacity:0}}
html[data-cy-theme="noche"] .st-mb .st-lg.st-lg-mono:hover img{filter:brightness(0) invert(1)}
.st-mb h2[data-st-rev]{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1),filter 1s cubic-bezier(.2,.7,.2,1),text-shadow .9s cubic-bezier(.2,.7,.2,1);will-change:filter,opacity,transform}
.st-mb h2[data-st-rev="off"]{filter:blur(13px);text-shadow:.1em 0 0 rgba(59,91,255,.45),-.07em 0 0 rgba(229,170,164,.4)}
.st-mb h2[data-st-rev="on"]{filter:blur(0);text-shadow:0 0 0 rgba(59,91,255,0),0 0 0 rgba(229,170,164,0)}
@media (prefers-reduced-motion: reduce){.st-mb h2[data-st-rev]{filter:none!important;text-shadow:none!important}}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1){transition:opacity .4s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1)[data-st-a3="off"]{opacity:0;transform:translateY(-18px);pointer-events:none}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(2)>div:not([aria-hidden="true"]){transition:top .5s cubic-bezier(.2,.7,.2,1)}
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label][data-screen-label][data-st-a3z="off"]>div:nth-child(2)>div:not([aria-hidden="true"]){top:92px!important}
.st-mb [data-st-nav][data-scrolled="0"] [data-st-pista]{background:transparent!important}
.st-mb [data-st-blq="borde"]>*:not(.st-n)+*:not(.st-n)::before,.st-mb [data-st-blq="borde"]>*:not(.st-n)+*:not(.st-n)::after{top:calc(var(--grid-line-width,1px) / 2)}
/* === home: estilos inline convertidos === */
.st-i-9d8b1d61{min-height:100vh;background:var(--cy-bg,#EAF0FB);font-family:'DM Sans',sans-serif;color:var(--cy-ink,#0E1116)}
.st-i-8b3b022b{position:sticky;top:0;z-index:120}
.st-i-38c2c434{position:relative;height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--cy-card,#FFFFFF);padding:0 calc(var(--grid-frame-x) + var(--grid-content-pad,42px))}
.st-i-70a710b5{display:block;flex:none}
.st-i-b611d26a{height:38px;display:block}
.st-i-93066e7d{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px}
.st-i-3d0b86dc{display:inline-flex;align-items:center;height:36px;padding:0 16px;font:600 15.5px 'DM Sans',sans-serif;color:var(--cy-ink,#0E1116);transition:color .18s,background .18s;border-radius:11px}
.st-i-199ba268{display:flex;align-items:center;gap:7px;flex:none}
.st-i-24b95bdb{display:inline-flex;align-items:stretch;border-radius:11px;overflow:hidden;height:46px;border:1px solid var(--cy-ln,#C4CFE4);background:var(--cy-card,#FFFFFF)}
.st-i-b043f10a{cursor:pointer;width:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cy-ink,#0E1116)}
.st-i-c0c0a327{width:1px;flex:none;align-self:stretch;background:var(--cy-ln,#C4CFE4)}
.st-i-63aca404{cursor:pointer;width:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cy-mut,#5A6068)}
.st-i-9a9a9fab{width:1px;height:22px;background:var(--cy-ln,#C4CFE4);margin:0 3px}
.st-i-12e7ea0b{display:inline-flex;align-items:center;gap:7px;background:#0E1116;color:#FFFFFF;font:600 15.5px 'DM Sans',sans-serif;height:46px;padding:0 18px;box-sizing:border-box;border-radius:11px}
.st-i-692af1d3{position:relative;min-height:100vh;margin-top:-64px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;background:var(--cy-bg,#EAF0FB)}
.st-i-7d2f8271{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}
.st-i-cf759d7e{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:clamp(96px,15vh,190px) var(--grid-frame-x) 0}
.st-i-e8cb974b{display:inline-flex;font:600 12px 'Space Grotesk',sans-serif;letter-spacing:.17em;color:var(--st-ser,#29487B);border:1px solid var(--cy-ln,rgba(41,72,123,.35));background:var(--st-tagvelo,rgba(234,240,251,.42));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:9px 14px;border-radius:10px}
.st-i-0ce7b039{margin:0;font:600 clamp(58px,5.2vw,80px)/1.04 'Space Grotesk',sans-serif;letter-spacing:-0.026em;max-width:17ch;color:var(--cy-ink,#16181D);text-wrap:pretty}
.st-i-b1b66e44{font-family: "DM Serif Display", serif;font-style: italic;font-weight: 400}
.st-i-2c883a74{margin:0;font:400 21px/1.55 'DM Sans',sans-serif;color:var(--cy-body,#3D4654);max-width:62ch;text-wrap:pretty}
.st-i-a08affb3{font-weight:600;color:var(--cy-ink,#0E1116)}
.st-i-e7a09ba3{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:6px}
.st-i-34d95c18{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#0E1116;color:#FFFFFF;border:1px solid rgba(255,255,255,.14);font:600 16.5px 'DM Sans',sans-serif;height:52px;box-sizing:border-box;border-radius:12px}
.st-i-49632bdb{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--cy-card,#FFFFFF);color:var(--cy-ink,#0E1116);border:1px solid var(--cy-ln,#C4CFE4);font:600 16.5px 'DM Sans',sans-serif;height:52px;box-sizing:border-box;border-radius:12px}
.st-i-7eec58fa{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:none;color:#FFFFFF;filter:drop-shadow(0 2px 10px rgba(7,11,18,.45))}
.st-i-deb29386{font:600 11.5px 'Space Grotesk',sans-serif;letter-spacing:.28em;color:#FFFFFF}
.st-i-7af49ec3{background:var(--cy-card,#FFFFFF);padding:0 var(--grid-frame-x)}
.st-i-0d271cae{position:relative;padding:84px var(--grid-content-pad,42px);display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:64px;align-items:center}
.st-i-b5a98edb{display:flex;flex-direction:column;gap:20px}
.st-i-61cdc545{display:inline-flex;align-items:center;gap:6px;width:fit-content;font:400 12px 'Space Grotesk',sans-serif;letter-spacing:.17em;color:var(--st-tag,#3B5BFF);border:1px solid rgba(59,91,255,.4);background:var(--cy-chip,rgba(59,91,255,.07));padding:9px 14px;border-radius:10px}
.st-i-83e4487b{font-weight:700}
.st-i-4176d816{margin:0;font:600 clamp(44px,4.2vw,60px)/1.06 'Space Grotesk',sans-serif;letter-spacing:-0.024em;text-wrap:pretty}
.st-i-33fceea6{font-family:'DM Serif Display',serif;font-style:italic;font-weight:400;color:var(--st-ser,#29487B)}
.st-i-658ff2f7{margin:0;font:19px/1.7 'DM Sans',sans-serif;color:var(--cy-body,#3D4654)}
.st-i-c551a550{width:100%;height:auto;aspect-ratio:1920/1080;display:block;border-radius:20px}
.st-i-5607d181{background:var(--cy-card,#FFFFFF);padding:0 var(--grid-frame-x);scroll-margin-top:70px}
.st-i-8b51f611{position:relative;padding:0 var(--grid-content-pad,42px) 84px;display:flex;flex-direction:column;gap:34px}
.st-i-c1ead897{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:64px;align-items:center}
.st-i-c2470017{margin:0;font:600 clamp(44px,4.2vw,60px)/1.06 'Space Grotesk',sans-serif;letter-spacing:-0.024em;max-width:24ch;text-wrap:pretty}
.st-i-1c05b175{margin:0;font:600 clamp(22px,2vw,28px)/1.36 'Space Grotesk',sans-serif;letter-spacing:-0.016em;color:var(--cy-ink,#0E1116);max-width:34ch;text-wrap:pretty}
.st-i-459fe4b3{display:flex;flex-direction:column;gap:10px}
.st-i-ccbcb764{margin:0;font:13.5px/1.6 'DM Sans',sans-serif;color:var(--cy-faint,#8A8F98)}
.st-i-c451fdb0{position:relative}
.st-i-252598a6{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cy-ln,#C4CFE4);border:1px solid var(--cy-ln,#C4CFE4);border-radius:18px;overflow:hidden}
.st-i-4e9752f9{background:var(--cy-card,#FFFFFF);padding:22px 24px;display:flex;flex-direction:column;gap:6px}
.st-i-e2759d98{font:600 30px 'Space Grotesk',sans-serif;letter-spacing:-0.018em}
.st-i-5f40e3e9{font:13.5px/1.5 'DM Sans',sans-serif;color:var(--cy-mut,#5A6068)}
.st-i-c99c33fb{position:relative;height:var(--grid-grain-band);background-image:none;background-color:var(--cy-card,#FFFFFF);border-top:1px solid var(--cy-ln,#C4CFE4);border-bottom:1px solid var(--cy-ln,#C4CFE4)}
.st-i-c6ee35da{position:relative;padding:84px var(--grid-content-pad,42px) 0;display:flex;flex-direction:column;gap:18px}
.st-i-e5fab0d2{margin:0;font:600 clamp(44px,4.2vw,60px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-0.026em;max-width:900px;text-wrap:pretty}
.st-i-11571b59{margin:0;font:600 clamp(22px,2vw,28px)/1.32 'Space Grotesk',sans-serif;letter-spacing:-0.016em;color:var(--cy-faint,#8A8F98);max-width:880px;text-wrap:pretty}
.st-i-4184068a{position:relative;padding:34px var(--grid-content-pad,42px) 0}
.st-i-09169b46{position:sticky;top:84px;margin:0 auto;box-sizing:border-box;background:var(--cy-card,#FFFFFF);border:1px solid var(--cy-ln,#C4CFE4);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}
.st-i-b84d4cee{position:relative;width:100%;aspect-ratio:16/9;background:var(--cy-bg,#EAF0FB)}
.st-i-a0aa565a{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.st-i-64b2c97c{flex:none;display:grid;grid-template-columns:minmax(0,31%) minmax(0,1fr);gap:clamp(24px,3vw,58px);align-items:center;padding:28px clamp(26px,2.6vw,40px);border-top:1px solid var(--cy-ln,#C4CFE4);background:var(--cy-card,#FFFFFF)}
.st-i-6008a882{display:flex;align-items:center;gap:14px}
.st-i-f95dba2b{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:38px;height:38px;padding:0 12px;box-sizing:border-box;border:1px solid rgba(59,91,255,.4);background:var(--cy-chip,rgba(59,91,255,.07));font:700 14px 'Space Grotesk',sans-serif;color:var(--st-tag,#3B5BFF);border-radius:10px}
.st-i-9323d567{margin:0;font:600 clamp(27px,2.4vw,36px)/1.12 'Space Grotesk',sans-serif;letter-spacing:-0.022em;text-wrap:pretty}
.st-i-a2dae512{font-family:'DM Serif Display',serif;font-style:italic;font-weight:400}
.st-i-cc11c3f7{display:flex;flex-direction:column;gap:12px;min-width:0}
.st-i-0e87b63f{margin:0;font:18.5px/1.62 'DM Sans',sans-serif;color:var(--cy-body,#3D4654);text-wrap:pretty}
.st-i-a7b4c18f{height:78vh}
.st-i-9763a7ad{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.st-i-16c6b720{height:70vh}
.st-i-ca1f08ce{position:relative;padding:84px var(--grid-content-pad,42px);display:flex;flex-direction:column;gap:22px}
.st-i-845e5fad{margin:0;font:600 clamp(44px,4.2vw,60px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-0.024em;max-width:900px;text-wrap:pretty}
.st-i-1d895953{margin:0;font:600 clamp(20px,1.8vw,25px)/1.32 'Space Grotesk',sans-serif;letter-spacing:-0.014em;color:var(--cy-faint,#8A8F98);max-width:860px;text-wrap:pretty}
.st-i-5371db16{margin-top:10px}
.st-i-538da4c9{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:1px;background:var(--cy-ln,#C4CFE4);border:1px solid var(--cy-ln,#C4CFE4);border-radius:18px;overflow:hidden}
.st-i-c73fdeaa{background:var(--cy-card,#FFFFFF);padding:30px 28px;display:flex;flex-direction:column;gap:10px}
.st-i-d6e42fcc{font:700 28px/1 'Space Grotesk',sans-serif;letter-spacing:-0.01em;color:var(--st-ser,#29487B)}
.st-i-15ea965d{font:600 22px 'Space Grotesk',sans-serif;letter-spacing:-0.012em}
.st-i-233f26cf{font:15.5px/1.65 'DM Sans',sans-serif;color:var(--cy-body,#3D4654)}
.st-i-9d1f0096{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:14px}
.st-i-039f8ba4{--st-lg-src:url("https://cdn.prod.website-files.com/6a553f8c569e3148ffc68415/6a9110e425327b36a88db24a_google.svg")}
.st-i-a145f910{height:20px;width:auto;display:block}
.st-i-f7114728{--st-lg-src:url("https://cdn.prod.website-files.com/6a553f8c569e3148ffc68415/6a9110e4d86a6fe5a234d6ac_microsoft.svg")}
.st-i-0a8963d9{--st-lg-src:url("https://cdn.prod.website-files.com/6a553f8c569e3148ffc68415/6a9110e4d86a6fe5a234d646_google-cloud.svg")}
.st-i-da3a1c7d{--st-lg-src:url("https://cdn.prod.website-files.com/6a553f8c569e3148ffc68415/6a9110e3a88f6925bf458733_aws.svg")}
.st-i-ad1436cd{--st-lg-src:url("https://cdn.prod.website-files.com/6a553f8c569e3148ffc68415/6a9110e3dda3f5c161093c08_azure.svg")}
.st-i-e185b829{--st-lg-src:url("https://cdn.prod.website-files.com/6a553f8c569e3148ffc68415/6a9110e40f1ac1822bee63fb_openai.svg")}
.st-i-73c4f8ee{--st-lg-src:url("https://cdn.prod.website-files.com/6a553f8c569e3148ffc68415/6a9110e32e52b0cbae29094b_claude.svg")}
.st-i-63a9b2be{display:flex;flex-direction:column;border:1px solid var(--cy-ln,#C4CFE4);border-radius:16px;overflow:hidden;margin-top:8px}
.st-i-c2a2194e{width:100%;height:clamp(160px,17vw,240px);object-fit:cover;object-position:center 62%;display:block;border-bottom:1px solid var(--cy-ln,#C4CFE4)}
.st-i-34c637c2{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;flex-wrap:wrap}
.st-i-020a33c6{font:600 17px 'Space Grotesk',sans-serif;letter-spacing:-0.01em}
.st-i-4fd3420d{font:15px 'DM Sans',sans-serif;color:var(--cy-mut,#5A6068)}
.st-i-2ea12e4f{position:relative;padding:0 var(--grid-content-pad,42px) 84px;display:flex;flex-direction:column;gap:22px}
.st-i-8cf05dfa{position:relative;margin-top:10px}
.st-i-8068262f{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cy-ln,#C4CFE4);border:1px solid var(--cy-ln,#C4CFE4);border-radius:18px;overflow:hidden}
.st-i-47b2561f{background:var(--cy-card,#FFFFFF);padding:34px 30px;display:flex;flex-direction:column;gap:12px}
.st-i-9e80f55c{font:700 54px/1 'Space Grotesk',sans-serif;letter-spacing:-0.02em;color:var(--st-ser,#29487B)}
.st-i-198c48fa{font:600 23px 'Space Grotesk',sans-serif;letter-spacing:-0.014em}
.st-i-14062363{margin:0;font:15.5px/1.65 'DM Sans',sans-serif;color:var(--cy-body,#3D4654)}
.st-i-9ec57bbb{margin-top:20px;display:flex;flex-direction:column;gap:20px}
.st-i-ad100d75{position:relative;border-radius:20px;overflow:hidden}
.st-i-0d4d7ff7{width:100%;height:auto;aspect-ratio:1920/860;object-fit:cover;object-position:center 42%;display:block}
.st-i-18e8516d{position:absolute;left:0;right:0;bottom:0;padding:clamp(80px,10vw,190px) clamp(30px,5vw,90px) clamp(30px,3.2vw,52px);background:linear-gradient(180deg,transparent 0%,var(--st-veil-2,rgba(255,255,255,.66)) 52%,var(--st-veil-1,rgba(255,255,255,.97)) 100%)}
.st-i-41b89a6d{margin:0 auto;max-width:34ch;text-align:center;font:italic 400 clamp(24px,2.3vw,34px)/1.3 'DM Serif Display',serif;color:var(--cy-ink,#0E1116);text-wrap:pretty}
.st-i-001adbe9{font-style:italic;color:var(--st-ser,#29487B)}
.st-i-a65dee09{margin:0;font:600 clamp(20px,1.8vw,25px)/1.32 'Space Grotesk',sans-serif;letter-spacing:-0.014em;color:var(--cy-faint,#8A8F98);max-width:900px;text-wrap:pretty}
.st-i-f9c72c11{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--cy-ln,#C4CFE4);border:1px solid var(--cy-ln,#C4CFE4);border-radius:18px;overflow:hidden}
.st-i-490e95bb{background:var(--cy-card,#FFFFFF);padding:34px 30px;display:flex;flex-direction:column;gap:11px}
.st-i-10fb0eec{margin:0;font:15.5px/1.65 'DM Sans',sans-serif;color:var(--cy-body,#3D4654);text-wrap:pretty}
.st-i-02133f8b{position:relative;margin-top:2px}
.st-i-e664428b{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--cy-ln,#C4CFE4);border:1px solid var(--cy-ln,#C4CFE4);border-radius:18px;overflow:hidden}
.st-i-e247ae48{background:var(--cy-card,#FFFFFF);padding:24px 26px;display:flex;flex-direction:column;gap:5px}
.st-i-69bebdc8{font:700 clamp(28px,2.6vw,38px)/1 'Space Grotesk',sans-serif;letter-spacing:-0.024em;color:var(--cy-ink,#0E1116)}
.st-i-e55ba1d2{font:14.5px/1.5 'DM Sans',sans-serif;color:var(--cy-mut,#5A6068)}
.st-i-88027d21{margin:18px 0 0;font:italic 400 clamp(26px,2.5vw,36px)/1.3 'DM Serif Display',serif;color:var(--cy-ink,#0E1116);max-width:32ch;text-wrap:pretty}
.st-i-4ddbd91c{font-style:italic}
.st-i-2e1ddf46{position:relative;padding:0 var(--grid-content-pad,42px) 84px;display:flex;flex-direction:column;gap:30px}
.st-i-7e9528fc{margin:0;font:600 clamp(30px,2.8vw,42px)/1.22 'Space Grotesk',sans-serif;letter-spacing:-0.02em;max-width:36ch;text-wrap:pretty}
.st-i-4ba7f2db{color:var(--cy-faint,#8A8F98)}
.st-i-d688cd0e{display:flex;gap:28px;flex-wrap:wrap}
.st-i-fd9273fa{display:flex;flex-direction:column;width:320px;border:1px solid var(--cy-ln,#C4CFE4);background:var(--cy-card,#FFFFFF);border-radius:18px;overflow:hidden}
.st-i-5aef4c37{width:100%;height:380px;border-bottom:1px solid var(--cy-ln,#C4CFE4);overflow:hidden}
.st-i-d60bc42d{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.st-i-45dd50eb{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}
.st-i-f50c2ab9{display:flex;flex-direction:column;gap:2px}
.st-i-c66a267d{font:600 17px 'Space Grotesk',sans-serif}
.st-i-81792566{font:14px 'DM Sans',sans-serif;color:var(--cy-mut,#5A6068)}
.st-i-71b31e47{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--cy-ln,#C4CFE4);color:var(--cy-mut,#5A6068);transition:border-color .2s ease,color .2s ease}
.st-i-deb3debc{flex:1;min-width:320px;display:flex;flex-direction:column;justify-content:center;gap:16px;border:1px solid var(--cy-ln,#C4CFE4);background:var(--cy-bg,#EAF0FB);padding:32px 34px;border-radius:18px}
.st-i-43990414{font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.18em;color:var(--st-tag,#3B5BFF)}
.st-i-0af341f6{margin:0;font:600 clamp(23px,2vw,29px)/1.26 'Space Grotesk',sans-serif;letter-spacing:-0.018em;color:var(--cy-ink,#0E1116);text-wrap:pretty}
.st-i-25eb0276{margin:0;font:16.5px/1.7 'DM Sans',sans-serif;color:var(--cy-body,#3D4654)}
.st-i-aa5a4fa7{border:1px solid var(--cy-ln,#C4CFE4);background:var(--cy-card,#FFFFFF);border-radius:14px;padding:20px 22px;margin-top:2px}
.st-i-27c3de91{margin:0;font:16.5px/1.68 'DM Sans',sans-serif;color:var(--cy-body,#3D4654);text-wrap:pretty}
.st-i-cdc8dae4{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}
.st-i-bbc0178b{display:flex;flex-direction:column;gap:12px}
.st-i-bf0c765e{margin:0;font:600 clamp(44px,4.2vw,60px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-0.024em;max-width:22ch;text-wrap:pretty}
.st-i-daa9339c{margin:0;font:600 clamp(20px,1.8vw,25px)/1.32 'Space Grotesk',sans-serif;letter-spacing:-0.014em;color:var(--cy-faint,#8A8F98);max-width:52ch;text-wrap:pretty}
.st-i-cce64ed4{display:inline-flex;align-items:center;gap:9px;font:600 16px 'DM Sans',sans-serif;color:var(--cy-link,#3B5BFF)}
.st-i-ab7fbd5d{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--cy-ln,#C4CFE4);border:1px solid var(--cy-ln,#C4CFE4);border-radius:18px;overflow:hidden}
.st-i-fb7e2e26{display:flex;flex-direction:column;background:var(--cy-card,#FFFFFF);color:var(--cy-ink,#0E1116);text-decoration:none;transition:background .2s ease}
.st-i-e53b6618{width:100%;aspect-ratio:16/10;border-bottom:1px solid var(--cy-ln,#C4CFE4);overflow:hidden}
.st-i-40e0eaec{width:100%;height:100%;object-fit:cover;display:block}
.st-i-a077dd8c{display:flex;flex-direction:column;gap:11px;padding:24px 24px 26px}
.st-i-0143fd33{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.st-i-936f7f89{display:inline-flex;font:700 10.5px 'Space Grotesk',sans-serif;letter-spacing:.16em;color:var(--st-tag,#3B5BFF);border:1px solid rgba(59,91,255,.4);background:var(--cy-chip,rgba(59,91,255,.07));padding:6px 10px;border-radius:8px}
.st-i-c8e7677a{font:12.5px 'DM Sans',sans-serif;color:var(--cy-faint,#8A8F98)}
.st-i-4519a251{margin:0;font:600 21px/1.2 'Space Grotesk',sans-serif;letter-spacing:-0.016em;text-wrap:pretty}
.st-i-cfdfd0c8{font:13px 'DM Sans',sans-serif;color:var(--cy-faint,#8A8F98)}
.st-i-5e28caec{position:relative;height:var(--grid-grain-band);background-image:none;background-color:var(--cy-sand,#FBF6EA);border-top:1px solid var(--cy-ln-sand,#C9B58E);border-bottom:1px solid var(--cy-ln-sand,#C9B58E)}
.st-i-dc85c7f9{position:relative;padding:84px var(--grid-content-pad,42px);display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,46%);gap:48px;align-items:start}
.st-i-812669b6{display:flex;flex-direction:column;gap:18px}
.st-i-e6a727aa{margin:0;font:600 clamp(44px,4.2vw,60px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-0.022em}
.st-i-651ce9d3{margin:0;font:18px/1.66 'DM Sans',sans-serif;color:var(--cy-body,#3D4654);max-width:46ch}
.st-i-0f57a2ac{display:flex;flex-direction:column;gap:12px;width:min(560px,100%);margin-top:12px}
.st-i-3f2f886d{width:100%;height:auto;aspect-ratio:1920/1200;display:block;border-radius:18px}
.st-i-f975453d{display:flex;flex-direction:column;gap:14px;background:var(--cy-bg,#EAF0FB);border:1px solid var(--cy-ln,#C4CFE4);padding:32px 34px;position:sticky;top:104px;border-radius:18px;min-height:clamp(420px,52vh,620px);box-sizing:border-box}
.st-i-41865e68{font:600 11px 'Space Grotesk',sans-serif;letter-spacing:.14em;color:var(--cy-mut,#5A6068)}
.st-i-bfa03e44{display:contents}
.st-i-f57ec11e{display:flex;flex-direction:column;gap:6px;font:600 10.5px 'Space Grotesk',sans-serif;letter-spacing:.12em;color:var(--cy-faint,#8A8F98)}
.st-i-d41737eb{font:15px 'DM Sans',sans-serif;color:var(--cy-ink,#0E1116);border:1px solid var(--cy-ln,#C4CFE4);padding:13px 16px;outline:none;background:var(--cy-card,#FFFFFF);border-radius:12px}
.st-i-14fd0ab8{flex:1;display:flex;flex-direction:column;gap:6px;font:600 10.5px 'Space Grotesk',sans-serif;letter-spacing:.12em;color:var(--cy-faint,#8A8F98)}
.st-i-77f2cac6{flex:1;min-height:180px;font:15.5px/1.58 'DM Sans',sans-serif;color:var(--cy-ink,#0E1116);border:1px solid var(--cy-ln,#C4CFE4);padding:13px 16px;outline:none;resize:vertical;background:var(--cy-card,#FFFFFF);border-radius:12px}
.st-i-b6190c35{display:flex;align-items:center;gap:12px;margin-top:4px}
.st-i-bb720069{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 26px;border:none;border-radius:12px;background:#0E1116;color:#FFFFFF;font:600 15px 'DM Sans',sans-serif}
.st-i-2ce8735e{height:0;border-top:1px solid #2B2E32;background:#000000}
.st-i-ac4508bd{background:#000000;font-family:'DM Sans',sans-serif}
.st-i-ed3db7a7{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1px;background:rgba(255,255,255,.09);border-bottom:1px solid #2B2E32}
.st-i-2f7a652f{padding:44px;background:#000000;display:flex;flex-direction:column;gap:18px}
.st-i-f9ec2844{display:flex;align-items:center;height:26px;color:#FFFFFF}
.st-i-9386719a{height:24px;display:block;filter:brightness(0) invert(1)}
.st-i-8e29d931{margin:0;font:13.5px/1.6 'DM Sans',sans-serif;color:rgba(242,244,248,.6);max-width:400px}
.st-i-5aef95cb{display:flex;gap:8px;align-items:center;margin-top:auto}
.st-i-9be88b5c{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(242,244,248,.22);color:rgba(242,244,248,.75);transition:border-color .2s ease,color .2s ease}
.st-i-49add69b{display:flex;align-items:center;height:26px;font:600 11px 'Space Grotesk',sans-serif;letter-spacing:.16em;color:rgba(242,244,248,.6)}
.st-i-97c69788{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:auto}
.st-i-94d4ab6f{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.st-i-b37884fb{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#000000;border-radius:10px;border:1px solid rgba(242,244,248,.22);color:rgba(242,244,248,.75);transition:border-color .2s ease,color .2s ease}
.st-i-22ea643f{position:relative;height:clamp(360px,40vw,540px);overflow:hidden;background:#000000;cursor:crosshair}
.st-i-81fd80a4{position:absolute;left:var(--grid-frame-x);top:24px;font:600 10px 'Space Grotesk',sans-serif;letter-spacing:.2em;color:rgba(242,244,248,.42);pointer-events:none}
.st-i-5d29ff81{position:absolute;left:50%;bottom:14%;transform:translateX(-50%);z-index:4;font:600 clamp(150px,24vw,370px)/0.74 'Space Grotesk',sans-serif;letter-spacing:-.045em;color:transparent;-webkit-text-stroke:1.5px rgba(214,226,255,.72);user-select:none;cursor:default;transition:color .4s ease,-webkit-text-stroke-color .4s ease}
.st-i-e32ff292{border-top:1px solid #2B2E32;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;height:58px}
.st-i-d2faa023{display:flex;align-items:center;justify-content:center;border-right:1px solid #2B2E32;font:12.5px 'DM Sans',sans-serif;color:rgba(242,244,248,.45);white-space:nowrap;padding:0 18px}
.st-i-d1b2a89b{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,30px);font:12.5px 'DM Sans',sans-serif;min-width:0;overflow:hidden}
.st-i-7cd3ff79{display:flex;align-items:center;justify-content:center;border-left:1px solid #2B2E32;font:600 10px 'Space Grotesk',sans-serif;letter-spacing:.12em;color:rgba(242,244,248,.45);white-space:nowrap;padding:0 18px}
.st-i-79445595{position:relative;height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--cy-card,#FFFFFF);padding:0 var(--grid-frame-x)}
.st-i-4f5bc1fe{display:none;cursor:pointer;align-items:center;justify-content:center;width:38px;height:36px;flex:none;border:1px solid var(--cy-ln,#C4CFE4);background:var(--cy-card,#FFFFFF);border-radius:9px;color:var(--cy-ink,#0E1116);padding:0}
.st-i-3210e697{display:none;position:absolute;left:0;right:0;top:100%;z-index:130;background:var(--cy-card,#FFFFFF);border-top:1px solid var(--cy-ln,#C4CFE4);border-bottom:1px solid var(--cy-ln,#C4CFE4);box-shadow:0 18px 40px rgba(14,17,22,.12);flex-direction:column}
.st-i-27587d51{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--cy-ln-soft,#DCE3F2);font:600 16px 'DM Sans',sans-serif;color:var(--cy-ink,#0E1116)}
.st-i-2ea05a3e{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}
.st-i-9b69824e{font:600 10.5px 'Space Grotesk',sans-serif;letter-spacing:.16em;color:var(--cy-faint,#8A8F98)}
.st-i-2a9780cb{display:flex;align-items:center;gap:8px}
.st-i-7ffe1bb8{display:inline-flex;align-items:stretch;border-radius:10px;overflow:hidden;height:34px;border:1px solid var(--cy-ln,#C4CFE4);background:var(--cy-card,#FFFFFF)}
.st-i-b73d2474{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid var(--cy-ln-soft,#DCE3F2)}
.st-i-2644eef6{cursor:pointer;width:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cy-ink,#0E1116)}
.st-i-37860382{cursor:pointer;width:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cy-mut,#5A6068)}
.st-i-d3fb8b19{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block;z-index:0}
.st-i-80743382{display:inline-flex;font:600 10.5px 'Space Grotesk',sans-serif;letter-spacing:.16em;color:var(--st-ser,#29487B);border:1px solid var(--cy-ln,rgba(41,72,123,.35));background:var(--cy-chip,rgba(41,72,123,.06));padding:9px 14px;border-radius:10px}
.st-i-19d42b4f{position:sticky;top:84px;width:min(100%,max(760px,calc((100vh - 400px) * 1.7778)));margin:0 auto;box-sizing:border-box;background:var(--cy-card,#FFFFFF);border:1px solid var(--cy-ln,#C4CFE4);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 26px 64px rgba(7,11,18,.18)}
.st-i-05867536{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--cy-ln,#C4CFE4);border:1px solid var(--cy-ln,#C4CFE4);border-radius:18px;overflow:hidden}
.st-i-42e7b6e2{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 0 0}
.st-i-71e3b792{width:100%;height:auto;aspect-ratio:1920/860;object-fit:cover;object-position:center 42%;display:block;border-radius:20px}
.st-i-b9bdb607{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 0 0}
.st-i-13eaa527{cursor:pointer;flex:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cy-ln,#C4CFE4);background:var(--cy-card,#FFFFFF);color:var(--cy-ink,#0E1116);border-radius:10px;padding:0}
.st-i-02a76203{display:flex;align-items:center;gap:7px}
.st-i-f4300451{display:flex;align-items:center;height:24px}
.st-i-74a57e2d{height:22px;display:block;filter:brightness(0) invert(1)}
.st-h-8668bcbb:hover{border-color:var(--cy-link,#3B5BFF);color:var(--cy-link,#3B5BFF)}
.st-h-b53de0cd:hover{background:var(--cy-bg,#EAF0FB)}
.st-h-b88aa82f:hover{border-color:#7C92FF;color:#7C92FF}
.st-h-97b56183:hover{color:#FFFFFF;-webkit-text-stroke:1.5px rgba(255,255,255,.9);animation:odyDestello .95s cubic-bezier(.2,.7,.2,1) forwards}

/* v7 toggle block removido en v9 */

/* ===== v7: founders 2 columnas (retICula), fotos protagonistas ===== */
.st-mb .st-i-d688cd0e{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
.st-mb .st-i-d688cd0e>.st-i-fd9273fa{width:100%!important;border-radius:18px!important;overflow:hidden!important}
.st-mb .st-i-d688cd0e .st-i-5aef4c37{height:auto!important;aspect-ratio:3/4}
.st-mb .st-i-d688cd0e .st-i-c66a267d{font-size:13.5px!important}
.st-mb .st-i-d688cd0e .st-i-81792566{font-size:11.5px!important}
.st-mb .st-i-d688cd0e .st-i-45dd50eb{padding:10px 12px!important;gap:8px!important}
.st-mb .st-i-d688cd0e .st-i-71b31e47{width:28px!important;height:28px!important;border-radius:8px!important}
.st-mb .st-i-d688cd0e>.st-i-deb3debc{grid-column:1/-1}
/* desktop: 3 cards de founder mas angostas para que quepan con la de advisor */
.st-dt .st-i-d688cd0e>.st-i-fd9273fa{width:300px!important}
.st-dt .st-i-d688cd0e{gap:20px!important}
/* ===== v7: acto II stats en reticula 2x2 con linea de 1px (diamond rule) ===== */
.st-mb .st-i-252598a6{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px!important;background:var(--cy-ln,#C4CFE4)!important;border:1px solid var(--cy-ln,#C4CFE4)!important;position:relative}
.st-mb .st-i-252598a6>.st-i-4e9752f9{background:var(--cy-card,#FFFFFF)!important;border:0!important;border-radius:0!important;margin:0!important;padding:18px 16px!important}
/* ===== v7: gaps de cards reducidos en mobile ===== */
.st-mb .st-i-d688cd0e{margin-top:4px}
/* ===== v7: ilustracion R63 mas compacta que los retratos ===== */
.st-mb .st-i-9ec57bbb img{max-height:220px!important;object-fit:cover}

.st-mb .st-i-c451fdb0{border:0!important;border-radius:0!important;overflow:visible!important;padding:0!important;background:transparent!important}
.st-mb .st-i-252598a6{overflow:visible!important}

/* ===== v8: scroll cue blanco fijo en ambos temas ===== */
.st-dt [data-st-scroll],.st-dt [data-st-scroll] span{color:#FFFFFF!important}
.st-dt [data-st-scroll] svg path{stroke:#FFFFFF!important}

/* ===== v10: toggles desktop (nav) geometria fiel al original ===== */
.st-dt div[role="group"][aria-label="Idioma"]{display:inline-flex!important;align-items:stretch!important}
.st-dt div[role="group"][aria-label="Idioma"] [data-lang-btn]{align-self:stretch!important;height:auto!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box}
.st-dt nav [data-cy-tema]{height:44px!important;width:36.5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;padding:1px 6px!important}
/* ===== v10: toggles del menu mobile fiel al original (grupo 36px r9, botones 34px) ===== */
.st-mb div[role="group"][aria-label="Idioma"]{height:36px!important;border-radius:9px!important;overflow:hidden!important;display:flex!important;align-items:stretch!important;box-sizing:border-box}
.st-mb div[role="group"][aria-label="Idioma"] [data-lang-btn]{align-self:stretch!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;box-sizing:border-box}
.st-mb div:has(>[data-cy-tema="dia"]){height:36px!important;border-radius:9px!important;overflow:hidden!important;display:flex!important;align-items:stretch!important;background:var(--cy-card,#FFFFFF)!important;border:1px solid var(--cy-ln,#C4CFE4)!important;box-sizing:border-box}
.st-mb div:has(>[data-cy-tema="dia"]) [data-cy-tema]{align-self:stretch!important;height:auto!important;width:auto!important;min-width:27px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;padding:1px 6px!important}

/* ===== v11: stats acto II mobile - pila blanca conectada con rombos (Claude Design) ===== */
.st-mb .st-i-252598a6{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:1px!important;background:var(--cy-ln,#C4CFE4)!important;border:1px solid var(--cy-ln,#C4CFE4)!important;border-radius:18px!important;overflow:hidden!important;position:relative}
.st-mb .st-i-252598a6>.st-i-4e9752f9{background:var(--cy-card,#FFFFFF)!important;padding:26px 28px!important;border:0!important;border-radius:0!important;gap:8px!important}
.st-mb .st-i-252598a6>.st-i-4e9752f9>span:first-child{color:var(--cy-ink,#0E1116)!important;font-size:30px!important;letter-spacing:-0.016em!important}
.st-mb .st-i-252598a6>.st-i-4e9752f9>span:last-child{color:var(--cy-mut,#5A6068)!important;font-size:14px!important;line-height:1.5!important}
.st-mb .st-i-252598a6>.st-i-4e9752f9+.st-i-4e9752f9{position:relative}
.st-mb .st-i-252598a6>.st-i-4e9752f9+.st-i-4e9752f9::before,.st-mb .st-i-252598a6>.st-i-4e9752f9+.st-i-4e9752f9::after{content:"";position:absolute;top:-0.5px;width:var(--st-nodo,9px);height:var(--st-nodo,9px);box-sizing:border-box;border:var(--grid-line-width,1px) solid var(--st-rombo,#29487B);background:var(--cy-card,#FFFFFF);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;z-index:4}
.st-mb .st-i-252598a6>.st-i-4e9752f9+.st-i-4e9752f9::before{left:0}
.st-mb .st-i-252598a6>.st-i-4e9752f9+.st-i-4e9752f9::after{left:100%}
.st-mb .st-i-252598a6>.st-n{display:none!important}
/* ===== v11: acto III mobile - mas aire bajo el titulo fijo, sin cortes ===== */
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label][data-screen-label]>div:nth-child(2)>div:not([aria-hidden="true"]){top:246px!important;height:max(390px,min(520px,calc(100svh - 270px)))!important}
/* ===== v11: acto III desktop - ilustracion contenida, titulo/subtitulo fijos intactos ===== */
/* ===== v14: acto III desktop - titulo fijo visible + cards a pantalla completa ===== */
.st-dt .st-i-c6ee35da{position:sticky!important;top:64px!important;z-index:6;background:var(--cy-card,#FFFFFF);gap:6px!important;padding:12px 0 16px!important}
.st-dt [data-st-card3]{top:236px!important;max-height:calc(100vh - 262px)!important;max-width:none!important}
.st-dt [data-st-card3][data-st-card3]{min-height:0!important}
.st-dt [data-st-card3] [data-st-strip] h3{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}

/* ===== v13: bio on hover/tap en cards del equipo ===== */
.st-i-5aef4c37{position:relative}
.st-bio{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-end;padding:16px 18px;background:linear-gradient(180deg,rgba(7,11,18,0) 0%,rgba(7,11,18,.55) 30%,rgba(7,11,18,.94) 100%);color:#F2F4F8;font:13px/1.5 'DM Sans',sans-serif;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:3}
.st-i-fd9273fa:hover .st-bio,.st-i-fd9273fa:focus-within .st-bio,.st-i-fd9273fa.bio-open .st-bio{opacity:1}
.st-mb .st-bio{font-size:11px;line-height:1.42;padding:10px 11px}

/* v16: Actos IV-VI mobile — banda de cards pegadas con rombos en las costuras (Claude Design oficial) */
.st-mb [data-st-carr][data-st-carr]{gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:7px 0!important}
.st-mb [data-st-carr][data-st-carr]>*{position:relative;border:var(--grid-line-width,1px) solid var(--cy-ln,#C4CFE4)!important;border-left:0!important;border-radius:0!important;background:var(--cy-card,#FFFFFF)!important}
.st-mb [data-st-carr][data-st-carr]>*:first-child{border-left:var(--grid-line-width,1px) solid var(--cy-ln,#C4CFE4)!important;border-radius:14px 0 0 14px!important}
.st-mb [data-st-carr][data-st-carr]>*:last-child{border-radius:0 14px 14px 0!important}
.st-mb [data-st-carr][data-st-carr]>*+*{overflow:visible!important}
.st-mb [data-st-carr][data-st-carr]>*:first-child>div:first-child{border-radius:14px 0 0 0!important}
.st-mb [data-st-carr][data-st-carr]>*:last-child>div:first-child{border-radius:0 14px 0 0!important}
.st-mb [data-st-carr][data-st-carr]>*+*::before,.st-mb [data-st-carr][data-st-carr]>*+*::after{content:"";position:absolute;left:calc(var(--grid-line-width,1px) / -2);width:var(--st-nodo,9px);height:var(--st-nodo,9px);box-sizing:border-box;border:var(--grid-line-width,1px) solid var(--st-rombo,#29487B);background:var(--cy-card,#FFFFFF);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;z-index:4}
.st-mb [data-st-carr][data-st-carr]>*+*::before{top:calc(-1 * var(--grid-line-width,1px) / 2)}
.st-mb [data-st-carr][data-st-carr]>*+*::after{top:calc(100% + var(--grid-line-width,1px) / 2)}

/* v17a: linea divisoria por el centro de los tags de acto (color = palabra ACTO) */
:root{--st-actline:#3B5BFF}
html[data-cy-theme="noche"]{--st-actline:#7C92FF}
.st-dt [data-screen-label^="Acto"],.st-mb [data-screen-label^="Acto"]{overflow-x:clip}
.st-dt [data-screen-label^="Acto"] .st-i-61cdc545,.st-mb [data-screen-label^="Acto"] .st-i-61cdc545{position:relative}
.st-dt [data-screen-label^="Acto"] .st-i-61cdc545::before,.st-dt [data-screen-label^="Acto"] .st-i-61cdc545::after,.st-mb [data-screen-label^="Acto"] .st-i-61cdc545::before,.st-mb [data-screen-label^="Acto"] .st-i-61cdc545::after{content:"";position:absolute;top:50%;height:1px;width:100vw;background:var(--st-actline,#3B5BFF);pointer-events:none}
.st-dt [data-screen-label^="Acto"] .st-i-61cdc545::before,.st-mb [data-screen-label^="Acto"] .st-i-61cdc545::before{right:calc(100% + 12px)}
.st-dt [data-screen-label^="Acto"] .st-i-61cdc545::after,.st-mb [data-screen-label^="Acto"] .st-i-61cdc545::after{left:calc(100% + 12px)}

/* v17b: Acto V La ruta, progresion regulatoria (dia: blanco -> azulito -> azul pleno; noche invertido) */
.st-dt [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx1,.st-mb [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx1{background:#E4EBFA!important}
.st-dt [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx2,.st-mb [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx2{background:#0E1936!important}
.st-dt [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx2 strong,.st-mb [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx2 strong{color:#E8ECF8!important}
.st-dt [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx2 p,.st-mb [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx2 p{color:#AAB6D8!important}
html[data-cy-theme="noche"] .st-dt [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx1,html[data-cy-theme="noche"] .st-mb [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx1{background:#1B2A55!important}
html[data-cy-theme="noche"] .st-dt [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx2,html[data-cy-theme="noche"] .st-mb [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx2{background:#FFFFFF!important}
html[data-cy-theme="noche"] .st-dt [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx2 strong,html[data-cy-theme="noche"] .st-mb [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx2 strong{color:#0E1116!important}
html[data-cy-theme="noche"] .st-dt [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx2 p,html[data-cy-theme="noche"] .st-mb [data-screen-label="Acto V, La ruta"] .st-i-47b2561f.sx2 p{color:#5A6068!important}

/* v20: banda Acto II — navy en dia, CLARA en noche; tag montado sobre el border-top (patron px-tab) */
.st-dt [data-screen-label="Acto II, La tesis"],.st-mb [data-screen-label="Acto II, La tesis"]{position:relative;overflow:visible;background:#081437!important;border-top:1px solid var(--st-actline,#9FB0FF)!important;border-bottom:0!important;--st-bandbg:#081437;--cy-card:#0C1D4B;--cy-ln:#26397A;--cy-ln-soft:#26397A;--st-rombo:#8FA3FF;--st-tag:#9FB0FF;--cy-faint:#8095C7;--cy-ink:#EDF1FF;--cy-body:#BAC3D8;--cy-mut:#93A0C2;--st-actline:#9FB0FF}
html[data-cy-theme="noche"] .st-dt [data-screen-label="Acto II, La tesis"],html[data-cy-theme="noche"] .st-mb [data-screen-label="Acto II, La tesis"]{background:#FFFFFF!important;--st-bandbg:#FFFFFF;--cy-card:#FFFFFF;--cy-ln:#C4CFE4;--cy-ln-soft:#DCE3F2;--st-rombo:#29487B;--st-tag:#3B5BFF;--cy-faint:#8A93A6;--cy-ink:#0E1116;--cy-body:#3D4654;--cy-mut:#5A6068;--st-actline:#3B5BFF}
.st-dt [data-screen-label="Acto II, La tesis"]::before,.st-mb [data-screen-label="Acto II, La tesis"]::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:980px;height:260px;background:radial-gradient(60% 100% at 50% 0%,rgba(124,146,255,.16),rgba(124,146,255,0) 75%);pointer-events:none}
html[data-cy-theme="noche"] .st-dt [data-screen-label="Acto II, La tesis"]::before,html[data-cy-theme="noche"] .st-mb [data-screen-label="Acto II, La tesis"]::before{background:radial-gradient(60% 100% at 50% 0%,rgba(59,91,255,.08),rgba(59,91,255,0) 75%)}
.st-dt [data-screen-label="Acto II, La tesis"] .st-i-61cdc545{transform:translateY(-50%);background:var(--st-bandbg,#081437)!important;z-index:6}
.st-dt [data-screen-label="Acto II, La tesis"] .st-i-61cdc545::before,.st-dt [data-screen-label="Acto II, La tesis"] .st-i-61cdc545::after{display:none}
.st-mb [data-screen-label="Acto II, La tesis"]{border-top:0!important}
.st-dt [data-screen-label="Acto II, La tesis"] h2,.st-mb [data-screen-label="Acto II, La tesis"] h2{color:var(--cy-ink,#EDF1FF)!important}
.st-dt [data-screen-label="Acto II, La tesis"] .st-i-83e4487b,.st-mb [data-screen-label="Acto II, La tesis"] .st-i-83e4487b{color:var(--st-tag,#9FB0FF)!important}
.st-dt [data-screen-label="Acto II, La tesis"] p,.st-mb [data-screen-label="Acto II, La tesis"] p{color:var(--cy-body,#BAC3D8)!important}
.st-dt [data-screen-label="Acto II, La tesis"] p strong,.st-mb [data-screen-label="Acto II, La tesis"] p strong{color:var(--cy-ink,#EDF1FF)!important}
.st-dt [data-screen-label="Acto II, La tesis"] .st-i-4e9752f9>span:first-child,.st-mb [data-screen-label="Acto II, La tesis"] .st-i-4e9752f9>span:first-child,.st-dt [data-screen-label="Acto II, La tesis"] .st-i-4e9752f9 strong,.st-mb [data-screen-label="Acto II, La tesis"] .st-i-4e9752f9 strong{color:var(--cy-ink,#EDF1FF)!important}
/* v20b: Acto I — ilustracion centrada entre la divisoria y el fin del bloque */
.st-dt [data-screen-label="Acto I, El problema"] img.st-i-c551a550{margin-top:50px!important}
.st-mb [data-screen-label="Acto I, El problema"] img.st-i-c551a550{margin-top:24px!important}
/* v20c: Acto III — 6px de aire bajo el header sticky (el header terminaba en 240 y tapaba el top de la card en 236) */
.st-dt [data-st-card3]{top:246px!important;max-height:calc(100vh - 272px)!important}
/* v20d: Acto IX — el card del formulario ya no cruza la divisoria */
.st-dt [data-screen-label="Acto IX, Contacto"] .st-i-f975453d{margin-top:46px!important}

/* v29: juntura banda/Acto III — CADA BLOQUE PINTA SOLO SU COLOR. La banda termina limpia en su
   borde (sin extension, sin border, sin margen negativo); la divisoria es la linea de los pseudos
   del chip del Acto III (44px dentro de la seccion), y la zona entre banda y linea muestra el bg
   PROPIO del Acto III porque el header sticky va transparente (nada scrollea debajo: las cards
   pinnean en 246 y el header termina en 240). Sin estados JS: nada puede contaminarse al scrollear. */
.st-dt [data-screen-label^="Acto III"] .st-i-c6ee35da{background:transparent!important}
.st-dt [data-screen-label^="Acto III"] .st-i-61cdc545{background:var(--cy-card,#FFFFFF)!important;z-index:6}
/* v26b: constelacion IV->V centrada entre el fin del bloque del Acto IV y la linea del Acto V
   (gap 50px arriba y abajo: banda sube 20px sobre el padding blanco del bloque previo y el Acto V
   gana 18px de padding-top; el hueco inferior queda dentro del bg blanco del Acto V, sin fondo de pagina) */
.st-dt [data-screen-label^="Acto IV"]+.st-i-c99c33fb{margin-top:-34px!important;margin-bottom:0!important;padding-bottom:44px!important}
.st-dt [data-screen-label^="Acto IV"]+.st-i-c99c33fb+[data-screen-label]{padding-top:33px!important}
.st-mb [data-screen-label^="Acto IV"]+.st-i-c99c33fb{margin-bottom:0!important;padding-bottom:24px!important}
/* v23c: los toggles no conservan el dither al quedar con focus tras el click */
.cy-tgb[data-st-hoverdither][data-st-hoverdither][data-st-hoverdither]:focus-visible:not(:hover),[data-lang-btn][data-st-hoverdither][data-st-hoverdither][data-st-hoverdither]:focus-visible:not(:hover){background-image:none!important;background-color:transparent!important;color:inherit!important}

/* v26c: cards del equipo abrazan su contenido (el contenedor flex las estiraba a la altura del
   item mas alto y quedaba un vacio blanco bajo nombre/rol) */
.st-dt .st-i-d688cd0e{align-items:flex-start!important}

/* v29b: tag del hero del home con el tratamiento del tag del hero de la tesis.
   Noche: EXACTO al de la tesis (periwinkle monocromo con alfas — hero oscuro).
   Dia: el tag va sobre la ILUSTRACION clara del hero → mismo pill con borde de acento cobalto,
   texto cobalto oscuro y velo claro con blur para legibilidad sobre la imagen. */
.st-i-e8cb974b{color:#29487B!important;border:1px solid rgba(59,91,255,.45)!important;background:rgba(234,240,251,.78)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}
html[data-cy-theme="noche"] .st-i-e8cb974b{color:#9FB0FF!important;border-color:rgba(159,176,255,.42)!important;background:rgba(159,176,255,.1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* v30a: ROMBOS COMPLETOS en todas las intersecciones (estandar de la banda de carruseles mobile).
   Pila de stats mobile: el overflow:hidden cortaba los rombos a la mitad -> overflow visible y
   el radio del contenedor pasa a las tiles extremas para que nada sobresalga del marco. */
.st-mb .st-i-252598a6[class]{overflow:visible!important}
.st-mb .st-i-252598a6>.st-i-4e9752f9:first-child{border-radius:17px 17px 0 0!important}
.st-mb .st-i-252598a6>.st-i-4e9752f9:last-child{border-radius:0 0 17px 17px!important}
/* Retícula de stats desktop (banda del Acto II): rombos completos arriba y abajo de cada costura */
.st-dt .st-i-252598a6[class]{overflow:visible!important}
.st-dt .st-i-252598a6>.st-i-4e9752f9:first-child{border-radius:17px 0 0 17px!important}
.st-dt .st-i-252598a6>.st-i-4e9752f9:last-child{border-radius:0 17px 17px 0!important}
.st-dt .st-i-252598a6>.st-i-4e9752f9+.st-i-4e9752f9{position:relative}
.st-dt .st-i-252598a6>.st-i-4e9752f9+.st-i-4e9752f9::before,.st-dt .st-i-252598a6>.st-i-4e9752f9+.st-i-4e9752f9::after{content:"";position:absolute;left:calc(var(--grid-line-width,1px) / -2);width:var(--st-nodo,11px);height:var(--st-nodo,11px);box-sizing:border-box;border:var(--grid-line-width,1px) solid var(--st-rombo,#29487B);background:var(--cy-card,#FFFFFF);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;z-index:4}
.st-dt .st-i-252598a6>.st-i-4e9752f9+.st-i-4e9752f9::before{top:-0.5px}
.st-dt .st-i-252598a6>.st-i-4e9752f9+.st-i-4e9752f9::after{top:calc(100% + 0.5px)}

/* v30b: tag de contacto (Acto IX) — pill solido con z-index para que ni la linea divisoria ni
   ningun solape lo corte visualmente (mismo estandar del chip montado del Acto III) */
.st-dt [data-screen-label^="Acto IX"] .st-i-61cdc545,.st-mb [data-screen-label^="Acto IX"] .st-i-61cdc545{background:linear-gradient(var(--cy-chip,rgba(59,91,255,.07)),var(--cy-chip,rgba(59,91,255,.07))) var(--cy-card,#FFFFFF)!important;z-index:6}

/* ========================= v31 ========================= */

/* (A) ROMBOS COMPLETOS en TODAS las reticulas dt del home — estandar de la tesis.
   El contenedor recortaba (overflow:hidden + radius 18) y los nodos .st-n de los
   bordes salian partidos a la mitad (se leian como chevrons ">"). Se abre el
   overflow y el radio pasa a las tiles extremas, que es como quedo /tesis. */
.st-dt .st-i-538da4c9[class],
.st-dt .st-i-8068262f[class],
.st-dt .st-i-f9c72c11[class],
.st-dt .st-i-e664428b[class],
.st-dt .st-i-ab7fbd5d[class]{overflow:visible!important}

/* Acto IV — reticula 2x2: radio por esquina */
.st-dt .st-i-538da4c9>:not(.st-n):nth-child(1){border-radius:17px 0 0 0!important}
.st-dt .st-i-538da4c9>:not(.st-n):nth-child(2){border-radius:0 17px 0 0!important}
.st-dt .st-i-538da4c9>:not(.st-n):nth-child(3){border-radius:0 0 0 17px!important}
.st-dt .st-i-538da4c9>:not(.st-n):nth-child(4){border-radius:0 0 17px 0!important}

/* Acto V (3 col) y Acto VI superior (3 col) */
.st-dt .st-i-8068262f>:not(.st-n):nth-child(1),
.st-dt .st-i-f9c72c11>:not(.st-n):nth-child(1){border-radius:17px 0 0 17px!important}
.st-dt .st-i-8068262f>:not(.st-n):nth-child(3),
.st-dt .st-i-f9c72c11>:not(.st-n):nth-child(3){border-radius:0 17px 17px 0!important}

/* Acto VI inferior (4 col) y Acto VIII / blog (4 col) */
.st-dt .st-i-e664428b>:not(.st-n):nth-child(1),
.st-dt .st-i-ab7fbd5d>:not(.st-n):nth-child(1){border-radius:17px 0 0 17px!important}
.st-dt .st-i-e664428b>:not(.st-n):nth-child(4),
.st-dt .st-i-ab7fbd5d>:not(.st-n):nth-child(4){border-radius:0 17px 17px 0!important}

/* (B) El titulo sticky del Acto III se va cuando la pila de tarjetas se DESPEGA.
   Antes quedaba clavado hasta el final de la seccion (1093px de scroll) mientras
   las tarjetas subian por debajo: con el header transparente (v29) el titulo se
   leia encima de la ilustracion. El motor v6 marca data-st-a3 en dt igual que ya
   lo hacia en mb. */
.st-dt [data-screen-label^="Acto III"]>div:nth-child(1){
  transition:opacity .26s ease,transform .26s ease}
.st-dt [data-screen-label^="Acto III"]>div:nth-child(1)[data-st-a3="off"]{
  opacity:0;transform:translateY(-16px);pointer-events:none}

/* (C) Numerales romanos del Acto III con el MISMO tratamiento que los del Acto IV
   (28px navy --st-ser, sin pastilla): los dos actos se leen como una sola serie. */
.st-dt .st-i-f95dba2b,.st-mb .st-i-f95dba2b{
  min-width:0!important;height:auto!important;padding:0!important;
  border:0!important;background:none!important;border-radius:0!important;
  font:700 28px/1 'Space Grotesk',sans-serif!important;
  letter-spacing:-0.01em!important;color:var(--st-ser,#29487B)!important}

/* ===== v32 — hero movil al formato del arte nuevo (30 ago) =====
   El arte -m paso de 1440x2880 (1:2) a 1440x3840 (3:8): el sujeto ahora vive
   en la mitad inferior y arriba solo hay cielo. La seccion tiene que crecer al
   mismo aspecto para mostrarlo entero; si no, `cover` recorta por arriba y
   vuelve a subir a Odiseo hasta debajo de los CTAs. */
.st-mb [data-st-hero]{min-height:0!important;aspect-ratio:1440/3840!important}

/* ===== v33 — el archipielago del Acto IV se veia decapitado (31 ago) =====
   La banda es de 1197x240 sobre un archivo 16:9, o sea que solo se ve el 36%
   del alto. A 62% la ventana caia sobre el agua y cortaba las cupulas y las
   aspas del molino. Medido sobre el archivo: las islas viven en el tercio
   superior, asi que la ventana sube a 40% y entran completas. */


/* v37 — «detectamos»: sin sombra. Color solido #0A1F45 (navy profundo, 3.47:1 contra
   el cielo del hero rgb(55,116,200): pasa AA para texto grande). Se conserva
   background-clip:text para que la rampa del dither quede recortada al glifo y no
   pinte una caja; el text-fill opaco va encima. */
html:not([data-cy-theme="noche"]) .st-dt em.st-i-b1b66e44{
color:#0A1F45!important;-webkit-text-fill-color:#0A1F45!important;filter:none!important}
/* v34 — archipielago: banda mas alta y encuadre al centro */
.st-dt .st-i-c2a2194e,.st-mb .st-i-c2a2194e{object-position:50% 45%!important}
.st-dt .st-i-c2a2194e{height:360px!important}


/* ===== v38 (QA nocturno): founders a tamano completo + fila de logos compacta ===== */
/* Retratos del equipo (dt): el arte es 3:4 (2880x3840) y la caja quedo en ~0.79 —
   cover recortaba el pie del retrato. Caja al ratio exacto del arte: se ve completo. */
.st-dt div.st-i-5aef4c37{height:auto!important;aspect-ratio:3/4}
.st-dt div.st-i-5aef4c37>img{width:100%!important;height:100%!important;object-fit:cover!important}
/* Iconos de integraciones: la caja de 78x20 (pensada para wordmarks) dejaba el icono
   de 20px flotando y rompia la fila en 3-4 renglones en mobile. Caja cuadrada compacta:
   una sola fila en dt y mb. */
.st-lg:has(> img.st-i-a145f910){width:26px!important;height:22px!important}


/* ===== v39: logos del Home en mobile — el contenedor (202px dentro de la card
   'Te conectas') no daba para 7 iconos con gap 22: gap y caja compactos solo en mb ===== */
.st-mb .st-i-9d1f0096{gap:12px 8px!important}
.st-mb .st-i-9d1f0096 .st-lg:has(> img.st-i-a145f910){width:21px!important;height:18px!important}


/* ===== v40: founders mb protagonistas + anclas con margen ===== */
/* Los retratos -m (1:2, mitad cielo) en cards de 161px salian diminutos: una
   card por fila con el retrato 3:4 completo (mismo arte que desktop). */
.st-mb .st-i-d688cd0e{grid-template-columns:1fr!important}
.st-mb div.st-i-5aef4c37{height:auto!important;aspect-ratio:3/4}
.st-mb div.st-i-5aef4c37>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 20%!important}
/* margen de anclaje bajo la nav fija + aire sobre el chip del Acto IX */
.st-mb [id$="-mb"]{scroll-margin-top:78px}
.st-dt [id$="-dt"]{scroll-margin-top:78px}
.st-mb [data-screen-label^="Acto IX"] .st-i-61cdc545{margin-top:6px}


/* ===== v41: founders mb al ratio real del arte =====
   El wrapper es flex item dentro de la card y perdia contra una altura previa:
   con la clase repetida (0,4,0) el aspect-ratio 3/4 manda y el retrato entra
   completo (331x441 medido a 390px). */
.st-mb .st-i-d688cd0e .st-i-5aef4c37.st-i-5aef4c37.st-i-5aef4c37{height:auto!important;aspect-ratio:3/4!important;flex:none!important}
.st-mb .st-i-d688cd0e .st-i-5aef4c37>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 18%!important}
/* aire bajo la nav fija de 68px para que el chip del Acto IX no quede a ras */
.st-mb [data-screen-label^="Acto IX"]{padding-top:14px}
.st-mb [id$="-mb"]{scroll-margin-top:88px}


/* ===== v42: unidades de viewport estables en mobile =====
   Los espaciadores y alturas del arbol .st-mb usaban `vh`, que se recalcula
   cuando la barra de URL del navegador movil colapsa o reaparece. Medido en
   Chrome: 60px de cambio de viewport movian el contenido 72px, y como la barra
   entra y sale durante el scroll el titulo y las tarjetas vibraban. `svh` es el
   viewport pequeno (barra visible) y NO cambia al colapsarla. */


/* ===== v43: se acaba el temblor del Acto III en mobile =====
   Al cruzar el umbral, `data-st-a3z="off"` movia las tarjetas de top:246px a
   top:92px: un salto de 154px animado 0.5s JUSTO mientras el dedo esta
   haciendo scroll. Eso es lo que se veia como "tiembla el titulo y las
   tarjetas", y no aparecia en las mediciones porque en pestana oculta las
   transiciones estan congeladas y getComputedStyle devolvia el valor viejo.
   Las tarjetas se quedan ancladas: lo unico que cambia es el fade del titulo.
   Verificado en Chrome con transiciones desactivadas: salto 154px -> 0px. */
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label][data-screen-label][data-st-a3z="off"]>div:nth-child(2)>div:not([aria-hidden="true"]),
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label][data-screen-label][data-screen-label][data-st-a3z="off"]>div:nth-child(2)>div:not([aria-hidden="true"]){top:246px!important}
/* sin transicion de `top`: aunque algo la reintroduzca, no puede animar el salto */
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(2)>div:not([aria-hidden="true"]){transition:none!important}
/* el titulo se compone en su propia capa: el fade no arrastra repintados del resto */
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1){will-change:opacity,transform;backface-visibility:hidden}


/* ===== v44: Acto III mobile completamente estatico =====
   El fade del titulo existia por una sola razon (comentario original: "con el
   header transparente el titulo se leia encima de la ilustracion") — es decir,
   para que no chocara con las tarjetas MIENTRAS SUBIAN. Como en v43 las
   tarjetas ya no se mueven, el fade dejo de tener funcion y lo unico que
   aportaba era movimiento (y un hueco blanco al desaparecer). El titulo se
   queda fijo: en el Acto III ya no se mueve NADA salvo el scroll. */
.st-mb [data-screen-label="Cómo funciona"]>div:nth-child(1)[data-st-a3="off"],
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1)[data-st-a3="off"]{opacity:1!important;transform:none!important;pointer-events:auto!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1){transition:none!important}

/* ============================================================
   v45: (a) «detectamos» en dia: azul de acento #3B5BFF en vez del
   navy #0A1F45 que se confundia con el negro del heading (pedido 31-ago).
   (b) nav en blanco sobre el hero al tope del scroll, paridad con
   Tesis y Como-funciona: bloque :has([data-st-hero-dark]) portado
   VERBATIM de st-tesis-v24; el atributo data-st-hero-dark se agrego
   a las dos secciones hero del Home por API.
   ============================================================ */
html:not([data-cy-theme="noche"]) .st-dt em.st-i-b1b66e44{color:#CBD6FF!important;-webkit-text-fill-color:#CBD6FF!important}
.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] a.cy-dchip{color:rgba(255,255,255,.86)!important}
.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] a.cy-dchip:hover{color:#FFFFFF!important}
.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] img[data-ody-logo]{filter:invert(1) brightness(2.2)}
.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] .cy-tgw,.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] div[role="group"][aria-label="Idioma"]{background:rgba(11,16,25,.42)!important;border-color:rgba(255,255,255,.3)!important}
.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-lang-btn]{color:rgba(255,255,255,.6)!important;background:transparent!important}
.st-dt [data-cy-lang="es"]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-lang-btn="es"],.st-dt [data-cy-lang]:not([data-cy-lang="es"]):has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-lang-btn="en"]{background:#000000!important;color:#FFFFFF!important}
html[data-cy-theme="dia"] .st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-cy-tema="noche"],html[data-cy-theme="noche"] .st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-cy-tema="dia"]{color:rgba(255,255,255,.55)!important}
html[data-cy-theme="dia"] .st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-cy-tema="dia"]{color:#FFFFFF!important}
html[data-cy-theme="noche"] .st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-cy-tema="noche"]{color:#0B1019!important}
.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] span[aria-hidden="true"]{background:rgba(255,255,255,.28)!important}
.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] a[data-st-cta]{background:#FFFFFF!important;color:#0E1116!important;border-color:rgba(255,255,255,.6)!important}
.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] .cy-tgw,.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] div[role="group"][aria-label="Idioma"]{background:var(--cy-card,#FFFFFF)!important;border-color:var(--cy-ln,#C4CFE4)!important}
.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] .cy-tgw span[aria-hidden="true"],.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] div[role="group"][aria-label="Idioma"] span[aria-hidden="true"]{background:var(--cy-ln,#C4CFE4)!important}
.st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-lang-btn]{color:var(--cy-mut,#5A6068)!important;background:transparent!important}
.st-dt [data-cy-lang="es"]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-lang-btn="es"],.st-dt [data-cy-lang]:not([data-cy-lang="es"]):has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-lang-btn="en"]{background:var(--cy-ink,#0E1116)!important;color:var(--cy-card,#FFFFFF)!important}
html[data-cy-theme="dia"] .st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-cy-tema="noche"],html[data-cy-theme="noche"] .st-dt [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-cy-tema="dia"]{color:var(--cy-mut,#5A6068)!important}
.st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] a.cy-dchip{color:rgba(255,255,255,.86)!important}
.st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] a.cy-dchip:hover{color:#FFFFFF!important}
.st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] img[data-ody-logo]{filter:invert(1) brightness(2.2)}
.st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] .cy-tgw,.st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] div[role="group"][aria-label="Idioma"]{background:rgba(11,16,25,.42)!important;border-color:rgba(255,255,255,.3)!important}
.st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-lang-btn]{color:rgba(255,255,255,.6)!important;background:transparent!important}
.st-mb [data-cy-lang="es"]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-lang-btn="es"],.st-mb [data-cy-lang]:not([data-cy-lang="es"]):has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-lang-btn="en"]{background:#000000!important;color:#FFFFFF!important}
html[data-cy-theme="dia"] .st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-cy-tema="noche"],html[data-cy-theme="noche"] .st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-cy-tema="dia"]{color:rgba(255,255,255,.55)!important}
html[data-cy-theme="dia"] .st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-cy-tema="dia"]{color:#FFFFFF!important}
html[data-cy-theme="noche"] .st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-cy-tema="noche"]{color:#0B1019!important}
.st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] span[aria-hidden="true"]{background:rgba(255,255,255,.28)!important}
.st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] a[data-st-cta]{background:#FFFFFF!important;color:#0E1116!important;border-color:rgba(255,255,255,.6)!important}
.st-mb [data-st-hero-dark]{background:#493C68!important}
html[data-cy-theme="noche"] .st-mb [data-st-hero-dark]{background:#000D34!important}
html[data-cy-theme="dia"] .st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] a.cy-dchip{color:var(--cy-ink,#0E1116)!important}
html[data-cy-theme="dia"] .st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] img[data-ody-logo]{filter:none!important}
html[data-cy-theme="dia"] .st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] .cy-tgw,html[data-cy-theme="dia"] .st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] div[role="group"][aria-label="Idioma"]{background:var(--cy-card,#FFFFFF)!important;border-color:var(--cy-ln,#C4CFE4)!important}
html[data-cy-theme="dia"] .st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-lang-btn]{color:var(--cy-mut,#5A6068)!important}
html[data-cy-theme="dia"] .st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] span[aria-hidden="true"]{background:var(--cy-ln,#C4CFE4)!important}
html[data-cy-theme="dia"] .st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] a[data-st-cta]{background:#0E1116!important;color:#FFFFFF!important;border-color:transparent!important}
html[data-cy-theme="dia"] .st-mb [data-cy-lang]:has([data-st-hero-dark]) [data-st-nav][data-scrolled="0"] [data-cy-mmenu]{color:var(--cy-ink,#0E1116)!important}

/* ===== v46: dos ajustes del QA en iPhone (1 sep) =====
   (a) ACTO III — fuera la promocion a capa del titulo. El will-change +
   backface-visibility venian de v43, cuando el titulo hacia fade. Desde v44 el
   titulo es estatico, asi que la capa compuesta ya no aporta nada y en iOS es
   contraproducente: un elemento sticky promovido se actualiza en el compositor
   con un frame de retraso respecto al scroll y se percibe como temblor. */
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1){will-change:auto!important;backface-visibility:visible!important}

/* (b) el chip del ACTO IX se veia recortado por arriba en Safari: la seccion
   usa overflow-x:clip y Safari lo aplica tambien en vertical. Se le da margen
   de recorte y se separa el chip del borde. */
.st-mb [data-screen-label^="Acto IX"]{overflow-x:clip;overflow-y:visible;overflow-clip-margin:12px}
.st-mb [data-screen-label^="Acto IX"] .st-i-61cdc545{margin-top:14px}


/* ===== v47: el Acto III deja de depender del alto del viewport =====
   CAUSA RAIZ del temblor en iPhone, reproducida en harness: los espaciadores
   del acto miden 60svh/24svh y la altura de las tarjetas es
   calc(100svh - 270px). Cualquier variacion del alto del viewport DURANTE el
   scroll (la barra de Safari entrando y saliendo) recalcula esas alturas, el
   contenido de arriba cambia de tamaño y las tarjetas se desplazan: medido
   ±4, ±20, ±36, ±52 y ±68px alternando con el alto. `svh` deberia ser estable
   en iOS, pero basta con que Safari lo reevalue una vez para que salte.
   Solucion: --st-vh0 se fija UNA vez al cargar (y solo se recalcula si cambia
   el ANCHO: rotacion o resize real), asi que el Acto III queda congelado
   frente al scroll. El fallback a svh mantiene el layout si el JS no corre. */
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label][data-screen-label][data-screen-label]>div:nth-child(2)>div[aria-hidden="true"]{height:calc(var(--st-vh0,100svh) * .60)!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label][data-screen-label][data-screen-label]>div:nth-child(2)>div:not([aria-hidden="true"]){height:max(390px,min(520px,calc(var(--st-vh0,100svh) - 270px)))!important}


/* ===== v48: el temblor del Acto III era COMPOSICIÓN, no geometría =====
   Medido sobre el video del iPhone (90 frames, correlación por franjas):
   la nav —position:fixed— tiene 0.00px de temblor en los 79 frames, mientras
   el encabezado del Acto III —position:sticky— salta 1.06px CSS de media,
   hasta 3.10px, en 47 de 79 frames. Misma página, mismo scroll: la diferencia
   es fixed vs sticky.
   Causa: el sticky cuelga de DOS ancestros con `overflow:clip` (la sección del
   acto y el wrapper [data-cy-lang]). Un sticky dentro de un ancestro recortado
   no lo puede componer Safari: lo reposiciona en el hilo principal en cada
   frame y, durante el scroll con inercia, va un frame por detrás. Eso es el
   temblor.
   Fix en dos partes:
   (a) La sección del acto NO necesita su clip — verificado: 0 elementos
       desbordan y el scrollWidth del documento no cambia al quitarlo (el
       wrapper sigue conteniendo las divisorias de 100vw, que son las que de
       verdad desbordan). Se elimina ese ancestro recortante.
   (b) El wrapper SÍ tiene que seguir recortando (sin él la página scrollea
       200px en horizontal), así que al header y a las tarjetas se les da su
       propia capa con translateZ(0): así el compositor las mueve aunque un
       ancestro las recorte, que es el remedio estándar para este caso en iOS. */
.st-mb [data-screen-label="Acto III, Cómo funciona"]{overflow:visible!important}
.st-mb [data-screen-label="Acto III, Cómo funciona"]>div:nth-child(1),
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label]>div:nth-child(2)>div:not([aria-hidden="true"]){transform:translateZ(0);will-change:transform;backface-visibility:hidden}


/* v49: el header del Acto III no habia recibido su capa propia porque v46 le
   puso `will-change:auto!important` y v44 `transform:none!important` en el
   estado [data-st-a3="off"]. Se responde con la misma arma y mas peso.
   translateZ(0) no desplaza nada: solo fuerza la capa de compositor. */
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label][data-screen-label]>div:nth-child(1),
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label][data-screen-label]>div:nth-child(1)[data-st-a3="off"],
.st-mb [data-screen-label="Acto III, Cómo funciona"][data-screen-label][data-screen-label]>div:nth-child(1)[data-st-a3="on"]{transform:translateZ(0)!important;will-change:transform!important;backface-visibility:hidden!important}


/* ============================================================
   Asomo del carrusel y recorte de texto (auditoria 1-sep)
   ============================================================ */

/* --- Asomo de la tarjeta vecina ---
   El ancho de tarjeta estaba en % (78/72/86), asi que el asomo escalaba con
   el viewport: medido 27px en los genericos, 39px en la banda de gap:0 y 50px
   en la de stats. A esos anchos se leen palabras enteras del vecino, que es
   justo lo reportado a 390px.
   Con snap center el asomo por lado es (W - tarjeta)/2 - gap, asi que fijando
   gap:12px y tarjeta = 100% - 48px el asomo queda clavado en 12px a CUALQUIER
   ancho, dentro del rango 8-16px pedido. La tarjeta activa se ve completa. */
.st-mb [data-st-carr][data-st-carr],.st-mb [data-st-pubs][data-st-pubs]{gap:12px!important}
.st-mb [data-st-carr][data-st-carr]>*,.st-mb [data-st-pubs][data-st-pubs]>*{
  flex:0 0 calc(100% - 48px)!important;scroll-snap-align:center!important}

.st-mb [data-st-strip] h3{display:block!important;-webkit-line-clamp:none!important;overflow:visible!important}

/* v51 (1 sep 2026): la bajada mobile reserva 7 líneas para que los CTAs queden a la misma altura que en /como-funciona (448px a 390) */
.st-mb [data-cy-lang] [data-st-hero] h1 ~ p:has(+ div[data-st-rev] a){min-height:calc(7*1.55em)!important}

/* v52 (2 sep 2026): Acto I, la figura ya no lleva margen fijo; el centrado entre la línea del chip y el fondo del bloque lo hace st-fig (desktop). */
.st-dt [data-cy-lang] [data-screen-label="Acto I, El problema"] [data-st-2col]>*>img{margin-top:0!important}
