*,:before,:after{box-sizing:border-box}html,body,#root{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body{overflow-x:hidden!important}@keyframes glitch1{0%,88%,to{transform:translate(0)}90%{transform:translate(-2px,1px)}94%{transform:translate(1px,-1px)}}@keyframes glitch2{0%,86%,to{transform:translate(0)}88%{transform:translate(2px,-1px)}92%{transform:translate(-1px,2px)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.nav-link{color:#7a7472;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;transition:color .2s}.nav-link:hover{color:#afdfd3}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:6px;display:none}.hamburger span{background:#afdfd3;border-radius:2px;width:22px;height:1.5px;transition:all .25s;display:block}.hamburger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:99;background:#0e0f0ff7;border-bottom:.5px solid #1e2422;flex-direction:column;width:100vw;padding:1rem 0 1.5rem;display:flex;position:fixed;top:56px;left:0;right:0}.mobile-menu-link{color:#7a7472;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:.5px solid #1e2422;width:100%;padding:14px 2rem;font-size:15px;transition:color .2s,background .2s}.mobile-menu-link:hover{color:#afdfd3;background:#afdfd30f}.mobile-menu-cta{color:#0e0f0f;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:#afdfd3;border:none;border-radius:5px;margin:1rem 2rem 0;padding:13px;font-size:14px;font-weight:600}.cta-btn{color:#0e0f0f;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:#afdfd3;border:none;border-radius:5px;padding:12px 28px;font-size:14px;font-weight:600;transition:background .2s,transform .1s}.cta-btn:hover{background:#7dbfb0;transform:scale(1.02)}.cta-btn:disabled{color:#7a7472;cursor:not-allowed;background:#1e2422;transform:none}.ghost-btn{color:#afdfd3;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:0 0;border:.5px solid #afdfd3;border-radius:5px;padding:12px 28px;font-size:14px;font-weight:500;transition:all .2s}.ghost-btn:hover{background:#afdfd30f}.input-field{color:#e8e4e2;background:#161918;border:.5px solid #1e2422;border-radius:5px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.input-field:focus{border-color:#afdfd34d}.input-field::placeholder{color:#3a3a3a}.service-card{background:#161918;border:.5px solid #1e2422;border-radius:10px;padding:1.5rem;transition:border-color .3s,transform .2s}.service-card:hover{border-color:#afdfd366;transform:translateY(-3px)}.cert-card{background:#161918;border:.5px solid #1e2422;border-radius:10px;align-items:center;gap:14px;padding:1.25rem 1.5rem;display:flex}.project-card{background:#161918;border:.5px solid #1e2422;border-radius:10px;transition:border-color .3s,transform .2s;overflow:hidden}.project-card:hover{border-color:#afdfd366;transform:translateY(-3px)}.project-img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.project-placeholder{aspect-ratio:16/9;background:#1a1d1c;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.tag{color:#afdfd3;letter-spacing:.04em;background:#afdfd30f;border:.5px solid #afdfd32e;border-radius:4px;padding:2px 8px;font-size:11px}.footer-link{color:#7a7472;cursor:pointer;font-size:12px;text-decoration:none;transition:color .2s}.footer-link:hover{color:#afdfd3}.inner-pad{padding:0 4rem}@media (width<=1070px){.services-grid,.projects-grid{grid-template-columns:1fr 1fr!important}.about-grid,.certs-grid{grid-template-columns:1fr!important}.testimonials-grid{grid-template-columns:1fr 1fr!important}.nav-links-desktop,.nav-cta-desktop{display:none!important}.hamburger{display:flex!important}}@media (width<=600px){.services-grid,.projects-grid,.certs-grid,.testimonials-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important}.hero-title{font-size:36px!important}.inner-pad{padding:0 1.5rem!important}.form-grid{grid-template-columns:1fr!important}}
