.logo{height:6em;padding:1.5em}.card{padding:2em}.read-the-docs{color:#888}.app{min-height:100vh;background:radial-gradient(circle at center,#000,#001800 50%,#001c00,#032a00);position:relative}.app:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 0%,rgba(1,10,0,.03) 50%,transparent 100%);pointer-events:none}.content{padding-top:120px;position:relative;z-index:1;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px;background-color:transparent}.neon-heading{color:#fff;font-size:45px;font-weight:600;line-height:1.2;text-align:center;margin-bottom:2rem;text-shadow:0 0 7px rgba(2,10,1,.3),0 0 10px rgba(7,215,0,.2),0 0 21px rgba(7,215,0,.1);animation:neonPulse 1.5s ease-in-out infinite alternate;background-color:transparent}@keyframes neonPulse{0%{text-shadow:1px 1px 0 #0a0a0a,0 0 7px rgba(7,215,0,.3),0 0 10px rgba(7,215,0,.2),0 0 21px rgba(7,215,0,.1)}to{text-shadow:0 0 10px rgba(7,215,0,.4),0 0 20px rgba(7,215,0,.3),0 0 30px rgba(7,215,0,.2)}}@media (max-width: 768px){.neon-heading{font-size:2rem;padding:0 20px}.content{padding-top:100px}}.image-container{display:flex;justify-content:center;gap:2rem;margin-top:3rem;padding:0 20px;background-color:transparent}.feature-image{max-width:40%;height:auto;border:2px solid rgba(7,215,0,.5);border-radius:12px;box-shadow:0 0 10px #07d70033,0 0 20px #ffffff1a;transition:transform .3s ease,box-shadow .3s ease}.feature-image:hover{transform:scale(1.02);box-shadow:0 0 15px #07d7004d,0 0 30px #f3eeee33}@media (max-width: 768px){.image-container{flex-direction:column;align-items:center;gap:1.5rem}.feature-image{max-width:90%}}.section-title{color:#fff;font-size:2.5rem;text-align:center;margin:4rem 0 1rem;font-weight:600;text-shadow:0 0 10px rgba(7,215,0,.3);background-color:transparent}.coming-soon{color:#fff;text-align:center;font-size:1.2rem;margin-bottom:4rem;text-shadow:0 0 5px rgba(7,215,0,.2);font-style:italic;background-color:transparent;margin-top:2rem}.sections-container{max-width:800px;margin:20px auto;padding:0 20px;background-color:transparent}.section-item{background:#00000080;border:1px solid rgba(7,215,0,.3);border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.section-item:hover{border-color:#07d70080;box-shadow:0 0 15px #07d70033}.section-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#000000b3}.section-header h3{color:#07d700;font-size:1.2rem;margin:0;font-weight:500}.arrow{color:#07d700;transition:transform .3s ease;font-size:.8rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:10px}.arrow.open{transform:rotate(180deg)}.section-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#0000004d}.section-content.open{max-height:500px}.section-content p{padding:1.5rem;color:#fff;line-height:1.6;margin:0}@media (max-width: 768px){.section-title{font-size:2rem;margin:3rem 0 1.5rem}.section-header h3{font-size:1.1rem}.section-content p{font-size:.95rem}}.scroll-container{position:relative;width:100%;margin:2rem 0;padding:20px 0;background-color:transparent;display:flex;flex-direction:column;align-items:center}.scroll-wrapper{display:flex;overflow-x:hidden;scroll-snap-type:x mandatory;gap:20px;padding:20px 60px;margin:0 auto;max-width:1000px;scroll-behavior:smooth;background-color:transparent;width:100%;position:relative;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.scroll-wrapper:active{cursor:grabbing}.scroll-button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#07d7001a;border:2px solid rgba(7,215,0,.5);color:#07d700;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2;padding:0;line-height:1}.scroll-button.left{left:10px}.scroll-button.right{right:10px}.scroll-button:hover{background:#07d70033;border-color:#07d700cc;box-shadow:0 0 15px #07d7004d}.scroll-button.disabled{opacity:.3;cursor:not-allowed}.map-card{flex:0 0 calc(100% - 120px);max-width:600px;scroll-snap-align:center;border-radius:15px;overflow:hidden;background:#00000080;border:2px solid rgba(7,215,0,.3);transition:all .3s ease;position:relative;margin:0 auto;cursor:grab}.map-card:active{cursor:grabbing}.map-card.active{border-color:#07d700cc;box-shadow:0 0 20px #07d7004d}.map-card:hover{transform:translateY(-5px)}.map-card img{width:100%;height:300px;object-fit:cover;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.map-card h3{position:absolute;bottom:0;left:0;right:0;padding:15px;margin:0;background:#000000b3;color:#07d700;font-size:1.2rem;text-align:center}.scroll-dots{display:flex;justify-content:center;gap:8px;margin-top:20px;background-color:transparent;position:relative;width:100%;padding:10px 0}.dot{width:10px;height:10px;border-radius:50%;background:#07d70033;transition:all .3s ease;cursor:pointer}.dot:hover{background:#07d70066}.dot.active{background:#07d700;transform:scale(1.2);box-shadow:0 0 10px #07d7004d}@media (max-width: 768px){.scroll-button{width:35px;height:35px;font-size:16px}.scroll-wrapper{padding:10px 40px;cursor:default}.scroll-wrapper:active{cursor:default}.map-card{flex:0 0 calc(100% - 80px);max-width:none}.map-card img{height:200px}}.contact-us-section{margin:4rem auto;padding:4rem 2rem;background:linear-gradient(#000c,#000000e6);border:1px solid rgba(7,215,0,.3);border-radius:12px;box-shadow:0 0 20px #00000080,inset 0 0 30px #07d7001a;max-width:1400px}.contact-us-section .container{max-width:500px;margin:0 auto;padding:0 1rem;background-color:transparent}.contact-us-section h2{color:#07d700;text-shadow:0 0 7px rgba(7,215,0,.3),0 0 10px rgba(7,215,0,.2),0 0 21px rgba(7,215,0,.1);text-align:center;font-size:2.5rem;margin-bottom:3rem;font-weight:600;animation:neonPulse 1.5s ease-in-out infinite alternate;background-color:transparent}.contact-us-section .form-group{margin-bottom:2rem;position:relative}.contact-us-section label{display:block;margin-bottom:.75rem;color:#07d700e6;font-size:1rem;font-weight:500;text-shadow:0 0 5px rgba(7,215,0,.2);transition:all .3s ease}.contact-us-section input{width:100%;padding:1rem;border:1px solid rgba(7,215,0,.3);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;box-shadow:inset 0 0 10px #00000080,0 0 #07d70000}.contact-us-section input:focus{outline:none;border-color:#07d700;box-shadow:inset 0 0 10px #00000080,0 0 15px #07d7004d;background:#07d7000d}.contact-us-section input::placeholder{color:#ffffff4d}.contact-us-section button{width:100%;padding:1rem;margin-top:1rem;background:#07d7001a;border:1px solid rgba(7,215,0,.5);border-radius:8px;color:#07d700;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-shadow:0 0 5px rgba(7,215,0,.3);position:relative;overflow:hidden}.contact-us-section button:hover{background:#07d70033;border-color:#07d700;box-shadow:0 0 20px #07d7004d,inset 0 0 15px #07d70033;transform:translateY(-2px)}.contact-us-section button:active{transform:translateY(0);box-shadow:0 0 10px #07d7004d,inset 0 0 5px #07d7001a}@media (max-width: 768px){.contact-us-section{margin:2rem 1rem;padding:2rem 1rem}.contact-us-section h2{font-size:2rem;margin-bottom:2rem}.contact-us-section .form-group{margin-bottom:1.5rem}.contact-us-section input,.contact-us-section button{padding:.875rem}}.footer{margin-top:4rem;padding:1.5rem;text-align:center;max-width:1000px;margin-left:auto;margin-right:auto;background:#000000b3;border-radius:15px}.footer-content{display:flex;align-items:center;justify-content:center;gap:2rem}.footer-logo{width:100px;height:auto}.social-links{display:flex;align-items:center}.social-icon{color:#07d700;font-size:2rem;transition:all .3s ease;opacity:.8}@media (max-width: 768px){.footer{padding:10px;max-width:1000px}.footer-logo{width:80px}.footer-content{gap:1.5rem}.social-icon{font-size:1.75rem}}*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif;background-color:#000}.navbar{width:100%;height:80px;background-color:#000;display:flex;justify-content:space-between;align-items:center;padding:0 50px;position:fixed;top:0;left:0;z-index:1000;box-shadow:0 4px 15px -2px #07d70033}.navbar:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#07d70000,#07d70080,#07d70000)}.logo{width:15%;height:auto;object-fit:contain;background-color:transparent;min-width:150px}.navbar ul{display:flex;gap:48px;list-style:none;margin:0;padding:0}.navbar li{color:#07d700;font-size:18px;font-weight:500;cursor:pointer;transition:color .3s ease;background-color:transparent}.navbar li:hover{color:#f0f1f0}.hamburger{display:none;flex-direction:column;cursor:pointer;background:transparent;border:none;padding:0;z-index:1001}.hamburger span{width:25px;height:3px;background-color:#07d700;margin:2px 0;transition:.3s;display:block}@media screen and (max-width: 768px){.navbar{padding:0 20px;justify-content:center}.logo{width:150px;position:absolute;left:50%;transform:translate(-50%)}.hamburger{display:flex;position:absolute;right:20px}.navbar ul{position:fixed;top:0;right:-100%;width:50%;height:100vh;background-color:#000;flex-direction:column;align-items:center;justify-content:center;gap:32px;transition:.3s ease-in-out;z-index:1000}.navbar ul.active{right:0}.navbar li{font-size:20px}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}
