:root{--primary:#ff6b00;--accent:#ff8c33;--dark:#0a0a0a;--light:#fff;--glass:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--text-main:#f0f0f0;--transition:cubic-bezier(0.23,1,0.32,1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--dark);color:var(--text-main);line-height:1.4}.navbar{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:95%;max-width:1400px;height:80px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);z-index:1000;justify-content:space-between;border:1px solid var(--glass-border);border-radius:40px;padding:0 40px;transition:.5s var(--transition)}.nav-links,.navbar{display:flex;align-items:center}.nav-links{gap:40px;margin-left:auto}.nav-links a{text-decoration:none;color:var(--light);font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:2px;opacity:.6;transition:.3s}.nav-links a.active,.nav-links a:hover{opacity:1;color:var(--primary)}.logo{text-decoration:none;display:block}.logo-box{background:var(--primary);padding:12px 25px;-webkit-clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);transform:rotate(-1deg);transition:.3s;box-shadow:4px 4px 0 #fff}.logo-box:hover{transform:rotate(1deg) scale(1.05);box-shadow:-4px -4px 0 var(--accent)}.genz-logo-wrapper{display:flex;flex-direction:column;justify-content:center;line-height:.8}.glitch-text{font-size:2.2rem;font-weight:900;color:#000;position:relative;letter-spacing:-2px;text-transform:uppercase}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.glitch-text:before{left:2px;text-shadow:-2px 0 #fff;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s linear infinite alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-2px 0 var(--accent);clip:rect(44px,450px,56px,0);animation:glitch-anim-2 1s linear infinite alternate-reverse}.glitch-text-sub{font-size:.7rem;font-weight:900;letter-spacing:5px;color:#000;margin-top:2px;text-align:center}@keyframes glitch-anim{0%{clip:rect(10px,9999px,20px,0)}20%{clip:rect(30px,9999px,40px,0)}40%{clip:rect(50px,9999px,60px,0)}60%{clip:rect(70px,9999px,80px,0)}80%{clip:rect(90px,9999px,100px,0)}to{clip:rect(10px,9999px,20px,0)}}@keyframes glitch-anim-2{0%{clip:rect(20px,9999px,10px,0)}to{clip:rect(100px,9999px,90px,0)}}.hero{height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center;color:var(--light);text-align:center;padding:0 20px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--hero-bg);background-size:cover;background-position:50%;filter:brightness(.8) contrast(1.2);animation:heroZoom 20s cubic-bezier(.4,0,.2,1) infinite alternate,lineGlow 4s ease-in-out infinite;z-index:0}.hero-content{position:relative;z-index:1}@keyframes heroZoom{0%{transform:scale(1);transform-origin:center}to{transform:scale(1.1);transform-origin:center}}@keyframes lineGlow{0%,to{filter:brightness(.8) contrast(1.2) drop-shadow(0 0 0 var(--primary))}50%{filter:brightness(1.2) contrast(1.3) drop-shadow(0 0 20px rgba(255,107,0,.4))}}.hero-content h1{font-size:clamp(4rem,12vw,10rem);font-weight:900;margin-bottom:20px;line-height:.85;letter-spacing:-4px;text-transform:uppercase;background:linear-gradient(180deg,#fff 50%,hsla(0,0%,100%,.2));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:var(--primary);color:var(--light);border:none;padding:18px 45px;font-weight:900;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;-webkit-clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);cursor:pointer;transition:.3s}.btn-primary:hover{background:#fff;color:var(--primary);transform:scale(1.05) rotate(-2deg)}.section-5-container{background-color:#000;padding:0;margin:0;position:relative;overflow:hidden;height:600px;display:flex;align-items:center;justify-content:center}.section-5-graphic{width:100%;height:100%;object-fit:contain;filter:brightness(.9) contrast(1.1);animation:heroZoom 25s ease-in-out infinite alternate}.energy-line-overlay{position:absolute;top:50%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0,var(--primary) 50%,transparent 100%);background-size:200% 100%;animation:energyFlow 3s linear infinite;opacity:.6;pointer-events:none;z-index:2;transform:translateY(-50%)}@keyframes energyFlow{0%{background-position:200% 0}to{background-position:-200% 0}}.section{padding:120px 0}.vision-section{position:relative;background:#000;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.container{width:92%;max-width:1300px;margin:0 auto}.section-title{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:40px;font-weight:900;text-transform:uppercase;letter-spacing:-2px}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:30px;gap:30px;margin-top:50px}.project-card{background:var(--light);border-radius:4px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);color:var(--dark);transition:.5s var(--transition)}.project-card:hover{transform:scale(1.02)}.media-wrapper{position:relative;width:100%;height:300px;overflow:hidden;background:#000}.media-wrapper img,.media-wrapper video{width:100%;height:100%;object-fit:contain}.project-info{padding:25px}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:none;justify-content:center;align-items:center;z-index:2000}.dialog-box{background:var(--light);padding:40px;width:90%;max-width:500px;border-radius:4px;position:relative}.close-btn{position:absolute;top:20px;right:20px;background:none;border:none;font-size:1.5rem;cursor:pointer}.contact-form{display:flex;flex-direction:column;gap:20px;margin-top:25px}.contact-form input{padding:15px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.swipe-up{opacity:0;transform:translateY(120px);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:transform 1s cubic-bezier(.25,1,.5,1),opacity 1s ease,-webkit-clip-path 1s cubic-bezier(.25,1,.5,1);transition:transform 1s cubic-bezier(.25,1,.5,1),opacity 1s ease,clip-path 1s cubic-bezier(.25,1,.5,1);transition:transform 1s cubic-bezier(.25,1,.5,1),opacity 1s ease,clip-path 1s cubic-bezier(.25,1,.5,1),-webkit-clip-path 1s cubic-bezier(.25,1,.5,1)}.fade-up.visible,.swipe-up.visible{opacity:1;transform:translateY(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@keyframes floatAnim{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}.floating-element{animation:floatAnim 4s ease-in-out infinite}@keyframes panBackground{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.pan-bg{background-size:200% 200%;animation:panBackground 15s ease infinite}@keyframes mapBlink{0%,to{opacity:1;filter:brightness(1);box-shadow:none}50%{opacity:.85;filter:brightness(1.2);box-shadow:0 0 20px var(--primary)}}.marquee-content{min-width:200%;animation:scroll-marquee 25s linear infinite}@keyframes scroll-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.map-hover-blink{transition:var(--transition)}.map-hover-blink:hover{animation:mapBlink 1.2s ease-in-out infinite;border-color:var(--primary)}.footer{background:#000;color:var(--light);padding:80px 0}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px}.footer-col h4{margin-bottom:20px;color:var(--primary);text-transform:uppercase;font-size:.9rem}.footer-col p{opacity:.7;font-size:.95rem;margin-bottom:10px}.side-social-bar{position:fixed;right:40px;bottom:40px;display:flex;flex-direction:column;gap:15px;z-index:2000}.social-icon{width:60px;height:60px;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--light);text-decoration:none;transition:.4s var(--transition);box-shadow:0 10px 30px rgba(0,0,0,.3)}.social-icon:hover{transform:translateY(-10px) scale(1.1);background:var(--primary);border-color:var(--primary);box-shadow:0 15px 40px rgba(255,0,60,.4)}.social-icon.whatsapp:hover{background:#25d366;border-color:#25d366;box-shadow:0 15px 40px rgba(37,211,102,.4)}body{overflow-x:hidden}@media (max-width:900px){.navbar{width:100%;top:0;border-radius:0;padding:0 20px;height:70px;display:flex;justify-content:space-between;align-items:center;z-index:1000}.mobile-menu-toggle{display:block;background:none;border:none;cursor:pointer;z-index:1001;padding:10px}.hamburger{width:30px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{display:block;width:100%;height:3px;background:var(--primary);border-radius:4px;transition:.3s cubic-bezier(.4,0,.2,1)}.hamburger.active span:first-child{transform:translateY(8.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.nav-links{position:fixed;top:0;left:0;width:100%;height:100vh;background:hsla(0,0%,4%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;transform:translateY(-100%);transition:.5s cubic-bezier(.77,0,.175,1);z-index:999;pointer-events:none}.nav-links.open{transform:translateY(0);pointer-events:auto}.nav-links a{font-size:2rem;font-weight:800;text-transform:uppercase;letter-spacing:4px;color:var(--light)}.hero-content{padding-top:50px;text-align:left}.hero-title-main{font-size:clamp(3rem,15vw,6rem)!important;line-height:.9!important;letter-spacing:-2px!important}.redefining-text{font-size:1.2rem!important;margin-bottom:5px!important;opacity:.8}.hero-subtitle-main{font-size:1.1rem!important;line-height:1.5!important;margin-bottom:40px!important}.hero-cta{flex-direction:column;gap:15px}.btn-primary{padding:18px 30px!important;width:100%;text-align:center;font-size:.9rem!important}.section{padding:80px 0}.section-title{font-size:clamp(2.2rem,10vw,3.5rem)!important;margin-bottom:30px!important}.side-social-bar{right:15px;bottom:15px;transform:scale(.85);transform-origin:bottom right;display:flex;flex-direction:column;gap:10px}.dialog-box{width:95%;padding:30px 20px}.container{width:90%}iframe{height:250px!important}}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_ed3508;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:__Outfit_ed3508,__Outfit_Fallback_ed3508;font-style:normal}