:root{--background:#fff;--foreground:#171717}html,body{max-width:100vw}body{color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.skeleton{background:linear-gradient(110deg,#ececec 30%,#f8f8f8 45%,#ececec 60%) 0 0/200% 100%;border-radius:8px;max-width:100%;animation:1.8s ease-in-out infinite shine,2.5s ease-in-out infinite pulse;position:relative;overflow:hidden}body.dark .skeleton{background:linear-gradient(110deg,#1c1a1e 30%,#2a282c 45%,#1c1a1e 60%) 0 0/200% 100%}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.85}}.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:auto}.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}@font-face{font-family:slick;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/slick/slick.eot);src:url(/assets/fonts/slick/slick.eot?#iefix)format("embedded-opentype"),url(/assets/fonts/slick/slick.woff)format("woff"),url(/assets/fonts/slick/slick.ttf)format("truetype"),url(/assets/fonts/slick/slick.svg#slick)format("svg")}@font-face{font-family:boxicons;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/boxicons.eot);src:url(/assets/fonts/boxicons.eot?#iefix)format("embedded-opentype"),url(/assets/fonts/boxicons.woff2)format("woff2"),url(/assets/fonts/boxicons.woff)format("woff"),url(/assets/fonts/boxicons.ttf)format("truetype"),url(/assets/fonts/boxiconsd41d.svg#boxicons)format("svg")}@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}}
