.Home-module__jKgjFW__hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.Home-module__jKgjFW__heroBg{z-index:0;position:absolute;inset:0}.Home-module__jKgjFW__heroBg:before{content:"";background:radial-gradient(circle,#00c2ff1f 0%,#0000 70%);width:60%;height:60%;animation:8s ease-in-out infinite Home-module__jKgjFW__float;position:absolute;top:-50%;left:-20%}.Home-module__jKgjFW__heroBg:after{content:"";background:radial-gradient(circle,#2563eb1a 0%,#0000 70%);width:50%;height:50%;animation:10s ease-in-out infinite reverse Home-module__jKgjFW__float;position:absolute;bottom:-30%;right:-20%}.Home-module__jKgjFW__heroGrid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%)}.Home-module__jKgjFW__heroContent{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.Home-module__jKgjFW__heroBadge{border-radius:var(--radius-full);color:var(--accent-tertiary);background:#00c2ff14;border:1px solid #00c2ff33;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;font-size:.85rem;font-weight:500;animation:.5s Home-module__jKgjFW__fadeInUp;display:inline-flex}.Home-module__jKgjFW__heroTitle{margin-bottom:24px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.1;animation:.5s .1s both Home-module__jKgjFW__fadeInUp}.Home-module__jKgjFW__heroTitleGradient{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Home-module__jKgjFW__heroSubtitle{color:var(--text-secondary);max-width:900px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.7;animation:.5s .2s both Home-module__jKgjFW__fadeInUp}.Home-module__jKgjFW__heroButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;animation:.5s .3s both Home-module__jKgjFW__fadeInUp;display:flex}.Home-module__jKgjFW__trusted{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);padding:60px 0}.Home-module__jKgjFW__trustedLabel{text-align:center;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:2px;margin-bottom:32px;font-size:.85rem;font-weight:500}.Home-module__jKgjFW__trustedLogos{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.Home-module__jKgjFW__trustedLogo{color:var(--text-muted);opacity:.5;transition:opacity var(--transition-base);font-size:1.3rem;font-weight:700}.Home-module__jKgjFW__trustedLogo:hover{opacity:.8}.Home-module__jKgjFW__servicesSection{padding:100px 0;position:relative}.Home-module__jKgjFW__servicesGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.Home-module__jKgjFW__serviceCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:36px;text-decoration:none;display:block;position:relative;overflow:hidden}.Home-module__jKgjFW__serviceCard:before{content:"";background:var(--accent-gradient);opacity:0;height:2px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.Home-module__jKgjFW__serviceCard:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);box-shadow:var(--shadow-glow);transform:translateY(-8px)}.Home-module__jKgjFW__serviceCard:hover:before{opacity:1}.Home-module__jKgjFW__techGrid{flex-wrap:wrap;justify-content:center;gap:16px;max-width:1000px;margin:0 auto;display:flex}.Home-module__jKgjFW__techItem{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);transition:all var(--transition-base);cursor:default;align-items:center;gap:12px;padding:10px 24px;display:flex}.Home-module__jKgjFW__techItem:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.Home-module__jKgjFW__techLogo{filter:grayscale()opacity(.7);width:24px;height:24px;transition:all var(--transition-base);object-fit:contain}.Home-module__jKgjFW__techItem:hover .Home-module__jKgjFW__techLogo{filter:grayscale(0)opacity()}.Home-module__jKgjFW__techItem span{color:var(--text-secondary);font-size:.95rem;font-weight:600}.Home-module__jKgjFW__techItem:hover span{color:var(--text-primary)}.Home-module__jKgjFW__serviceCard h3{color:var(--text-primary);margin-bottom:12px;font-size:1.2rem;font-weight:700}.Home-module__jKgjFW__serviceCard p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.Home-module__jKgjFW__serviceArrow{color:var(--accent-primary);align-items:center;gap:6px;margin-top:16px;font-size:.9rem;font-weight:600;display:inline-flex}.Home-module__jKgjFW__howSection{background:#6366f105;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:100px 0}.Home-module__jKgjFW__processSteps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}.Home-module__jKgjFW__processSteps:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-primary),var(--accent-secondary),var(--accent-tertiary),transparent);opacity:.3;height:2px;position:absolute;top:40px;left:10%;right:10%}.Home-module__jKgjFW__processStep{text-align:center;position:relative}.Home-module__jKgjFW__processNumber{background:var(--bg-tertiary);border:2px solid var(--border-color);width:80px;height:80px;color:var(--accent-primary);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:1.5rem;font-weight:800;display:flex;position:relative}.Home-module__jKgjFW__processStep h3{margin-bottom:8px;font-size:1.1rem;font-weight:700}.Home-module__jKgjFW__processStep p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.Home-module__jKgjFW__portfolioSection{padding:100px 0}.Home-module__jKgjFW__portfolioGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.Home-module__jKgjFW__portfolioCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base);text-decoration:none;display:block;overflow:hidden}.Home-module__jKgjFW__portfolioCard:hover{box-shadow:var(--shadow-lg);border-color:var(--border-color-hover);transform:translateY(-4px)}.Home-module__jKgjFW__portfolioImage{background:var(--bg-tertiary);justify-content:center;align-items:center;width:100%;height:200px;font-size:3rem;display:flex;position:relative;overflow:hidden}.Home-module__jKgjFW__portfolioImage:before{content:"";background:var(--accent-gradient);opacity:.1;transition:opacity var(--transition-base);position:absolute;inset:0}.Home-module__jKgjFW__portfolioCard:hover .Home-module__jKgjFW__portfolioImage:before{opacity:.6}.Home-module__jKgjFW__portfolioInfo{padding:24px}.Home-module__jKgjFW__portfolioCategory{border-radius:var(--radius-full);color:var(--accent-tertiary);background:#00c2ff1a;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.Home-module__jKgjFW__portfolioCard h3{margin-bottom:8px;font-size:1.1rem;font-weight:700}.Home-module__jKgjFW__portfolioCard p{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.Home-module__jKgjFW__pricingSection{background:#8b5cf605;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:100px 0}.Home-module__jKgjFW__pricingGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.Home-module__jKgjFW__pricingCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-base);flex-direction:column;height:100%;padding:36px;display:flex;position:relative}.Home-module__jKgjFW__pricingCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.Home-module__jKgjFW__pricingCard.Home-module__jKgjFW__popular{border-color:var(--accent-primary);box-shadow:var(--shadow-glow);transform:scale(1.05)}.Home-module__jKgjFW__pricingCard.Home-module__jKgjFW__popular:hover{transform:scale(1.05)translateY(-8px)}.Home-module__jKgjFW__popularBadge{background:var(--accent-gradient);border-radius:var(--radius-full);color:#fff;white-space:nowrap;padding:4px 16px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.Home-module__jKgjFW__pricingCard h3{margin-bottom:8px;font-size:1.1rem;font-weight:700}.Home-module__jKgjFW__pricingPrice{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2rem;font-weight:800}.Home-module__jKgjFW__pricingDesc{color:var(--text-secondary);flex:1;margin-bottom:24px;font-size:.85rem;line-height:1.5}.Home-module__jKgjFW__pricingFeatures{text-align:left;margin-bottom:28px;list-style:none}.Home-module__jKgjFW__pricingFeatures li{color:var(--text-secondary);align-items:center;gap:8px;padding:8px 0;font-size:.85rem;display:flex}.Home-module__jKgjFW__pricingFeatures li:before{content:"✓";color:var(--success);font-weight:700}.Home-module__jKgjFW__testimonialsSection{padding:100px 0}.Home-module__jKgjFW__testimonialContainer{width:100%;padding:20px 0;position:relative;overflow:hidden}.Home-module__jKgjFW__testimonialGrid{gap:24px;width:max-content;padding:10px 0;animation:40s linear infinite Home-module__jKgjFW__scroll;display:flex}.Home-module__jKgjFW__testimonialGrid:hover{animation-play-state:paused}@keyframes Home-module__jKgjFW__scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.Home-module__jKgjFW__testimonialGrid::-webkit-scrollbar{display:none}.Home-module__jKgjFW__testimonialCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:400px;transition:all var(--transition-base);flex-direction:column;flex:none;justify-content:space-between;height:280px;padding:32px;display:flex}.Home-module__jKgjFW__testimonialCard:hover{border-color:var(--border-color-hover);transform:translateY(-2px)}.Home-module__jKgjFW__testimonialStars{color:#fbbf24;letter-spacing:2px;margin-bottom:16px;font-size:1rem}.Home-module__jKgjFW__testimonialCard blockquote{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem;font-style:italic;line-height:1.7}.Home-module__jKgjFW__testimonialAuthor{align-items:center;gap:12px;display:flex}.Home-module__jKgjFW__testimonialAvatar{background:var(--accent-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:flex}.Home-module__jKgjFW__testimonialAuthor h4{font-size:.9rem;font-weight:600}.Home-module__jKgjFW__testimonialAuthor p{color:var(--text-tertiary);font-size:.8rem}.Home-module__jKgjFW__techSection{background:#6366f105;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:100px 0}.Home-module__jKgjFW__techGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;display:grid}.Home-module__jKgjFW__techItem{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-base);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px 16px;font-size:.85rem;font-weight:500;display:flex}.Home-module__jKgjFW__techItem:hover{border-color:var(--accent-primary);color:var(--text-primary);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.Home-module__jKgjFW__techIcon{font-size:2rem}.Home-module__jKgjFW__faqSection{padding:100px 0}.Home-module__jKgjFW__faqList{flex-direction:column;gap:12px;max-width:800px;margin:0 auto;display:flex}.Home-module__jKgjFW__faqItem{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-base);overflow:hidden}.Home-module__jKgjFW__faqItem:hover{border-color:var(--border-color-hover)}.Home-module__jKgjFW__faqQuestion{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1rem;font-weight:600;display:flex}.Home-module__jKgjFW__faqIcon{transition:transform var(--transition-base);color:var(--accent-primary);flex-shrink:0;font-size:1.2rem}.Home-module__jKgjFW__faqIcon.Home-module__jKgjFW__open{transform:rotate(45deg)}.Home-module__jKgjFW__faqAnswer{color:var(--text-secondary);padding:0 24px 20px;font-size:.9rem;line-height:1.7}.Home-module__jKgjFW__ctaBanner{text-align:center;padding:100px 0;position:relative;overflow:hidden}.Home-module__jKgjFW__ctaBanner:before{content:"";background:radial-gradient(#00c2ff1a 0%,#0000 70%);position:absolute;inset:0}.Home-module__jKgjFW__ctaContent{z-index:1;position:relative}.Home-module__jKgjFW__ctaBanner h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.Home-module__jKgjFW__ctaBanner p{color:var(--text-secondary);max-width:500px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.1rem}.Home-module__jKgjFW__ctaButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:1024px){.Home-module__jKgjFW__pricingGrid,.Home-module__jKgjFW__processSteps{grid-template-columns:repeat(2,1fr)}.Home-module__jKgjFW__processSteps:before{display:none}}@media (max-width:768px){.Home-module__jKgjFW__servicesGrid,.Home-module__jKgjFW__portfolioGrid,.Home-module__jKgjFW__testimonialGrid,.Home-module__jKgjFW__pricingGrid{grid-template-columns:1fr}.Home-module__jKgjFW__processSteps{grid-template-columns:1fr;gap:24px}.Home-module__jKgjFW__heroTitle{font-size:2.2rem}.Home-module__jKgjFW__heroSubtitle{font-size:1rem}}
