:root{--orange:#ff8100;--pink:#ff00fc;--teal:#00fffc;--dark-bg:#0a0a1a;--light-text:#ffffff;--dark-text:#222222;--darkBlue:rgba(10,10,26,0.95);--orangeHeader:#2e074434}body{background-color:var(--dark-bg);color:var(--light-text);font-family:Arial,sans-serif;margin:0;padding:0;line-height:1.6}.background-overlay,body{background-size:cover;background-position:50%;background-repeat:no-repeat}.background-overlay{background-image:url(/_next/static/media/bg2.841602c3.png);position:fixed;top:0;left:0;right:0;bottom:0;z-index:-5;opacity:.3}.main{padding:2rem}.main,.main-content{position:relative;z-index:2;color:var(--light-text)}.main-content{padding:1rem;font-family:Orbitron,sans-serif}.heading-1{font-size:clamp(2rem,5vw,3rem);font-weight:700;text-align:center;background:linear-gradient(90deg,var(--orange),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem;line-height:1.2}.heading-2{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--teal);margin-bottom:1rem}.heading-3{font-size:1.8rem;color:var(--orange)}.paragraph{font-size:1.1rem;margin-bottom:1.5rem;max-width:65ch}.btn{display:inline-block;padding:12px 24px;border-radius:30px;font-weight:700;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:var(--orange);color:var(--dark-text)}.btn-primary:hover{background-color:var(--pink);transform:translateY(-3px);box-shadow:0 10px 20px rgba(255,0,252,.3)}.btn-secondary{background-color:transparent;color:var(--teal);border:2px solid var(--teal)}.btn-secondary:hover{background-color:var(--teal);color:var(--dark-bg)}.gradient-border{position:relative;padding:20px;margin:1rem 0}.gradient-border:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;padding:3px;background:linear-gradient(45deg,var(--orange),var(--pink),var(--teal));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.container{width:90%;max-width:1200px;margin:0 auto;padding:20px 0}.section{padding:80px 0}.section-dark{background-color:rgba(10,10,26,.8);padding:4rem 2rem}@media (max-width:768px){.section-dark{padding:2.5rem 1rem}}@media (max-width:480px){.section-dark{padding:2rem .5rem}}.section-light{background-color:rgba(255,255,255,.1)}.contact-form{justify-content:space-between}.hero-video-section{position:relative;height:100vh;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-background{position:absolute;top:50%;left:50%;width:177.78vh;height:100vh;transform:translate(-50%,-50%);object-fit:cover;z-index:1;pointer-events:none}@media (min-aspect-ratio:16/9){.video-background{width:100vw;height:56.25vw}}.hero-overlay{position:relative;z-index:2;text-align:center;padding:2rem;background:linear-gradient(rgba(10,10,26,.5),rgba(10,10,26,.5));border-radius:1rem}.hero-overlay .heading-1{font-size:clamp(2.5rem,5vw,4rem);background:linear-gradient(90deg,var(--teal),var(--pink));-webkit-background-clip:text;color:transparent;text-shadow:0 0 20px rgba(255,0,252,.3)}.hero-overlay .paragraph{color:var(--light-text);font-size:1.2rem}.hero-overlay .btn{box-shadow:0 0 15px rgba(255,0,252,.3)}.hero-overlay .btn:hover{transform:scale(1.05)}@media (max-width:768px){.hero-overlay{padding:1.5rem}.video-background iframe{width:200vw;height:112.5vw}.hero-overlay .heading-1{font-size:clamp(1.8rem,8vw,3rem)}.hero-overlay .paragraph{font-size:clamp(.9rem,4vw,1.1rem)}}.section-video{background-color:rgba(10,10,26,.8);padding:80px 0}.section-video,.video-container{position:relative;overflow:hidden}.video-container{width:100%;max-width:1100px;margin:0 auto;aspect-ratio:16/9;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.6)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-container:hover{transform:scale(1.01);transition:transform .4s ease}.contact-form-container{border:2px solid transparent;padding:2rem;border-radius:1rem;background:rgba(255,255,255,.226);box-shadow:0 4px 12px rgba(0,0,0,.06);justify-content:space-between;align-items:center}.contact-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--orange)}.contact-input{color:#ffffff}.contact-input,.contact-input option{justify-content:center;width:80%;padding:1rem;background-color:transparent;border:none;border-bottom:2px solid #00bcd4;font-size:1rem;transition:border-color .3s ease;outline:none}.contact-input option{color:#000000}.contact-input:focus{border-bottom-color:#8bc34a}.contact-submit-button{background-color:#00bcd4;color:white;font-weight:700;padding:.75rem 1rem;border:none;border-radius:.5rem;cursor:pointer;width:100%;transition:background-color .3s ease}.contact-submit-button:hover{background-color:#0097a7}.nav-container{background-color:var(--darkBlue);border-bottom:2px solid var(--teal);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-inner{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.logo-image img{height:48px;width:auto;object-fit:contain;transition:transform .3s ease}.logo-image img:hover{transform:scale(1.05)}.logo-text{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:900;text-transform:uppercase}.nav-menu{display:flex;align-items:center;gap:2rem;list-style:none}.nav-link{color:#fff;font-weight:700;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;position:relative;transition:all .3s ease-in-out;text-decoration:none}.nav-link:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:3px;border-radius:6px;background:var(--orange);transition:width .3s ease-in-out}.nav-link:hover:after{width:100%}.nav-link:hover{color:var(--orange);text-shadow:0 0 8px var(--orange)}.active-nav-link{color:var(--teal);text-shadow:0 0 8px var(--teal)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.hamburger .bar{width:25px;height:3px;background:white;transition:all .3s ease}.hamburger .bar.open:first-child{transform:rotate(45deg) translateY(8px)}.hamburger .bar.open:nth-child(2){opacity:0}.hamburger .bar.open:nth-child(3){transform:rotate(-45deg) translateY(-8px)}@media (max-width:768px){.nav-menu{display:none;flex-direction:column;gap:1rem;background-color:rgba(10,10,26,.95);position:absolute;top:100%;right:0;width:100%;padding:1rem;border-top:2px solid var(--teal)}.hamburger,.nav-menu.active{display:flex}.hamburger{margin-left:auto}}@media (max-width:640px){.logo-image img{height:40px}}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0;justify-content:center}.gallery-item{position:relative;overflow:hidden;border-radius:10px;transition:transform .3s ease;width:100%;aspect-ratio:4/3;background-color:#0a0a0a}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s ease}.gallery-item:hover img{transform:scale(1.05)}.flex{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:1.5rem}.btn{padding:.6rem 1.2rem;border-radius:6px;font-weight:600;cursor:pointer;border:none;transition:all .25s ease;white-space:nowrap}.btn-primary{background:var(--teal);color:#fff}.btn-secondary{background:#1a1a1a;color:#fff;opacity:.85}.btn:hover{opacity:1;transform:translateY(-2px)}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem}.gallery-item{aspect-ratio:1/1}.flex{gap:.5rem}.btn{flex:1 1 45%;font-size:.9rem;padding:.5rem .9rem}}.lightbox{position:fixed;top:0;left:0;height:100%;background:rgba(0,0,0,.95);z-index:100;align-items:center;justify-content:center;padding:2rem}.lightbox,.lightbox-content{width:100%;display:flex;flex-direction:column}.lightbox-content{max-width:900px;max-height:80vh}.lightbox-image{width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:8px}.lightbox-close{top:2rem;right:2rem;background:var(--dark-bg);color:white;border:2px solid var(--teal);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease}.lightbox-close:hover{color:var(--orange);border-color:var(--orange)}.text-center{text-align:center}.flex{display:flex}.grid{display:grid}.flex-center{display:flex;align-items:center;justify-content:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.neon-text{text-shadow:0 0 5px var(--teal),0 0 15px rgba(0,255,252,.5)}@media (max-width:768px){.section{padding:60px 0}.nav-menu{display:none}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lightbox-content{max-width:95%}}.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:9999}.lightbox-box{background:#111;padding:1.5rem;border-radius:10px;max-width:90vw;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 0 30px rgba(0,0,0,.6)}.lightbox-close{position:absolute;top:10px;right:12px;font-size:2rem;color:#fff;background:none;border:none;cursor:pointer;z-index:1}.lightbox-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;overflow-y:auto;max-height:70vh;padding-top:2.5rem;scrollbar-width:none}.lightbox-img-wrapper{background:#222;padding:.5rem;border-radius:6px;display:flex;justify-content:center;align-items:center}.lightbox-img-wrapper img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.lightbox-nav{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;color:#fff}.lightbox-nav button{background:#333;color:white;font-size:1.25rem;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer}.lightbox-img-wrapper.highlight{outline:2px solid #fff}.lightbox-grid::-webkit-scrollbar{width:0;background:transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header-section{background-color:var(--orangeHeader);background-size:cover;background-position:50%;background-repeat:no-repeat;height:250px;width:100%;display:flex;justify-content:center;text-align:center;border-bottom:2px solid var(--pink);box-shadow:0 6px 18px rgba(255,0,252,.1)}.logo-text:hover{text-shadow:0 0 12px var(--teal);transform:scale(1.02);transition:all .3s ease-in-out}.header-content h1{font-size:3rem;font-weight:700;margin-bottom:5rem;display:flex;justify-content:center;align-items:center;text-align:center}.header-content p{text-align:center;font-size:1.2rem;font-weight:300;max-width:600px;margin:0 auto}