.hero-seq{position:relative;min-height:100vh;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;padding-top:4rem}.hero-bg{position:absolute;right:5%;width:45vw;height:60vh;z-index:5;will-change:transform,opacity}.hero-image{position:absolute;inset:0;background-size:contain;background-repeat:no-repeat;background-position:center bottom;z-index:2}.hero-floor{position:absolute;bottom:8%;left:50%;width:70%;height:25px;background:radial-gradient(ellipse at center,#82828299,#fff0 70%);z-index:1;border-radius:50%;filter:blur(3px);will-change:transform,opacity}.hero-bar{position:absolute;left:0;right:0;height:50vh;background:#0d0d0d;z-index:50;will-change:transform}.hero-bar--top{top:0}.hero-bar--bottom{bottom:0}.hero-sky{position:absolute;left:0;right:0;bottom:0;height:12vh;background:var(--color-sky);z-index:30;will-change:height}.hero-stage{position:relative;z-index:10;width:100%;max-width:1200px;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center}.hero-headline{position:relative;z-index:10;width:100%;display:flex;flex-direction:column;align-items:center;will-change:transform}.hero-welcome-mask{overflow:hidden}.hero-welcome{margin:0;font-family:var(--font-display);font-weight:300;text-transform:uppercase;letter-spacing:.35em;text-indent:.35em;color:var(--color-ink);font-size:clamp(.9rem,2.2vw,1.6rem);text-align:center;will-change:transform,opacity}.hero-logo{width:min(88vw,1000px);height:auto;margin-top:1.2rem;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.hero-welcome,.hero-logo,.hero-bg{opacity:1}.hero-bar{display:none}}@media(max-width:1024px){.hero-bg{width:55vw;right:2%}}@media(max-width:768px){.hero-bg{width:85%;right:7.5%;height:40vh}.hero-floor{bottom:5%;width:80%}}@media(max-width:480px){.hero-bg{width:95%;right:2.5%;height:35vh}.hero-floor{bottom:2%;width:90%}}.lanz-section{padding-top:clamp(1rem,2vw,2rem);padding-bottom:clamp(4rem,8vw,6rem);position:relative;z-index:40}.lanz-header{position:relative;padding:0 clamp(1.5rem,5vw,4rem);margin-bottom:clamp(2rem,4vw,4rem);color:#fff;z-index:1}.lanz-header:before{content:"";position:absolute;top:calc(-1*clamp(1rem,2vw,2rem));left:0;right:0;bottom:calc(-1*clamp(6rem,14vw,10rem));background:var(--color-sky);z-index:-1}.lanz-title-nuevos{font-family:var(--font-display);font-weight:300;font-size:clamp(1.3rem,2.6vw,2.3rem);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;margin:0 0 .2em;line-height:1.3}.lanz-title-lanz{font-family:var(--font-display);font-weight:700;font-size:clamp(2.3rem,5vw,4.4rem);text-transform:uppercase;margin:0;line-height:1.2}.lanz-cards{position:relative;display:flex;align-items:stretch;gap:clamp(.5rem,1.5vw,1.5rem);margin-top:clamp(8rem,16vw,12rem);z-index:2}.lanz-cards:before{content:"";position:absolute;top:0;bottom:calc(-1*clamp(4rem,8vw,6rem));left:7.5%;right:7.5%;background:var(--color-sky);border-radius:0 0 clamp(2rem,4vw,3rem) clamp(2rem,4vw,3rem);z-index:-1}.lanz-cards:after{content:"";position:absolute;top:0;bottom:calc(-1*clamp(4rem,8vw,6rem));left:-50vw;right:-50vw;background:#fff;z-index:-2}.lanz-card{flex:1;background:#fff;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:clamp(3rem,8vw,8rem) 1rem 2rem}.lanz-card--left{border-radius:0 2.5rem 2.5rem 0}.lanz-card--center{border-radius:2.5rem}.lanz-card--right{border-radius:2.5rem 0 0 2.5rem}@media(max-width:767px){.lanz-card--right{display:none!important}.lanz-card--center{border-radius:2.5rem 0 0 2.5rem}}.lanz-prod-wrap{position:absolute;top:0;left:50%;transform:translate(-50%,-70%);width:clamp(110px,20vw,270px);height:clamp(120px,22vw,300px);display:flex;align-items:flex-end;justify-content:center}.lanz-prod{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.lanz-logo{height:clamp(1.4rem,2.2vw,2rem);width:auto;display:block}.insignias-section{background:#fff;position:relative;overflow:hidden;width:90%;margin:0 auto;border-radius:clamp(2rem,4vw,3rem)}.insignias-reveal{position:absolute;inset:0;background:#243978;clip-path:circle(0% at 50% 50%);will-change:clip-path;z-index:0}.insignias-content{position:relative;z-index:1}
