@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#e2e8f0;--text-primary:#1a202c;--text-secondary:#4a5568;--text-tertiary:#718096;--text-muted:#64748b;--border-color:#e2e8f0;--shadow-light:#0000001a;--shadow-medium:#00000026;--hero-bg:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#bae6fd);--card-bg:#fff;--header-bg:#fffffff2;--header-bg-scrolled:#fffffffa;--section-dark-bg:linear-gradient(135deg,#0f172a,#1e293b);--section-dark-text:#fff;--section-dark-text-secondary:#fffc;--section-dark-text-muted:#ffffffb3}.dark-theme{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-muted:#64748b;--border-color:#334155;--shadow-light:#0000004d;--shadow-medium:#0006;--hero-bg:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);--card-bg:#1e293b;--header-bg:#0f172af2;--header-bg-scrolled:#0f172afa;--section-dark-bg:linear-gradient(135deg,#1e293b,#334155);--section-dark-text:#f1f5f9;--section-dark-text-secondary:#f1f5f9cc;--section-dark-text-muted:#f1f5f9b3}.light-theme{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#e2e8f0;--text-primary:#1a202c;--text-secondary:#4a5568;--text-tertiary:#718096;--text-muted:#64748b;--border-color:#e2e8f0;--shadow-light:#0000001a;--shadow-medium:#00000026;--hero-bg:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#bae6fd);--card-bg:#fff;--header-bg:#fffffff2;--header-bg-scrolled:#fffffffa;--section-dark-bg:linear-gradient(135deg,#0f172a,#1e293b);--section-dark-text:#fff;--section-dark-text-secondary:#fffc;--section-dark-text-muted:#ffffffb3}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--bg-primary);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.theme-toggle,body{color:#1a202c;color:var(--text-primary)}.theme-toggle{align-items:center;background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-light);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.theme-toggle:hover{background:#e2e8f0;background:var(--bg-tertiary);box-shadow:0 4px 12px #00000026;box-shadow:0 4px 12px var(--shadow-medium);transform:translateY(-2px)}.min-h-screen{min-height:100vh}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;background:var(--header-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.header.scrolled{background:#fffffffa;background:var(--header-bg-scrolled);box-shadow:0 8px 32px #0000001a;box-shadow:0 8px 32px var(--shadow-light)}.nav-container{height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-container,.nav-right{align-items:center;display:flex}.nav-right{gap:1rem}.logo{align-items:center;color:#1a202c;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;text-decoration:none}.logo svg{height:40px;width:40px}.nav-menu{align-items:center;display:flex;gap:2.5rem;list-style:none;margin:0}.nav-link{background:none;border:none;color:#4a5568;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:after{background:linear-gradient(135deg,#3b82f6,#1e40af);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:#3b82f6}.nav-link:hover:after{width:100%}.hero{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#bae6fd);background:var(--hero-bg);display:flex;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.hero:before{animation:float 20s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#3b82f60d 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:100%}.hero-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.hero-content h1{color:#1a202c;color:var(--text-primary);font-size:3.75rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;background-clip:text}.hero-description{color:#4a5568;color:var(--text-secondary);font-size:1.25rem;line-height:1.7;margin-bottom:2.5rem}.cta-container{display:flex;gap:1rem;margin-bottom:3rem}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 10px 25px #3b82f64d;color:#fff}.btn-primary:hover{box-shadow:0 15px 35px #3b82f666;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #3b82f6;color:#3b82f6}.btn-secondary:hover{background:#3b82f6;box-shadow:0 10px 25px #3b82f64d;color:#fff;transform:translateY(-3px)}.hero-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.stat-item{text-align:center}.stat-number{color:#3b82f6;font-size:2rem;font-weight:800;margin-bottom:.5rem}.stat-label{color:#718096;color:var(--text-tertiary);font-size:.875rem;font-weight:500}.hero-image{height:500px}.hero-image,.logo-showcase{align-items:center;display:flex;justify-content:center;position:relative}.logo-showcase{animation:float 6s ease-in-out infinite;border-radius:30px;flex-direction:column;padding:3rem;transform:perspective(1000px) rotateX(5deg) rotateY(-5deg)}.professional-logo{animation:logoGlow 4s ease-in-out infinite alternate;filter:drop-shadow(0 10px 20px rgba(59,130,246,.3));margin-bottom:2rem;position:relative;transform-style:preserve-3d}.logo-tech-elements{height:100%;pointer-events:none;position:absolute;width:100%}.tech-particle{animation:techFloat 8s linear infinite;background:linear-gradient(45deg,#3b82f6,#1e40af);border-radius:50%;height:4px;opacity:.6;position:absolute;width:4px}.tech-particle:first-child{animation-delay:-1s;left:10%;top:20%}.tech-particle:nth-child(2){animation-delay:-3s;right:15%;top:60%}.tech-particle:nth-child(3){animation-delay:-5s;bottom:25%;left:20%}.tech-particle:nth-child(4){animation-delay:-7s;right:30%;top:30%}.circuit-bg{animation:circuitMove 20s linear infinite;background-image:linear-gradient(90deg,#3b82f6 1px,#0000 0),linear-gradient(180deg,#3b82f6 1px,#0000 0);background-size:20px 20px;height:100%;left:0;opacity:.05;position:absolute;top:0;width:100%}.particle{animation:particle-float 15s linear infinite;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;opacity:.1;position:absolute}.particle:first-child{animation-delay:-2s;height:8px;left:10%;top:20%;width:8px}.particle:nth-child(2){animation-delay:-8s;height:12px;left:20%;top:60%;width:12px}.particle:nth-child(3){animation-delay:-15s;height:6px;left:80%;top:80%;width:6px}.section{transition:all .3s ease}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-header{margin-bottom:4rem;text-align:center}.section-title{color:#1a202c;color:var(--text-primary);font-size:2.5rem;font-weight:800;margin-bottom:1rem}.section-subtitle{color:#64748b;color:var(--text-muted);font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:600px}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stats-card{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--shadow-light);padding:2rem;text-align:center;transition:all .3s ease}.stats-card:hover{box-shadow:0 10px 30px #00000026;box-shadow:0 10px 30px var(--shadow-medium);transform:translateY(-5px)}.stats-card .icon{font-size:2.5rem;margin-bottom:1rem}.stats-card h3{color:#3b82f6;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.stats-card p{color:#64748b;color:var(--text-muted);font-weight:500}.content-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.content-text h3{color:#1a202c;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.content-text p{color:#4a5568;color:var(--text-secondary);line-height:1.7;margin-bottom:2rem}.features-list{list-style:none}.feature-item{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 10px #0000001a;box-shadow:0 2px 10px var(--shadow-light);display:flex;gap:1rem;margin-bottom:1rem;padding:1rem;transition:all .3s ease}.feature-item:hover{box-shadow:0 5px 20px #00000026;box-shadow:0 5px 20px var(--shadow-medium);transform:translateX(10px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;color:#fff;display:flex;font-size:1.25rem;height:2.5rem;justify-content:center;width:2.5rem}.feature-content h4{color:#1a202c;color:var(--text-primary);font-weight:600;margin-bottom:.25rem}.feature-content p{color:#64748b;color:var(--text-muted);font-size:.875rem;margin:0}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.about-hero{background:linear-gradient(135deg,#0f172a,#1e293b);background:var(--section-dark-bg);color:#fff;color:var(--section-dark-text);overflow:hidden;padding:6rem 0;position:relative}.about-hero *{position:relative;z-index:2}.about-hero .section-title{color:#fff!important;color:var(--section-dark-text)!important}.about-hero .section-subtitle{color:#fffc!important;color:var(--section-dark-text-secondary)!important}.about-hero h2,.about-hero h3,.about-hero h4{color:#fff!important;color:var(--section-dark-text)!important}.about-hero p,.about-hero span{color:#fffc!important;color:var(--section-dark-text-secondary)!important}.about-hero strong{color:#fff!important;color:var(--section-dark-text)!important}.about-hero:before{animation:rotate 30s linear infinite;background:radial-gradient(circle,#3b82f61a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%;z-index:1}.company-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:4rem 0;position:relative;z-index:2}.company-stat{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.dark-theme .company-stat{background:#f1f5f90d;border:1px solid #f1f5f91a}.company-stat-number{color:#60a5fa;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.company-stat-label{color:#fffc;color:var(--section-dark-text-secondary);font-weight:500}.about-values{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:3rem 0;position:relative;z-index:2}.value-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;transition:all .3s ease}.dark-theme .value-card{background:#f1f5f90d;border:1px solid #f1f5f91a}.value-icon{display:block;font-size:3rem;margin-bottom:1.5rem}.value-title{color:#fff;color:var(--section-dark-text);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.value-description{color:#ffffffb3;color:var(--section-dark-text-muted);line-height:1.7}.contact-hero{background:linear-gradient(135deg,#0f172a,#1e293b);background:var(--section-dark-bg);color:#fff;color:var(--section-dark-text);overflow:hidden;padding:6rem 0;position:relative}.contact-hero *{position:relative;z-index:2}.contact-hero .section-title{color:#fff!important;color:var(--section-dark-text)!important}.contact-hero .section-subtitle{color:#fffc!important;color:var(--section-dark-text-secondary)!important}.contact-hero h2,.contact-hero h3,.contact-hero h4{color:#fff!important;color:var(--section-dark-text)!important}.contact-hero p,.contact-hero span{color:#fffc!important;color:var(--section-dark-text-secondary)!important}.contact-hero strong{color:#fff!important;color:var(--section-dark-text)!important}.contact-hero a{color:#60a5fa!important}.contact-hero:before{animation:rotate 25s linear infinite reverse;background:radial-gradient(circle,#1d4ed81a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.contact-methods{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:3rem 0;position:relative;z-index:2}.contact-method{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.dark-theme .contact-method{background:#f1f5f90d;border:1px solid #f1f5f91a}.contact-method-icon{display:block;font-size:3rem;margin-bottom:1rem}.contact-method-title{color:#fff;color:var(--section-dark-text);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.contact-method-text{color:#ffffffb3;color:var(--section-dark-text-muted);font-size:.875rem;margin-bottom:1rem}.contact-method-link{color:#60a5fa;font-weight:500;text-decoration:none;transition:color .3s ease}.contact-method-link:hover{color:#3b82f6;text-decoration:underline}.contact-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:2}.contact-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:2rem}.dark-theme .contact-info{background:#f1f5f91a;border:1px solid #f1f5f933}.contact-item{color:#fffc;color:var(--section-dark-text-secondary);gap:1rem;margin-bottom:2rem}.contact-icon,.contact-item{align-items:center;display:flex}.contact-icon{background:#ffffff1a;border-radius:8px;font-size:1.25rem;height:2.5rem;justify-content:center;width:2.5rem}.dark-theme .contact-icon{background:#f1f5f91a}.contact-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:2rem}.dark-theme .contact-form{background:#f1f5f91a;border:1px solid #f1f5f933}.form-group{margin-bottom:1.5rem}.form-label{color:#fffc;color:var(--section-dark-text-secondary);display:block;font-weight:500;margin-bottom:.5rem}.form-input,.form-textarea{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;color:var(--section-dark-text);font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.dark-theme .form-input,.dark-theme .form-textarea{background:#f1f5f91a;border:1px solid #f1f5f94d}.form-input:focus,.form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#ffffffb3;color:var(--section-dark-text-muted)}.demo-banner{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:20px;box-shadow:0 20px 40px #3b82f64d;color:#fff!important;margin-top:4rem;overflow:hidden;padding:3rem;position:relative;text-align:center}.dark-theme .demo-banner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#3b82f633!important;border:1px solid #3b82f64d}.dark-theme .demo-banner,.dark-theme .demo-banner h3,.dark-theme .demo-banner p{color:#fff!important;color:var(--section-dark-text)!important}.demo-banner:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.demo-banner h3,.demo-banner p,body:not(.dark-theme) .demo-banner h3,body:not(.dark-theme) .demo-banner p{color:#fff!important;position:relative;z-index:3}.demo-banner h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.demo-banner p{margin-bottom:2rem}.demo-banner .btn{position:relative!important;z-index:2!important}.demo-banner .btn-primary{background:#fff!important;color:#3b82f6!important}.dark-theme .demo-banner .btn-primary{background:#ffffffe6!important;color:#3b82f6!important}.demo-banner .btn-secondary{background:#fff3!important;color:#fff!important}.dark-theme .demo-banner .btn-secondary{background:#ffffff1a!important;color:#fff!important;color:var(--section-dark-text)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:perspective(1000px) rotateY(-5deg) rotateX(5deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-5deg) rotateX(5deg) translateY(-10px)}}@keyframes particle-float{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}5%{opacity:.1}95%{opacity:.1}to{opacity:0;transform:translateY(-100vh) rotate(1turn)}}@keyframes logoGlow{0%{filter:drop-shadow(0 10px 20px rgba(59,130,246,.3))}to{filter:drop-shadow(0 15px 30px rgba(59,130,246,.5))}}@keyframes pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}}@keyframes techFloat{0%{opacity:0;transform:translateY(0) translateX(0) rotate(0deg)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-20px) translateX(10px) rotate(180deg)}}@keyframes circuitMove{0%{background-position:0 0}to{background-position:20px 20px}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fade-in{animation:fadeInUp .8s ease-out forwards;opacity:0}.animate-slide-left{animation:slideInLeft .8s ease-out forwards;opacity:0}.animate-slide-right{animation:slideInRight .8s ease-out forwards;opacity:0}.animate-on-scroll,.animate-on-scroll.visible{opacity:1!important;transform:translateY(0)!important}@media (max-width:768px){.nav-container{padding:0 1rem}.nav-right{gap:.5rem}.nav-menu{font-size:.9rem;gap:1rem}.theme-toggle{height:36px;width:36px}.contact-grid,.content-grid,.hero-container{gap:2rem;grid-template-columns:1fr}.hero h1{font-size:2.5rem}.services-grid{grid-template-columns:1fr}.cta-container{flex-direction:column}.dashboard-mockup{transform:none}}@media (max-width:480px){.nav-menu{display:none}.nav-right{justify-content:flex-end}.hero h1,.section-title{font-size:2rem}}.company-stat:hover{background:#ffffff1a;box-shadow:0 15px 40px #3b82f64d;transform:translateY(-5px)}.dark-theme .company-stat:hover{background:#f1f5f91a}.value-card:hover{background:#ffffff1a;box-shadow:0 15px 40px #3b82f64d;transform:translateY(-5px)}.dark-theme .value-card:hover{background:#f1f5f91a}.contact-method:hover{background:#ffffff1a;box-shadow:0 15px 40px #3b82f64d;transform:translateY(-5px)}.dark-theme .contact-method:hover{background:#f1f5f91a}.contact-cta{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-top:4rem;padding:3rem;position:relative;text-align:center;z-index:2}.dark-theme .contact-cta{background:#f1f5f90d;border:1px solid #f1f5f91a}.contact-cta h3{color:#fff;color:var(--section-dark-text);font-size:2rem;font-weight:700;margin-bottom:1rem}.contact-cta p{color:#fffc;color:var(--section-dark-text-secondary);font-size:1.125rem;margin-bottom:2rem}.about-section-heading{color:#fff!important;color:var(--section-dark-text)!important;font-size:2rem;margin-bottom:1.5rem}.about-section-text{color:#fffc!important;color:var(--section-dark-text-secondary)!important;line-height:1.7;margin-bottom:1.5rem}.about-section-text:last-of-type{margin-bottom:2rem}.about-feature-item{background:#ffffff0d;border:1px solid #ffffff1a}.dark-theme .about-feature-item{background:#f1f5f90d;border:1px solid #f1f5f91a}.about-feature-title{color:#fff!important;color:var(--section-dark-text)!important}.about-feature-desc{color:#ffffffb3!important;color:var(--section-dark-text-muted)!important}.contact-info-title{font-size:1.25rem}.contact-info-title,.contact-section-heading{color:#fff!important;color:var(--section-dark-text)!important;margin-bottom:2rem}.contact-section-heading{font-size:1.5rem;font-weight:700}.contact-form-title{color:#fff!important;color:var(--section-dark-text)!important;font-size:1.25rem;margin-bottom:1.5rem}.contact-form-note{color:#ffffffb3!important;color:var(--section-dark-text-muted)!important;font-size:.875rem;margin-top:1rem;text-align:center}#careers{background:#f8fafc;background:var(--bg-secondary);color:#1a202c;color:var(--text-primary)}#careers .section-title{color:#1a202c!important;color:var(--text-primary)!important}#careers .section-subtitle{color:#64748b!important;color:var(--text-muted)!important}#careers h2,#careers h3,#careers h4{color:#1a202c!important;color:var(--text-primary)!important}#careers p{color:#4a5568!important;color:var(--text-secondary)!important}.about-hero .animate-on-scroll,.contact-hero .animate-on-scroll{opacity:1!important;transform:translateY(0)!important}.about-hero .company-stat,.about-hero .contact-info,.about-hero .feature-item,.about-hero .value-card,.contact-hero .contact-cta,.contact-hero .contact-form,.contact-hero .contact-info,.contact-hero .contact-method{opacity:1!important;position:relative;transform:translateY(0)!important;z-index:10}.about-hero .company-stat *,.about-hero .contact-info *,.about-hero .feature-item *,.about-hero .value-card *,.contact-hero .contact-cta *,.contact-hero .contact-form *,.contact-hero .contact-info *,.contact-hero .contact-method *{color:inherit!important}.about-hero .company-stat-number{color:#60a5fa!important}.about-hero .company-stat-label{color:#fffc!important;color:var(--section-dark-text-secondary)!important}.about-hero .value-icon{opacity:1!important}.about-hero .animate-on-scroll.visible,.contact-hero .animate-on-scroll.visible{opacity:1!important;transform:translateY(0)!important}.about-hero,.contact-hero{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff!important}.about-hero .section-subtitle,.about-hero .section-title,.about-hero h2,.about-hero h3,.about-hero h4,.contact-hero .section-subtitle,.contact-hero .section-title,.contact-hero h2,.contact-hero h3,.contact-hero h4{color:#fff!important}.about-hero p,.about-hero span,.contact-hero p,.contact-hero span{color:#fffc!important}.about-hero strong,.contact-hero strong{color:#fff!important}.section{background-color:#fff;background-color:var(--bg-primary);padding:6rem 0;position:relative;z-index:1}.section-gray{background:#f8fafc!important;background:var(--bg-secondary)!important}.section-gray,.section-white{color:#1a202c!important;color:var(--text-primary)!important}.section-white{background:#fff!important;background:var(--bg-primary)!important}.section-dark{background:linear-gradient(135deg,#0f172a,#1e293b)!important;background:var(--section-dark-bg)!important;color:#fff!important;color:var(--section-dark-text)!important}#solutions{background:#fff!important;background:var(--bg-primary)!important}#services,#solutions{color:#1a202c!important;color:var(--text-primary)!important}#services{background:#f8fafc!important;background:var(--bg-secondary)!important}#innovation{background:#fff!important;background:var(--bg-primary)!important}#careers,#innovation{color:#1a202c!important;color:var(--text-primary)!important}#careers{background:#f8fafc!important;background:var(--bg-secondary)!important}#careers .section-title,#innovation .section-title,#services .section-title,#solutions .section-title{color:#1a202c!important;color:var(--text-primary)!important}#careers .section-subtitle,#innovation .section-subtitle,#services .section-subtitle,#solutions .section-subtitle{color:#64748b!important;color:var(--text-muted)!important}.service-card{background:#fff!important;background:var(--card-bg)!important;border:1px solid #e2e8f0!important;border:1px solid var(--border-color)!important;border-radius:16px;box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--shadow-light);color:#1a202c!important;color:var(--text-primary)!important;opacity:1!important;overflow:hidden;padding:2rem;position:relative;transform:translateY(0)!important;transition:all .3s ease}.service-card:before{background:linear-gradient(135deg,#3b82f6,#1d4ed8);content:"";height:2px;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.service-card:hover:before{left:0}.service-card:hover{box-shadow:0 15px 40px #00000026;box-shadow:0 15px 40px var(--shadow-medium);transform:translateY(-8px)}.service-icon{display:block;font-size:3rem;margin-bottom:1.5rem;opacity:1!important}.service-title{color:#1a202c!important;color:var(--text-primary)!important;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.service-list{list-style:none;margin:0;padding:0}.service-list li{align-items:center;color:#4a5568!important;color:var(--text-secondary)!important;display:flex;gap:.5rem;margin-bottom:.75rem}.service-list li:before{color:#3b82f6;content:"→";font-weight:600}.team-card{background:#fff!important;background:var(--card-bg)!important;border:1px solid #e2e8f0!important;border:1px solid var(--border-color)!important;border-radius:16px;box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--shadow-light);color:#1a202c!important;color:var(--text-primary)!important;opacity:1!important;padding:2rem;text-align:center;transform:translateY(0)!important;transition:all .3s ease}.team-card:hover{box-shadow:0 15px 40px #00000026;box-shadow:0 15px 40px var(--shadow-medium);transform:translateY(-5px) scale(1.02)}.team-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.team-name{color:#1a202c!important;color:var(--text-primary)!important;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.team-role{color:#3b82f6!important;font-size:.875rem;font-weight:500}#careers .animate-on-scroll,#innovation .animate-on-scroll,#services .animate-on-scroll,#solutions .animate-on-scroll{animation:none!important;opacity:1!important;transform:translateY(0)!important}.dark-theme #careers,.dark-theme #innovation,.dark-theme #services,.dark-theme #solutions{background:#f8fafc!important;background:var(--bg-secondary)!important;color:#1a202c!important;color:var(--text-primary)!important}.footer{background:#020617;color:#64748b;padding:2rem 0;text-align:center}.dark-theme .footer{background:#020617;border-top:1px solid #334155}
/*# sourceMappingURL=main.0494a499.css.map*/