@font-face{font-family:montserrat;src:url(../media/montserrat_300-s.p.6f4201f2.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_regular-s.p.30677e4b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_500-s.p.e43d0783.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_600-s.p.a00ab17e.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_700-s.p.2811fc74.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_800-s.p.cde454cc.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_900-s.p.4ac4537d.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.montserrat_734ca82d-module__xBpnEW__className{font-family:montserrat,montserrat Fallback}.montserrat_734ca82d-module__xBpnEW__variable{--font-montserrat:"montserrat","montserrat Fallback"}
*{box-sizing:border-box;scroll-behavior:smooth;vertical-align:middle;margin:0;padding:0;text-decoration:none}a{color:initial}:root{--background:#050505;--foreground:#fff;--nebula-purple:#6d28d9;--cyber-gold:#d4af37;--pulsar-blue:#3b82f6;--glass-bg:#ffffff08;--glass-border:#ffffff1a;--container-padding:15px;--container-xxl-sm:1820px;--container-xl:1600px;--container-lg:1440px;--container-md:1200px;--container-sm:992px;--container-xs:768px}*{box-sizing:border-box;cursor:crosshair;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-montserrat),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:12px}.glow-text{text-shadow:0 0 10px #d4af374d}.neon-border{border:1px solid var(--cyber-gold);box-shadow:0 0 15px #d4af3733}img,.bg-image,[class*=-bg],[class*=__img],[class*=__image]{backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:auto;transform:translateZ(0)scale(1)}.container{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:var(--container-xxl-sm);margin-left:auto;margin-right:auto}@media (max-width:1820px){.container{max-width:var(--container-xxl-sm)}}@media (max-width:1600px){.container{max-width:var(--container-xl)}}@media (max-width:1440px){.container{max-width:var(--container-lg)}}@media (max-width:1200px){.container{max-width:var(--container-md)}}@media (max-width:992px){.container{max-width:var(--container-sm)}}@media (max-width:768px){.container{max-width:100%}}
.hero-container{padding:0 10%}@media (max-width:1024px){.hero-container{padding:0 5%}}@media (max-width:768px){.hero-container{text-align:center;align-items:center;padding:0 20px}.hero-container header{transform:translate(-50%);left:50%!important}.hero-container .scroll-indicator{margin:4rem auto 0!important}}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}@media (max-width:640px){.services-grid{grid-template-columns:1fr}}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.projects-grid{grid-template-columns:1fr!important}.project-card{max-width:100%}}@media (max-width:480px){.section-padding{padding:60px 15px!important}}.project-card{transition:transform .4s cubic-bezier(.2,1,.3,1),border-color .4s,box-shadow .4s!important}.project-card:hover{box-shadow:0 10px 40px #d4af371a;border-color:var(--cyber-gold)!important;transform:translateY(-10px)!important}.project-card:hover .project-thumb{transform:scale(1.1)}.project-card:hover .project-overlay{opacity:1!important}.project-card:hover .project-overlay div,.project-card:hover .project-overlay span{transform:translateY(0)!important}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#0003}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--cyber-gold);border-radius:4px}.music-toggle:hover{transform:scale(1.1);box-shadow:0 0 15px #d4af374d;border-color:var(--cyber-gold)!important}.music-bars .bar{background:var(--cyber-gold);border-radius:1px;width:3px;animation:1s ease-in-out infinite bounce}.music-bars .bar:first-child{height:60%;animation-delay:.1s}.music-bars .bar:nth-child(2){height:100%;animation-delay:.3s}.music-bars .bar:nth-child(3){height:40%;animation-delay:.2s}.music-bars .bar:nth-child(4){height:80%;animation-delay:.4s}@keyframes bounce{0%,to{transform-origin:bottom;transform:scaleY(.4)}50%{transform-origin:bottom;transform:scaleY(1)}}@media (max-width:768px){.music-container{bottom:20px!important;left:20px!important}.cert-certificate{padding:30px!important}.cert-title{font-size:1.5rem!important}}.lead-form-row{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:768px){.lead-container{padding:40px 20px!important}.lead-form-row input,.lead-form-row select{width:100%}.footer-bottom{text-align:center;flex-direction:column}.footer-links{justify-content:center}.footer-title{font-size:2.5rem!important}}.section-padding{padding:100px 10%}@media (max-width:1024px){.section-padding{padding:80px 5%}}@media (max-width:768px){.section-padding{padding:60px 20px}}
