*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Plus Jakarta Sans,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a2e;background:#fff;overflow-x:hidden}::selection{background:#e8552d22;color:#e8552d}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fade-up{animation:fadeUp .8s ease-out both}.fade-up-d1{animation:fadeUp .8s .15s ease-out both}.fade-up-d2{animation:fadeUp .8s .3s ease-out both}.fade-up-d3{animation:fadeUp .8s .45s ease-out both}.logo-strip{display:flex;animation:scroll 30s linear infinite;width:max-content}.logo-strip:hover{animation-play-state:paused}@media (max-width: 768px){.hide-mobile{display:none!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.services-grid,.case-layout{grid-template-columns:1fr!important}.case-thumbs,.logo-grid{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}.hero-title{font-size:42px!important}.section-title{font-size:32px!important}.nav-links{display:none!important}.section-pad{padding:60px 20px!important}.hero-pad{padding:120px 20px 60px!important}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr 1fr!important}.hero-title{font-size:36px!important}.cta-buttons{flex-direction:column!important}.cta-buttons a{width:100%;text-align:center}}
