@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap";
.Hero-module-scss-module__5908yW__mainContainer{background:var(--color-ink);min-height:100vh;color:var(--white);justify-content:center;align-items:center;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;display:flex;overflow:hidden}.Hero-module-scss-module__5908yW__canvas{pointer-events:none;width:100%;height:100vh;min-height:720px;position:relative}.Hero-module-scss-module__5908yW__shapeBlue{width:50vmax;height:50vmax;transform:translateX(var(--shape-translate-x,0))translateY(var(--shape-translate-y,0))rotate(-20deg)scale(var(--shape-scale,1));filter:saturate(130%);z-index:3;pointer-events:none;background-image:url(/sections/hero/media-luna-azul.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0%;left:0%}.Hero-module-scss-module__5908yW__shapeWhiteArc{width:50vmax;height:50vmax;transform:translateX(var(--shape-translate-x,0))translateY(var(--shape-translate-y,0))rotate(0deg)scale(var(--shape-scale,1));z-index:1;mix-blend-mode:screen;pointer-events:none;background-image:url(/sections/hero/media-luna-outline.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:-6%;left:0}.Hero-module-scss-module__5908yW__shapeTopBlob{width:40vmax;height:30vmax;transform:translateX(var(--shape-translate-x,0))translateY(var(--shape-translate-y,0))rotate(2deg)scale(var(--shape-scale,1));z-index:1;opacity:.98;pointer-events:none;filter:saturate(120%)contrast(105%);background-image:url(/sections/hero/forma-amarilla.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:-12%;right:-8%}.Hero-module-scss-module__5908yW__shapeTopBlob2{width:40vmax;height:30vmax;transform:translateX(var(--shape-translate-x,0))translateY(var(--shape-translate-y,0))rotate(2deg)scale(var(--shape-scale,1));z-index:1;opacity:.98;pointer-events:none;filter:saturate(120%)contrast(105%);background-image:url(/sections/hero/forma-verde-agua.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:-12%;right:-12%}.Hero-module-scss-module__5908yW__shapeTopBlobContour{width:40vmax;height:30vmax;transform:translateX(var(--shape-translate-x,0))translateY(var(--shape-translate-y,0))rotate(2deg)scale(var(--shape-scale,1));z-index:9;opacity:.98;pointer-events:none;filter:saturate(120%)contrast(105%);background-image:url(/sections/hero/forma-contorno-negro.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:-12%;right:-14%}.Hero-module-scss-module__5908yW__shapeRightRing{width:26vmax;height:22vmax;transform:translateX(var(--shape-translate-x,0))translateY(var(--shape-translate-y,0))rotate(0deg)scale(var(--shape-scale,1));z-index:2;mix-blend-mode:screen;pointer-events:none;filter:saturate(120%);background-image:url(/sections/hero/contorno-abajo-derecha.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:12%;right:-8%}.Hero-module-scss-module__5908yW__shapeTopCenterLeft{width:26vmax;height:18vmax;transform:translateX(var(--shape-translate-x,0))translateY(var(--shape-translate-y,0))rotate(-8deg)scale(var(--shape-scale,1));z-index:2;opacity:.98;pointer-events:none;filter:saturate(120%)contrast(105%);background-image:url(/sections/hero/forma-amarilla-limon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:-14%;left:18%}.Hero-module-scss-module__5908yW__shapeTopCenterLeftContour{width:26vmax;height:18vmax;transform:translateX(var(--shape-translate-x,0))translateY(var(--shape-translate-y,0))rotate(-8deg)scale(var(--shape-scale,1));z-index:3;opacity:.98;pointer-events:none;filter:saturate(120%)contrast(105%);background-image:url(/sections/hero/contorno-verde-limon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:-8%;left:16%}.Hero-module-scss-module__5908yW__shapeBlue,.Hero-module-scss-module__5908yW__shapeWhiteArc,.Hero-module-scss-module__5908yW__shapeTopBlob,.Hero-module-scss-module__5908yW__shapeTopBlob2,.Hero-module-scss-module__5908yW__shapeTopBlobContour,.Hero-module-scss-module__5908yW__shapeRightRing,.Hero-module-scss-module__5908yW__shapeTopCenterLeft,.Hero-module-scss-module__5908yW__shapeTopCenterLeftContour{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,.9,.26,1),opacity .32s,filter .32s}@keyframes Hero-module-scss-module__5908yW__float{0%{transform:translateX(var(--shape-translate-x,0))translateY(var(--shape-translate-y,0))rotate(-1deg)scale(var(--shape-scale,1))}50%{transform:translateX(var(--shape-translate-x,0))translateY(calc(var(--shape-translate-y,0) - 8px))rotate(1deg)scale(var(--shape-scale,1))}to{transform:translateX(var(--shape-translate-x,0))translateY(var(--shape-translate-y,0))rotate(-1deg)scale(var(--shape-scale,1))}}.Hero-module-scss-module__5908yW__shapeBlue,.Hero-module-scss-module__5908yW__shapeTopBlob,.Hero-module-scss-module__5908yW__shapeRightRing,.Hero-module-scss-module__5908yW__shapeTopCenterLeft{animation:10s cubic-bezier(.22,.9,.26,1) infinite Hero-module-scss-module__5908yW__float}.Hero-module-scss-module__5908yW__logo{-webkit-backdrop-filter:blur(4px);filter:drop-shadow(0 0 8px rgba(0,0,0,.3));opacity:1;z-index:1200;pointer-events:auto;background:rgba(0,0,0,.6);justify-content:center;align-items:center;transition:all .2s cubic-bezier(.22,.9,.26,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.Hero-module-scss-module__5908yW__logoInner{color:var(--white);transform-origin:50%;align-items:center;gap:18px;display:flex}.Hero-module-scss-module__5908yW__logoImage{max-width:100%;height:auto;transition:transform .7s;display:block;position:relative}.Hero-module-scss-module__5908yW__logoCompact{transform-origin:0 0;-webkit-backdrop-filter:none;z-index:1600;pointer-events:auto;background:0 0;justify-content:flex-start;align-items:flex-start;width:500px;height:auto;transition:transform .2s cubic-bezier(.22,.9,.26,1);position:fixed;top:18px;left:18px;transform:scale(.42)}.Hero-module-scss-module__5908yW__logoCompact .Hero-module-scss-module__5908yW__logoInner{pointer-events:auto}.Hero-module-scss-module__5908yW__centerMessage{opacity:0;pointer-events:none;z-index:6;color:var(--white);transition:opacity .52s .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module-scss-module__5908yW__centerMessageVisible{opacity:1}.Hero-module-scss-module__5908yW__welcomeImage{max-width:60vw;height:auto;display:block}.Hero-module-scss-module__5908yW__tagline{color:rgba(255,255,255,.9);font-size:max(14px,min(2.6vw,38px));font-family:var(--font-darker);letter-spacing:.1em;z-index:6;font-weight:400;transition:transform .5s,font-size .5s,opacity .4s;position:absolute;bottom:4%;right:6%}@media (max-width:768px){.Hero-module-scss-module__5908yW__taglineSmall{text-align:center;width:80%;bottom:38%;right:50%;transform:translate(50%)}}.Hero-module-scss-module__5908yW__taglineSmall{font-size:28px}.Hero-module-scss-module__5908yW__canvasInteractive{pointer-events:auto}@media (max-width:600px){.Hero-module-scss-module__5908yW__estudio{letter-spacing:8px;margin-top:10px;font-size:max(10px,min(3.2vw,15px))}}.Hero-module-scss-module__5908yW__shapeBlueSmall{--shape-scale:.7;--shape-translate-x:-12vmax;--shape-translate-y:8vmax}.Hero-module-scss-module__5908yW__shapeWhiteArcSmall{--shape-scale:.7;--shape-translate-x:-12vmax;--shape-translate-y:6vmax}.Hero-module-scss-module__5908yW__shapeTopBlobSmall{--shape-scale:.9;--shape-translate-x:5vmax;--shape-translate-y:-5vmax}.Hero-module-scss-module__5908yW__shapeTopBlob2Small{--shape-scale:.9;--shape-translate-x:5vmax;--shape-translate-y:-6vmax}.Hero-module-scss-module__5908yW__shapeTopBlobContourSmall{--shape-scale:.7;--shape-translate-x:4vmax;--shape-translate-y:-5vmax}.Hero-module-scss-module__5908yW__shapeRightRingSmall{--shape-scale:.7;--shape-translate-x:6vmax;--shape-translate-y:1vmax}.Hero-module-scss-module__5908yW__shapeTopCenterLeftSmall{--shape-scale:.7;--shape-translate-x:-5vmax;--shape-translate-y:-1vmax}.Hero-module-scss-module__5908yW__shapeTopCenterLeftContourSmall{--shape-scale:.7;--shape-translate-x:-7vmax;--shape-translate-y:-4vmax}
