*{box-sizing:border-box;margin:0;padding:0}:root{--primary-bg:#0a0a0a;--secondary-bg:#1a1a1a;--card-bg:#1e1e1e;--primary-purple:#8b5cf6;--secondary-purple:#a855f7;--gradient:linear-gradient(135deg,#8b5cf6,#a855f7);--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--border-color:#2a2a2a;--hover-bg:#2a2a2a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;background-color:var(--primary-bg);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn-primary{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);background:var(--gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 25px #8b5cf64d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.btn-secondary:hover{background:#2a2a2a;background:var(--hover-bg);border-color:#8b5cf6;border-color:var(--primary-purple)}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border-bottom:1px solid var(--border-color);left:0;padding:16px 0;position:fixed;right:0;top:0;z-index:1000}.header-content{justify-content:space-between}.header-content,.logo{align-items:center;display:flex}.logo{font-size:22px;font-weight:600;gap:12px;height:40px;letter-spacing:-.02em;line-height:1;transition:all .3s ease}.logo-image{height:32px;object-fit:contain;transition:transform .3s ease;width:32px}.logo:hover .logo-image{transform:scale(1.05)}.logo:hover{transform:translateY(-1px)}.logo-text{display:flex}.logo-digital{color:var(--text-primary);transition:all .3s ease}.logo-sphere{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#a855f7);-webkit-background-clip:text;background-clip:text;transition:all .3s ease}.logo:hover .logo-digital{color:#fff;text-shadow:0 0 10px #ffffff4d}.logo:hover .logo-sphere{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#c084fc);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 8px rgba(168,85,247,.4))}.nav-list{display:flex;gap:32px;list-style:none}.nav-link{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:400;padding:8px 0;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:var(--text-primary)}.book-call-btn{background:var(--gradient);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.book-call-btn:hover{transform:translateY(-1px)}.hero{align-items:center;background:radial-gradient(ellipse at center,#8b5cf61a 0,#0000 70%);display:flex;min-height:100vh;padding:160px 0 120px;position:relative;text-align:center}.hero-content{margin:0 auto;max-width:800px}.new-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--primary-purple) 0,#9333eae6 100%);border:1px solid #fff3;border-radius:50px;box-shadow:0 4px 15px #a855f74d;color:#fff;display:inline-flex;font-size:15px;font-weight:600;letter-spacing:.5px;margin-bottom:32px;padding:10px 20px;transition:all .3s ease}.new-badge:hover{box-shadow:0 8px 25px #a855f766;transform:translateY(-2px)}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;font-size:3.8rem;font-weight:700;line-height:1.1;margin-bottom:24px}.hero-subtitle{color:var(--text-secondary);font-size:1.2rem;margin-bottom:40px}.hero-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:80px}.arrow{font-size:16px}.trust-section{margin-top:60px}.trust-text{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.trust-logos{display:flex;gap:40px;justify-content:center;opacity:.7}.logo-item{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px}.features{background:var(--primary-bg);padding:100px 0;position:relative}.features:before{background:linear-gradient(90deg,#0000 0,var(--primary-purple) 50%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.features-header{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.features-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.features-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:0 auto;max-width:1400px}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,var(--card-bg) 0,#1e1e1ecc 100%);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;padding:40px 32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:var(--gradient);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{border-color:var(--primary-purple);box-shadow:0 20px 40px #8b5cf626,0 0 0 1px #8b5cf61a;transform:translateY(-8px) scale(1.02)}.feature-image{margin-bottom:28px;position:relative}.feature-icon{align-items:center;background:#8b5cf61a;border-radius:16px;color:var(--primary-purple);display:block;display:flex;font-size:40px;height:80px;justify-content:center;position:relative;transition:all .4s ease;width:80px}.feature-icon:after{background:var(--gradient);border-radius:16px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.feature-card:hover .feature-icon{background:#8b5cf633;transform:rotate(5deg) scale(1.1)}.feature-card:hover .feature-icon:after{opacity:.1}.feature-title{color:var(--text-primary);font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:16px;transition:color .3s ease}.feature-card:hover .feature-title{-webkit-text-fill-color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text}.feature-description{color:var(--text-secondary);font-size:15px;line-height:1.7;transition:color .3s ease}.feature-card:hover .feature-description{color:silver}.process{padding:80px 0}.process-header{margin-bottom:60px;text-align:center}.process-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:16px}.process-subtitle{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.process-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:900px}.process-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;padding:36px 28px;position:relative;text-align:left;transition:all .3s ease}.process-card:hover{border-color:var(--primary-purple);box-shadow:0 12px 32px #8b5cf626;transform:translateY(-4px)}.process-card-header{margin-bottom:24px;position:relative}.process-number{color:var(--primary-purple);font-size:72px;font-weight:800;line-height:1;opacity:.12;position:absolute;right:-10px;top:-15px;transition:all .3s ease;z-index:1}.process-card:hover .process-number{opacity:.2;transform:scale(1.05)}.process-step-title{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:12px}.process-description{color:var(--text-secondary);font-size:15px;line-height:1.7}.cta-banner{background:linear-gradient(135deg,var(--primary-purple) 0,#a855f7cc 100%);overflow:hidden;padding:120px 0;position:relative}.cta-banner:before{background:radial-gradient(circle at 20% 80%,#a855f74d 0,#0000 50%),radial-gradient(circle at 80% 20%,#9333ea4d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.cta-banner-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:3}.cta-decorative-elements{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.cta-circle{animation:ctaFloat 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:50%;position:absolute}.cta-circle-1{animation-delay:0s;height:120px;left:10%;top:20%;width:120px}.cta-circle-2{animation-delay:2s;height:80px;right:15%;top:60%;width:80px}.cta-circle-3{animation-delay:4s;bottom:20%;height:100px;left:20%;width:100px}.cta-floating-icon{animation:ctaIconFloat 4s ease-in-out infinite;color:#fff3;font-size:1.5rem;position:absolute}.cta-floating-icon-1{animation-delay:1s;right:20%;top:30%}.cta-floating-icon-2{animation-delay:3s;bottom:30%;left:15%}.cta-main-content{position:relative;z-index:4}.cta-badge{align-items:center;animation:ctaBadgePulse 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 20px}.cta-badge-icon{animation:ctaRocketMove 2s ease-in-out infinite}.cta-title{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;text-shadow:0 4px 20px #0000004d}.cta-highlight{-webkit-text-fill-color:#0000;animation:ctaTextShine 3s ease-in-out infinite;background:linear-gradient(45deg,#fff,#f0f9ff 50%,#fff);background-clip:text;-webkit-background-clip:text;background-size:200% 200%}.cta-subtitle{color:#ffffffe6;font-size:1.3rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.cta-stats{display:flex;gap:40px;justify-content:center;margin-bottom:40px}.cta-stat{text-align:center}.cta-stat-number{color:#fff;display:block;font-size:2.2rem;font-weight:800;line-height:1;margin-bottom:4px}.cta-stat-label{color:#fffc;font-size:.9rem;font-weight:500}.cta-main-button{align-items:center;background:linear-gradient(45deg,#fff,#f8fafc);border:none;border-radius:50px;box-shadow:0 8px 32px #0003;color:var(--primary-purple);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:12px;margin-bottom:24px;overflow:hidden;padding:18px 36px;position:relative;transition:all .3s ease}.cta-main-button:hover{box-shadow:0 12px 40px #0000004d;transform:translateY(-2px)}.cta-main-button:hover .cta-button-icon{transform:translateX(4px)}.cta-button-icon,.cta-button-text{position:relative;z-index:2}.cta-button-icon{transition:transform .3s ease}.cta-button-ripple{background:#a855f733;border-radius:50%;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.cta-main-button:active .cta-button-ripple{height:300px;width:300px}.cta-guarantee{color:#fffc;font-size:.95rem;font-weight:400;margin:0}@keyframes ctaFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes ctaIconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.1)}}@keyframes ctaBadgePulse{0%,to{background:#ffffff26;border-color:#fff3}50%{background:#fff3;border-color:#ffffff4d}}@keyframes ctaRocketMove{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes ctaTextShine{0%{background-position:-200%}to{background-position:200%}}@media (max-width:768px){.cta-banner{padding:80px 0}.cta-title{font-size:2.5rem}.cta-subtitle{font-size:1.1rem;margin-bottom:32px}.cta-stats{flex-direction:column;gap:20px;margin-bottom:32px}.cta-stat-number{font-size:1.8rem}.cta-main-button{font-size:1rem;padding:16px 32px}.cta-circle,.cta-floating-icon{display:none}}.services{background:var(--primary-bg);padding:120px 0;position:relative}.services:before{background:linear-gradient(90deg,#0000 0,var(--primary-purple) 50%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.services-header{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.services-title{color:var(--text-primary);font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:24px}.services-subtitle{color:var(--text-secondary);font-size:1.3rem;line-height:1.6;margin:0 auto;max-width:700px}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:80px}.service-card{background:linear-gradient(145deg,var(--card-bg) 0,#1e1e1ecc 100%);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.service-card:before{background:linear-gradient(90deg,var(--primary-purple),#9333eacc);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{border-color:var(--primary-purple);box-shadow:0 20px 40px #a855f71a;transform:translateY(-8px)}.service-icon-container{margin-bottom:24px}.service-icon{align-items:center;background:linear-gradient(135deg,var(--primary-purple),#9333eacc);border-radius:16px;color:#fff;display:flex;font-size:1.8rem;height:64px;justify-content:center;transition:transform .3s ease;width:64px}.service-card:hover .service-icon{transform:scale(1.1)}.service-title{color:var(--text-primary);font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:16px}.service-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:24px}.service-features{list-style:none;margin:0;padding:0}.service-feature{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;margin-bottom:12px}.feature-dot{background:var(--primary-purple);border-radius:50%;flex-shrink:0;height:6px;margin-right:12px;width:6px}.services-cta{background:linear-gradient(135deg,#a855f71a,#9333ea0d);border:1px solid #a855f733;border-radius:24px;margin:0 auto;max-width:800px;padding:60px 40px;text-align:center}.services-cta-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:16px}.services-cta-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:32px}.services-cta-button{background:linear-gradient(45deg,var(--primary-purple),#9333eae6);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 32px;transition:all .3s ease}.services-cta-button:hover{box-shadow:0 10px 30px #a855f74d;transform:translateY(-2px)}.about{background:var(--secondary-bg);padding:120px 0;position:relative}.about:before{background:linear-gradient(90deg,#0000 0,var(--primary-purple) 50%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.about-content{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 400px;margin-bottom:100px}.about-header{margin-bottom:40px}.about-title{color:var(--text-primary);font-size:2.8rem;font-weight:800;line-height:1.2;margin-bottom:24px}.about-subtitle{color:var(--text-secondary);font-size:1.3rem;line-height:1.6;margin-bottom:32px}.about-description p{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:24px}.expertise-grid{grid-gap:32px;display:grid;gap:32px;margin-top:40px}.expertise-item{align-items:flex-start;display:flex;gap:20px}.expertise-icon{align-items:center;background:linear-gradient(135deg,var(--primary-purple),#9333eacc);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:48px;justify-content:center;width:48px}.expertise-title{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:8px}.expertise-description{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.about-image{position:-webkit-sticky;position:sticky;top:100px}.about-image-placeholder{align-items:center;background:linear-gradient(145deg,var(--card-bg) 0,#1e1e1ecc 100%);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;height:400px;justify-content:center;padding:60px 40px;text-align:center}.about-main-icon{color:var(--primary-purple);font-size:4rem;margin-bottom:24px}.about-image-content h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:16px}.about-image-content p{color:var(--text-secondary);line-height:1.5}.about-stats{margin-bottom:80px}.stats-header{margin-bottom:60px;text-align:center}.stats-title{color:var(--text-primary);font-size:2.2rem;font-weight:700;margin-bottom:16px}.stats-subtitle{color:var(--text-secondary);font-size:1.1rem}.stats-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{background:linear-gradient(145deg,var(--card-bg) 0,#1e1e1ecc 100%);border:1px solid var(--border-color);border-radius:16px;padding:40px 24px;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:var(--primary-purple);transform:translateY(-4px)}.stat-number{color:var(--primary-purple);font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:8px}.stat-label{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:8px}.stat-description{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.about-industries{text-align:center}.industries-header{margin-bottom:40px}.industries-icon{color:var(--primary-purple);font-size:2.5rem;margin-bottom:16px}.industries-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:12px}.industries-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:40px}.industries-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;max-width:800px}.industry-tag{background:#a855f71a;border:1px solid #a855f74d;border-radius:50px;color:var(--text-primary);font-size:.9rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.industry-tag:hover{background:#a855f733;border-color:var(--primary-purple);transform:translateY(-2px)}.tech-stack{background:var(--primary-bg);padding:120px 0;position:relative}.tech-stack:before{background:linear-gradient(90deg,#0000 0,var(--primary-purple) 50%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.tech-stack-header{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.tech-stack-title{color:var(--text-primary);font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:24px}.tech-stack-subtitle{color:var(--text-secondary);font-size:1.3rem;line-height:1.6;margin:0 auto;max-width:700px}.tech-categories{grid-gap:60px;display:grid;gap:60px;margin-bottom:80px}.tech-category{background:linear-gradient(145deg,var(--card-bg) 0,#1e1e1ecc 100%);border:1px solid var(--border-color);border-radius:24px;padding:50px;transition:all .3s ease}.tech-category:hover{border-color:var(--primary-purple);box-shadow:0 20px 40px #a855f71a}.tech-category-header{align-items:center;display:flex;gap:20px;margin-bottom:40px}.tech-category-icon{align-items:center;background:linear-gradient(135deg,var(--primary-purple),#9333eacc);border-radius:16px;color:#fff;display:flex;font-size:1.8rem;height:60px;justify-content:center;width:60px}.tech-category-title{color:var(--text-primary);font-size:1.8rem;font-weight:700}.tech-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tech-card{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:16px;padding:24px;transition:all .3s ease}.tech-card:hover{background:#ffffff0d;border-color:var(--primary-purple);transform:translateY(-2px)}.tech-icon{align-items:center;color:var(--primary-purple);display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.tech-name{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:4px}.tech-description{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.certifications-section{background:#a855f70d;border:1px solid #a855f71a;border-radius:24px;margin-bottom:80px;padding:60px 40px}.certifications-header{margin-bottom:40px;text-align:center}.certifications-title{color:var(--text-primary);font-size:2.2rem;font-weight:700;margin-bottom:16px}.certifications-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.certifications-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.certification-badge{align-items:center;background:linear-gradient(145deg,var(--card-bg) 0,#1e1e1ecc 100%);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:12px;padding:20px 24px;transition:all .3s ease}.certification-badge:hover{border-color:var(--primary-purple);transform:translateY(-2px)}.certification-icon{font-size:1.2rem}.certification-name{color:var(--text-primary);font-size:.95rem;font-weight:500}.tech-stack-cta{background:linear-gradient(135deg,#a855f71a,#9333ea0d);border:1px solid #a855f733;border-radius:24px;margin:0 auto;max-width:800px;padding:60px 40px;text-align:center}.tech-cta-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:16px}.tech-cta-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:32px}.tech-cta-button{background:linear-gradient(45deg,var(--primary-purple),#9333eae6);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 32px;transition:all .3s ease}.tech-cta-button:hover{box-shadow:0 10px 30px #a855f74d;transform:translateY(-2px)}.testimonials{background:var(--secondary-bg);padding:120px 0;position:relative}.testimonials:before{background:linear-gradient(90deg,#0000 0,var(--primary-purple) 50%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.testimonials-header{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.testimonials-title{color:var(--text-primary);font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:24px}.testimonials-subtitle{color:var(--text-secondary);font-size:1.3rem;line-height:1.6}.testimonials-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-bottom:100px}.testimonial-card{background:linear-gradient(145deg,var(--card-bg) 0,#1e1e1ecc 100%);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;height:100%;padding:40px;position:relative;transition:all .3s ease}.testimonial-card:hover{border-color:var(--primary-purple);box-shadow:0 20px 40px #a855f71a;transform:translateY(-8px)}.testimonial-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.testimonial-quote-icon{color:var(--primary-purple);font-size:2rem;opacity:.3}.testimonial-rating{display:flex;gap:4px}.star-icon{color:#fbbf24;font-size:1rem}.testimonial-quote{color:var(--text-primary);font-size:1.1rem;font-style:italic;line-height:1.7;margin-bottom:24px}.testimonial-result{margin-bottom:32px}.result-badge{background:#a855f71a;border:1px solid #a855f74d;border-radius:20px;color:var(--primary-purple);display:inline-block;font-size:.9rem;font-weight:600;padding:8px 16px}.testimonial-author{align-items:center;display:flex;gap:16px}.author-icon{align-items:center;background:linear-gradient(135deg,var(--primary-purple),#9333eacc);border-radius:12px;color:#fff;display:flex;font-size:1.2rem;height:48px;justify-content:center;width:48px}.author-name{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:4px}.author-role{color:var(--text-secondary);font-size:.9rem;margin-bottom:2px}.author-category{color:var(--primary-purple);font-size:.85rem;font-weight:500;opacity:.9}.client-logos-section{margin-bottom:80px}.client-logos-header{margin-bottom:60px;text-align:center}.client-logos-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:16px}.client-logos-subtitle{color:var(--text-secondary);font-size:1.1rem}.client-logos-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.client-logo{background:#ffffff08;border:1px solid var(--border-color);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.client-logo:hover{background:#ffffff0d;border-color:var(--primary-purple);transform:translateY(-2px)}.client-logo-placeholder{align-items:center;display:flex;flex-direction:column;gap:12px}.client-icon{color:var(--primary-purple);font-size:1.5rem}.client-name{color:var(--text-primary);font-size:.9rem;font-weight:500}.testimonials-cta{background:linear-gradient(135deg,#a855f71a,#9333ea0d);border:1px solid #a855f733;border-radius:24px;margin:0 auto;max-width:800px;padding:60px 40px;text-align:center}.testimonials-cta-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:16px}.testimonials-cta-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:32px}.testimonials-cta-button{background:linear-gradient(45deg,var(--primary-purple),#9333eae6);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 32px;transition:all .3s ease}.testimonials-cta-button:hover{box-shadow:0 10px 30px #a855f74d;transform:translateY(-2px)}.faq-standalone{background:var(--primary-bg);padding:100px 0;position:relative}.faq-standalone:before{background:linear-gradient(90deg,#0000 0,var(--primary-purple) 50%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.faq-standalone-header{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.faq-main-title{color:var(--text-primary);font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:24px}.faq-main-subtitle{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.faq-standalone .faq-section{margin:0 auto;max-width:800px}.contact{background:var(--secondary-bg);padding:100px 0;position:relative}.contact:before{background:linear-gradient(90deg,#0000 0,var(--primary-purple) 50%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.contact-header{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.contact-main-title{color:var(--text-primary);font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:24px}.contact-main-subtitle{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.faq-section{background:linear-gradient(145deg,var(--card-bg) 0,#1e1e1ecc 100%);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 20px 40px #0000001a;padding:40px}.faq-section-header{margin-bottom:32px}.faq-section-title{color:var(--text-primary);font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:12px}.faq-section-subtitle{color:var(--text-secondary);font-size:1rem;line-height:1.5}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#ffffff08;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:#ffffff0d;border-color:var(--primary-purple)}.faq-item-active{background:#a855f71a!important;border-color:var(--primary-purple)!important}.faq-question-btn{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:24px 28px;text-align:left;transition:all .3s ease;width:100%}.faq-question-btn:hover{color:var(--primary-purple)}.faq-question-text{flex:1 1;margin-right:20px}.faq-icon{align-items:center;color:var(--primary-purple);display:flex;font-size:1rem;height:20px;justify-content:center;transition:transform .3s ease;width:20px}.faq-item-active .faq-icon{transform:rotate(180deg)}.faq-answer-container{animation:slideDown .3s ease;padding:0 28px 28px}.faq-answer-text{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-form-section{background:linear-gradient(145deg,var(--card-bg) 0,#1e1e1ecc 100%);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:700px;padding:50px}.contact-form,.contact-form-wrapper{margin:0 auto;max-width:600px}.contact-form{text-align:left}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:20px}.input-wrapper{position:relative}.input-icon{color:var(--primary-purple);font-size:16px;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.textarea-icon{top:20px;transform:none}.contact-form input,.contact-form textarea{background:var(--card-bg);border:2px solid var(--border-color);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:16px;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px #8b5cf61a;outline:none}.contact-form textarea{line-height:1.6;min-height:120px;resize:vertical}.submit-btn{align-items:center;background:var(--gradient);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:18px;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 8px 25px #8b5cf64d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-success{background:#10b9811a;border:2px solid #10b9814d;border-radius:16px;margin:0 auto;max-width:400px;padding:40px 20px;text-align:center}.success-icon{color:#10b981;font-size:48px;margin-bottom:16px}.contact-success h4{color:var(--text-primary);font-size:1.5rem;margin-bottom:8px}.contact-success p{color:var(--text-secondary);line-height:1.6}.faq{background:var(--secondary-bg);padding:80px 0}.faq-header{margin-bottom:60px;text-align:center}.faq-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:16px}.faq-subtitle{color:var(--text-secondary);font-size:1.1rem}.faq-list{margin:0 auto 60px;max-width:800px}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.cta-section{background:var(--gradient);border-radius:20px;color:#fff;padding:60px;text-align:center}.cta-title{font-size:2rem;font-weight:600;margin-bottom:12px}.cta-subtitle{margin-bottom:24px;opacity:.9}.cta-button{background:#fff;border:none;border-radius:8px;color:var(--primary-purple);cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.footer{background:var(--card-bg);border-top:1px solid var(--border-color);padding:40px 0}.footer-content{text-align:center}.footer-content p{color:var(--text-secondary);font-size:14px;margin:0}.pricing{background:var(--secondary-bg);padding:120px 0;position:relative}.pricing:before{background:linear-gradient(90deg,#0000,var(--accent-color),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.pricing-header{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.pricing-title{-webkit-text-fill-color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:24px}.pricing-subtitle{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin:0}.pricing-grid{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto 60px;max-width:1200px}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--card-bg) 0,#8b5cf60d 100%);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:40px;position:relative;text-align:center;transition:all .4s ease}.pricing-card:before{background:var(--gradient);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.pricing-card:hover:before{opacity:1}.pricing-card:hover{box-shadow:0 20px 40px #8b5cf633;transform:translateY(-8px)}.pricing-card-popular{box-shadow:0 20px 40px #8b5cf633;transform:scale(1.05)}.pricing-card-popular:before{opacity:1}.pricing-badge{align-items:center;background:var(--gradient);border-radius:0 0 12px 12px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:6px;left:50%;padding:8px 20px;position:absolute;top:-1px;transform:translateX(-50%)}.badge-icon{font-size:12px}.pricing-card-header{margin-bottom:32px;padding-top:20px}.pricing-icon{align-items:center;background:linear-gradient(135deg,var(--accent-color) 0,#c084fc 100%);border-radius:50%;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:60px}.pricing-card:hover .pricing-icon{box-shadow:0 8px 20px #8b5cf666;transform:scale(1.1) rotateY(1turn)}.pricing-plan-name{color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:12px}.pricing-description{color:var(--text-secondary);line-height:1.5;margin:0}.pricing-price-section{margin-bottom:40px;padding:24px 0}.pricing-price{align-items:baseline;display:flex;gap:8px;justify-content:center}.price-amount{-webkit-text-fill-color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800}.price-period{color:var(--text-secondary);font-size:1.2rem;font-weight:500}.pricing-features{flex-grow:1;margin-bottom:40px}.features-list{list-style:none;margin:0;padding:0;text-align:left}.feature-item{align-items:flex-start;border-bottom:1px solid #8b5cf61a;display:flex;gap:12px;padding:8px 0}.feature-item:last-child{border-bottom:none}.feature-check{color:var(--accent-color);flex-shrink:0;font-size:14px;margin-top:2px}.feature-text{color:var(--text-secondary);flex:1 1;line-height:1.5}.pricing-cta{margin-top:auto}.pricing-btn{align-items:center;background:linear-gradient(135deg,var(--card-bg) 0,#8b5cf61a 100%);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;outline:none;padding:16px 24px;transition:all .3s ease;width:100%}.pricing-btn:focus,.pricing-btn:hover{background:var(--gradient);box-shadow:0 8px 20px #8b5cf64d;color:#fff;transform:translateY(-2px)}.pricing-btn:focus{outline:none}.pricing-btn:active{outline:none;transform:translateY(-1px)}.pricing-btn-popular{background:var(--gradient);color:#fff}.pricing-btn-popular:focus,.pricing-btn-popular:hover{background:linear-gradient(135deg,#a855f7,#c084fc);box-shadow:0 12px 25px #8b5cf666;transform:translateY(-2px)}.pricing-btn-popular:focus{outline:none}.pricing-btn-popular:active{outline:none;transform:translateY(-1px)}.btn-arrow{font-size:14px;transition:transform .3s ease}.pricing-btn:hover .btn-arrow{transform:translateX(4px)}.pricing-footer{text-align:center}.pricing-guarantee{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:12px;justify-content:center;margin:0}.guarantee-icon{color:var(--accent-color);font-size:16px}@media (max-width:768px){.hero{min-height:90vh;padding:120px 0 80px}.hero-title{font-size:2.5rem}.hero-buttons{align-items:center;flex-direction:column}.trust-logos{flex-wrap:wrap;gap:20px}.features{padding:60px 0}.features-header{margin-bottom:40px}.features-title{font-size:2rem}.features-subtitle{font-size:1rem}.features-grid{gap:20px;grid-template-columns:1fr;margin:0;max-width:none}.feature-card{border-radius:16px;padding:32px 24px}.feature-icon{border-radius:12px;font-size:32px;height:64px;width:64px}.feature-title{font-size:1.2rem}.process-grid{gap:24px;grid-template-columns:1fr}.process-card{padding:28px 24px}.process-number{font-size:56px;right:-8px;top:-12px}.contact{padding:60px 0}.contact-header{margin-bottom:40px}.contact-main-title{font-size:2.2rem}.contact-main-subtitle{font-size:1rem}.services{padding:80px 0}.services-title{font-size:2.2rem}.services-subtitle{font-size:1.1rem}.services-grid{gap:24px;grid-template-columns:1fr}.service-card{padding:32px 24px}.services-cta{padding:40px 24px}.services-cta-title{font-size:1.6rem}.about{padding:80px 0}.about-content{gap:40px;grid-template-columns:1fr}.about-title{font-size:2.2rem}.about-subtitle{font-size:1.1rem}.about-image{position:static}.about-image-placeholder{height:300px;padding:40px 24px}.about-main-icon{font-size:3rem}.expertise-grid{gap:24px}.expertise-item{gap:16px}.stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:24px 16px}.stat-number{font-size:2rem}.industries-title{font-size:1.8rem}.industries-list{gap:12px}.industry-tag{font-size:.85rem;padding:8px 16px}.tech-stack{padding:80px 0}.tech-stack-title{font-size:2.2rem}.tech-stack-subtitle{font-size:1.1rem}.tech-category{padding:32px 24px}.tech-category-header{gap:16px}.tech-category-icon{font-size:1.4rem;height:48px;width:48px}.tech-category-title{font-size:1.4rem}.tech-grid{gap:16px;grid-template-columns:1fr}.tech-card{padding:20px}.certifications-section{padding:40px 24px}.certifications-title{font-size:1.8rem}.certifications-grid{gap:16px;grid-template-columns:1fr}.tech-stack-cta{padding:40px 24px}.tech-cta-title{font-size:1.6rem}.testimonials{padding:80px 0}.testimonials-title{font-size:2.2rem}.testimonials-subtitle{font-size:1.1rem}.testimonials-grid{gap:24px;grid-template-columns:1fr}.testimonial-card{padding:32px 24px}.testimonial-quote{font-size:1rem}.client-logos-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.client-logo{padding:16px}.testimonials-cta{padding:40px 24px}.testimonials-cta-title{font-size:1.6rem}.faq-standalone{padding:60px 0}.faq-standalone-header{margin-bottom:40px}.faq-main-title{font-size:2.2rem}.faq-main-subtitle{font-size:1rem}.faq-section{border-radius:16px;padding:32px 24px}.faq-section-title{font-size:1.5rem}.faq-question-btn{font-size:.95rem;padding:20px 24px}.faq-answer-container{padding:0 24px 24px}.faq-answer-text{font-size:.9rem}.contact-form-section{border-radius:16px;padding:32px 24px}.form-row{gap:16px;grid-template-columns:1fr}.contact-form input,.contact-form textarea{font-size:15px;padding:14px 14px 14px 44px}.input-icon{font-size:14px;left:14px}.textarea-icon{top:18px}.submit-btn{font-size:15px;padding:16px}.pricing{padding:80px 0}.pricing-title{font-size:2.2rem}.pricing-subtitle{font-size:1.1rem}.pricing-grid{gap:24px;grid-template-columns:1fr}.pricing-card{padding:32px 24px}.pricing-card-popular{transform:none}.price-amount{font-size:2.8rem}.pricing-btn{font-size:15px;padding:14px 20px}.nav-list{display:none}}
/*# sourceMappingURL=main.42273572.css.map*/