*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter",sans-serif;line-height:1.6;color:#fff;overflow-x:hidden}html{scroll-behavior:smooth}a{color:#7d81da;text-decoration:none}a:hover{color:orange}.hero,.contact{background:linear-gradient(135deg,#0d1722 0,#575a9e 70%,#7d81da 100%)}.services,.content{background:#0d1722}nav{position:fixed;top:0;width:100%;padding:1rem 2rem;background:rgba(13,23,34,.9);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center}.logo a{text-decoration:none}.logo img{width:100px;height:35px}.hamburger-menu{display:none;flex-direction:column;cursor:pointer;padding:5px;z-index:1001}.hamburger-menu span{width:25px;height:3px;background-color:#fff;margin:3px 0;transition:.3s;border-radius:2px}.hamburger-menu.active span:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#7d81da}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:70px 1rem;position:relative}.hero-content{max-width:800px}.hero-logo{margin-bottom:2rem}.hero-logo img{width:500px;height:175px}.hero .motto{font-size:2.5rem;font-weight:600;margin-bottom:2rem;background:linear-gradient(45deg,#fff,#7d81da);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero .description{font-size:1.2rem;color:#ccc;margin-bottom:3rem}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(45deg,#fff,#7d81da);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.2rem;color:#ccc;margin-bottom:2rem}.heroStart{background:linear-gradient(135deg,#0d1722 0,#000 70%,#0d1722 100%)}.hero__video-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-video-background{background:url(https://cdn3.virtualsheetmusic.com/images/infinistrategy/poster.webp)no-repeat center center fixed;background-size:cover}.hero-transparent{background:0 0}.cta-button{display:inline-block;padding:1rem 2rem;background:linear-gradient(45deg,#7155a3,#a57dda);color:#fff!important;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;border:0;cursor:pointer}.cta-button:hover{transform:scale(1.1);box-shadow:0 10px 30px rgba(125,129,218,.3)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgba(255,255,255,.8);cursor:pointer;transition:all .3s ease;z-index:10}.scroll-indicator:hover{color:#fff;transform:translateX(-50%) scale(1.1)}.scroll-arrow{animation:bounce 2s infinite}.scroll-text{font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.scroll-indicator.hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(20px)}.services{padding:6rem 2rem;width:100%}.services-content{max-width:1200px;margin:0 auto}.section-title{text-align:center;font-size:3rem;font-weight:700;margin-bottom:4rem;background:linear-gradient(45deg,#fff,#7d81da);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden;text-align:center}.service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(125,129,218,.1),transparent);transition:left .5s ease}.service-card:hover::before{left:100%}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:rgba(125,129,218,.3)}.service-card-link{text-decoration:none;color:inherit;display:block;cursor:pointer}.service-card-link:hover{text-decoration:none;color:inherit}.service-icon{font-size:3rem;margin-bottom:1rem;background:linear-gradient(45deg,#4c4881,#7d81da);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.service-card p{color:#ccc;line-height:1.6}.content{padding:6rem 2rem;width:100%}.content-wrapper{max-width:1200px;margin:0 auto}.content h2{font-size:2.5rem;font-weight:600;margin-bottom:2rem;background:linear-gradient(45deg,#fff,#7d81da);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content h3{font-size:1.8rem;font-weight:600;margin:2rem 0 1rem;color:#fff}.content p{margin-bottom:1.5rem;color:#ccc;line-height:1.8}.content ul{margin:1.5rem 0;padding-left:2rem}.content li{margin-bottom:.5rem;color:#ccc}.contact{padding:6rem 2rem;width:100%}.contact-content{max-width:800px;margin:0 auto}.contact-form{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#fff}.form-group input,.form-group textarea{width:100%;padding:1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;transition:all .3s ease}.custom-select{position:relative;width:100%}.select-selected{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;padding:1rem;padding-right:3rem;cursor:pointer;user-select:none;position:relative;font-family:inherit;font-size:1rem;transition:all .3s ease}.select-selected:after{position:absolute;content:"";top:56%;right:1rem;width:0;height:0;border:6px solid transparent;border-color:#eee transparent transparent transparent;transform:translateY(-50%);transition:transform .3s ease}.select-selected.select-arrow-active:after{transform:translateY(-50%) rotate(180deg)}.select-items{position:absolute;background:rgba(13,23,34,.95);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:10px;top:100%;left:0;right:0;z-index:99;max-height:300px;overflow-y:auto;margin-top:5px}.select-hide{display:none}.select-items div{color:#fff;padding:1rem;cursor:pointer;user-select:none;transition:background .3s ease}.select-items div:hover{background:rgba(125,129,218,.2)}.select-items div.same-as-selected{background:rgba(125,129,218,.3)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:0;border-color:#7d81da;box-shadow:0 0 0 3px rgba(125,129,218,.1)}.form-group textarea{resize:vertical;min-height:120px}.form-group input::placeholder,.form-group textarea::placeholder{color:#ccc;opacity:1}.submit-btn{width:100%;padding:1rem;background:linear-gradient(45deg,#a57dda,#9f7dda);color:#fff;border:0;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover{transform:scale(1.05);box-shadow:0 10px 30px rgba(125,129,218,.3)}footer{text-align:center;padding:3rem 2rem;background:rgba(13,23,34,.9);backdrop-filter:blur(10px)}.footer-nav{margin-bottom:2rem}.footer-links{display:flex;justify-content:center;align-items:center;gap:2rem;list-style:none;flex-wrap:wrap}.footer-links a{color:#ccc;text-decoration:none;font-weight:500;transition:color .3s ease;padding:.5rem 1rem;border-radius:5px}.footer-links a:hover{color:#7d81da;background:rgba(125,129,218,.1)}footer p{color:#888}.projects-grid{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.project-card{flex:0 1 auto;transition:transform .3s ease}.project-card:hover{transform:scale(1.05)}.project-card img{max-width:200px;height:auto;border-radius:10px}.featured-projects{margin-top:5rem}.back-button{display:inline-block;color:#7d81da;text-decoration:none;font-weight:500;margin-bottom:2rem;transition:color .3s ease}.back-button:hover{color:#fff}.content-container{max-width:1200px;margin:0 auto}.section{margin-bottom:4rem}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.about-card{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .3s ease}.about-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.about-card p{color:#ccc;line-height:1.6}.contact-info{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;margin-top:2rem}.contact-info h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.contact-info p{color:#ccc;margin-bottom:.5rem}.contact-info a{color:#7d81da;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#fff}.service-image{text-align:center}.service-image img{border-radius:10px}.invisibleResp{visibility:hidden}.fade-out{opacity:0;transition:opacity 2s ease}.fade-out-active{opacity:0}.fade-in{opacity:1;transition:opacity .3s ease}.fade-in-active{opacity:1}.zIndex2{z-index:2!important}.shift-up-60{top:-60px;transition:top 2s ease}.shift-up-60-active{top:-60px}.hide{display:none}@media (max-width:768px){.invisibleResp{visibility:visible}.hamburger-menu{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:250px;height:100vh;background:rgba(13,23,34,.95);backdrop-filter:blur(10px);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:80px;transition:right .3s ease;z-index:1000}.nav-links.active{right:0}.nav-links li{margin:1rem 0}.nav-links a{font-size:1.1rem;padding:.5rem 1rem;display:block;width:100%;text-align:center}.hero{min-height:95vh}.hero-logo img{width:300px;height:auto}.hero-logo{margin-bottom:0}.hero .description{margin-bottom:2rem}.hero .motto{font-size:1.8rem}.hero h1{font-size:2.5rem}.scroll-indicator{bottom:1.5rem}.scroll-text{font-size:.8rem}.section-title{font-size:2rem}.services-grid{grid-template-columns:1fr}.contact-form{padding:2rem}.content h2{font-size:2rem}.content h3{font-size:1.5rem}.footer-links{gap:1rem}.footer-links a{font-size:.9rem;padding:.4rem .8rem}}@media (max-width:480px){.hero .motto{font-size:1.5rem}.hero h1{font-size:2rem}.section-title{font-size:1.8rem}.content h2{font-size:1.8rem}.services{padding:4rem 1rem}.content{padding:4rem 1rem}.contact{padding:4rem 1rem}.contact-form{padding:1.5rem}.footer-links{gap:.5rem}.footer-links a{font-size:.8rem;padding:.3rem .6rem}}.privacy-content{max-width:800px;margin:0 auto;line-height:1.8}.privacy-content h2{color:#7d81da;margin-top:3rem;margin-bottom:1rem;font-size:1.8rem;font-weight:600}.privacy-content h3{color:#fff;margin-top:2rem;margin-bottom:1rem;font-size:1.4rem;font-weight:500}.privacy-content p{margin-bottom:1.5rem;color:#ccc}.privacy-content ul{margin-bottom:1.5rem;padding-left:2rem}.privacy-content li{margin-bottom:.5rem;color:#ccc}.privacy-content strong{color:#fff;font-weight:600}.last-updated{color:#7d81da;font-style:italic;margin-bottom:2rem;font-size:.9rem}@media (max-width:768px){.privacy-content{padding:0 1rem}.privacy-content h2{font-size:1.6rem}.privacy-content h3{font-size:1.3rem}}@media (max-width:480px){.privacy-content{padding:0 .5rem}.privacy-content h2{font-size:1.4rem}.privacy-content h3{font-size:1.2rem}.privacy-content ul{padding-left:1.5rem}}