@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fa2f99{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fa2f99{--font-inter:"Inter","Inter Fallback"}:root{--color-primary:#0f172a;--color-secondary:#fff;--color-accent:#0f8acc;--color-text-primary:#333;--color-text-secondary:#475569;--color-text-light:#fff;--color-background:#f8fafc;--color-background-dark:#0f172a;--color-border:#eceef0;--gradient-primary:linear-gradient(135deg,#0f172a,#3a67d2);--gradient-secondary:linear-gradient(135deg,#43bbfc,#00008e);--gradient-text:linear-gradient(135deg,#0f8acc,#0019ff);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:38px;--font-size-4xl:42px;--font-size-5xl:50px;--font-size-6xl:60px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--spacing-xs:10px;--spacing-sm:16px;--spacing-md:20px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:60px;--spacing-4xl:80px;--container-max-width:1336px;--mega-container-max-width:1440px;--radius-sm:10px;--radius-md:20px;--radius-lg:30px;--radius-xl:50px;--radius-full:200px;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 8px rgba(0,0,0,0.15);--shadow-lg:0 8px 16px rgba(0,0,0,0.2);--shadow-xl:0 12px 24px rgba(0,0,0,0.25);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-modal:1200;--z-overlay:1300}*{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-text-primary);background-color:var(--color-background);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);margin-top:0;margin-bottom:10px}h1{font-size:38px;line-height:44px}h2{font-size:32px;line-height:36px}h3{font-size:24px;line-height:30px}h4{font-size:18px;line-height:24px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}a{color:inherit;text-decoration:none;transition:opacity var(--transition-base)}a:hover{opacity:.8}img{max-width:100%;vertical-align:middle;display:inline-block}.container{max-width:var(--container-max-width)}.mega-container{max-width:var(--mega-container-max-width);padding-left:20px;padding-right:20px}.heading{font-weight:700}.paragraph{line-height:1.6}.small-txt{line-height:1.5;color:rgba(255,255,255,.8)}.grad,.grad-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-link{gap:12px;padding:16px 32px;background:var(--white);color:var(--web--dark-blue);letter-spacing:.5px;border-radius:var(--radius-full);transition:all var(--transition-base)}.cta-link:hover{box-shadow:var(--shadow-lg);opacity:1}.link-circle{width:32px;height:32px;color:var(--white);border-radius:50%;transition:transform var(--transition-base)}.badge,.link-circle{background:var(--web--dark-blue)}.badge,.notification{border-radius:var(--radius-full)}.notification{display:inline-block;padding:8px 20px;font-size:14px;color:var(--web--gray)}.notification,.std-card{background:var(--bg-white)}.std-card{border-radius:var(--radius-md);padding:32px;transition:all var(--transition-base)}.std-card:hover{box-shadow:var(--shadow-lg)}.special-point{padding:24px;border-radius:var(--radius-md);border:2px solid transparent;background-clip:padding-box;position:relative}.special-description{font-size:18px;line-height:1.6;color:var(--color-text-primary)}.accordion{padding:20px 0;border-bottom:1px solid var(--color-border)}.accardion-title,.accordion-title{font-size:20px;font-weight:600;color:var(--color-text-primary);margin-bottom:12px}.description{font-size:16px;line-height:1.6}.services-grid{margin-top:40px}.industry-grid,.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.tech-cards-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.relative{position:relative}.left-align{text-align:left}.visually-hidden{padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--brand--light-blue);outline-offset:2px}@media screen and (max-width:991px){h1{font-size:32px}.heading{font-size:40px}.heading-3{font-size:32px}.paragraph{font-size:18px}.container,.mega-container{padding-left:16px;padding-right:16px}}@media screen and (max-width:767px){h1{font-size:28px}.heading{font-size:32px}.heading-3{font-size:28px}.paragraph{font-size:16px}}@media screen and (max-width:479px){h1{font-size:24px}.heading{font-size:28px}.heading-3{font-size:24px}.industry-grid,.services-grid,.tech-cards-wrap{grid-template-columns:1fr}}.contact-section{padding:80px 0}.contact-form{margin:0 auto;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.form-row{grid-gap:20px;gap:20px}.form-field,.form-row{margin-bottom:20px}.form-label{display:block;font-size:16px;margin-bottom:8px}.required{color:#dc2626}.form-input,.form-textarea{font-family:var(--font-family);background-color:var(--bg-white);border:2px solid rgba(71,85,105,.2);border-radius:12px;transition:all var(--transition-base)}.form-input.error,.form-textarea.error{border-color:#dc2626}.form-textarea{min-height:150px}.form-error{display:block;margin-top:6px;font-size:14px;color:#dc2626}.form-status{border-radius:12px;margin-bottom:20px;font-size:16px}.form-status.success{border:1px solid #10b981}.form-status.error{border:1px solid #dc2626}.file-input{border:0}.file-upload-button{border:2px dashed rgba(71,85,105,.3);border-radius:12px;font-size:16px;color:var(--web--gray);transition:all var(--transition-base)}.file-upload-hint{font-size:14px}.contact-form button[type=submit]{margin-top:20px;width:auto;border:none;cursor:pointer}.contact-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.contact-section{padding:60px 0}.contact-form{padding:28px 20px}.form-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--bg-white:#f8fafc;--web--dark-blue:#0f172a;--brand--light-gray:#e6eef1;--white:#fff;--brand--light-blue:#0f8acc;--web--gray:#475569;--web--blue:#0019ff;--brand--dark-blue:#022f55;--brand--med-blue:#025aa2;--brand--cold-white:#e2f8fe}.navbar{z-index:1000;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);color:var(--brand--light-gray);background-color:#0f172a66;padding-top:12px;padding-bottom:12px;position:fixed;inset:0 0 auto;transition:all .3s ease}.navbar.scrolled{background-color:#0f172a99;box-shadow:0 2px 10px rgba(0,0,0,.1)}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1336px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.nav-link{color:var(--brand--light-gray);padding:8px 16px;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:var(--web--blue)}.nav-menu{padding-left:60px;display:flex;gap:8px}.nav-cta{background-color:var(--white);color:var(--web--dark-blue);border-radius:200px;margin-left:auto;margin-right:0;padding:16px 24px 16px 32px;font-weight:700;text-decoration:none;transition:all .3s ease}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.nav-bg{z-index:1;background-color:var(--web--blue);width:100px;height:70px;position:fixed;inset:0 auto auto 20%}.nav-bg._2{inset:0 20% auto auto}.menu-button{display:none;cursor:pointer;padding:8px;background:transparent;border:none;transition:opacity .3s ease}.menu-button:hover{opacity:.8}.menu-button .image{width:24px;height:24px}.mobile-nav-overlay{position:fixed;top:56px;left:0;right:0;bottom:0;z-index:999;background-color:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav-menu{z-index:999;background-color:var(--white);border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding-left:0;position:absolute;inset:0 0 auto;animation:slideUp .3s ease}.mobile.w-nav-link{color:var(--web--dark-blue);display:block;text-align:left;margin-left:auto;margin-right:auto;padding:20px}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.nav-link.mobile{font-size:24px;padding:12px 24px}.nav-cta.mobile,.nav-link.mobile{color:var(--web--dark-blue);transition:all .3s ease}.nav-cta.mobile{background-color:var(--white);border-radius:200px;padding:16px 32px;font-weight:700;font-size:18px;margin-top:20px}.nav-cta.mobile:hover{transform:scale(1.05);box-shadow:0 4px 20px rgba(255,255,255,.3)}.container{text-align:center;width:100%;max-width:1336px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.container.about{text-align:left}.container.relative{position:relative}.container.cta-banner{color:var(--white);text-align:left;background-image:linear-gradient(138deg,#0f172a 61%,#3a67d2 82%,#f8fafc);border-radius:20px;padding:40px}.container.left-align{text-align:left}.mega-container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.mega-container.hero{border-radius:50px;padding-left:0;padding-right:0;position:relative}.mega-container.partner{grid-column-gap:16px;grid-row-gap:16px;justify-content:flex-start;align-items:center;display:flex}.hero-section{min-height:99svh;overflow:hidden}.hero-txt-wrap{-webkit-backdrop-filter:blur(44px);backdrop-filter:blur(44px);background-color:#0003;border-radius:30px;width:100%;max-width:816px;padding:20px 32px 20px 40px;position:absolute;inset:auto auto 20px 20px}.hero-title{color:var(--brand--light-gray);margin-top:0;margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.1}.hero-txt{color:#d6d6d6;letter-spacing:-1px;margin-bottom:28px;font-size:18px;line-height:1.5}.background-video{border-radius:50px;min-height:99svh;transform:scale(1.1)}.small-txt{color:#d6d6d6;margin-top:16px;font-size:16px;font-weight:400}.visually-hidden{width:1px;height:1px;overflow:clip;position:absolute}.heading{letter-spacing:-2px;text-transform:capitalize;font-size:50px;font-weight:600;line-height:1.2;margin-bottom:20px}.heading.grad{background-image:linear-gradient(268deg,#0f172a,var(--brand--light-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:32px}.heading.grad.about{text-align:left;font-size:44px}.heading-3{font-size:42px;line-height:1.2;font-weight:700;margin-bottom:10px}.paragraph{color:var(--web--gray);letter-spacing:0;max-width:750px;margin-left:auto;margin-right:auto;margin-bottom:20px;font-size:20px;font-weight:500;line-height:1.1}.paragraph.left-align{text-align:left;margin-left:0;margin-right:0}.cta-link{grid-column-gap:16px;grid-row-gap:16px;background-color:var(--web--blue);color:var(--white);text-transform:uppercase;border-radius:200px;justify-content:flex-start;align-items:center;padding:6px 8px 6px 24px;font-size:15px;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;transition:all .3s ease}.cta-link:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,25,255,.3)}.link-circle{background-color:var(--white);border-radius:200px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:flex;position:relative;transition:transform .3s ease}.cta-link:hover .link-circle{transform:rotate(45deg)}.link-circle.service{background-color:var(--white)}.notification{border:1px solid var(--web--blue);color:var(--web--blue);background-color:#0019ff0d;padding:4px 16px 4px 4px;display:inline-flex;margin-bottom:20px}.badge,.notification{border-radius:200px;line-height:1}.badge{background-color:var(--web--blue);color:var(--white);padding:6px 12px;display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.partner-section{margin-top:40px}.partner-title{letter-spacing:-1.2px;margin-top:10px;margin-bottom:32px;font-size:22px;font-weight:600}.partner-logo-wrap{grid-column-gap:32px;grid-row-gap:32px;text-align:right;flex:1 1;justify-content:flex-end;align-items:center;display:flex}.partner-logo{object-fit:contain;flex:1 1;max-width:255px;max-height:60px}.services-section{margin-top:80px;padding-top:20px}.services-grid{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.featured-service{border:1px solid var(--brand--light-gray);background-color:var(--web--dark-blue);color:var(--brand--light-gray);border-radius:50px;flex-flow:column;min-height:432px;display:flex;grid-column:span 3}.featured-service-content{text-align:left;justify-content:space-between;align-items:center;padding-top:40px;padding-left:40px;padding-right:40px;display:flex}.featured-service-txt{width:420px;font-size:16px;line-height:1.5}.animation-wrap{flex:1 1}.service-card{border-radius:20px;height:313px;position:relative;overflow:hidden;cursor:pointer}.service-thumbnail{object-fit:cover;width:100%;height:313px;display:block;position:absolute;transition:transform .5s ease}.service-card:hover .service-thumbnail{transform:scale(1.1)}.service-name-wrap{-webkit-backdrop-filter:blur(44px);backdrop-filter:blur(44px);background-color:#0003;border-top-right-radius:20px;width:70%;padding:20px;position:absolute;inset:auto auto 0 0}.service-name{color:var(--white);text-align:left;margin-top:0;margin-bottom:0;font-size:20px;line-height:1;font-weight:600}.flash-wrap{justify-content:flex-end;align-items:center;padding-top:20px;padding-right:20px;display:flex;position:absolute;top:0;right:0;opacity:0;transition:opacity .3s ease}.service-card:hover .flash-wrap{opacity:1}.featured-video-section{margin-top:60px;margin-bottom:60px;padding-top:20px;padding-bottom:20px}.featured-video-bg{z-index:-4;background-color:var(--web--blue);filter:blur(280px);border-radius:50%;width:100%;max-width:930px;height:310px;margin-top:200px;margin-left:auto;margin-right:auto;position:absolute;inset:0}.div-block{border:1px solid #d1d9db33;border-radius:40px}.div-block,.div-block-2{-webkit-backdrop-filter:blur(44px);backdrop-filter:blur(44px);background-color:#fff9;padding:10px}.div-block-2{border-radius:50px;margin-bottom:100px;position:relative}.background-video-2,.featured-video-wrap{border-radius:30px;overflow:clip}.choose-us-wrap{grid-column-gap:20px;grid-row-gap:20px;display:flex;margin-top:40px}.choose-img-wrap{background-color:var(--white);border-radius:40px;max-width:30%;overflow:hidden}.why-us-img{object-fit:cover;height:100%;display:block}.choose-us-content-wrap{background-color:var(--white);border-radius:40px;width:70%;padding:24px 10px;box-shadow:0 4px 16px #00000026}.accordion{border-bottom:2px solid var(--brand--light-gray);text-align:left;justify-content:space-between;align-items:center;padding:10px 10px 16px;display:flex}.accardion-title{color:var(--web--dark-blue);letter-spacing:0;width:352px;font-size:18px;font-weight:600;margin-bottom:0}.description{color:var(--web--gray);width:310px;margin-bottom:0;font-size:14px;font-weight:500;line-height:1.5}.special-point{text-align:left;padding:10px}.special-description{color:#475569cc;margin-top:60px;margin-bottom:0;font-size:20px;font-weight:500;line-height:1.3}.grad-text{letter-spacing:-1px;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#43bbfc,#00008e);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:600;display:block}.industries-section{margin-top:60px;margin-bottom:60px;padding-top:20px;padding-bottom:20px;position:relative}.industry-grid{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto auto;grid-template-columns:1fr .5fr 1fr;grid-auto-columns:1fr;margin-top:40px;display:grid}.industry-grid .std-card:first-child{grid-column:span 1}.industry-grid .std-card:nth-child(2),.industry-grid .std-card:nth-child(3){grid-column:span 2}.industry-grid .std-card:nth-child(4){grid-column:span 1}.std-card{background-color:var(--white);text-align:left;border-radius:20px;flex:1 1;min-width:300px;min-height:280px;padding:20px;position:relative;box-shadow:0 4px 16px #00000026;transition:all .3s ease}.std-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000033}.std-card.min-h-400{height:400px}.std-card._309x309{flex:0 1 auto;width:309px;height:309px}.industry-title{letter-spacing:-1px;font-size:32px;font-weight:500;margin-bottom:12px}.industry-description{font-size:16px;color:var(--web--gray);line-height:1.5;margin-bottom:20px;position:relative;z-index:1}.image-right-align{position:absolute;inset:auto 20px 20px auto;z-index:0}.tech-section{margin-top:60px;margin-bottom:60px;padding-top:20px;padding-bottom:20px;position:relative}.tech-cards-wrap{grid-column-gap:20px;grid-row-gap:20px;flex-flow:wrap;justify-content:center;align-items:flex-end;margin-top:40px;display:flex}.tech-title{letter-spacing:-1px;font-size:28px;font-weight:500;margin-bottom:12px}.about-section{z-index:0;width:100%;height:200svh;margin-top:60px;margin-bottom:60px;padding-top:20px;padding-bottom:20px;position:relative;overflow:hidden}.para-1{justify-content:flex-start;align-items:center;display:flex;gap:40px;margin-bottom:60px}.empty-square{width:360px;height:360px;border-radius:20px;flex-shrink:0}.particle-placeholder{z-index:0;width:300px;height:72.675px;display:inline-block;position:-webkit-sticky;position:sticky;top:130px;right:0}.testimonial-section{margin-top:60px;margin-bottom:60px;padding-top:20px;padding-bottom:20px}.testimonial-wrap-1{grid-column-gap:20px;grid-row-gap:20px;display:flex;margin-top:40px}.client-img-wrap{background-color:var(--white);border-radius:40px;max-width:30%;overflow:hidden}.client-logo{object-fit:cover;height:100%;display:block}.testimonial-wrap{background-color:var(--white);border-radius:40px;width:70%;padding:40px;box-shadow:0 4px 16px #00000026}.testimonial-quote{letter-spacing:0;font-size:32px;line-height:1.4;margin-bottom:20px;font-style:italic}.cta-section{margin-top:20px;margin-bottom:20px;padding-top:20px;padding-bottom:20px}.banner-title{letter-spacing:-1px;margin-bottom:20px;font-size:36px;line-height:1.2;font-weight:700}.banner-description{margin-bottom:60px;font-size:20px;line-height:1.3;font-weight:400}.footer{background-color:var(--white);border-top:1px solid #eceef0;padding-top:60px;padding-bottom:20px}.footer-body,.logo-section{margin-bottom:40px}.footer-body{grid-column-gap:24px;grid-row-gap:24px;justify-content:flex-end;align-items:stretch;display:flex}.column{width:158px}.column._1{width:80px}.footer-link{color:var(--web--dark-blue);text-transform:capitalize;justify-content:flex-start;align-items:center;height:40px;margin-bottom:4px;text-decoration:none;display:flex;font-size:14px;transition:all .3s ease}.footer-link:hover{color:var(--web--blue);font-weight:500}.copyright{justify-content:space-between;padding-top:30px;padding-bottom:10px;font-size:14px;color:var(--web--gray)}.copyright,.social-media{align-items:center;display:flex}.social-media{grid-column-gap:8px;grid-row-gap:8px;justify-content:flex-start}.social-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.social-icon:hover{transform:scale(1.1)}@media screen and (max-width:991px){.navbar{padding-top:8px;padding-bottom:8px}.nav-menu{display:none}.menu-button{display:block}.hero-section{margin-top:-12px}.mega-container.partner{display:block}.hero-txt-wrap{max-width:740px}.heading{font-size:36px}.heading.grad.about{font-size:32px}.paragraph{font-size:16px}.hero-title{font-size:28px}.hero-txt{letter-spacing:-.5px;font-size:16px;line-height:1.4}.small-txt{font-size:14px}.nav-link{color:var(--web--dark-blue)}.nav-cta{display:none}.nav-menu{z-index:999;background-color:var(--white);border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding-left:0;position:absolute;inset:72px 0 auto}.choose-us-content-wrap,.service-name-wrap{width:100%}.choose-us-wrap{flex-flow:column}.grad-text{letter-spacing:-.6px;font-size:18px}.nav-bg{height:54px}.nav-bg._2{inset:0 0 auto auto}.choose-img-wrap{max-width:100%}.industry-grid{grid-template-columns:1fr}.industry-grid .std-card:first-child,.industry-grid .std-card:nth-child(2),.industry-grid .std-card:nth-child(3),.industry-grid .std-card:nth-child(4){grid-column:span 1}.tech-cards-wrap{justify-content:flex-start}.empty-square{width:160px;height:160px}.testimonial-wrap{width:100%}.client-img-wrap{max-width:100%}.testimonial-wrap-1{flex-direction:column}}@media screen and (max-width:767px){.about-section{height:auto}.featured-service{grid-column:span 1}.featured-service-content{flex-direction:column;align-items:flex-start}.featured-service-txt{width:100%}.partner-logo-wrap{flex-wrap:wrap}.para-1{flex-direction:column;gap:20px}}@media screen and (max-width:479px){.icon-48px{width:48px;height:48px}.heading{font-size:28px}.heading-3{font-size:24px}.paragraph{font-size:14px}.banner-title{font-size:24px}.banner-description{font-size:16px;margin-bottom:32px}.testimonial-quote{font-size:20px}.grad-text{font-size:16px}.services-grid{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}}.contact-section{background-color:var(--bg-white);padding:120px 20px 80px}.contact-form{max-width:800px;margin:40px auto 0;padding:40px;background-color:var(--white);border-radius:16px;box-shadow:0 4px 20px rgba(15,23,42,.08)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.form-label{color:var(--web--dark-blue);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.required{color:var(--brand--light-blue)}.form-input,.form-textarea{width:100%;padding:14px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:16px;font-family:Inter,sans-serif;color:var(--web--dark-blue);background-color:var(--white);transition:all .2s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--brand--light-blue);box-shadow:0 0 0 3px rgba(15,138,204,.1)}.form-input.error,.form-textarea.error{border-color:#ef4444}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8}.form-textarea{resize:vertical;min-height:120px}.form-error{color:#ef4444;font-size:13px;margin-top:4px}.form-status{padding:16px 20px;border-radius:8px;margin-bottom:24px;font-size:15px;font-weight:500}.form-status.success{background-color:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.form-status.error{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.cta-link[disabled]{opacity:.6;cursor:not-allowed}.file-upload-wrapper{position:relative}.file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.file-upload-label{display:block;cursor:pointer}.file-upload-button{display:inline-block;padding:14px 24px;background-color:var(--bg-white);border:2px dashed #cbd5e1;border-radius:8px;color:var(--web--dark-blue);font-size:15px;font-weight:500;text-align:center;transition:all .2s ease;width:100%}.file-upload-button:hover{border-color:var(--brand--light-blue);background-color:rgba(15,138,204,.05)}.file-upload-hint{display:block;margin-top:8px;font-size:13px;color:var(--web--gray)}.industry-bg-1{z-index:-1;position:absolute;inset:0 0 0 auto}.industry-bg-2{z-index:-1;position:absolute;inset:60% 0 0 60%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.contact-section{padding:80px 20px 60px}.contact-form{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.industry-bg-2{inset:37% 0 0;transform:none}}@media screen and (max-width:479px){.contact-form{padding:20px}.form-input,.form-textarea{font-size:14px;padding:12px 14px}}