*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#e8edf2;background:#080c10;overflow-x:hidden}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes growBar{0%{width:0}}.blink{animation:1s step-end infinite blink}.marquee-track{animation:30s linear infinite marquee}.fade-up-1{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .1s forwards fadeUp}.fade-up-2{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .25s forwards fadeUp}.fade-up-3{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .4s forwards fadeUp}.fade-up-4{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .55s forwards fadeUp}.nav-btn:hover{color:#64d8ff!important;background:#64d8ff0f!important}.nav-cta:hover{background:#64d8ff1a!important}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #64d8ff40;background:#93e5ff!important}.secondary-cta:hover{background:#e8edf20d!important;border-color:#e8edf266!important}.service-card:hover{transform:translateY(-4px);border-color:#64d8ff4d!important}.tech-bar-card:hover{border-color:#64d8ff40!important}.stat-card{transition:transform .3s}.stat-card:hover{transform:translateY(-3px)}.tab-btn:hover{color:#c8d8e8!important;border-color:#64d8ff33!important}.tab-active{color:#64d8ff!important;background:#64d8ff1a!important;border-color:#64d8ff66!important}.form-input:focus{box-shadow:0 0 0 3px #64d8ff14;border-color:#64d8ff73!important}.social-btn:hover{color:#64d8ff!important;border-color:#64d8ff4d!important}.footer-link:hover{color:#c8d8e8!important}.skill-bar{animation:1s forwards growBar}@media (max-width:1024px){.hamburger-btn{display:flex!important}.nav-desktop-links{display:none!important}}@media (min-width:1025px){.hamburger-btn{display:none!important}.nav-desktop-links{display:flex!important}}@media (max-width:900px){.grid-4,.grid-3,.grid-footer{grid-template-columns:1fr 1fr!important}.grid-contact,.grid-about{grid-template-columns:1fr!important}}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr!important}}.calendly-inline-widget iframe{border-radius:0 0 10px 10px;display:block}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes techFloat{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}.orbit-ring{animation:20s linear infinite spin}.tech-float-badge:first-child{animation-delay:0s}.tech-float-badge:nth-child(2){animation-delay:.4s}.tech-float-badge:nth-child(3){animation-delay:.8s}.tech-float-badge:nth-child(4){animation-delay:1.2s}.tech-float-badge:nth-child(5){animation-delay:1.6s}.tech-float-badge:nth-child(6){animation-delay:2s}.tech-float-badge:nth-child(7){animation-delay:2.4s}.tech-float-badge:nth-child(8){animation-delay:2.8s}.scroll-container{scrollbar-width:none;-ms-overflow-style:none}.scroll-container::-webkit-scrollbar{display:none}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.94)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close-btn:hover{color:#fff!important;background:#ffffff14!important}
