body.home{background:var(--indigo-night)}.stage{position:fixed;inset:0;z-index:0;pointer-events:none}#ice3d{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1s var(--ease)}.stage.is-3d #ice3d{opacity:1}.stage-fallback{position:absolute;inset:0}.stage-fallback img{width:100%;height:100%;object-fit:cover}.stage-fallback:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,19,56,.94) 0%,rgba(22,31,85,.78) 45%,rgba(34,53,139,.45) 100%)}.stage.is-3d .stage-fallback{display:none}.stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,19,56,.78) 0%,rgba(13,19,56,.35) 45%,transparent 70%)}main{position:relative}.chapter{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:140px 0 100px;color:#fff}.chapter>.wrap{width:100%}.chapter h1,.chapter h2{color:#fff}.chapter .sub,.chapter .lead{color:var(--white-70)}.hero .giant{margin-bottom:28px}.hero .sub{font-size:1.15rem;max-width:640px;margin-bottom:40px}.paths{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:16px}.path{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 56px 24px 24px;border:1px solid rgba(255,255,255,.28);border-radius:var(--r);text-decoration:none;color:#fff;background:rgba(13,19,56,.45);backdrop-filter:blur(6px);transition:border-color .25s,background-color .25s}.path:hover{border-color:var(--yellow);background:rgba(13,19,56,.7)}.path-kicker{font-size:.85rem;color:var(--yellow);font-weight:700}.path strong{font-family:var(--display);font-weight:700;font-size:1.9rem;line-height:1}.path-text{font-size:.95rem;color:var(--white-70)}.path>svg{position:absolute;right:22px;top:50%;width:24px;height:24px;transform:translateY(-50%);color:var(--yellow);transition:transform .3s var(--ease)}.path:hover>svg{transform:translate(4px,-50%)}.path-main{padding-right:24px;border-color:var(--yellow);background:rgba(13,19,56,.6)}.path-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:10px;padding:10px 18px;border-radius:999px;background:var(--yellow);color:var(--indigo);font-family:var(--display);font-weight:700;font-size:1rem;line-height:1.2;transition:background-color .25s}.path-btn svg{width:18px;height:18px;flex-shrink:0;transition:transform .3s var(--ease)}.path-main:hover .path-btn{background:#ffc544}.path-main:hover .path-btn svg{transform:translateX(4px)}@media (max-width:640px){.paths{grid-template-columns:1fr}.path-btn{padding:9px 14px;font-size:.95rem}}.lema{align-items:flex-end;padding-bottom:9vh;background:linear-gradient(to top,rgba(13,19,56,.92) 0%,rgba(13,19,56,.55) 40%,transparent 70%)}.lema-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}.lema-step{border-top:3px solid var(--yellow);padding-top:20px;transition:opacity .5s var(--ease)}.lema.is-live .lema-step{opacity:.45}.lema.is-live .lema-step.is-active{opacity:1}.lema-step .word{font-size:clamp(2.2rem,4.2vw,4rem);color:#fff;margin-bottom:14px;line-height:1}.lema-step .lead{font-size:1.05rem;line-height:1.55;color:var(--white-70);margin-bottom:18px}.lema-step .stat{display:flex;align-items:baseline;gap:10px;color:var(--white-70);font-size:.98rem}.lema-step .stat b{font-family:var(--display);font-weight:700;font-size:clamp(2rem,3.4vw,3rem);color:#fff;line-height:1}.por-que,.mas-sec,.ofertas-sec,.blog-sec,.cta{position:relative;z-index:1}.ofertas-sec,.blog-sec{background:var(--paper)}@media (max-width:880px){.stage:after{background:rgba(13,19,56,.5)}.lema{padding-top:40px}.lema-steps{grid-template-columns:1fr;gap:0}.lema-step{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:28px;margin-bottom:28px}.lema.is-live .lema-step{min-height:55svh;margin-bottom:0}.stage.is-3d~main .lema,.lema.is-live{background:0 0}.lema.is-live .lema-step{position:relative}.lema.is-live .lema-step:before{content:"";position:absolute;top:0;bottom:0;left:-24px;right:-24px;z-index:-1;background:linear-gradient(to top,rgba(13,19,56,.82) 0%,rgba(13,19,56,.7) 40%,transparent 70%)}}body.home footer.site{position:relative;z-index:1}.perfiles-sec{position:relative;z-index:1;background:var(--paper)}.hero h1{color:#fff}.hero h1 .kicker{display:block;font-size:clamp(1.05rem,1.6vw,1.3rem)}.hero h1 .giant{display:block;margin-bottom:24px;font-size:clamp(2.35rem,5.2vw,4.8rem);line-height:1}