:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;display:flex}body{width:100%;min-height:100vh;margin:0;overflow-x:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.navbar{z-index:999;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;height:80px;font-size:1.2rem;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;padding:0 50px;display:flex}.nav-logo{color:#fff;cursor:pointer;align-items:center;gap:10px;font-size:2rem;font-weight:700;text-decoration:none;transition:transform .3s;display:flex}.nav-logo:hover{transform:scale(1.05)}.logo-icon{font-size:2.5rem}.nav-menu{text-align:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.nav-item{align-items:center;height:80px;display:flex}.nav-link{color:#fff;align-items:center;height:100%;padding:.5rem 1rem;text-decoration:none;transition:all .3s;display:flex;position:relative}.nav-link:after{content:"";background-color:gold;width:0;height:2px;transition:width .3s;position:absolute;bottom:20px;left:0}.nav-link:hover:after{width:100%}.nav-link-btn{background-color:#fff3;border:2px solid #fff;border-radius:50px;padding:.5rem 1.5rem;transition:all .3s}.nav-link-btn:hover{background-color:#ffffff4d;transform:translateY(-2px)}.hamburger{cursor:pointer;flex-direction:column;gap:6px;display:none}.hamburger span{background-color:#fff;border-radius:2px;width:25px;height:3px;transition:all .3s}.hamburger.active span:first-child{transform:rotate(45deg)translate(10px,10px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}@media screen and (width<=768px){.nav-menu{opacity:1;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;gap:0;width:100%;max-height:calc(100vh - 80px);transition:all .5s;display:flex;position:absolute;top:80px;left:-100%;overflow-y:auto}.nav-menu.active{opacity:1;z-index:1;transition:all .5s;left:0}.nav-item{border-bottom:1px solid #ffffff1a;width:100%;height:auto}.nav-link{height:auto;padding:1.5rem}.nav-link:after{display:none}.nav-link-btn{text-align:center;width:80%;margin:1.5rem auto}.hamburger{display:flex}.nav-logo{font-size:1.5rem}.navbar{height:70px}.nav-container{padding:0 20px}}@media screen and (width<=480px){.nav-container{padding:0 10px}.nav-logo{gap:5px;font-size:1.2rem}.logo-icon{font-size:1.8rem}.navbar{height:60px}.nav-menu{top:60px}}.footer{color:#fff;background:linear-gradient(135deg,#1f1c2c 0%,#928dae 100%);margin-top:100px;padding:60px 20px 20px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto 40px;display:grid}.footer-section{animation:.6s fadeInUp}.footer-section h3{color:gold;margin-bottom:15px;font-size:1.8rem}.footer-section h4{color:gold;margin-bottom:15px;font-size:1.2rem}.footer-section p{color:#fffc;margin-bottom:10px;line-height:1.8}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section a{color:#fffc;text-decoration:none;transition:color .3s}.footer-section a:hover{color:gold}.social-links{gap:15px;margin-top:15px;display:flex}.social-links a{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .3s;display:inline-flex}.social-links a:hover{color:#1f1c2c;background:gold;transform:translateY(-3px)}.footer-bottom{text-align:center;color:#fff9;border-top:1px solid #ffffff1a;padding-top:20px}.footer-bottom a{color:gold;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (width<=768px){.footer{margin-top:60px;padding:40px 15px 15px}.footer-content{grid-template-columns:1fr;gap:30px}.footer-section h3{font-size:1.5rem}.footer-section h4{font-size:1.1rem}}.home{width:100%}.hero{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;gap:60px;min-height:80vh;padding:100px 20px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;flex:1;animation:.8s slideInLeft}.hero-title{margin-bottom:20px;font-size:3.5rem;font-weight:700;line-height:1.2}.hero-subtitle{color:#ffffffe6;margin-bottom:30px;font-size:1.2rem;line-height:1.6}.hero-buttons{flex-wrap:wrap;gap:15px;display:flex}.btn{cursor:pointer;border:none;border-radius:50px;padding:12px 30px;font-size:1rem;font-weight:600;transition:all .3s}.hero-visual{flex:1;justify-content:center;align-items:center;height:400px;display:flex;position:relative}.floating-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;padding:20px;font-size:4rem;animation:3s ease-in-out infinite float;position:absolute}.box1{animation-delay:0s;top:0;left:0}.box2{animation-delay:.5s;top:50px;right:20px}.box3{animation-delay:1s;bottom:50px;left:30%}.box4{animation-delay:1.5s;bottom:20px;right:50px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.features{max-width:1200px;margin:0 auto;padding:100px 20px}.features h2{text-align:center;color:#333;margin-bottom:60px;font-size:2.5rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.feature-card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:40px;transition:all .3s;box-shadow:0 2px 10px #0000000d}.feature-card:hover{border-color:#667eea;transform:translateY(-10px);box-shadow:0 15px 35px #667eea33}.feature-icon{margin-bottom:15px;font-size:3rem}.feature-card h3{color:#333;margin-bottom:15px;font-size:1.3rem}.feature-card p{color:#666;line-height:1.6}.services-preview{background:#f8f9fa;margin-top:60px;padding:100px 20px}.services-preview h2{text-align:center;color:#333;margin-bottom:60px;font-size:2.5rem}.services-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.service-item{cursor:pointer;background:#fff;border-left:4px solid #667eea;border-radius:10px;padding:30px;transition:all .3s}.service-item:hover{transform:translate(10px);box-shadow:0 10px 25px #0000001a}.service-item h3{color:#333;margin-bottom:15px;font-size:1.3rem}.service-item p{color:#666;line-height:1.6}.stats{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:1200px;margin:60px auto;padding:80px 20px;display:grid;box-shadow:0 15px 35px #667eea4d}.stat-item{text-align:center;animation:1s countUp}.stat-item h3{color:gold;margin-bottom:5px;font-size:3rem}.stat-item p{font-size:1.1rem}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cta{color:#fff;text-align:center;background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);padding:100px 20px}@media screen and (width<=1024px){.hero{text-align:center;flex-direction:column;min-height:auto;padding:80px 20px}.hero-title{font-size:2.5rem}.hero-visual{min-height:300px}.floating-box{font-size:3rem}}@media screen and (width<=768px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.features h2,.services-preview h2,.cta h2{font-size:2rem}.features-grid,.services-cards{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);margin:40px 10px;padding:50px 20px}.stat-item h3{font-size:2rem}.hero-buttons{justify-content:center}.features,.services-preview,.cta{padding:60px 20px}}@media screen and (width<=480px){.hero{padding:50px 15px}.hero-title{font-size:1.5rem}.hero-visual{min-height:250px}.floating-box{padding:10px;font-size:2rem}.btn{padding:15px 25px;font-size:.9rem}.stats{grid-template-columns:1fr;gap:20px;margin:30px 10px;padding:40px 15px}.stat-item h3{font-size:1.8rem}.features,.services-preview,.cta{padding:40px 15px}.feature-card,.service-item{padding:20px}}.about{width:100%}.mission-vision{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:-60px auto 100px;padding:0 20px;display:grid}.mission-card,.vision-card{background:#fff;border-radius:10px;padding:40px;animation:.6s fadeInUp;position:relative;box-shadow:0 10px 30px #0000001a}.mission-card h2,.vision-card h2{color:#667eea;margin-bottom:20px;font-size:1.8rem}.mission-card p,.vision-card p{color:#666;font-size:1.05rem;line-height:1.8}.history{background:#f8f9fa;padding:100px 20px}.history h2{text-align:center;color:#333;margin-bottom:80px;font-size:2.5rem}.timeline{max-width:1000px;margin:0 auto;position:relative}.timeline:before{content:"";background:linear-gradient(#667eea 0%,#764ba2 100%);width:3px;height:100%;position:absolute;left:50%;transform:translate(-50%)}.timeline-item{text-align:center;margin-bottom:50px;position:relative}.timeline-item:nth-child(2n){text-align:right;margin-left:0}.timeline-item:nth-child(odd){text-align:left;margin-left:0}.timeline-marker{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:1.5rem;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #667eea4d}.timeline-item h3{color:#333;margin-top:60px;font-size:1.5rem}.timeline-item p{color:#666;margin-top:10px;line-height:1.6}.values{max-width:1200px;margin:0 auto;padding:100px 20px}.values h2{text-align:center;color:#333;margin-bottom:60px;font-size:2.5rem}.values-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.value-card{text-align:center;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:10px;flex-direction:column;align-items:center;padding:40px;transition:all .3s;display:flex}.value-card:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:translateY(-10px)}.value-icon{margin-bottom:15px;font-size:3rem}.value-card h3{color:#333;margin-bottom:15px;font-size:1.3rem}.value-card:hover h3{color:#fff}.value-card p{color:#666;line-height:1.6}.value-card:hover p{color:#ffffffe6}.achievements{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);margin-top:60px;padding:100px 20px}.achievements h2{text-align:center;margin-bottom:60px;font-size:2.5rem}.achievements-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.achievement{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;padding:40px 30px;transition:all .3s}.achievement:hover{background:#ffffff26;transform:translateY(-10px);box-shadow:0 15px 35px #0003}.achievement h3{color:gold;margin-bottom:10px;font-size:2.5rem}.achievement p{font-size:1.1rem}.why-choose{background:#f8f9fa;border-radius:10px;max-width:1200px;margin:60px auto 0;padding:100px 20px}.why-choose h2{text-align:center;color:#333;margin-bottom:60px;font-size:2.5rem}.reasons-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.reason{background:#fff;border-left:4px solid #667eea;border-radius:8px;padding:30px;transition:all .3s}.reason:hover{transform:translate(10px);box-shadow:0 10px 25px #667eea26}.reason h3{color:#667eea;margin-bottom:10px;font-size:1.2rem}.reason p{color:#666;line-height:1.6}@media screen and (width<=768px){.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.mission-vision{grid-template-columns:1fr;margin:-40px 0 60px}.values h2,.achievements h2,.why-choose h2{font-size:2rem}.timeline:before{left:30px}.timeline-marker{width:80px;height:80px;font-size:1.2rem;left:30px;transform:translate(-50%)}.timeline-item{margin-bottom:40px;padding-left:130px;text-align:left!important}.timeline-item h3{text-align:left;margin-top:0}.timeline-item p{text-align:left}.values-grid,.achievements-grid,.reasons-grid{grid-template-columns:1fr}.why-choose{margin:40px 0;padding:60px 20px}}@media screen and (width<=480px){.page-header{min-height:200px;padding:40px 15px}.page-header h1{font-size:1.5rem}.mission-card,.vision-card,.value-card,.reason{padding:20px}.achievement{padding:30px 20px}.achievement h3{font-size:2rem}}.services{width:100%}.services-grid-section{max-width:1200px;margin:0 auto;padding:100px 20px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.service-card{background:#fff;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;padding:40px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #00000014}.service-card:before{content:"";background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);height:4px;position:absolute;top:0;left:0;right:0}.service-card:hover{transform:translateY(-15px);box-shadow:0 20px 40px #667eea33}.service-icon{margin-bottom:20px;font-size:3.5rem}.service-card h3{color:#333;margin-bottom:15px;font-size:1.5rem}.service-description{color:#666;flex-grow:1;margin-bottom:25px;line-height:1.6}.service-features{margin-bottom:25px}.service-features h4{color:#667eea;margin-bottom:12px;font-size:1rem}.service-features ul{margin:0;padding:0;list-style:none}.service-features li{color:#555;margin-bottom:8px;font-size:.95rem}.service-process{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);margin-top:60px;padding:100px 20px}.service-process h2{text-align:center;color:#333;margin-bottom:80px;font-size:2.5rem}.process-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;max-width:1200px;margin:0 auto;display:grid}.step{text-align:center;background:#fff;border-radius:10px;padding:35px;transition:all .3s;position:relative;box-shadow:0 5px 15px #00000014}.step:hover{transform:translateY(-10px);box-shadow:0 15px 35px #667eea26}.step-number{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:1.5rem;font-weight:700;display:flex}.step h3{color:#333;margin-bottom:10px;font-size:1.2rem}.step p{color:#666;font-size:.95rem;line-height:1.6}.tech-stack{max-width:1200px;margin:0 auto;padding:100px 20px}.tech-stack h2{text-align:center;color:#333;margin-bottom:60px;font-size:2.5rem}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;display:grid}.tech-category{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;padding:40px;transition:all .3s}.tech-category:hover{transform:translateY(-10px);box-shadow:0 15px 35px #667eea4d}.tech-category h3{color:gold;margin-bottom:20px;font-size:1.3rem}.tech-items{flex-wrap:wrap;gap:10px;display:flex}.tech-items span{background:#fff3;border:1px solid #ffffff4d;border-radius:20px;padding:8px 15px;font-size:.9rem;transition:all .3s}.tech-items span:hover{background:#ffffff4d}@media screen and (width<=768px){.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.services-grid{grid-template-columns:1fr}.service-card{padding:30px}.service-icon{font-size:2.5rem}.service-card h3{font-size:1.3rem}.service-process h2,.tech-stack h2,.cta h2{font-size:2rem}.process-steps{grid-template-columns:repeat(2,1fr);gap:15px}.step{padding:25px}.step h3{font-size:1rem}.tech-grid{grid-template-columns:1fr}}@media screen and (width<=480px){.page-header{min-height:200px;padding:40px 15px}.page-header h1{font-size:1.5rem}.services-grid-section{padding:60px 15px}.service-card{padding:20px}.service-icon{font-size:2rem}.process-steps{grid-template-columns:1fr;gap:15px}.step{padding:20px}.tech-category{padding:30px}.tech-category h3{font-size:1.1rem}.cta{margin-top:40px;padding:60px 15px}.cta h2{font-size:1.5rem}.cta p{font-size:1rem}}.portfolio{width:100%}.portfolio-filter{text-align:center;padding:50px 20px}.filter-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.filter-btn{color:#667eea;cursor:pointer;background:#fff;border:2px solid #667eea;border-radius:50px;padding:10px 25px;font-size:1rem;font-weight:600;transition:all .3s}.filter-btn:hover{background:#f0f0f0;transform:translateY(-2px)}.filter-btn.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 10px 25px #667eea4d}.portfolio-grid{max-width:1200px;margin:0 auto;padding:60px 20px}.projects-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.project-card{background:#fff;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 5px 15px #00000014}.project-card:hover{transform:translateY(-15px);box-shadow:0 20px 40px #667eea33}.project-image{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;height:200px;font-size:4rem;transition:all .3s;display:flex}.project-card:hover .project-image{transform:scale(1.05)}.project-content{flex-direction:column;flex:1;padding:30px;display:flex}.project-card h3{color:#333;margin-bottom:12px;font-size:1.3rem}.project-content p{color:#666;flex:1;margin-bottom:15px;line-height:1.6}.project-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tag{color:#667eea;background:#f0f0f0;border-radius:20px;padding:5px 12px;font-size:.85rem;font-weight:600}.project-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:5px;padding:10px 20px;font-weight:600;transition:all .3s}.project-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.testimonials{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);margin-top:60px;padding:100px 20px}.testimonials h2{text-align:center;color:#333;margin-bottom:60px;font-size:2.5rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.testimonial-card{background:#fff;border-radius:10px;padding:30px;transition:all .3s;box-shadow:0 5px 15px #00000014}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #667eea26}.stars{margin-bottom:15px;font-size:1.2rem}.testimonial-card p{color:#666;margin-bottom:20px;font-style:italic;line-height:1.8}.testimonial-card h4{color:#667eea;font-size:1rem}.portfolio-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:1200px;margin:0 auto;padding:80px 20px;display:grid}.stat{text-align:center}.stat h3{color:#667eea;margin-bottom:10px;font-size:2.5rem}.stat p{color:#666;font-size:1.1rem}@media screen and (width<=768px){.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.projects-container{grid-template-columns:1fr}.filter-buttons{flex-wrap:wrap}.testimonials h2,.cta h2{font-size:2rem}.testimonials-grid{grid-template-columns:1fr}.portfolio-stats{grid-template-columns:repeat(2,1fr);gap:20px;padding:60px 20px}}@media screen and (width<=480px){.page-header{min-height:200px;padding:40px 15px}.page-header h1{font-size:1.5rem}.portfolio-grid{padding:40px 15px}.projects-container{gap:20px}.project-card{overflow:visible}.project-image{height:150px;font-size:3rem}.project-content{padding:20px}.filter-buttons{gap:8px}.filter-btn{padding:8px 15px;font-size:.9rem}.testimonials{padding:60px 15px}.portfolio-stats{grid-template-columns:1fr;padding:40px 15px}.stat h3{font-size:2rem}.cta{margin-top:40px;padding:60px 15px}.cta h2{font-size:1.5rem}.cta p{font-size:1rem}}.team{width:100%}.team-culture{max-width:1200px;margin:0 auto;padding:100px 20px}.team-culture h2{text-align:center;color:#333;margin-bottom:60px;font-size:2.5rem}.culture-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.culture-card{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;padding:40px;transition:all .3s}.culture-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #667eea4d}.culture-icon{margin-bottom:15px;font-size:3rem}.culture-card h3{margin-bottom:15px;font-size:1.3rem}.culture-card p{font-size:.95rem;line-height:1.6}.team-members{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);margin-top:60px;padding:100px 20px}.team-members h2{text-align:center;color:#333;margin-bottom:60px;font-size:2.5rem}.members-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.team-member{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:40px;transition:all .3s;box-shadow:0 5px 15px #00000014}.team-member:hover{transform:translateY(-15px);box-shadow:0 20px 40px #667eea33}.member-avatar{margin-bottom:20px;font-size:4rem;animation:3s ease-in-out infinite float}.team-member h3{color:#333;margin-bottom:5px;font-size:1.3rem}.member-role{color:#667eea;margin-bottom:15px;font-weight:600}.member-bio{color:#666;margin-bottom:20px;font-size:.95rem;line-height:1.6}.member-social{justify-content:center;gap:15px;display:flex}.member-social a{color:#667eea;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-flex}.member-social a:hover{color:#fff;background:#667eea;transform:translateY(-3px)}.hiring{text-align:center;max-width:1200px;margin:0 auto;padding:100px 20px}.hiring h2{color:#333;margin-bottom:15px;font-size:2.5rem}.hiring>p{color:#666;margin-bottom:60px;font-size:1.1rem}.hiring-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:40px;display:grid}.hiring-card{text-align:left;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:10px;padding:40px;transition:all .3s}.hiring-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #667eea26}.hiring-card h3{color:#667eea;margin-bottom:20px;font-size:1.3rem}.hiring-card ul{margin:0;padding:0;list-style:none}.hiring-card li{color:#666;margin-bottom:12px;padding-left:25px;position:relative}.hiring-card li:before{content:"✓";color:#667eea;font-weight:700;position:absolute;left:0}.team-stats{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:1200px;margin:60px auto;padding:80px 20px;display:grid;box-shadow:0 15px 35px #667eea4d}.team-stats .stat h3{color:gold;margin-bottom:10px;font-size:2.5rem}.team-stats .stat p{font-size:1rem}@media screen and (width<=768px){.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.team-culture h2,.team-members h2,.hiring h2,.cta h2{font-size:2rem}.culture-cards,.members-grid,.hiring-content{grid-template-columns:1fr}.team-stats{grid-template-columns:repeat(2,1fr);gap:20px;margin:40px 10px;padding:60px 20px}}@media screen and (width<=480px){.page-header{min-height:200px;padding:40px 15px}.page-header h1{font-size:1.5rem}.team-culture,.team-members,.hiring{padding:60px 15px}.team-member{padding:30px 20px}.member-avatar{font-size:3rem}.hiring-card{padding:25px}.team-stats{grid-template-columns:1fr;margin:40px 10px;padding:40px 15px}.team-stats .stat h3{font-size:2rem}.cta{margin-top:40px;padding:60px 15px}.cta h2{font-size:1.5rem}.cta p{font-size:1rem}}.contact{width:100%}.page-header{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:80px 20px;display:flex}.page-header h1{margin-bottom:15px;font-size:3rem}.page-header p{color:#ffffffe6;font-size:1.3rem}.contact-content{grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;min-height:600px;margin:0 auto;padding:100px 20px;display:grid}.contact-info h2{color:#333;margin-bottom:40px;font-size:2rem}.info-card{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;margin-bottom:25px;padding:25px;transition:all .3s}.info-card:hover{transform:translate(10px);box-shadow:0 10px 25px #667eea4d}.info-icon{margin-bottom:15px;font-size:2.5rem}.info-card h3{margin-bottom:10px;font-size:1.2rem}.info-card p{margin-bottom:5px;font-size:.95rem;line-height:1.6}.social-section{background:#f8f9fa;border-radius:10px;margin-top:30px;padding:25px}.social-section h3{color:#333;margin-bottom:15px;font-size:1.1rem}.social-icons{gap:15px;display:flex}.social-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:inline-flex}.social-icon:hover{transform:translateY(-5px);box-shadow:0 10px 25px #667eea4d}.quick-response{color:#333;background:linear-gradient(135deg,gold 0%,#ffed4e 100%);border-radius:10px;margin-top:25px;padding:25px}.quick-response h3{margin-bottom:15px;font-size:1.1rem}.quick-response p{margin-bottom:8px;font-size:.95rem}.contact-form-section h2{color:#333;margin-bottom:30px;font-size:2rem}.success-message{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:5px;margin-bottom:25px;padding:15px;animation:.3s slideDown}.error-message{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);border-radius:5px;margin-bottom:25px;padding:15px;animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-form{background:#f8f9fa;border-radius:10px;padding:30px}.form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:#333;margin-bottom:8px;font-size:.95rem;font-weight:600}.form-group input,.form-group textarea,.form-group select{border:2px solid #e0e0e0;border-radius:5px;padding:12px;font-family:inherit;font-size:.95rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.contact-form button:disabled{opacity:.7;cursor:not-allowed}.form-group textarea{resize:vertical;min-height:150px}.form-note{color:#999;margin-top:15px;font-size:.85rem}.map-section{text-align:center;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);margin-top:60px;padding:100px 20px}.map-section h2{color:#333;margin-bottom:40px;font-size:2.5rem}.map-placeholder{background:#fff;border-radius:10px;max-width:800px;margin:0 auto;padding:60px 30px;box-shadow:0 10px 30px #0000001a}.map-placeholder p{color:#666;margin-bottom:10px;font-size:1.1rem}.faq-section{max-width:1200px;margin:0 auto;padding:100px 20px}.faq-section h2{text-align:center;color:#333;margin-bottom:60px;font-size:2.5rem}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.faq-item{background:#fff;border-left:4px solid #667eea;border-radius:10px;padding:30px;transition:all .3s;box-shadow:0 5px 15px #00000014}.faq-item:hover{transform:translateY(-10px);box-shadow:0 15px 35px #667eea26}.faq-item h3{color:#667eea;margin-bottom:12px;font-size:1.1rem}.faq-item p{color:#666;line-height:1.6}.cta{color:#fff;text-align:center;background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);margin-top:60px;padding:100px 20px}.cta h2{margin-bottom:20px;font-size:2.5rem}.cta p{max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem}@media screen and (width<=1024px){.contact-content{grid-template-columns:1fr;gap:40px;padding:80px 20px}}@media screen and (width<=768px){.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.contact-info h2,.contact-form-section h2,.map-section h2,.faq-section h2,.cta h2{font-size:2rem}.form-row,.faq-grid{grid-template-columns:1fr}}@media screen and (width<=480px){.page-header{min-height:200px;padding:40px 15px}.page-header h1{font-size:1.5rem}.contact-content{padding:60px 15px}.contact-form{padding:20px}.info-card{margin-bottom:20px;padding:20px}.social-icons{gap:10px}.social-icon{width:35px;height:35px;font-size:.8rem}.map-section,.faq-section{padding:60px 15px}.map-placeholder{padding:40px 20px}.cta{margin-top:40px;padding:60px 15px}.cta h2{font-size:1.5rem}.cta p{font-size:1rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#333;background:#fff;width:100%;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}html,#root{width:100%;margin:0;padding:0}.app{flex-direction:column;min-height:100vh;display:flex}main,section,.nav-container,.page-header,.hero,.features,.services-preview,.stats,.portfolio-grid,.contact-content,.footer,.footer-content,.cta{width:100%;max-width:100%;margin:0;padding-left:0;padding-right:0}.main-content{flex:1;width:100%}.btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:50px;min-height:44px;padding:12px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{color:#333;background:linear-gradient(135deg,gold 0%,#ffed4e 100%)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ffd70066}.btn-secondary{color:#fff;background:0 0;border:2px solid #fff}.btn-secondary:hover{color:#667eea;background:#fff;transform:translateY(-3px)}.btn-large{padding:15px 50px;font-size:1.1rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps,#spacer,.ticks{display:none}
