:root{--background:#fff;--foreground:#171717}html,body{max-width:100vw}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.skeleton{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%) 0 0/200% 100%;border-radius:4px;animation:1.5s linear infinite shine}body.dark .skeleton{background:linear-gradient(110deg,#1c1a1e 8%,#2d2b2f 18%,#1c1a1e 33%) 0 0/200% 100%}@keyframes shine{to{background-position-x:-200%}}.client-testimonial-skeleton{flex-direction:column;gap:20px;min-height:600px;display:flex}.client-logo-skeleton{width:100%;min-height:200px}.achievement-skeleton-wrapper{min-height:180px}.skeleton-card{background:var(--dark-black-color);border:1px solid #ffffff1a;border-radius:20px;height:400px;margin-bottom:20px}.skeleton-text{background:#ffffff1a;border-radius:4px;height:20px;margin-bottom:15px}.skeleton-title{background:#ffffff1a;border-radius:6px;height:40px;margin-bottom:20px}.skeleton-icon{background:#ffffff1a;border-radius:12px;width:60px;height:60px}.service-skeleton-grid{min-height:500px}.case-study-skeleton-wrapper{width:100%;min-height:600px}.our-process-skeleton-wrapper{min-height:700px}.industry-skeleton-row{gap:20px;min-height:200px;display:flex;overflow:hidden}.related-case-studies-section{min-height:600px}.our-process-section{min-height:800px}.industries-home-section{min-height:350px}.service-section-layer{min-height:600px}.hero-skeleton-container{background:#1c1a1e;align-items:center;min-height:80vh;display:flex}.hero-image-skeleton{aspect-ratio:650/550;max-width:650px}.hero-main-image{object-fit:contain;width:100%;height:auto}.client-testimonial-section,.our-process-section,.industries-home-section,.service-section-layer,.related-case-studies-section,.faqs-section,.contact-section{contain:layout}.about-page-counter-section{min-height:200px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (max-width:991px){.hero-skeleton-container{min-height:100vh;padding:60px 0}}
