*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}::placeholder{color:#888;opacity:1}input::placeholder,textarea::placeholder{color:#888;opacity:1}.mobile-menu-btn{display:none}@media (max-width:900px){.mobile-menu-btn{display:block!important}}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-left.active{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-right.active{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-scale.active{opacity:1;transform:scale(1)}@media (max-width:900px){.about-grid{gap:3rem!important}.about-grid,.services-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.contact-grid,.form-row{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}.why-grid{grid-template-columns:repeat(2,1fr)!important}.navbar-desktop-nav,.navbar-phone{display:none!important}.hero-cta-row{flex-direction:column!important;align-items:flex-start!important}.hero-cta-row a{width:100%!important;text-align:center!important}.projects-filter-wrap{flex-wrap:wrap!important;width:100%!important}.services-header-flex{flex-direction:column!important;align-items:flex-start!important}}@media (max-width:600px){.footer-grid,.stats-grid,.why-grid{grid-template-columns:1fr!important}.about-stats-badge{display:none!important}}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.projects-grid{grid-template-columns:1fr!important}}@media (max-width:700px){.blog-featured-grid{grid-template-columns:1fr!important}.blog-featured-grid>div:first-child{padding:2rem!important}.blog-featured-grid img{min-height:220px!important}}@media (max-width:600px){.section-padded{padding-top:4rem!important;padding-bottom:4rem!important}.section-padded-lg{padding-top:5rem!important;padding-bottom:5rem!important}}@media (max-width:900px){a,button{-webkit-tap-highlight-color:transparent}}img{display:block}@media (max-width:480px){.hero-subtext{font-size:15px!important}}@media (max-width:600px){.blog-actions-row{flex-direction:column!important;align-items:stretch!important}.blog-actions-row button{width:100%!important;justify-content:center!important}}