@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%}}.section{padding-block:80px}header{padding-top:30px}.logo{letter-spacing:-1px;align-items:center;font-size:2rem;font-weight:800;display:flex}.logo span{text-shadow:0 0 10px #d4af3780;color:var(--cyber-gold)}.hero{align-items:center;height:100vh;display:flex}.hero-content{flex-direction:column;align-items:stretch;gap:30px;display:flex}.hero-heading{flex-direction:column;gap:10px;margin-bottom:1rem;font-size:clamp(2.5rem,8vw,6rem);font-weight:900;line-height:1.1;display:flex}.hero-heading span{background:linear-gradient(90deg,#fff,var(--nebula-purple),var(--pulsar-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-content p{color:#888}.service{padding-bottom:80px}.section-title{text-align:center;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4rem;font-size:clamp(2rem,5vw,3rem);font-weight:900}.service-card{flex-direction:column;gap:20px;padding:30px;transition:transform .3s,border-color .3s;display:flex}.card-icon{background:#ffffff08;border-radius:12px;place-items:center;width:60px;height:60px;display:grid}.card-icon svg{width:36px;height:36px;color:var(--cyber-gold)}.card-title{color:#fff;font-size:1.25rem;font-weight:700}.service-card p{color:#666;font-size:.95rem;line-height:1.6}.service-grid,.work-grid,.teams-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:30px;display:grid}.work-card{background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;flex-direction:column;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}.work-card:hover{border-color:var(--cyber-gold);transform:translateY(-10px)}.work-image{aspect-ratio:16/10;width:100%;height:260px;position:relative;overflow:hidden}.work-image img{object-fit:cover;width:100%;height:100%}.image-overlay{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background-color:#0000007a;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .4s;display:flex;position:absolute;inset:0}.work-card:hover .image-overlay{opacity:1}.overlay-icons{background-color:var(--cyber-gold);border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .4s;display:grid}.work-details{flex-direction:column;flex-grow:1;padding:26px;display:flex}.detail-title{color:var(--foreground);margin-bottom:15px;font-size:1.5rem;font-weight:700}.work-details p{color:#fff9;flex-grow:1;margin-bottom:20px;font-size:.95rem;line-height:1.6}.work-details a{border:1px solid var(--cyber-gold);color:var(--cyber-gold);cursor:pointer;background:0 0;border-radius:4px;align-items:center;width:fit-content;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.popup-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;opacity:0;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;display:none;position:fixed;inset:0}.popup-modal.active{opacity:1;display:flex}.popup-container{background-color:#0a0a0af2;flex-direction:column;width:100%;height:80vh;display:flex;position:relative;overflow:hidden auto}.popup-container img{object-fit:cover;width:100%;height:100%}.closeButton{cursor:pointer;background-color:#ffffff1a;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:20px;right:20px}.team-card{text-align:center;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;flex-direction:column;gap:20px;padding:26px;display:flex}.team-image{width:60%;margin:auto;overflow:hidden}.team-image img{object-fit:cover;object-position:100% 18%;border-radius:50%;width:200px;height:200px}.profile-details{flex-direction:column;gap:5px;display:flex}.profile-name{color:#fff;font-size:1.25rem;font-weight:700}.profile-details p{color:var(--cyber-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-size:.85rem}.social-bar{justify-content:center;gap:10px;display:flex}.social-bar a{color:#555;transition:all .3s}.social-bar a:hover{color:var(--cyber-gold)}.cta-bg{border-radius:10px;width:60%;margin:auto;padding:40px}.lead-form{flex-direction:column;align-items:stretch;gap:20px;display:flex}.lead-form-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px;display:grid}.form-title{flex-direction:column;align-items:center;gap:10px;margin-bottom:40px;display:flex}.form-title .section-title{margin-bottom:0}.full-fields{flex-direction:column;gap:20px;margin-top:20px;display:flex}.lead-form input,.lead-form select,.lead-form textarea{border:1px solid var(--glass-border);color:#fff;background-color:#0000004d;border-radius:3px;width:100%;padding:16px;font-size:.95rem}.lead-form select:focus-visible{background-color:#000}form :-webkit-any(input,textarea):-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#eee!important;box-shadow:inset 0 0 0 1000px #0000!important}form :is(input,textarea):autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#eee!important;box-shadow:inset 0 0 0 1000px #0000!important}form :-webkit-any(input,textarea):-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#eee!important;box-shadow:inset 0 0 0 1000px #0000!important}form :is(input,textarea):autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#eee!important;box-shadow:inset 0 0 0 1000px #0000!important}form :-webkit-any(input,textarea):-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#eee!important;box-shadow:inset 0 0 0 1000px #0000!important}form :is(input,textarea):autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#eee!important;box-shadow:inset 0 0 0 1000px #0000!important}.lead-form button{border:1px solid var(--cyber-gold);background-color:var(--cyber-gold);color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:18px 40px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.lead-form button:hover{color:var(--cyber-gold);background-color:#000;border-color:#0000}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#ffffff5c;outline:none}.status-msg{text-align:center;border-radius:4px;margin-top:15px;padding:10px;font-size:.9rem;font-weight:500}.status-msg.success{color:#4ade80;background:#4ade801a;border:1px solid #4ade8033}.status-msg.error{color:#f87171;background:#f871711a;border:1px solid #f8717133}footer{background-color:#00000080;border-top:1px solid #ffffff0d;padding-block:50px}.footer-content{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-title{letter-spacing:.3em;color:#ffffff2e;margin-bottom:20px;font-size:clamp(2rem,10vw,4rem);font-weight:900}.footer-desc{color:#757575;padding-bottom:40px;font-size:1rem}.footer-divider{background-color:#ffffff0d;width:60%;height:1px;margin-bottom:40px}.footer-bottom{color:#757575;flex-flow:column wrap;gap:20px;font-size:.8rem;display:flex}.footer-brand{text-transform:uppercase;letter-spacing:.1em}.footer-links{justify-content:center;gap:20px;display:flex}.footer-links a{color:#757575;cursor:pointer;align-items:center;gap:5px;transition:all .3s;display:flex}.footer-links a:hover{color:var(--cyber-gold)}.nf-container{color:#fff;background-color:#0000;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.nf-content{text-align:center;z-index:10;max-width:600px}.nf-error-code{background:linear-gradient(180deg,#fff 0%,var(--pulsar-blue)100%);-webkit-text-fill-color:transparent;letter-spacing:-.05em;opacity:.8;-webkit-background-clip:text;margin:0;font-size:clamp(6rem,25vw,15rem);font-weight:900;line-height:1}.nf-divider{background-color:var(--cyber-gold);width:80px;height:2px;box-shadow:0 0 15px var(--cyber-gold);margin:20px auto}.nf-message{text-transform:uppercase;letter-spacing:.2em;color:var(--pulsar-blue);margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600}.nf-description{color:#888;max-width:400px;margin:0 auto 2.5rem;font-size:clamp(.9rem,2vw,1.1rem);line-height:1.6}.nf-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background-color:#ffffff0d;border:1px solid #fff3;padding:18px 45px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.nf-button:hover{background-color:var(--cyber-gold);color:#000;border-color:#0000;box-shadow:0 0 20px #d4af374d}.nf-glow-1{filter:blur(120px);z-index:1;background-color:#6d28d91a;border-radius:50%;width:30vw;height:30vw;position:absolute;top:30%;left:20%}.nf-glow-2{filter:blur(100px);z-index:1;background-color:#3b82f614;border-radius:50%;width:25vw;height:25vw;position:absolute;bottom:20%;right:20%}.back-to-top{z-index:9999;cursor:pointer;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:fixed;bottom:30px;right:30px;transform:translateY(20px)scale(.8)}.back-to-top.active{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scroll-progress-circle{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);width:55px;height:55px;color:var(--cyber-gold);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.scroll-progress-circle:before{content:"";background:linear-gradient(45deg,#0000,#d4af371a,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.back-to-top:hover .scroll-progress-circle{border-color:var(--cyber-gold);color:#fff;transform:translateY(-5px);box-shadow:0 0 20px #d4af374d}.back-to-top:hover .scroll-progress-circle:before{transform:translate(100%)}.back-to-top svg{transition:transform .3s}.back-to-top:hover svg{transform:translateY(-2px)}
@media (max-width:1630px){.container{max-width:1400px}}@media (max-width:1440px){.container{max-width:1280px}.section{padding-block:70px}}@media (max-width:1200px){.container{max-width:960px}.cta-bg{width:80%}.service-grid,.work-grid,.teams-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:992px){.container{max-width:720px}.hero-heading,.hero-content{text-align:center;align-items:center}.cta-bg{width:100%;padding:40px 30px}.lead-form-grid{grid-template-columns:1fr}.footer-divider{width:90%}}@media (max-width:768px){.container{max-width:100%;padding-inline:25px}.section{padding-block:60px}.section-title{margin-bottom:3rem}.work-image{aspect-ratio:16/9;height:auto}.team-image{width:70%}.music-container{bottom:20px!important;left:20px!important}.popup-container{height:75vh}}@media (max-width:576px){header{padding-top:25px}.logo{font-size:1.75rem}.service-card,.work-details,.team-card{padding:25px}.service-grid,.work-grid,.teams-grid{grid-template-columns:1fr;gap:25px}.footer-title{letter-spacing:.1em;font-size:2.8rem}.cta-bg{border-left:0;border-right:0;border-radius:0}}@media (max-width:360px){.container{padding-inline:15px}.hero-heading{font-size:2.3rem}.section-title{font-size:1.8rem}.detail-title{font-size:1.4rem}.lead-form button{padding:16px 20px;font-size:.9rem}.footer-title{font-size:2.2rem}}@media (max-width:1024px){p{font-size:.95rem;line-height:1.6}}.work-card{transition:transform .5s cubic-bezier(.23,1,.32,1),border-color .4s!important}.service-card:hover{border-color:var(--cyber-gold);transform:translateY(-5px)}.music-toggle:hover{transform:scale(1.1);box-shadow:0 0 20px #d4af3733;border-color:var(--cyber-gold)!important}.music-bars .bar{background:var(--cyber-gold);border-radius:2px;width:3px;animation:1s ease-in-out infinite musicBounce}@keyframes musicBounce{0%,to{transform-origin:bottom;transform:scaleY(.4)}50%{transform-origin:bottom;transform:scaleY(1)}}.bar:first-child{height:60%;animation-delay:.1s}.bar:nth-child(2){height:100%;animation-delay:.3s}.bar:nth-child(3){height:40%;animation-delay:.2s}.bar:nth-child(4){height:80%;animation-delay:.4s}@media (max-width:768px){.back-to-top{bottom:20px;right:20px}.scroll-progress-circle{width:45px;height:45px}}
