@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c22fe1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c22fe1{--font-main:"Space Grotesk","Space Grotesk Fallback"}:root{--primary:#1a1640;--primary-light:#2d2760;--primary-lighter:#3f3880;--accent:#6c5ce7;--accent-light:#a29bfe;--accent-glow:rgba(108,92,231,0.3);--secondary:#ff6b35;--secondary-light:#ff8c5a;--success:#00b894;--dark:#1a1a2e;--dark-soft:#2d2d44;--gray-900:#16213e;--gray-800:#2c3e50;--gray-700:#34495e;--gray-600:#546e7a;--gray-500:#78909c;--gray-400:#90a4ae;--gray-300:#b0bec5;--gray-200:#e0e6ed;--gray-100:#f1f5f9;--gray-50:#f8fafc;--white:#ffffff;--font-main:"Space Grotesk",sans-serif;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.5s cubic-bezier(0.4,0,0.2,1);--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-accent:0 10px 40px -10px rgba(108,92,231,0.4);--shadow-card:0 0 0 1px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.05),0 12px 24px rgba(0,0,0,.05);--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--navbar-height:80px;--section-padding:100px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--navbar-height)}body{font-family:var(--font-main);font-size:1rem;line-height:1.65;color:var(--gray-700);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.section-header{text-align:center;margin-bottom:64px;max-width:640px;margin-left:auto;margin-right:auto}.section-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:linear-gradient(135deg,rgba(108,92,231,.08),rgba(108,92,231,.15));color:var(--accent);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;border-radius:var(--radius-full);margin-bottom:16px;border:1px solid rgba(108,92,231,.15)}.section-header h2{font-size:2.25rem;font-weight:800;color:var(--dark);margin-bottom:16px;line-height:1.2;letter-spacing:-.02em}.section-header p{font-size:1.05rem;color:var(--gray-500);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;cursor:pointer;transition:var(--transition);border:none;font-family:inherit;text-align:center;position:relative;overflow:hidden;letter-spacing:.01em}.btn i{font-size:.85rem;transition:transform .3s ease}.btn:hover i{transform:translateX(3px)}.btn-primary{background:linear-gradient(135deg,var(--accent) 0,var(--primary-lighter) 100%);color:var(--white);box-shadow:0 4px 15px rgba(108,92,231,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(108,92,231,.4);filter:brightness(1.05)}.btn-primary:active{transform:translateY(0)}.btn-cta{background:linear-gradient(135deg,var(--secondary) 0,#e05520 100%);color:var(--white);box-shadow:0 4px 15px rgba(255,107,53,.35)}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,107,53,.45);filter:brightness(1.06)}.btn-cta:active{transform:translateY(0)}.btn-secondary{background-color:transparent;border:2px solid var(--accent);color:var(--accent)}.btn-secondary:hover{background:linear-gradient(135deg,var(--accent) 0,var(--primary-lighter) 100%);color:var(--white);border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 25px rgba(108,92,231,.3)}.btn-white{background:var(--white);color:var(--primary);font-weight:700;box-shadow:var(--shadow-lg)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-outline-light{background:transparent;border:2px solid rgba(255,255,255,.4);color:var(--white)}.btn-outline-light:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7);transform:translateY(-2px)}.btn-lg{padding:16px 40px;font-size:1.05rem}.site-header{position:fixed;width:100%;top:0;z-index:1000}.navbar{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);height:var(--navbar-height);display:flex;align-items:center;transition:var(--transition);border-bottom:1px solid transparent}.site-header.scrolled .navbar{background:rgba(255,255,255,.97);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 1px 10px rgba(0,0,0,.05)}.navbar-inner{justify-content:space-between;width:100%}.logo,.navbar-inner{display:flex;align-items:center}.logo{position:relative;z-index:2;flex-shrink:0}.logo img{height:60px;width:auto;object-fit:contain;transition:var(--transition)}.logo:hover img{transform:scale(1.03);filter:drop-shadow(0 2px 8px rgba(108,92,231,.15))}.nav-right{gap:8px}.nav-menu,.nav-right{display:flex;align-items:center}.nav-menu{gap:6px}.nav-link{font-weight:500;font-size:.925rem;color:var(--gray-700);transition:var(--transition);padding:8px 18px;border-radius:var(--radius-full);position:relative;letter-spacing:.01em}.nav-link:hover{color:var(--accent);background-color:rgba(108,92,231,.06)}.nav-link.active{background:linear-gradient(135deg,var(--accent),var(--primary-lighter));color:var(--white);box-shadow:0 2px 10px rgba(108,92,231,.3)}.nav-cta{margin-left:12px;padding:10px 24px!important;font-size:.875rem!important;white-space:nowrap}.nav-cta i{font-size:.7rem;margin-left:4px;transition:transform .25s ease}.nav-cta:hover i{transform:translateX(3px)}.menu-toggle{display:none;cursor:pointer;background:none;border:none;padding:5px}.bar{display:block;width:22px;height:2.5px;margin:5px auto;background-color:var(--dark);transition:var(--transition);border-radius:4px}.hero{padding:140px 0 80px;background:var(--gray-50);min-height:92vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(108,92,231,.06) 0,transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:after{bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,107,53,.04) 0,transparent 70%)}.hero-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,rgba(108,92,231,.1),rgba(108,92,231,.18));color:var(--accent);font-size:.8rem;font-weight:700;border-radius:var(--radius-full);margin-bottom:24px;border:1px solid rgba(108,92,231,.15);text-transform:uppercase;letter-spacing:1.2px}.hero-text h1{font-size:3rem;font-weight:800;color:var(--dark);margin-bottom:24px;line-height:1.15;letter-spacing:-.03em}.hero-text h1 .gradient-text{background:linear-gradient(135deg,var(--accent) 0,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text p{font-size:1.1rem;margin-bottom:36px;color:var(--gray-500);line-height:1.75;max-width:500px}.hero-buttons{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero-image-wrapper{position:relative}.hero-image-wrapper:before{content:"";position:absolute;inset:-12px;background:linear-gradient(135deg,var(--accent-glow),rgba(255,107,53,.1));border-radius:var(--radius-xl);z-index:-1;filter:blur(30px);opacity:.6}.hero-img{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl)}.about-illustration,.hero-illustration{width:100%;height:auto;max-width:100%}.hero-clients{display:flex;align-items:center;gap:16px;margin-top:40px;padding-top:32px;border-top:1px solid var(--gray-200)}.hero-clients-avatars{display:flex}.hero-clients-avatars span{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--secondary));border:2px solid var(--white);margin-right:-10px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:.65rem;font-weight:700}.hero-clients p{font-size:.85rem;color:var(--gray-500);margin-bottom:0}.hero-clients p strong{color:var(--dark)}.trusted-clients{padding:60px 0;background-color:var(--white);text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--gray-100)}.trusted-clients h4{margin-bottom:28px;color:var(--gray-400);font-weight:500;text-transform:uppercase;font-size:.8rem;letter-spacing:2px}.logos-track{display:flex;animation:scroll-logos 20s linear infinite;width:max-content}.logos{justify-content:center;gap:32px;flex-wrap:wrap;padding:0 28px}.logos,.tech-logo-item{display:flex;align-items:center}.tech-logo-item{flex-direction:column;gap:8px;transition:var(--transition);cursor:default}.tech-logo-item i{font-size:2rem;color:var(--gray-400);transition:var(--transition);width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--gray-200)}.tech-logo-item span{font-size:.75rem;color:var(--gray-400);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.tech-logo-item:hover i{border-color:color-mix(in srgb,var(--brand-color,var(--accent)) 25%,transparent);background:color-mix(in srgb,var(--brand-color,var(--accent)) 6%,transparent);transform:translateY(-4px) scale(1.05);box-shadow:0 6px 16px color-mix(in srgb,var(--brand-color,var(--accent)) 18%,transparent)}.tech-logo-item:hover i,.tech-logo-item:hover span{color:var(--brand-color,var(--accent))}@keyframes scroll-logos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.services{padding:var(--section-padding) 0;background-color:var(--gray-50);position:relative}.services:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gray-200),transparent)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.service-card{background:var(--white);padding:36px 28px;border-radius:var(--radius-lg);transition:var(--transition);text-align:left;border:1px solid var(--gray-200);display:flex;flex-direction:column;color:inherit;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--secondary));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card),0 20px 40px -15px rgba(108,92,231,.15);border-color:transparent}.service-card .icon{font-size:1.6rem;color:var(--accent);margin-bottom:20px;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(108,92,231,.08),rgba(108,92,231,.15));border-radius:var(--radius-md);transition:var(--transition)}.service-card:hover .icon{background:linear-gradient(135deg,var(--accent),var(--primary-lighter));color:var(--white);box-shadow:0 8px 20px rgba(108,92,231,.3);transform:scale(1.05)}.service-card h3{margin-bottom:12px;color:var(--dark);font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.service-card p{color:var(--gray-500);font-size:.9rem;line-height:1.7;flex-grow:1}.service-card .card-arrow{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:.85rem;font-weight:600;color:var(--accent);opacity:0;transform:translateX(-8px);transition:var(--transition)}.service-card:hover .card-arrow{opacity:1;transform:translateX(0)}.service-card .card-arrow i{font-size:.75rem;transition:transform .3s ease}.service-card:hover .card-arrow i{transform:translateX(4px)}.why-choose{padding:var(--section-padding) 0;background:var(--white);position:relative}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.why-card{padding:40px 32px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 100%);border:1px solid var(--gray-200);transition:var(--transition);text-align:center;position:relative}.why-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:rgba(108,92,231,.2)}.why-card .why-icon{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:24px;transition:var(--transition)}.why-card:first-child .why-icon{background:linear-gradient(135deg,rgba(108,92,231,.1),rgba(108,92,231,.2));color:var(--accent)}.why-card:nth-child(2) .why-icon{background:linear-gradient(135deg,rgba(255,107,53,.1),rgba(255,107,53,.2));color:var(--secondary)}.why-card:nth-child(3) .why-icon{background:linear-gradient(135deg,rgba(0,184,148,.1),rgba(0,184,148,.2));color:var(--success)}.why-card:nth-child(4) .why-icon{background:linear-gradient(135deg,rgba(108,92,231,.1),rgba(108,92,231,.2));color:var(--accent)}.why-card:nth-child(5) .why-icon{background:linear-gradient(135deg,rgba(255,107,53,.1),rgba(255,107,53,.2));color:var(--secondary)}.why-card:nth-child(6) .why-icon{background:linear-gradient(135deg,rgba(0,184,148,.1),rgba(0,184,148,.2));color:var(--success)}.why-card:hover .why-icon{transform:scale(1.1)}.why-card h3{font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:12px}.why-card p{color:var(--gray-500);font-size:.925rem;line-height:1.7}.about{padding:var(--section-padding) 0;background:var(--gray-50);position:relative;overflow:hidden}.about:before{content:"";position:absolute;top:50%;right:-200px;width:500px;height:500px;background:radial-gradient(circle,rgba(108,92,231,.04) 0,transparent 70%);border-radius:50%;pointer-events:none}.about-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.about-image-wrapper{position:relative}.about-image-wrapper:before{content:"";position:absolute;top:20px;left:20px;right:-20px;bottom:-20px;background:linear-gradient(135deg,var(--accent-glow),rgba(255,107,53,.1));border-radius:var(--radius-xl);z-index:0}.about-img{border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);position:relative;z-index:1}.about-text .section-badge{margin-bottom:16px}.about-text h2{font-size:2.25rem;font-weight:800;color:var(--dark);margin-bottom:24px;line-height:1.2;letter-spacing:-.02em}.about-text p{margin-bottom:20px;font-size:1rem;color:var(--gray-600);line-height:1.8}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:36px 0}.stat-item{text-align:center;padding:24px 16px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--gray-200);transition:var(--transition)}.stat-item:hover{border-color:rgba(108,92,231,.2);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-number{display:inline;line-height:1}.stat-number,.stat-suffix{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--primary-lighter));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{display:block;font-size:.8rem;color:var(--gray-500);margin-top:8px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.feature-list{margin:28px 0}.feature-list li{margin-bottom:14px;display:flex;align-items:center;gap:12px;font-weight:600;color:var(--dark-soft);font-size:.95rem}.feature-list i{color:var(--success);font-size:.9rem;width:24px;height:24px;background:rgba(0,184,148,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.contact{padding:var(--section-padding) 0;background:linear-gradient(180deg,var(--gray-50) 0,var(--white) 100%);color:var(--dark)}.contact-wrapper{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:0;gap:0;background-color:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-2xl);border:1px solid var(--gray-200)}.contact-info{padding:56px 48px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-lighter) 100%);color:var(--white);position:relative;overflow:hidden}.contact-info:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(108,92,231,.3) 0,transparent 70%);pointer-events:none}.contact-info h2{margin-bottom:16px;font-size:1.75rem;font-weight:800;position:relative}.contact-info>p{margin-bottom:40px;opacity:.75;line-height:1.7;font-size:1rem;position:relative}.contact-info a{color:var(--white)}.contact-info a:hover{color:var(--accent-light)}.info-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;position:relative}.info-item i{margin-top:2px;font-size:1rem;width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-item a,.info-item span{font-size:.95rem;line-height:1.6}.contact-form{padding:56px 48px;color:var(--dark)}.contact-form h3{font-size:1.35rem;font-weight:700;color:var(--dark);margin-bottom:8px}.contact-form>p{color:var(--gray-500);margin-bottom:32px;font-size:.95rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-group{margin-bottom:20px}.form-group label:not(.sr-only){display:block;font-size:.85rem;font-weight:600;color:var(--dark-soft);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 16px;border:1.5px solid var(--gray-200);border-radius:var(--radius-md);font-family:inherit;font-size:.95rem;transition:var(--transition);background:var(--gray-50);color:var(--dark)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-400)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(108,92,231,.1);outline:none;background:var(--white)}.form-group textarea{resize:vertical;min-height:120px}.form-status{margin-top:15px;padding:0;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;transition:var(--transition)}.form-status.success{padding:14px 18px;background:linear-gradient(135deg,rgba(0,184,148,.08),rgba(0,184,148,.15));color:#047857;border:1px solid rgba(0,184,148,.2)}.form-status.error{padding:14px 18px;background:linear-gradient(135deg,rgba(255,71,71,.08),rgba(255,71,71,.15));color:#b91c1c;border:1px solid rgba(255,71,71,.2)}.scroll-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background:linear-gradient(135deg,var(--accent),var(--primary-lighter));color:var(--white);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:var(--transition);z-index:999;box-shadow:0 4px 15px rgba(108,92,231,.3)}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(108,92,231,.4)}footer{background:linear-gradient(180deg,var(--primary) 0,#0f0d24 100%);color:rgba(255,255,255,.6);padding:80px 0 24px;position:relative}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(108,92,231,.5),transparent)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;grid-gap:48px;gap:48px;margin-bottom:48px}.footer-logo a{display:inline-block;margin-bottom:20px}.footer-logo img{height:40px;width:auto;filter:brightness(0) invert(1);opacity:.95;transition:var(--transition)}.footer-logo a:hover img{opacity:1;transform:scale(1.04);filter:none}.footer-logo p{line-height:1.8;font-size:.9rem;max-width:280px}.footer-links h3,.footer-newsletter h3,.footer-social h3{color:var(--white);margin-bottom:24px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.footer-links ul li{margin-bottom:12px}.footer-links a{color:rgba(255,255,255,.6);transition:var(--transition);font-size:.9rem;display:inline-flex;align-items:center;gap:8px}.footer-links a:before{content:"";width:0;height:1.5px;background:var(--accent-light);transition:width .3s ease}.footer-links a:hover{color:var(--white)}.footer-links a:hover:before{width:12px}.social-icons{display:flex;gap:12px}.social-icons a{width:42px;height:42px;background-color:rgba(255,255,255,.07);display:flex;justify-content:center;align-items:center;border-radius:var(--radius-md);transition:var(--transition);color:rgba(255,255,255,.6);font-size:.95rem}.social-icons a:hover{background:linear-gradient(135deg,var(--accent),var(--primary-lighter));color:var(--white);transform:translateY(-3px);box-shadow:0 6px 20px rgba(108,92,231,.3)}.footer-newsletter p{font-size:.85rem;margin-bottom:16px;line-height:1.7}.newsletter-form{display:flex;gap:8px}.newsletter-form input{flex:1 1;padding:12px 16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--white);font-family:inherit;font-size:.85rem;transition:var(--transition)}.newsletter-form input::placeholder{color:rgba(255,255,255,.4)}.newsletter-form input:focus{border-color:var(--accent);outline:none;background:rgba(255,255,255,.1)}.newsletter-form button{padding:12px 20px;background:linear-gradient(135deg,var(--accent),var(--primary-lighter));color:var(--white);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.9rem;transition:var(--transition);white-space:nowrap}.newsletter-form button:hover{box-shadow:0 4px 15px rgba(108,92,231,.4);transform:translateY(-1px)}.footer-bottom{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);font-size:.85rem}.footer-bottom a{color:var(--accent-light)}.footer-bottom a:hover{color:var(--white)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) both}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.3s}.reveal-delay-4{animation-delay:.4s}.breadcrumb-bar{padding-top:calc(var(--navbar-height) + 20px);padding-bottom:12px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.breadcrumb-bar .breadcrumb{font-size:.85rem;color:var(--gray-500);margin:0}.breadcrumb-bar .breadcrumb a{color:var(--gray-500);transition:var(--transition)}.breadcrumb-bar .breadcrumb a:hover{color:var(--accent)}.breadcrumb-bar+.about,.breadcrumb-bar+.careers-section,.breadcrumb-bar+.contact,.breadcrumb-bar+.service-detail,.breadcrumb-bar+.services{padding-top:60px}.page-header{background:linear-gradient(135deg,var(--primary) 0,var(--primary-lighter) 100%);padding:160px 0 80px;color:var(--white);text-align:center;background-size:cover;background-position:50%;position:relative}.page-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,transparent,var(--white));pointer-events:none}.page-header .breadcrumb{font-size:.9rem;margin-bottom:16px;opacity:.8}.page-header h1{font-size:2.75rem;margin-bottom:12px;font-weight:800;letter-spacing:-.02em}.page-header p{font-size:.95rem}.page-header p a{color:rgba(255,255,255,.7);transition:var(--transition)}.page-header p a:hover{color:var(--white);text-decoration:underline}.service-detail{padding:60px 0 100px;background-size:cover;background-position:50%;position:relative}.service-content{max-width:800px;margin:0 auto;text-align:left}.service-icon-large{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--accent);background:linear-gradient(135deg,rgba(108,92,231,.08),rgba(108,92,231,.15));border-radius:var(--radius-lg);margin:0 auto 32px}.service-content h2{font-size:2rem;margin-bottom:32px;color:var(--dark);text-align:center;font-weight:800;letter-spacing:-.02em}.service-content p{margin-bottom:24px;font-size:1rem;color:var(--gray-600);line-height:1.85}.service-content strong{color:var(--dark-soft)}.service-content .btn{margin-top:16px}.key-services-list{margin:32px 0;padding:32px;background:var(--gray-50);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.key-services-list h3{font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:20px}.key-services-list ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.key-services-list li{display:flex;align-items:center;gap:10px;font-size:.925rem;color:var(--gray-700)}.key-services-list li i{color:var(--accent);font-size:.75rem}.related-services{padding:80px 0;background:var(--gray-50)}.related-services .services-grid{grid-template-columns:repeat(3,1fr)}.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;background:var(--gray-50)}.not-found h1{font-size:7rem;font-weight:900;background:linear-gradient(135deg,var(--accent),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:16px}.not-found h2{font-size:1.5rem;color:var(--dark);margin-bottom:12px;font-weight:700}.not-found p{font-size:1rem;color:var(--gray-500);margin-bottom:36px;max-width:480px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gradient-text{background:linear-gradient(135deg,var(--accent),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:1024px){:root{--section-padding:80px}.services-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr 1fr;gap:40px}.hero-text h1{font-size:2.5rem}.related-services .services-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.cta-section h2{font-size:1.85rem}.process-timeline{grid-template-columns:repeat(2,1fr);gap:40px}.process-connector{display:none}.industries-grid,.perks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--navbar-height:70px;--section-padding:64px}.navbar{height:var(--navbar-height)}.menu-toggle{display:block;z-index:3}.menu-toggle.active .bar:nth-child(2){opacity:0}.menu-toggle.active .bar:first-child{transform:translateY(7.5px) rotate(45deg)}.menu-toggle.active .bar:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-right{position:fixed;left:-100%;top:var(--navbar-height);width:100%;flex-direction:column;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:.35s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 40px rgba(0,0,0,.08);padding:16px 0 24px;border-bottom:1px solid var(--gray-200);gap:0}.nav-right.active{left:0}.nav-menu{flex-direction:column;gap:0;width:100%;text-align:center}.nav-item{margin:8px 0}.nav-link{display:block;padding:14px 24px;font-size:1rem}.nav-cta{margin:12px 24px 0!important;text-align:center;display:block}.about-content,.contact-wrapper,.footer-content,.hero-content{grid-template-columns:1fr}.hero-image,.hero-image-wrapper{order:-1}.hero{padding:120px 0 60px;min-height:auto;text-align:center}.hero-text h1{font-size:2rem}.hero-text p{margin-left:auto;margin-right:auto}.hero-buttons,.hero-clients{justify-content:center}.about-content{gap:40px}.about-image-wrapper{order:-1}.about-text h2{font-size:1.85rem}.contact-form,.contact-info{padding:36px 28px}.form-row{grid-template-columns:1fr}.about-stats{grid-template-columns:repeat(3,1fr)}.process-timeline{grid-template-columns:1fr;gap:32px;max-width:500px}.process-step{flex-direction:row;text-align:left;gap:20px}.process-icon-wrapper{margin-bottom:0;width:auto}.process-icon{width:56px;height:56px;font-size:1.2rem}.process-content{padding:0}.faq-question{padding:16px 20px;font-size:.95rem}.faq-item.active .faq-answer{padding:0 20px 16px}.services-grid,.why-grid{grid-template-columns:1fr;gap:16px}.page-header{padding:120px 0 60px}.page-header h1{font-size:2rem}.service-detail{padding:60px 0}.section-header h2{font-size:1.85rem}.key-services-list ul,.related-services .services-grid,.values-grid{grid-template-columns:1fr}.cta-section h2{font-size:1.6rem}.cta-section p{font-size:.95rem}.map-embed iframe{height:300px}.testimonial-card{padding:36px 24px}.testimonial-quote{font-size:1rem}.footer-content{gap:32px}.not-found h1{font-size:4.5rem}.industries-grid{grid-template-columns:1fr 1fr;gap:16px}.chat-popup{right:12px;left:12px;width:auto}.chat-fab{bottom:16px;right:16px;width:50px;height:50px;font-size:1.1rem}.cookie-content{text-align:center;gap:12px}.cookie-content,.cookie-text{flex-direction:column}.cookie-actions{width:100%;justify-content:center}.announcement-inner{font-size:.78rem}}@media (max-width:480px){.container{padding:0 16px}.hero-text h1{font-size:1.75rem}.about-text h2,.section-header h2{font-size:1.6rem}.contact-form,.contact-info{padding:28px 20px}.btn{padding:12px 24px;font-size:.9rem}.about-stats{grid-template-columns:1fr;gap:12px}.stat-item{padding:16px}.stat-number,.stat-suffix{font-size:1.75rem}.not-found h1{font-size:3.5rem}.cta-section{padding:48px 0}.cta-section h2{font-size:1.4rem}.values-grid{gap:16px}.map-embed iframe{height:250px}.testimonial-card{padding:28px 16px}.testimonial-quote{font-size:.925rem}.industries-grid{grid-template-columns:1fr}.industry-card{padding:24px 20px}.perks-grid{grid-template-columns:1fr}.careers-notice{flex-direction:column;text-align:center;align-items:center}.careers-empty h1{font-size:1.75rem}}.testimonials{padding:var(--section-padding) 0;background:var(--gray-50)}.testimonial-carousel{max-width:720px;margin:0 auto}.testimonial-card{background:var(--white);border-radius:var(--radius-xl);padding:48px 40px;text-align:center;border:1px solid var(--gray-200);box-shadow:var(--shadow-md);position:relative}.testimonial-stars{display:flex;justify-content:center;gap:4px;margin-bottom:24px;color:#f59e0b;font-size:1.1rem}.testimonial-quote{font-size:1.05rem;line-height:1.8;color:var(--gray-700);font-style:italic;margin-bottom:32px}.testimonial-author{gap:16px}.testimonial-author,.testimonial-avatar{display:flex;align-items:center;justify-content:center}.testimonial-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--primary-lighter));color:var(--white);font-weight:700;font-size:.9rem;flex-shrink:0}.testimonial-author strong{display:block;font-weight:700;color:var(--dark);font-size:1rem}.testimonial-author span{display:block;color:var(--gray-500);font-size:.875rem;margin-top:2px}.testimonial-dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.testimonial-dot{width:10px;height:10px;border-radius:50%;background:var(--gray-300);border:none;cursor:pointer;padding:0;transition:var(--transition)}.testimonial-dot.active{background:var(--accent);transform:scale(1.3)}.cta-section{padding:80px 0;background:linear-gradient(135deg,var(--primary) 0,var(--primary-lighter) 100%);color:var(--white);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;right:-30%;width:600px;height:600px;background:radial-gradient(circle,rgba(108,92,231,.3) 0,transparent 70%);pointer-events:none}.cta-section h2{font-size:2.25rem;font-weight:800;margin-bottom:16px;letter-spacing:-.02em;position:relative}.cta-section p{font-size:1.05rem;opacity:.8;margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto;position:relative}.values-section{padding:var(--section-padding) 0;background:var(--gray-50)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.value-card{padding:36px 28px;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:var(--transition);position:relative;overflow:hidden}.value-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:rgba(108,92,231,.2)}.value-number{font-size:3rem;font-weight:900;background:linear-gradient(135deg,rgba(108,92,231,.1),rgba(108,92,231,.05));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:16px}.value-card h3{font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:12px}.value-card p{color:var(--gray-500);font-size:.925rem;line-height:1.7}.faq-section{padding:var(--section-padding) 0;background:var(--gray-50)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--gray-200);overflow:hidden;transition:var(--transition)}.faq-item:hover{border-color:var(--accent-light)}.faq-item.active{border-color:var(--accent);box-shadow:0 4px 20px rgba(108,92,231,.1)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:none;cursor:pointer;font-family:var(--font-main);font-size:1.05rem;font-weight:600;color:var(--dark);text-align:left;line-height:1.4;transition:var(--transition)}.faq-icon,.faq-question:hover{color:var(--accent)}.faq-icon{font-size:.85rem;transition:transform .3s ease;flex-shrink:0}.faq-icon.rotated{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s ease;padding:0 24px}.faq-item.active .faq-answer{max-height:300px;padding:0 24px 20px}.faq-answer p{color:var(--gray-600);font-size:.95rem;line-height:1.7}.how-we-work-section{padding:var(--section-padding) 0;background:var(--white)}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;max-width:1000px;margin:0 auto}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.process-icon-wrapper{margin-bottom:24px;width:100%}.process-icon,.process-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.process-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--primary-lighter));color:var(--white);font-size:1.5rem;box-shadow:0 8px 24px rgba(108,92,231,.25);z-index:2;flex-shrink:0}.process-connector{position:absolute;top:50%;width:calc(100% - 72px);height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-light));transform:translateY(-50%);z-index:1;width:calc(100%);left:calc(50% + 36px)}.process-content{padding:0 12px}.process-number{display:inline-block;font-size:.75rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.process-content h3{font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:10px}.process-content p{font-size:.875rem;color:var(--gray-600);line-height:1.65}.theme-toggle{width:40px;height:40px;border-radius:50%;border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-700);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:var(--transition);flex-shrink:0;margin-left:8px}.theme-toggle:hover{background:var(--accent);color:var(--white);border-color:var(--accent);box-shadow:0 4px 12px rgba(108,92,231,.3)}[data-theme=dark]{--dark:#e8e8f0;--dark-soft:#c8c8d8;--gray-900:#e8ecf4;--gray-800:#d0d8e0;--gray-700:#b0b8c8;--gray-600:#98a0b4;--gray-500:#808898;--gray-400:#686e80;--gray-300:#404858;--gray-200:#2a3040;--gray-100:#1e2430;--gray-50:#161b26;--white:#0f1319;--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -1px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -2px rgba(0,0,0,0.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.5),0 10px 10px -5px rgba(0,0,0,0.4);--shadow-card:0 0 0 1px rgba(255,255,255,.04),0 2px 4px rgba(0,0,0,.3),0 12px 24px rgba(0,0,0,.2);--shadow-accent:0 10px 40px -10px rgba(108,92,231,0.5)}[data-theme=dark] body{background-color:#0f1319;color:#b0b8c8}[data-theme=dark] .site-header{background:rgba(15,19,25,.92);border-bottom-color:rgba(255,255,255,.06)}[data-theme=dark] .site-header.scrolled{background:rgba(15,19,25,.96);box-shadow:0 4px 20px rgba(0,0,0,.4)}[data-theme=dark] .nav-link{color:#b0b8c8}[data-theme=dark] .nav-link.active,[data-theme=dark] .nav-link:hover{color:var(--accent-light)}[data-theme=dark] .theme-toggle{background:#1e2430;border-color:#2a3040;color:#f0c040}[data-theme=dark] .hero{background:linear-gradient(135deg,#0f1319,#161b26 50%,#1a1640)}[data-theme=dark] .breadcrumb-bar{background:#161b26;border-bottom-color:rgba(255,255,255,.06)}[data-theme=dark] .faq-item,[data-theme=dark] .service-card,[data-theme=dark] .value-card,[data-theme=dark] .why-card{background:#161b26;border-color:#2a3040}[data-theme=dark] .faq-item:hover,[data-theme=dark] .service-card:hover,[data-theme=dark] .why-card:hover{border-color:var(--accent)}[data-theme=dark] .section-badge{background:linear-gradient(135deg,rgba(108,92,231,.15),rgba(108,92,231,.25))}[data-theme=dark] .cta-section{background:linear-gradient(135deg,#1a1640,var(--accent))}[data-theme=dark] .tech-logo-item{background:#161b26;border-color:#2a3040}[data-theme=dark] .contact-info{background:linear-gradient(135deg,#1a1640,#0f1319)}[data-theme=dark] .contact-form{background:#161b26;border-color:#2a3040}[data-theme=dark] input,[data-theme=dark] textarea{background:#0f1319;border-color:#2a3040;color:#d0d8e0}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus{border-color:var(--accent);background:#161b26}[data-theme=dark] footer{background:#0a0e14;border-top-color:rgba(255,255,255,.05)}[data-theme=dark] .footer-bottom{border-top-color:rgba(255,255,255,.06)}[data-theme=dark] .process-icon{box-shadow:0 8px 24px rgba(108,92,231,.35)}[data-theme=dark] .about-section,[data-theme=dark] .how-we-work-section{background:#0f1319}[data-theme=dark] .faq-section{background:#161b26}[data-theme=dark] .scroll-top{background:var(--accent);color:white}@media (max-width:768px){[data-theme=dark] .nav-right{background:rgba(15,19,25,.98);border-bottom-color:rgba(255,255,255,.06);box-shadow:0 20px 40px rgba(0,0,0,.5)}}.stats-standalone{padding:60px 0;background:var(--white)}.stats-standalone .about-stats{max-width:700px;margin:0 auto}.map-section{padding:var(--section-padding) 0;background:var(--gray-50)}.map-embed{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);border:1px solid var(--gray-200)}.map-embed iframe{display:block}.careers-section{padding:var(--section-padding) 0;background:var(--gray-50)}.careers-empty{max-width:800px;margin:0 auto;text-align:center}.careers-empty-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(108,92,231,.1),rgba(108,92,231,.2));display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:2rem;color:var(--accent)}.careers-empty h1{font-size:2.25rem;font-weight:800;color:var(--dark);margin-bottom:12px;letter-spacing:-.02em}.careers-subtitle{font-size:1.1rem;color:var(--gray-500);margin-bottom:40px;line-height:1.7}.careers-notice{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,rgba(108,92,231,.04),rgba(108,92,231,.08));border:1px solid rgba(108,92,231,.15);border-radius:var(--radius-lg);padding:28px 32px;text-align:left;margin-bottom:48px}.careers-notice-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1rem;margin-top:2px}.careers-notice h3{font-size:1.1rem;font-weight:700;color:var(--dark);margin-bottom:8px}.careers-notice p{font-size:.95rem;color:var(--gray-600);line-height:1.7}.careers-cta{margin-bottom:56px}.careers-cta h2{font-size:1.5rem;font-weight:700;color:var(--dark);margin-bottom:10px}.careers-cta p{color:var(--gray-500);margin-bottom:24px;font-size:1rem}.careers-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.careers-perks h2{font-size:1.5rem;font-weight:700;color:var(--dark);margin-bottom:28px}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;text-align:center}.perk-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:28px 20px;transition:var(--transition)}.perk-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent-light)}.perk-card i{font-size:1.5rem;color:var(--accent);margin-bottom:14px;display:block}.perk-card h4{font-size:.95rem;font-weight:700;color:var(--dark);margin-bottom:8px}.perk-card p{font-size:.82rem;color:var(--gray-500);line-height:1.6}[data-theme=dark] .careers-section{background:#0f1319}[data-theme=dark] .careers-notice{background:rgba(108,92,231,.08);border-color:rgba(108,92,231,.2)}[data-theme=dark] .perk-card{background:#161b26;border-color:#2a3040}.reveal-hidden{opacity:0;transform:translateY(30px)}.reveal-visible{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) both}.reveal-visible:nth-child(2){animation-delay:.08s}.reveal-visible:nth-child(3){animation-delay:.16s}.reveal-visible:nth-child(4){animation-delay:.24s}.reveal-visible:nth-child(5){animation-delay:.32s}.reveal-visible:nth-child(6){animation-delay:.4s}.announcement-bar{background:linear-gradient(90deg,var(--accent),var(--primary-lighter));color:var(--white);font-size:.85rem;padding:10px 0;position:relative;z-index:1001}.announcement-inner{display:flex;align-items:center;justify-content:center;gap:16px}.announcement-inner p{margin:0;display:flex;align-items:center;gap:8px}.announcement-inner p i{color:#ffd43b}.announcement-inner a{color:var(--white);text-decoration:underline;text-underline-offset:3px;font-weight:600}.announcement-inner a:hover{opacity:.85}.announcement-close{background:none;border:none;color:var(--white);cursor:pointer;font-size:1rem;opacity:.7;transition:opacity .2s;padding:4px;line-height:1}.announcement-close:hover{opacity:1}.page-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:1002;background:transparent;pointer-events:none}.page-progress-bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--secondary));transition:width .1s linear;border-radius:0 2px 2px 0}.industries-section{padding:var(--section-padding) 0;background:var(--gray-50)}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.industry-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;transition:var(--transition);cursor:default}.industry-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent-light)}.industry-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgba(108,92,231,.1),rgba(108,92,231,.2));display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.3rem;color:var(--accent);transition:var(--transition)}.industry-card:hover .industry-icon{background:linear-gradient(135deg,var(--accent),var(--primary-lighter));color:var(--white);box-shadow:0 4px 16px rgba(108,92,231,.3)}.industry-card h3{font-size:1.05rem;font-weight:700;color:var(--dark);margin-bottom:8px}.industry-card p{font-size:.85rem;color:var(--gray-500);line-height:1.5}.homepage-stats{background:linear-gradient(135deg,var(--primary) 0,var(--primary-lighter) 100%);padding:60px 0}.homepage-stats .stat-number{color:var(--white)}.homepage-stats .stat-label{color:rgba(255,255,255,.75)}.homepage-stats .stat-item{border-color:rgba(255,255,255,.12)}.chat-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--primary-lighter));color:var(--white);border:none;cursor:pointer;font-size:1.3rem;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(108,92,231,.4);transition:var(--transition);z-index:999}.chat-fab:hover{transform:scale(1.08);box-shadow:0 8px 28px rgba(108,92,231,.5)}.chat-fab.active{background:var(--gray-700);box-shadow:0 4px 12px rgba(0,0,0,.2)}.chat-popup{position:fixed;bottom:92px;right:24px;width:320px;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);border:1px solid var(--gray-200);overflow:hidden;z-index:999;animation:chatSlideUp .25s ease-out}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-popup-header{background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--white);padding:20px 24px}.chat-popup-header h4{font-size:1.1rem;font-weight:700;margin-bottom:4px}.chat-popup-header p{font-size:.85rem;opacity:.85}.chat-popup-body{padding:12px}.chat-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-md);transition:var(--transition);color:inherit;text-decoration:none}.chat-option:hover{background:var(--gray-100)}.chat-option>i:first-child{font-size:1.4rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.chat-option:first-child>i:first-child{color:#25d366;background:rgba(37,211,102,.1)}.chat-option:nth-child(2)>i:first-child{color:var(--accent);background:rgba(108,92,231,.1)}.chat-option:nth-child(3)>i:first-child{color:var(--secondary);background:rgba(255,107,53,.1)}.chat-option div{flex:1 1}.chat-option strong{display:block;font-size:.9rem;color:var(--dark)}.chat-option span{font-size:.78rem;color:var(--gray-500)}.chat-option-arrow{font-size:.75rem;color:var(--gray-400);transition:transform .2s}.chat-option:hover .chat-option-arrow{transform:translateX(3px);color:var(--accent)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1001;background:var(--white);border-top:1px solid var(--gray-200);box-shadow:0 -4px 20px rgba(0,0,0,.08);padding:16px 0;animation:cookieSlideUp .4s ease-out}@keyframes cookieSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-content{max-width:1200px;margin:0 auto;padding:0 24px;justify-content:space-between;gap:24px}.cookie-content,.cookie-text{display:flex;align-items:center}.cookie-text{gap:12px;flex:1 1}.cookie-icon{font-size:1.5rem;color:var(--secondary);flex-shrink:0}.cookie-text p{font-size:.875rem;color:var(--gray-600);margin:0;line-height:1.5}.cookie-text a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.btn-sm{padding:8px 20px;font-size:.8rem}.btn-ghost{background:transparent;color:var(--gray-600);border:1px solid var(--gray-300)}.btn-ghost:hover{background:var(--gray-100);color:var(--dark)}[data-theme=dark] .announcement-bar{background:linear-gradient(90deg,#1a1640,var(--accent))}[data-theme=dark] .industry-card{background:#161b26;border-color:#2a3040}[data-theme=dark] .industries-section{background:#0f1319}[data-theme=dark] .chat-popup{background:#161b26;border-color:#2a3040}[data-theme=dark] .chat-option:hover{background:#1e2430}[data-theme=dark] .cookie-banner{background:#161b26;border-top-color:#2a3040}[data-theme=dark] .homepage-stats{background:linear-gradient(135deg,#0a0e14,#1a1640)}@media print{.announcement-bar,.chat-fab,.chat-popup,.cookie-banner,.menu-toggle,.navbar,.page-progress,.scroll-top{display:none!important}.hero{padding-top:20px;min-height:auto}.service-card:hover{transform:none;box-shadow:none}body{color:#000}.reveal{animation:none}}