@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Space+Grotesk:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:ital,wght@0,400;0,500;1,400;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;900&display=swap";:root{font-family:Space Grotesk,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#1a1f1e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}section,div,main,article{max-width:100%;overflow-x:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;overflow-x:hidden;width:100%}@media (max-width: 768px){body{font-size:14px}}h1{font-size:3.2em;line-height:1.1}@media (max-width: 768px){h1{font-size:2.5em}}@media (max-width: 480px){h1{font-size:2em}}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1f1e;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#f8fafc;line-height:1.6;overflow-x:hidden;margin:0;padding:0}#root{background:linear-gradient(135deg,#0f172a,#1e293b,#334155)}::-webkit-scrollbar{display:none}html{scrollbar-width:none}body{-ms-overflow-style:none;scrollbar-width:none}::selection{background-color:#3b82f6;color:#fff}::-moz-selection{background-color:#3b82f6;color:#fff}*:focus{outline:2px solid #3b82f6;outline-offset:2px}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:all .2s ease-in-out}a{color:#60a5fa;text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#93c5fd}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:#f8fafc}h1{font-size:clamp(2.5rem,8vw,6rem);font-weight:900}h2{font-size:clamp(2rem,6vw,4rem)}h3{font-size:clamp(1.5rem,4vw,2.5rem)}p{color:#cbd5e1;font-size:1.125rem;line-height:1.7}.text-gradient{background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-effect{background:#000c;border:1px solid rgba(255,255,255,.1)}.fade-in{animation:fadeIn .6s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .8s ease-out forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){body{font-size:14px}h1{font-size:clamp(2rem,12vw,4rem)}h2{font-size:clamp(1.5rem,8vw,3rem)}}@media (prefers-contrast: high){body{background-color:#000;color:#fff}.glass-effect{background:#000000e6;border:2px solid #ffffff}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}:root{--engraved-font-size: clamp(4rem, 12vw, 16rem)}.logo-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none;padding:10vh 5vw;overflow:visible;height:100vh;width:100vw;box-sizing:border-box}.logo-content{text-align:center;width:100%;max-width:100%;overflow:visible}.logo-image-wrapper{margin-bottom:1rem;position:relative;display:inline-block}.logo-text-wrapper{position:relative}.main-logo{width:5rem;height:5rem;margin:0 auto;object-fit:contain;transition:all .3s ease-in-out;filter:none}.main-logo.engraving{animation:logoEngraving 3s ease-in-out forwards}@keyframes logoEngraving{0%{opacity:0;filter:brightness(0)}5%{opacity:1;filter:brightness(0)}8%{opacity:0;filter:brightness(0)}12%{opacity:1;filter:brightness(0)}15%{opacity:0;filter:brightness(0)}18%{opacity:1;filter:brightness(0)}22%{opacity:0;filter:brightness(0)}25%{opacity:1;filter:brightness(0)}28%{opacity:0;filter:brightness(0)}32%{opacity:1;filter:brightness(0)}35%{opacity:0;filter:brightness(0)}38%{opacity:1;filter:brightness(0)}42%{opacity:0;filter:brightness(0)}45%{opacity:1;filter:brightness(0)}48%{opacity:0;filter:brightness(0)}52%{opacity:1;filter:brightness(0)}55%{opacity:0;filter:brightness(0)}58%{opacity:1;filter:brightness(0)}62%{opacity:0;filter:brightness(0)}65%{opacity:1;filter:brightness(0)}68%{opacity:0;filter:brightness(0)}72%{opacity:1;filter:brightness(0)}75%{opacity:0;filter:brightness(0)}78%{opacity:1;filter:brightness(0)}82%{opacity:0;filter:brightness(0)}85%{opacity:1;filter:brightness(0)}88%{opacity:0;filter:brightness(0)}92%{opacity:1;filter:brightness(0)}95%{opacity:0;filter:brightness(0)}to{opacity:1;filter:brightness(1)}}.hero-title{font-size:var(--engraved-font-size);font-weight:900;margin:0;letter-spacing:-.015em;line-height:.8;font-family:Orbitron,system-ui,sans-serif;text-transform:uppercase;color:#4fffd2;text-shadow:0 0 15px rgba(79,255,210,.6),0 0 30px rgba(79,255,210,.4);padding:1rem 0;transition:color .2s linear,text-shadow .2s linear,opacity .3s ease,transform .3s ease;white-space:pre-line;word-wrap:break-word;max-width:100%;width:100%;overflow:visible;display:block}.hero-statement{font-size:clamp(1.25rem,3vw,2rem);color:#cbd5e1;font-weight:300;letter-spacing:.05em;text-transform:uppercase;font-family:Orbitron,system-ui,sans-serif;opacity:.9}@media (max-width: 1024px){.logo-container{padding:8vh 4vw}.main-logo{width:4rem;height:4rem}.hero-title{line-height:.75}.hero-statement{font-size:clamp(1.1rem,3.5vw,1.8rem)}}@media (max-width: 768px){.logo-container{padding:6vh 3vw}.main-logo{width:3rem;height:3rem}.hero-title{line-height:.7;font-size:clamp(3rem,10vw,12rem)}.hero-statement{font-size:clamp(1rem,4vw,1.5rem)}}@media (max-width: 480px){.logo-container{padding:4vh 2vw}.main-logo{width:2.5rem;height:2.5rem}.hero-title{line-height:.6;font-size:clamp(2.5rem,8vw,10rem);padding:.5rem 0}.hero-statement{font-size:clamp(.9rem,3.5vw,1.3rem)}}@media (max-width: 360px){.logo-container{padding:3vh 1.5vw}.main-logo{width:2rem;height:2rem}.hero-title{line-height:.55;font-size:clamp(2rem,7vw,8rem);padding:.25rem 0}.hero-statement{font-size:clamp(.8rem,3vw,1.1rem)}}.hero-title.engraving{position:relative;overflow:hidden}.hero-title.engraving:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:laserEngrave 2.5s ease-in-out forwards}@keyframes laserEngrave{0%{left:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.hero-title.char-engraving{position:relative;color:transparent;-webkit-text-stroke:3px #ffffff;text-shadow:0 0 20px rgba(255,255,255,1),0 0 40px rgba(255,255,255,.8);animation:laserFlicker 3s ease-in-out forwards}@keyframes laserFlicker{0%{opacity:0;-webkit-text-stroke:0px transparent;text-stroke:0px transparent;text-shadow:0 0 0px rgba(255,255,255,0)}10%{opacity:1;-webkit-text-stroke:3px #ffffff;text-shadow:0 0 20px rgba(255,255,255,1),0 0 40px rgba(255,255,255,.8)}20%{opacity:.3;-webkit-text-stroke:3px #ffffff;text-shadow:0 0 10px rgba(255,255,255,.5)}30%{opacity:1;-webkit-text-stroke:3px #ffffff;text-shadow:0 0 20px rgba(255,255,255,1),0 0 40px rgba(255,255,255,.8)}40%{opacity:.2;-webkit-text-stroke:3px #ffffff;text-shadow:0 0 5px rgba(255,255,255,.3)}50%{opacity:1;-webkit-text-stroke:3px #ffffff;text-shadow:0 0 20px rgba(255,255,255,1),0 0 40px rgba(255,255,255,.8)}60%{opacity:.4;-webkit-text-stroke:3px #ffffff;text-shadow:0 0 15px rgba(255,255,255,.6)}70%{opacity:1;-webkit-text-stroke:3px #ffffff;text-shadow:0 0 20px rgba(255,255,255,1),0 0 40px rgba(255,255,255,.8)}80%{opacity:.6;-webkit-text-stroke:3px #ffffff;text-shadow:0 0 15px rgba(255,255,255,.7)}90%{opacity:1;-webkit-text-stroke:3px #ffffff;text-shadow:0 0 20px rgba(255,255,255,1),0 0 40px rgba(255,255,255,.8)}to{color:#4fffd2;-webkit-text-stroke:2px #4FFFD2;text-shadow:0 0 20px rgba(79,255,210,.8),0 0 40px rgba(79,255,210,.6)}}.hero-title.watermark{font-size:var(--engraved-font-size);opacity:.15;color:#1a1a1a;text-shadow:inset 4px 4px 8px rgba(0,0,0,1),inset -2px -2px 4px rgba(0,0,0,.8);filter:none;transform:none}.hero-statement.watermark{opacity:.3;color:#1a1a1a;text-shadow:inset 3px 3px 6px rgba(0,0,0,1),inset -1px -1px 3px rgba(0,0,0,.8);filter:none;transform:none}.main-logo.hidden{opacity:0;transform:scale(0)}.perma-hidden{opacity:0!important;visibility:hidden!important}.hero-title.exiting,.hero-title.laser-erase{animation:laserErase .3s ease forwards!important}.hero-title.laser-engrave{animation:laserCarve .7s ease forwards!important}@keyframes laserErase{0%{filter:drop-shadow(0 0 16px #4FFFD2) drop-shadow(0 0 24px rgba(79,255,210,.4));opacity:1;color:#4fffd2;text-shadow:0 0 20px rgba(79,255,210,.8),0 0 40px rgba(79,255,210,.6)}50%{filter:drop-shadow(0 0 8px #4FFFD2) drop-shadow(0 0 12px rgba(79,255,210,.2));opacity:.7}to{filter:drop-shadow(0 0 0 #4FFFD2);opacity:0;color:transparent}}@keyframes laserCarve{0%{letter-spacing:.02em;filter:drop-shadow(0 0 0 #4FFFD2);opacity:0;color:transparent}20%{filter:drop-shadow(0 0 4px #4FFFD2) drop-shadow(0 0 8px rgba(79,255,210,.2));opacity:.3}40%{filter:drop-shadow(0 0 16px #4FFFD2) drop-shadow(0 0 28px rgba(79,255,210,.45));opacity:.7}60%{filter:drop-shadow(0 0 20px #4FFFD2) drop-shadow(0 0 32px rgba(79,255,210,.6));opacity:.9}to{letter-spacing:0;filter:drop-shadow(0 0 8px #4FFFD2);opacity:1;color:#4fffd2;text-shadow:0 0 15px rgba(79,255,210,.6),0 0 30px rgba(79,255,210,.4)}}.hero-title.metal-sweep-left:before{content:"";position:fixed;top:0;left:-100vw;width:100vw;height:100vh;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:sweepLeftFull 1s ease forwards;z-index:10;pointer-events:none}.hero-title.metal-sweep-right:before{content:"";position:fixed;top:0;left:100vw;width:100vw;height:100vh;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:sweepRightFull 1s ease forwards;z-index:10;pointer-events:none}.hero-title.metal-sweep-left,.hero-title.metal-sweep-right{position:relative;overflow:hidden}@keyframes sweepLeftFull{0%{left:-100vw}to{left:100vw}}@keyframes sweepRightFull{0%{left:100vw}to{left:-100vw}}@keyframes sweepLeft{0%{left:-100%}to{left:100%}}@keyframes sweepRight{0%{left:100%}to{left:-100%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.modal-content{background:#0f172af2;border:1px solid rgba(79,255,210,.3);border-radius:16px;max-width:90vw;max-height:90vh;width:100%;position:relative;animation:slideIn .3s ease-out;overflow:hidden;box-shadow:0 25px 50px #00000080}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(79,255,210,.2);background:linear-gradient(135deg,#4fffd21a,#c084fc1a)}.modal-title{font-family:Orbitron,system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:#4fffd2;margin:0;text-shadow:0 0 20px rgba(79,255,210,.3)}.modal-close{background:none;border:none;color:#4fffd2;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;font-family:Orbitron,system-ui,sans-serif}.modal-close:hover{background:#4fffd233;transform:scale(1.1)}.modal-close:focus{outline:none;box-shadow:0 0 0 2px #4fffd280}.modal-body{padding:2rem;overflow-y:auto;max-height:calc(90vh - 100px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 1024px){.modal-content{max-width:92vw;max-height:92vh;margin:1.5rem}.modal-header{padding:1.25rem 1.75rem}.modal-title{font-size:1.4rem}.modal-body{padding:1.75rem;max-height:calc(92vh - 120px)}}@media (max-width: 768px){.modal-content{max-width:95vw;max-height:95vh;margin:1rem}.modal-header{padding:1rem 1.5rem}.modal-title{font-size:1.25rem}.modal-body{padding:1.5rem;max-height:calc(95vh - 100px)}}@media (max-width: 480px){.modal-content{margin:.75rem;border-radius:12px;max-width:98vw;max-height:98vh}.modal-header{padding:.75rem 1rem}.modal-title{font-size:1.1rem}.modal-body{padding:1rem;max-height:calc(98vh - 80px)}}@media (max-width: 360px){.modal-content{margin:.5rem;border-radius:10px}.modal-header{padding:.625rem .875rem}.modal-title{font-size:1rem}.modal-body{padding:.875rem;max-height:calc(98vh - 70px)}}.privacy-content{color:#e2e8f0;line-height:1.6;font-family:Inter,sans-serif}.privacy-intro{font-size:1.1rem;margin-bottom:2rem;color:#cbd5e1;font-weight:500}.privacy-section{margin-bottom:2rem}.privacy-heading{color:#4fffd2;font-family:Orbitron,system-ui,sans-serif;font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-shadow:0 0 10px rgba(79,255,210,.3);border-bottom:1px solid rgba(79,255,210,.2);padding-bottom:.5rem}.privacy-list{list-style:none;padding-left:0;margin:1rem 0}.privacy-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#cbd5e1}.privacy-list li:before{content:"→";position:absolute;left:0;color:#4fffd2;font-weight:700;text-shadow:0 0 8px rgba(79,255,210,.5)}.privacy-link{color:#4fffd2;text-decoration:none;font-weight:500;transition:all .2s ease;text-shadow:0 0 8px rgba(79,255,210,.3)}.privacy-link:hover{color:#7f5af0;text-shadow:0 0 12px rgba(127,90,240,.5)}.privacy-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(79,255,210,.2)}.privacy-updated{color:#64748b;font-size:.9rem;font-style:italic;text-align:center}@media (max-width: 768px){.privacy-heading{font-size:1.1rem}.privacy-intro{font-size:1rem}.privacy-list li{font-size:.95rem}}@media (max-width: 480px){.privacy-heading{font-size:1rem}.privacy-intro{font-size:.95rem}.privacy-list li{font-size:.9rem;padding-left:1.25rem}.privacy-list li:before{left:-.25rem}}.contact-form{display:flex;flex-direction:column;gap:1rem;width:80%;max-width:800px;margin:0 auto;padding:2rem;font-family:Space Grotesk,sans-serif}@media (max-width: 768px){.contact-form{padding:1.5rem;max-width:100%}}@media (max-width: 480px){.contact-form{padding:1rem}}.contact-form input,.contact-form textarea{background-color:#ffffff0d;border:1px solid rgba(0,255,180,.2);padding:.8rem 1rem;border-radius:.5rem;color:#fff;font-size:1rem;transition:border .2s,box-shadow .2s;resize:none;font-family:Space Grotesk,sans-serif}@media (max-width: 768px){.contact-form input,.contact-form textarea{padding:.7rem .875rem;font-size:.95rem}}@media (max-width: 480px){.contact-form input,.contact-form textarea{padding:.625rem .75rem;font-size:.9rem}}.contact-form input:focus,.contact-form textarea:focus{outline:none;border:1px solid rgba(0,255,180,.7);box-shadow:0 0 8px #00ffb480;font-family:Space Grotesk,sans-serif}.contact-form button{background-color:#00ffae;color:#000;font-weight:700;padding:.9rem 1.2rem;border:none;border-radius:.5rem;cursor:pointer;transition:background .3s ease;font-family:Space Grotesk,sans-serif}@media (max-width: 768px){.contact-form button{padding:.8rem 1rem;font-size:.95rem}}@media (max-width: 480px){.contact-form button{padding:.7rem .875rem;font-size:.9rem;width:100%}}.contact-form button:hover{background-color:#0fa}.main-sections{overflow:hidden}h2.under-development{font-style:italic;font-weight:400;font-size:clamp(1.25rem,2.5vw,1.75rem);color:#94a3b8;-webkit-text-fill-color:#94a3b8;text-shadow:none;background:none;opacity:.75}.under-development{font-style:italic;font-weight:400;font-size:1rem;color:#94a3b8;-webkit-text-fill-color:#94a3b8;text-shadow:none;background:none;opacity:.8}.featured{background:transparent}.about-section{display:block!important;margin-bottom:3rem;text-align:center;max-width:800px;width:100%;margin-left:auto;margin-right:auto;padding-top:600px;flex-direction:column!important}.about-section h2,.about-section p{display:block!important;width:100%!important;float:none!important;clear:both!important;column-count:1!important;column-width:auto!important;column-gap:normal!important;flex:none!important;grid-column:1!important;grid-row:auto!important}.about-section h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#4fffd2,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(79,255,210,.3);padding-top:600px}.about-section p{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;color:#cbd5e1;margin-bottom:1.5rem;display:block!important;width:100%!important;text-align:left;max-width:none;float:none!important;clear:both!important}.client-list{margin-top:1rem;margin-bottom:1rem;padding-left:0;list-style:none;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:2}.client-list li{position:relative;padding-left:2rem;margin-bottom:.75rem;color:#cbd5e1;transition:all .3s ease;cursor:default}.client-list li:before{content:"▶";position:absolute;left:0;color:#4fffd2;font-size:.8em;text-shadow:0 0 10px rgba(79,255,210,.5);transition:all .3s ease}.client-list li:hover{transform:translate(8px) scale(1.05);color:#fff;text-shadow:0 0 20px rgba(255,255,255,.8),0 0 40px rgba(255,255,255,.6),0 0 60px rgba(255,255,255,.4)}.client-list li:hover:before{color:#fff;text-shadow:0 0 15px rgba(255,255,255,1),0 0 30px rgba(255,255,255,.8);transform:scale(1.2)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:20px;padding-top:20px}.project-card{padding:2rem;background:#ffffff08;border:1px solid rgba(79,255,210,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;text-align:left;position:relative;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:center}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#4fffd2,#c084fc);transform:scaleX(0);transition:transform .3s ease}.project-card:hover{transform:translateY(-8px);border-color:#4fffd266;box-shadow:0 15px 40px #4fffd226}.project-card:hover:before{transform:scaleX(1)}.project-card h3{font-size:1.8rem;font-weight:700;color:#4fffd2;margin-bottom:1rem;background:none;-webkit-text-fill-color:#4FFFD2;text-align:center;text-shadow:0 0 20px rgba(79,255,210,.3)}.project-card h2.under-development{font-style:italic;font-weight:400;font-size:1.2rem;color:#94a3b8;-webkit-text-fill-color:#94a3b8;text-shadow:none;background:none;opacity:.8}.project-card .under-development{display:block;margin-top:1rem;font-size:1.1rem;color:#94a3b8;-webkit-text-fill-color:#94a3b8;text-shadow:none;opacity:.85}.project-card p{color:#cbd5e1;font-size:1rem;line-height:1.5;margin:0 0 2rem;font-family:Orbitron,system-ui,sans-serif}.project-card-button{display:flex;gap:1rem;margin-top:auto;flex-wrap:wrap}.project-card-button .btn-primary,.project-card-button .btn-secondary{border:none;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:Orbitron,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;flex:1;min-width:120px;outline:none;box-shadow:none}.project-card-button .btn-primary:focus,.project-card-button .btn-secondary:focus{outline:none;box-shadow:none}.project-card-button .btn-primary:active,.project-card-button .btn-secondary:active{outline:none;box-shadow:none}.project-card-button .btn-primary{background:linear-gradient(135deg,#4fffd2,#c084fc);color:#000;margin-top:.5rem;padding-top:.5rem;padding-bottom:.5rem}.project-card-button .btn-secondary{background:transparent;color:#4fffd2;border:1px solid #4FFFD2;margin-top:.5rem;padding-top:.5rem;padding-bottom:.5rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.project-card-button .btn-primary:before,.project-card-button .btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.project-card-button .btn-primary:hover,.project-card-button .btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4fffd266}.project-card-button .btn-secondary:hover{background:#4fffd21a;border-color:#4fffd2}.project-card-button .btn-primary:hover:before,.project-card-button .btn-secondary:hover:before{left:100%}.capabilities{background:transparent}.cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:20px;padding-top:20px}.cap-item{padding:2rem;background:#ffffff08;border:1px solid rgba(79,255,210,.2);border-radius:12px;transition:all .3s ease;min-height:200px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.cap-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#4fffd2,#c084fc);transform:scaleX(0);transition:transform .3s ease}.cap-item:hover{transform:translateY(-8px);border-color:#4fffd266;box-shadow:0 15px 40px #4fffd226}.cap-item:hover:before{transform:scaleX(1)}.cap-item h3{font-size:1.8rem;font-weight:700;color:#4fffd2;margin-bottom:1rem;text-align:center;background:none;-webkit-text-fill-color:#4FFFD2;text-shadow:0 0 10px rgba(79,255,210,.3)}.cap-item p{color:#cbd5e1;font-size:1rem;line-height:1.5;margin:0}.cap-item .price{font-size:1rem;font-weight:600;color:#c084fc;margin:.5rem 0 1rem;text-shadow:0 0 20px rgba(192,132,252,.3)}.why-us-home{background:transparent;margin-top:200px;padding-top:200px}.cta-home{background:transparent;overflow:hidden;margin-top:200px;padding-top:200px}.btn-primary{background:linear-gradient(135deg,#4fffd2,#c084fc);color:#000;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:Orbitron,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.5px}.btn-primary:hover{transform:translateY(-2px);color:#fff;box-shadow:0 10px 30px #4fffd24d}.btn-primary:focus,.btn-primary:active{outline:none;box-shadow:none}@media (max-width: 1024px){.section{padding:3rem 1.5rem}.container{max-width:900px}}@media (max-width: 768px){.section{padding:2rem 1rem}.about-section{padding-top:400px}.about-section h2{padding-top:400px;font-size:clamp(2rem,4vw,3rem)}.cap-grid,.projects-grid{grid-template-columns:1fr;gap:1.5rem}.cap-item,.project-card{padding:1.5rem;min-height:180px}.why-us-home,.cta-home{margin-top:100px;padding-top:100px}}@media (max-width: 480px){.section{padding:1.5rem .75rem}.about-section{padding-top:300px}.about-section h2{padding-top:300px;font-size:clamp(1.75rem,3.5vw,2.5rem)}.section h2{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:1.5rem}.section p{font-size:clamp(.95rem,2.5vw,1.1rem);margin-bottom:1.5rem}.cap-item,.project-card{padding:1.25rem;min-height:160px}.cap-item h3,.project-card h3{font-size:1.5rem}.cap-item p,.project-card p{font-size:.9rem}.btn-primary{padding:.8rem 1.5rem;font-size:.9rem}.project-card-button .btn-primary,.project-card-button .btn-secondary{padding:.6rem 1rem;font-size:.8rem}}@media (max-width: 360px){.section{padding:1rem .5rem}.about-section,.about-section h2{padding-top:250px}.cap-item,.project-card{padding:1rem;min-height:140px}}.navbar{background:transparent;position:fixed;top:0;left:0;right:0;width:100%;box-sizing:border-box;z-index:1000;height:100px;display:flex;align-items:center;transition:background-color .3s ease}.navbar.navbar-scrolled{background-color:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.nav-container{margin:0 auto;display:flex;gap:1rem;position:relative;height:100%;color:#66f2e4;font-family:Space Grotesk,sans-serif;justify-content:space-between;align-items:center;padding:0 24px;width:100%}.nav-container a{color:#fff;text-decoration:none;font-family:Space Grotesk,sans-serif}.nav-container a:hover{background:#2633414d}.logo-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;height:100%;position:relative;z-index:1;outline:none}.logo-brand:focus{outline:none}.logo-brand:active{outline:none}.logo-img{height:48px;width:auto;display:flex;align-self:center;object-fit:contain;display:block;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.logo-img.hidden{opacity:0;transform:scale(.8)}.logo-img.visible{opacity:1;transform:scale(1)}.circuit-overlay{position:absolute;top:0;left:0;transform:none;width:220px;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease-in-out;z-index:0;padding-right:10px}.circuit-overlay.hidden{opacity:0;pointer-events:none}.circuit-container{width:100%;height:100%;position:relative}.circuit-svg{width:100%;height:100%;filter:drop-shadow(0 0 8px #4FFFD2)}.circuit-path{fill:none;stroke:#4fffd2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:1;stroke-dasharray:100;stroke-dashoffset:100;animation:circuitDraw 2s linear forwards}.circuit-path-1{animation-delay:0s}.circuit-path-2{animation-delay:.1s}.circuit-path-3{animation-delay:.2s}.circuit-path-4{animation-delay:.3s}.circuit-path-5{animation-delay:.4s}.circuit-node{fill:#4fffd2;opacity:0;filter:drop-shadow(0 0 6px #4FFFD2);animation:nodeGlow .5s ease-in-out forwards}.circuit-node-1{animation-delay:2.05s}.circuit-node-2{animation-delay:2.15s}.circuit-node-3{animation-delay:2.25s}.circuit-node-4{animation-delay:2.35s}.circuit-node-5{animation-delay:2.45s}@keyframes circuitDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes nodeGlow{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.circuit-overlay:not(.hidden) .circuit-path{animation:circuitDraw 2s linear forwards,circuitPulse 3s ease-in-out infinite 2s}.circuit-overlay:not(.hidden) .circuit-node{animation:nodeGlow .5s ease-in-out forwards,nodePulse 2s ease-in-out infinite 1.6s}@keyframes circuitPulse{0%,to{filter:drop-shadow(0 0 8px #4FFFD2)}50%{filter:drop-shadow(0 0 12px #4FFFD2) drop-shadow(0 0 18px rgba(79,255,210,.3))}}@keyframes nodePulse{0%,to{filter:drop-shadow(0 0 4px #4FFFD2)}50%{filter:drop-shadow(0 0 8px #4FFFD2) drop-shadow(0 0 12px rgba(79,255,210,.8))}}.logo-text{font-family:Orbitron,system-ui,sans-serif;font-size:1.35rem;font-weight:700;background:linear-gradient(to right,#4fffd2,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(94,234,212,.6),0 0 12px rgba(255,255,255,.3);line-height:1;display:flex;align-items:center;font-size:1.4rem;line-height:1.1;margin-top:1px;margin-left:0}.nav-link-btn{background:none;border:none;color:#fff;font-family:Orbitron,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;cursor:pointer;padding:8px 16px;border-radius:6px;transition:background .2s}.hamburger-menu{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;outline:none;box-shadow:none;position:fixed;top:25px;right:25px;transition:all .3s ease}.hamburger-menu.always-visible{position:fixed;top:20px;right:0;background:#0a0f1acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(79,255,210,.3);border-right:none;border-radius:12px 0 0 12px;padding:15px 0 15px 15px;box-shadow:0 0 20px #4fffd233;width:180px;height:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;transform:translate(0);animation:slideInFromRight 1s ease-out forwards;transition:all .3s ease}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.hamburger-menu.always-visible:hover{background:#0a0f1ae6;border-color:#4fffd2;box-shadow:0 0 30px #4fffd266;transform:translate(-20px) scale(1.02);width:200px}.hamburger-menu:focus{outline:none;box-shadow:none}.hamburger-menu:active{outline:none;box-shadow:none}.hamburger-line{width:20px;height:2px;background-color:#fff;transition:all .3s ease;transform-origin:center;display:block}.hamburger-menu.always-visible .hamburger-line{background-color:#fff;width:22px;height:3px}.hamburger-line.active:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-line.active:nth-child(2){opacity:0}.hamburger-line.active:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.cyberpunk-nav-link{position:relative;background:linear-gradient(45deg,transparent,rgba(79,255,210,.1),transparent);border:2px solid rgba(79,255,210,.3);color:#4fffd2;font-family:Orbitron,monospace;font-size:1.5rem;font-weight:600;padding:20px 40px;border-radius:10px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;overflow:hidden;min-width:250px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #4fffd233,inset 0 0 20px #c084fc1a}.cyberpunk-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(79,255,210,.4),transparent);transition:left .5s ease}.cyberpunk-nav-link:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(192,132,252,.1) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.cyberpunk-nav-link:hover{border-color:#4fffd2;color:#fff;box-shadow:0 0 30px #4fffd280,0 0 60px #4fffd24d,inset 0 0 30px #c084fc33;transform:translateY(-2px) scale(1.02)}.cyberpunk-nav-link:hover:before{left:100%}.cyberpunk-nav-link:hover:after{opacity:1}.cyberpunk-nav-link:active{transform:translateY(0) scale(.98)}.cyberpunk-nav-link:hover{animation:glitch .3s ease-in-out}.blog-btn{margin-right:20px}.nav-link-cont-btn{background-color:#00f0c0;color:#000;font-weight:600;border-radius:6px;padding:.75rem 1.5rem;transition:all .25s ease}.nav-link-cont-btn a{padding:.75rem 1.5rem;background-color:#14e5c2;color:#0c0c0c;box-shadow:0 0 40px #00f0c04d;text-decoration:none;border-radius:.5rem;font-weight:600;transition:transform .2s ease,background-color .3s ease}.nav-link-cont-btn:hover{background-color:#243b39;color:#fff;transform:translateY(-2px);box-shadow:0 0 40px #00f0c04d}.nav-link-cont-btn a:hover{background-color:#243b39;color:#fff;transform:translateY(-2px)}.desktop-nav{display:none}@media (max-width: 1024px){.navbar{height:80px}.logo-img{height:40px}.logo-text{font-size:1.2rem}}@media (max-width: 768px){.navbar{height:70px}.nav-container{padding:0 1rem}.logo-img{height:36px}.logo-text{font-size:1rem}.hamburger-menu.always-visible{top:15px;right:0;width:140px;height:55px;padding:10px 0 10px 10px;transform:translate(0);align-items:flex-start;background:#0a0f1ae6}.hamburger-menu.always-visible:hover{transform:translate(-20px) scale(1.02);width:160px}}@media (max-width: 480px){.navbar{height:60px}.nav-container{padding:0 .75rem}.logo-img{height:32px}.logo-text{font-size:.9rem}.hamburger-menu.always-visible{top:10px;right:0;width:120px;height:50px;padding:8px 0 8px 8px;transform:translate(0)}.hamburger-menu.always-visible:hover{transform:translate(-15px) scale(1.02);width:135px}.hamburger-line{width:18px;height:2px}}@media (max-width: 360px){.navbar{height:55px}.nav-container{padding:0 .5rem}.logo-img{height:28px}.logo-text{font-size:.8rem}.hamburger-menu.always-visible{top:8px;right:0;width:110px;height:45px;padding:6px 0 6px 6px;transform:translate(0)}.hamburger-line{width:16px;height:1.5px}}.cube-reveal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:linear-gradient(135deg,#0a0f1a,#1a1f2e,#0f1419);z-index:9999;display:flex;align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden}.cube-grid{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(15,1fr);gap:2px;padding:10px;width:100%;height:100%}.cube{background:linear-gradient(45deg,#4fffd2,#c084fc);border-radius:4px;position:relative;box-shadow:0 0 10px #4fffd299,0 0 20px #4fffd266,inset 0 0 10px #c084fc4d;transform-style:preserve-3d}.menu-content{position:relative;z-index:10;width:100%;max-width:1200px;min-height:100vh;display:flex;background:#0a0f1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(20px);border:1px solid rgba(79,255,210,.2);border-radius:20px;margin:20px;box-shadow:0 0 50px #4fffd24d,inset 0 0 50px #c084fc1a;padding:60px;gap:80px;overflow:visible}.close-button{position:absolute;top:20px;right:20px;width:50px;height:50px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #fff3;transition:all .3s ease;z-index:20}.close-button:hover{background:#fff3;border-color:#fff;box-shadow:0 0 30px #fff6;transform:scale(1.1)}.close-line{position:absolute;width:20px;height:2px;background-color:#fff;transition:all .3s ease}.close-line:nth-child(1){transform:rotate(45deg)}.close-line:nth-child(2){transform:rotate(-45deg)}.menu-left{flex:1;display:flex;flex-direction:column;justify-content:center}.menu-logo{margin-bottom:50px;display:flex;justify-content:flex-end}.menu-logo-img{height:40px;width:auto}.menu-navigation{display:flex;flex-direction:column;gap:40px}.menu-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:20px}.contact-details{width:100%;overflow:visible}.contact-title{font-family:Orbitron,monospace;font-size:2rem;font-weight:700;color:#4fffd2;margin-bottom:40px;text-shadow:0 0 20px rgba(79,255,210,.6)}.contact-info{margin-bottom:40px;overflow:visible}.contact-item{font-family:Space Grotesk,sans-serif;font-size:1.1rem;color:#fff;margin-bottom:25px;line-height:1.6}.contact-item strong{color:#4fffd2;font-weight:600}.contact-item a{color:#c084fc;text-decoration:none;transition:all .3s ease}.contact-item a:hover{color:#4fffd2;text-shadow:0 0 10px rgba(79,255,210,.6)}.social-links{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;margin-top:20px;padding-top:20px}.social-link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#4fffd21a;border:2px solid rgba(79,255,210,.3);border-radius:50%;color:#4fffd2;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-link:hover{background:#4fffd233;border-color:#4fffd2;color:#fff;box-shadow:0 1px 5px #4fffd24d}.social-icon{width:24px;height:24px;fill:currentColor}.menu-item-wrapper{width:100%;display:flex;justify-content:flex-start}.menu-item-wrapper button{background:none;border:none;color:#4fffd2;font-family:Orbitron,monospace;font-size:2rem;font-weight:600;padding:16px 0;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2.4px;text-align:left;position:relative;text-decoration:none;display:block;width:100%}.menu-item-wrapper button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#4fffd2,#c084fc);transition:width .3s ease}.menu-item-wrapper button:hover{color:#fff;transform:translate(10px)}.menu-item-wrapper button:hover:after{width:100%}.menu-item-wrapper button:active{transform:translate(5px)}.menu-item-wrapper button:hover{animation:glitch .3s ease-in-out}@keyframes glitch{0%{transform:translate(0);filter:hue-rotate(0deg)}10%{transform:translate(-2px,2px);filter:hue-rotate(90deg)}20%{transform:translate(2px,-2px);filter:hue-rotate(180deg)}30%{transform:translate(-2px,-2px);filter:hue-rotate(270deg)}40%{transform:translate(2px,2px);filter:hue-rotate(360deg)}50%{transform:translate(0);filter:hue-rotate(0deg)}to{transform:translate(0);filter:hue-rotate(0deg)}}@media (max-width: 1024px){.cube-grid{grid-template-columns:repeat(14,1fr);grid-template-rows:repeat(14,1fr);gap:1.5px;padding:8px}.menu-content{margin:15px;padding:50px;gap:60px}}@media (max-width: 768px){.cube-grid{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);gap:1px;padding:5px}.menu-content{margin:10px;border-radius:15px;padding:35px;gap:35px;flex-direction:column}.menu-left,.menu-right{align-items:center;text-align:center}.menu-logo{margin-bottom:25px;justify-content:center}.menu-logo-img{height:55px}.menu-navigation{gap:22px}.menu-item-wrapper button{font-size:1.52rem;padding:9.6px 0;text-align:center;letter-spacing:2px}.contact-title{font-size:1.4rem;margin-bottom:25px}.contact-item{font-size:.95rem;margin-bottom:18px}}@media (max-width: 480px){.cube-grid{grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr)}.menu-content{margin:8px;border-radius:12px;padding:25px;gap:25px}.menu-logo-img{height:45px}.menu-navigation{gap:18px}.menu-item-wrapper button{font-size:1.28rem;padding:8px 0;letter-spacing:1.6px}.contact-title{font-size:1.2rem;margin-bottom:20px}.contact-item{font-size:.85rem;margin-bottom:15px}.social-links{gap:12px}.social-link{width:40px;height:40px}.social-icon{width:18px;height:18px}}@media (max-width: 360px){.cube-grid{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr)}.menu-content{margin:5px;border-radius:10px;padding:20px;gap:20px}.menu-logo-img{height:40px}.menu-navigation{gap:15px}.menu-item-wrapper button{font-size:1.12rem;padding:6.4px 0;letter-spacing:1.2px}.contact-title{font-size:1.1rem;margin-bottom:18px}.contact-item{font-size:.8rem;margin-bottom:12px}.social-links{gap:10px}.social-link{width:35px;height:35px}.social-icon{width:16px;height:16px}}.cube{will-change:transform,opacity;backface-visibility:hidden;perspective:1000px}.menu-content{will-change:transform,opacity}.cyberpunk-nav-link{will-change:transform,box-shadow}.footer-wrapper{width:100vw;position:relative;background:radial-gradient(3000px 900px at 10% -10%,rgba(0,255,224,.1),transparent 60%),radial-gradient(1000px 500px at 90% 120%,rgba(127,90,240,.1),transparent 60%),linear-gradient(180deg,#0b1421,#0a0f19);color:#cbd5e1;padding:3.5rem 1.5rem 0;left:0;right:0;margin-left:0;margin-right:0;margin-bottom:0;overflow:hidden;height:auto}.footer-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,224,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(127,90,240,.06) 1px,transparent 1px);background-size:36px 36px,36px 36px;background-position:0 0,0 0;-webkit-mask-image:radial-gradient(80% 80% at 50% 60%,black,transparent 80%);mask-image:radial-gradient(80% 80% at 50% 60%,black,transparent 80%);pointer-events:none;animation:gridScroll 14s linear infinite}@keyframes gridScroll{0%{background-position:0 0,0 0}to{background-position:36px 36px,-36px -36px}}@media (prefers-reduced-motion: reduce){.footer-wrapper:before{animation:none}}.footer-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#fff0,#ffffff08 35%,#ffffff40,#ffffff08 65%,#fff0);filter:drop-shadow(0 0 12px rgba(255,255,255,.3));transform:translate(-120%) rotate(.5deg);pointer-events:none;opacity:0}.glare-active:after{opacity:1;animation:footerGlare 2s ease-out forwards}@keyframes footerGlare{0%{transform:translate(-120%) rotate(.5deg);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translate(120%) rotate(.5deg);opacity:0}}@media (min-width: 769px){.footer-wrapper{padding-bottom:0}}@media (max-width: 768px){.footer-wrapper{padding:1.5rem .5rem;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}.tpl-footer{width:100%;background:transparent;padding:4rem 2rem 2rem;color:#cbd5e1;font-family:Inter,sans-serif;border-top:1px solid rgba(255,255,255,.05)}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;overflow:visible}@media (max-width: 768px){.footer-content{gap:2rem}}.footer-column{flex:1 1 180px;min-width:180px;overflow:visible}@media (max-width: 768px){.footer-column{flex:1 1 160px;min-width:160px}}.logo-column{flex:1 1 260px;max-width:300px}@media (max-width: 768px){.logo-column{flex:1 1 100%;max-width:100%;text-align:center}}.footer-logo{width:56px;margin-bottom:1rem;filter:drop-shadow(0 0 6px rgba(94,234,212,.3))}@media (max-width: 768px){.footer-logo{width:48px}}.footer-description{font-size:.95rem;color:#9fb3c8;line-height:1.6;transition:color .2s ease}@media (max-width: 768px){.footer-description{font-size:.9rem}}.footer-column h4{font-size:1rem;font-weight:700;margin-bottom:1rem;color:#00ffe0;text-transform:uppercase;letter-spacing:.08em;font-family:Orbitron,system-ui,sans-serif;text-shadow:0 0 10px rgba(0,255,224,.6),0 0 20px rgba(0,255,224,.35)}@media (max-width: 768px){.footer-column h4{font-size:.9rem}}.footer-column ul{list-style:none;padding:0;margin:0;overflow:visible}.footer-column ul li{margin-bottom:.5rem}@media (max-width: 768px){.footer-column ul li{font-size:.9rem}}.footer-column ul li a{color:inherit;text-decoration:none;transition:color .2s ease,text-shadow .2s ease;text-shadow:0 0 10px rgba(0,255,224,.3)}.footer-column ul li a:hover{color:#00ffe0;text-shadow:0 0 15px rgba(0,255,224,.6),0 0 25px rgba(127,90,240,.45)}.footer-bottom{margin-top:2rem;margin-bottom:0;text-align:center;font-size:.85rem;color:#64748b;border-top:1px solid rgba(255,255,255,.05);padding:1.5rem 0 0;overflow:visible}@media (max-width: 768px){.footer-bottom{margin-top:1.5rem;padding-top:1rem;font-size:.7rem}}.footer-inner{width:100%;max-width:none;margin:0}@media (max-width: 768px){.footer-inner{max-width:1200px;margin:0 auto}}@media (max-width: 768px){.footer-content{flex-direction:column;align-items:center;text-align:center}.logo-column{text-align:center}}.nav-link-btn{background:none;border:none;color:#fff;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;cursor:pointer;padding:8px 16px;border-radius:6px;transition:background .2s}.nav-link-btn:hover{text-shadow:0 0 15px rgba(94,234,212,.6),0 0 12px rgba(94,234,212,.3)}.foot-link-cont-btn{background:linear-gradient(135deg,#00ffe0,#7f5af0);color:#000;font-weight:700;border-radius:10px;padding:.9rem 1.6rem;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,opacity .25s ease;box-shadow:0 8px 30px #7f5af040,0 0 24px #00ffe040;font-family:Orbitron,system-ui,sans-serif;opacity:1}@media (max-width: 768px){.foot-link-cont-btn{padding:.625rem 1.25rem;font-size:.9rem;width:100%;max-width:280px}}.foot-link-cont-btn a{padding:.75rem 1.5rem;background-color:#14e5c2;color:#0c0c0c;box-shadow:0 0 40px #00f0c04d;text-decoration:none;border-radius:.5rem;font-weight:600;transition:transform .2s ease,background-color .3s ease}.foot-link-cont-btn:hover{color:#fff;box-shadow:0 14px 40px #7f5af059,0 0 40px #00ffe059;filter:saturate(1.1);opacity:1}.foot-link-cont-btn a:hover{background-color:#243b39;color:#fff}.foot-link-cont-btn:focus,.foot-link-cont-btn:active{outline:none;box-shadow:none}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{color:#cbd5e1;text-decoration:none;transition:color .2s ease,text-shadow .2s ease,transform .2s ease;text-shadow:0 0 8px rgba(0,255,224,.25)}.social-links .social-icon{width:24px;height:24px;display:block}.social-links a:hover{color:#00ffe0;text-shadow:0 0 14px rgba(0,255,224,.6),0 0 24px rgba(127,90,240,.45);transform:translateY(-2px)}.footer-legal-links{margin:1rem 0;display:flex;justify-content:center;gap:1rem}.privacy-link-btn{background:none;border:1px solid rgba(79,255,210,.3);color:#4fffd2;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s ease;font-family:Orbitron,system-ui,sans-serif;text-shadow:0 0 8px rgba(79,255,210,.3)}.privacy-link-btn:hover{background:#4fffd21a;border-color:#4fffd299;box-shadow:0 4px 12px #4fffd233}.privacy-link-btn:focus{outline:none;box-shadow:0 0 0 2px #4fffd280}.ico-registration{font-size:.75rem;color:#555;text-align:center;margin-top:20px;line-height:1.4}@media (max-width: 768px){.ico-registration{font-size:.65rem;margin-top:15px}}@media (max-width: 480px){.ico-registration{font-size:.6rem;margin-top:12px;line-height:1.3}}@media (max-width: 360px){.ico-registration{font-size:.55rem;margin-top:10px}}.tech-stack-section{padding:0;text-align:center;color:#fff;font-family:Orbitron,system-ui,sans-serif}.section-heading{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#4fffd2,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(79,255,210,.3)}.tech-description{font-size:clamp(1.1rem,2vw,1.4rem);color:#cbd5e1;margin:0 auto 3rem;max-width:800px;line-height:1.6;font-family:Orbitron,system-ui,sans-serif}.tech-card{background:#ffffff08;border:1px solid rgba(79,255,210,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem 2.5rem;position:relative;overflow:hidden;transition:all .3s ease;width:100%;margin-top:2rem}.tech-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#4fffd2,#c084fc);transform:scaleX(0);transition:transform .3s ease}.tech-card:hover{transform:translateY(-8px);border-color:#4fffd266;box-shadow:0 15px 40px #4fffd226}.tech-card:hover:before{transform:scaleX(1)}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;margin-top:2rem;justify-items:center}.tech-item-icons{display:flex;flex-direction:column;align-items:center;color:#fff;font-weight:500;font-size:.9rem;transition:all .3s ease;padding:1.5rem 1rem;background:#ffffff05;border:1px solid rgba(79,255,210,.1);border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;overflow:hidden;width:240px;min-height:140px;max-height:240px;justify-content:space-between}.tech-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(135deg,#4fffd2,#c084fc);transform:scaleX(0);transition:transform .3s ease}.tech-item:hover{transform:translateY(-5px) scale(1.02);border-color:#4fffd24d;box-shadow:0 10px 25px #4fffd21a}.tech-icon{width:48px;height:48px;margin-bottom:.8rem;filter:drop-shadow(0 0 8px rgba(79,255,210,.3));transition:all .3s ease}.tech-item:hover .tech-icon{filter:drop-shadow(0 0 15px rgba(79,255,210,.5));transform:scale(1.1)}.tech-item span{color:#cbd5e1;font-family:Orbitron,system-ui,sans-serif;font-size:.85rem;font-weight:500;text-align:center;line-height:1.3;text-shadow:0 0 5px rgba(79,255,210,.2);transition:all .3s ease}.tech-item:hover span{color:#4fffd2;text-shadow:0 0 10px rgba(79,255,210,.4)}@media (max-width: 1024px){.tech-stack-section{padding:0}.section-heading{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem}.tech-description{font-size:clamp(1rem,2vw,1.2rem);margin-bottom:2rem}.tech-card{padding:2.5rem 2rem}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.75rem}.tech-item-icons{width:220px;min-height:130px;max-height:220px;padding:1.25rem .875rem}.tech-icon{width:44px;height:44px;margin-bottom:.75rem}.tech-item span{font-size:.85rem}}@media (max-width: 768px){.tech-stack-section{padding:0}.tech-card{padding:2rem 1.5rem}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}.tech-item-icons{width:200px;min-height:120px;max-height:200px;padding:1.25rem .75rem}.tech-icon{width:40px;height:40px;margin-bottom:.75rem}.tech-item span{font-size:.8rem}}@media (max-width: 480px){.tech-card{padding:1.5rem 1rem}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.tech-item-icons{width:180px;min-height:100px;max-height:180px;padding:1rem .5rem}.tech-icon{width:36px;height:36px;margin-bottom:.6rem}.tech-item span{font-size:.75rem}}@media (max-width: 360px){.tech-card{padding:1.25rem .75rem}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.75rem}.tech-item-icons{width:160px;min-height:90px;max-height:160px;padding:.75rem .375rem}.tech-icon{width:32px;height:32px;margin-bottom:.5rem}.tech-item span{font-size:.7rem}}.about-wrapper{overflow:hidden}.container{max-width:1200px;width:100%;text-align:center;margin:0 auto;padding-bottom:3rem;padding-top:600px}.tech-container,.testimonials-container,.values-container{max-width:1200px;width:100%;text-align:center;margin:0 auto;padding-bottom:3rem;padding-top:200px}.section p{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;color:#cbd5e1;max-width:800px;margin:0 auto 2rem;text-align:center}.story{background:transparent}.story p{text-align:left;max-width:900px;margin:0 auto 2rem}.story .highlight{color:#4fffd2;font-weight:600;text-shadow:0 0 10px rgba(79,255,210,.3)}.story strong{color:#c084fc;font-weight:700;text-shadow:0 0 10px rgba(192,132,252,.3)}.values{background:transparent}.values-list{list-style:none;padding:0;margin:3rem auto 0;max-width:900px;counter-reset:value-counter}.value-item{display:flex;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding:2rem;background:#ffffff08;border:1px solid rgba(79,255,210,.2);border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.value-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#4fffd2,#c084fc);transform:scaleX(0);transition:transform .3s ease}.value-item:hover{transform:translateY(-8px);border-color:#4fffd266;box-shadow:0 15px 40px #4fffd226}.value-item:hover:before{transform:scaleX(1)}.value-number{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4fffd2,#c084fc);border-radius:50%;font-size:1.5rem;font-weight:700;color:#0a0a0a;text-shadow:0 0 20px rgba(79,255,210,.5);box-shadow:0 0 30px #4fffd24d;position:relative;z-index:2}.value-number:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#4fffd2,#c084fc);border-radius:50%;z-index:-1;opacity:0;transition:opacity .3s ease}.value-item:hover .value-number:after{opacity:.3}.value-content{flex:1;text-align:left}.value-content h3{font-size:1.5rem;font-weight:600;color:#4fffd2;margin-bottom:1rem;text-shadow:0 0 10px rgba(79,255,210,.3)}.value-content p{color:#cbd5e1;font-size:1.1rem;line-height:1.6;margin:0;text-align:left}.technology{background:transparent}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem;padding-top:3rem}.tech-item{padding:2rem;background:#ffffff08;border:1px solid rgba(79,255,210,.2);border-radius:12px;transition:all .3s ease;min-height:400px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.tech-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#4fffd2,#c084fc);transform:scaleX(0);transition:transform .3s ease}.tech-item:hover{transform:translateY(-8px);border-color:#4fffd266;box-shadow:0 15px 40px #4fffd226}.tech-item:hover:before{transform:scaleX(1)}.tech-item h3{font-size:1.5rem;font-weight:600;color:#4fffd2;margin-bottom:1rem}.tech-item p{color:#cbd5e1;font-size:1rem;line-height:1.5;margin:0}.testimonials{background:transparent}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;padding-top:3rem}.testimonial-card{padding:2rem;background:#ffffff08;border:1px solid rgba(79,255,210,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;text-align:left;position:relative;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:center}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#4fffd2,#c084fc);transform:scaleX(0);transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-8px);border-color:#4fffd266;box-shadow:0 15px 40px #4fffd226}.testimonial-card:hover:before{transform:scaleX(1)}.testimonial-card p{color:#cbd5e1;font-size:1.1rem;line-height:1.6;margin:0 0 1.5rem;font-style:italic;text-align:left}.testimonial-card span{color:#4fffd2;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:auto;text-align:right}@media (max-width: 1024px){.section{padding:3rem 1.5rem}.container,.tech-container,.testimonials-container,.values-container{max-width:900px;padding-top:150px}.tech-grid,.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}}@media (max-width: 768px){.section{padding:2rem 1rem}.container{padding-top:400px}.tech-container,.testimonials-container,.values-container{padding-top:100px}.tech-grid,.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.tech-item{min-height:350px;padding:1.75rem}.testimonial-card{padding:1.75rem;min-height:180px}.value-item{flex-direction:column;text-align:center;gap:1.5rem;padding:1.75rem}.value-number{width:60px;height:60px;font-size:1.2rem;margin:0 auto}.value-content,.value-content p{text-align:center}.story p{text-align:center;font-size:clamp(.95rem,2.5vw,1.1rem)}}@media (max-width: 480px){.section{padding:1.5rem .75rem}.container{padding-top:300px}.tech-container,.testimonials-container,.values-container{padding-top:80px}.section h2{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:1.5rem}.section p{font-size:clamp(.95rem,2.5vw,1.1rem);margin-bottom:1.5rem}.tech-item{min-height:300px;padding:1.5rem}.tech-item h3{font-size:1.3rem}.tech-item p{font-size:.9rem}.testimonial-card{padding:1.25rem;min-height:160px}.value-item{padding:1.25rem;gap:1rem}.value-number{width:50px;height:50px;font-size:1rem}.value-content h3{font-size:1.3rem}.value-content p,.testimonial-card p{font-size:.95rem}.testimonial-card span{font-size:.8rem}}@media (max-width: 360px){.section{padding:1rem .5rem}.container{padding-top:250px}.tech-container,.testimonials-container,.values-container{padding-top:60px}.tech-item{min-height:260px;padding:1rem}.testimonial-card{padding:1rem;min-height:140px}.value-item{padding:1rem}.value-number{width:45px;height:45px;font-size:.9rem}.value-content h3{font-size:1.2rem}.value-content p{font-size:.9rem}}.services-wrapper{overflow:hidden}.section{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;position:relative;z-index:20;background:transparent;color:#fff;font-family:Orbitron,system-ui,sans-serif;overflow:hidden}.container{max-width:1200px;width:100%;text-align:center;margin:0 auto}.section h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#4fffd2,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(79,255,210,.3)}.section p{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;color:#cbd5e1;max-width:800px;margin:0 auto 2rem}.pricing-intro{font-size:1.1rem;margin-bottom:2rem}.services{background:transparent}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:20px;padding-top:20px}.service-card{padding:2rem;background:#ffffff08;border:1px solid rgba(79,255,210,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;text-align:left;position:relative;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:center}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#4fffd2,#c084fc);transform:scaleX(0);transition:transform .3s ease}.service-card:hover{transform:translateY(-8px);border-color:#4fffd266;box-shadow:0 15px 40px #4fffd226}.service-card:hover:before{transform:scaleX(1)}.service-card h3{font-size:1.5rem;font-weight:600;color:#4fffd2;margin-bottom:1rem;background:none;-webkit-text-fill-color:#4FFFD2;text-shadow:0 0 20px rgba(79,255,210,.3)}.service-card p{color:#cbd5e1;font-size:1rem;line-height:1.5;margin:0;text-align:left}.pricing{background:transparent}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:20px;padding-top:20px}.pricing-card{padding:2rem;background:#ffffff08;border:1px solid rgba(79,255,210,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;flex-direction:column;justify-content:space-between}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#4fffd2,#c084fc);transform:scaleX(0);transition:transform .3s ease}.pricing-card:hover{transform:translateY(-8px);border-color:#4fffd266;box-shadow:0 15px 40px #4fffd226}.pricing-card:hover:before{transform:scaleX(1)}.pricing-card h3{font-size:1.8rem;font-weight:700;color:#4fffd2;margin-bottom:1rem;background:none;-webkit-text-fill-color:#4FFFD2;text-shadow:0 0 20px rgba(79,255,210,.3)}.price{font-size:2.5rem;font-weight:700;color:#c084fc;margin-bottom:1rem;text-shadow:0 0 20px rgba(192,132,252,.3)}.price-desc{color:#cbd5e1;font-size:1rem;line-height:1.6;margin:0;text-align:center;flex-grow:1}.price span{font-size:1rem;color:#cbd5e1;font-weight:400}.pricing-card ul{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.pricing-card li{color:#cbd5e1;font-size:1rem;line-height:1.6;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.pricing-card li:before{content:"✓";position:absolute;left:0;color:#4fffd2;font-weight:700;font-size:1.1rem}.cta-btn{background:linear-gradient(135deg,#4fffd2,#c084fc);color:#000;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:Orbitron,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;outline:none;box-shadow:none;margin-top:auto}.cta-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-btn:hover{transform:translateY(-2px);color:#fff;box-shadow:0 10px 30px #4fffd24d}.cta-btn:hover:before{left:100%}.cta-btn.big{padding:1.5rem 3rem;font-size:1.2rem;margin-top:2rem}.cta-btn:focus,.cta-btn:active{outline:none;box-shadow:none}.cta{background:transparent;overflow:hidden;padding-top:3rem}.section{opacity:0;transform:translateY(100px);transition:all .8s ease-out}.section.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.section{padding:3rem 1.5rem}.container{max-width:900px}.services-grid,.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}}@media (max-width: 768px){.section{padding:2rem 1rem}.services-grid,.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.service-card,.pricing-card{padding:1.75rem}.service-card{min-height:180px}.pricing-card{min-height:380px}.price{font-size:2.75rem}.service-card h3{font-size:1.4rem}.pricing-card h3{font-size:1.6rem}}@media (max-width: 480px){.section{padding:1.5rem .75rem}.section h2{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:1.5rem}.section p{font-size:clamp(.95rem,2.5vw,1.1rem);margin-bottom:1.5rem}.service-card,.pricing-card{padding:1.25rem}.service-card{min-height:160px}.pricing-card{min-height:320px}.price{font-size:2.25rem}.service-card h3{font-size:1.3rem}.pricing-card h3{font-size:1.5rem}.service-card p,.pricing-card li{font-size:.9rem}.cta-btn{padding:.8rem 1.25rem;font-size:.9rem}.cta-btn.big{padding:1.1rem 1.75rem;font-size:1rem}}@media (max-width: 360px){.section{padding:1rem .5rem}.service-card,.pricing-card{padding:1rem}.service-card{min-height:140px}.pricing-card{min-height:280px}.price{font-size:2rem}}
