@import "https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";.title,.para{font-kerning:none;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizespeed;transform:translateZ(0)}:root{font-optical-sizing:auto;scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#eae5ec;background-color:var(--backgroundColor);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;--accentColor:#5eead4;--accentSecondary:#6366f1;--backgroundColor:#050810;--surfaceColor:#0e1322;--surfaceColorMuted:#1e293b;--textColor:#eae5ec;--textMuted:#94a3b8;--cardShadow:0 12px 40px 0 #0006;--glassBorder:1px solid #ffffff14;--glassBg:#0e1322b3;--vh:100svh;font-family:Geist,sans-serif;font-style:normal;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Geist,sans-serif}body{overflow:hidden}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;transition:all .3s}a:hover{color:var(--accentColor)}main{opacity:1;transition:all .3s}.main-active{opacity:0;animation:1s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}body{--cWidth:calc(100% - 30px);--cMaxWidth:1920px;background-color:#050810;flex-grow:1;max-width:100vw;height:auto;margin:0;overflow-x:hidden}.main-body{max-width:100vw;overflow-x:hidden}.container-main{width:100%;margin:auto;position:relative}.container1{width:var(--cWidth);height:var(--vh);margin:auto;position:relative}.split-line{overflow:hidden}.split-h2{white-space:nowrap;flex-wrap:nowrap;display:flex;overflow:hidden}.techstack{width:100%;height:var(--vh);margin:50px auto -100px;position:relative;overflow:clip}.techstack h2{text-align:center;text-transform:uppercase;width:100%;font-size:80px;font-weight:400;position:absolute;top:120px;left:0}@media screen and (width>=768px){body{--cWidth:94%}}:root{--section-padding-y:clamp(72px, 10vw, 120px);--section-gap:clamp(40px, 5vw, 64px)}@media screen and (width<=900px){.techstack h2{font-size:40px}}.section-container{padding:var(--section-padding-y) 0;width:var(--cWidth);max-width:min(1200px, var(--cMaxWidth));box-sizing:border-box;margin:0 auto;position:relative}.section-header-block,.services-header-block,.benefits-header-block,.featured-header-block,.work-header-block,.process-header-block,.pricing-header-block,.faq-header-block{text-align:center;margin-bottom:var(--section-gap)}.section-header-block p,.services-header-desc,.benefits-header-desc,.featured-header-desc,.work-header-desc,.process-header-desc,.pricing-header-desc,.faq-header-desc{color:var(--textMuted);max-width:640px;margin:16px auto 0;font-size:clamp(15px,1.8vw,17px);line-height:1.65}@media screen and (width<=768px){.section-container{padding:clamp(48px,12vw,72px) 0}}.techstack-loading{text-align:center;color:var(--textMuted);letter-spacing:.08em;text-transform:uppercase;padding:48px;font-size:14px}.glass-panel{background:var(--glassBg);-webkit-backdrop-filter:blur(16px);border:var(--glassBorder);box-shadow:var(--cardShadow);border-radius:16px}.glow-btn-primary{background:linear-gradient(135deg, var(--accentColor) 0%, var(--accentSecondary) 100%);letter-spacing:.5px;cursor:pointer;text-transform:uppercase;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 4px 20px #5eead466;color:#050810!important}.glow-btn-primary:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:0 8px 30px #5eead499}.glow-btn-secondary{letter-spacing:.5px;cursor:pointer;text-transform:uppercase;background:0 0;border:1.5px solid #ffffff26;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;color:var(--textColor)!important}.glow-btn-secondary:hover{border-color:var(--accentColor);background:#ffffff0d;transform:translateY(-2px);color:var(--accentColor)!important}.gradient-text{background:linear-gradient(135deg, var(--textColor) 30%, var(--accentColor) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.accent-text{color:var(--accentColor)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050810}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accentColor)}
