.home-module__txgM7a__hero{min-height:calc(100vh - var(--navbar-height));padding:var(--space-16)0;align-items:center;display:flex;position:relative;overflow:hidden}.home-module__txgM7a__heroBg{z-index:0;background:var(--color-gradient-hero);position:absolute;inset:0}.home-module__txgM7a__heroBg:before{content:"";background:radial-gradient(circle,#3b82f614 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite home-module__txgM7a__float;position:absolute;top:-50%;right:-20%}.home-module__txgM7a__heroBg:after{content:"";background:radial-gradient(circle,#8b5cf60f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:10s ease-in-out infinite reverse home-module__txgM7a__float;position:absolute;bottom:-30%;left:-10%}.home-module__txgM7a__heroGrid{z-index:1;gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.home-module__txgM7a__heroContent{gap:var(--space-6);flex-direction:column;display:flex}.home-module__txgM7a__heroBadge{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background:var(--color-accent-glow);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent-primary);border:1px solid #3b82f633;width:fit-content;display:inline-flex}.home-module__txgM7a__heroBadgeDot{background:var(--color-accent-primary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite home-module__txgM7a__pulse-glow}.home-module__txgM7a__heroTitle{font-size:var(--font-size-6xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.home-module__txgM7a__heroAccent{background:var(--color-gradient-1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-module__txgM7a__heroSubtext{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:520px;line-height:var(--line-height-normal)}.home-module__txgM7a__heroCta{gap:var(--space-4);margin-top:var(--space-4);display:flex}.home-module__txgM7a__heroImageWrapper{justify-content:center;align-items:center;display:flex;position:relative}.home-module__txgM7a__heroImageContainer{border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl),var(--shadow-glow-lg);border:1px solid var(--color-border);position:relative;overflow:hidden}.home-module__txgM7a__heroImageGlow{border-radius:var(--radius-2xl);background:var(--color-gradient-1);opacity:.15;z-index:-1;filter:blur(20px);position:absolute;inset:-2px}.home-module__txgM7a__heroFloatingCard{background:var(--color-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)var(--space-4);align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);box-shadow:var(--shadow-lg);z-index:2;display:flex;position:absolute}.home-module__txgM7a__heroFloatingCard:first-child{bottom:-20px;left:-30px}.home-module__txgM7a__heroFloatingCard:nth-child(2){top:-15px;right:-25px}.home-module__txgM7a__floatingIcon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.home-module__txgM7a__floatingIconBlue{background:#3b82f633}.home-module__txgM7a__floatingIconGreen{background:#10b98133}.home-module__txgM7a__stats{padding:var(--space-16)0;position:relative}.home-module__txgM7a__stats:before{content:"";background:linear-gradient(180deg,var(--color-bg-primary)0%,var(--color-bg-secondary)50%,var(--color-bg-primary)100%);position:absolute;inset:0}.home-module__txgM7a__statsGrid{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.home-module__txgM7a__statItem{text-align:center;padding:var(--space-8)var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base)}.home-module__txgM7a__statItem:hover{box-shadow:var(--shadow-glow);border-color:#3b82f64d;transform:translateY(-4px)}.home-module__txgM7a__statNumber{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);background:var(--color-gradient-1);-webkit-text-fill-color:transparent;margin-bottom:var(--space-2);-webkit-background-clip:text;background-clip:text;line-height:1.1}.home-module__txgM7a__statLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.home-module__txgM7a__servicesOverview{padding:var(--space-24)0}.home-module__txgM7a__servicesGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.home-module__txgM7a__serviceCard{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-base);cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:hidden}.home-module__txgM7a__serviceCard:before{content:"";background:var(--color-gradient-1);transform-origin:0;height:3px;transition:transform var(--transition-base);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.home-module__txgM7a__serviceCard:hover{box-shadow:var(--shadow-xl),var(--shadow-glow);border-color:#3b82f64d;transform:translateY(-8px)}.home-module__txgM7a__serviceCard:hover:before{transform:scaleX(1)}.home-module__txgM7a__serviceIcon{border-radius:var(--radius-lg);background:var(--color-accent-glow);width:56px;height:56px;color:var(--color-accent-primary);margin-bottom:var(--space-6);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.home-module__txgM7a__serviceCard:hover .home-module__txgM7a__serviceIcon{background:var(--color-accent-primary);color:#fff;box-shadow:var(--shadow-glow)}.home-module__txgM7a__serviceTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.home-module__txgM7a__serviceDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);flex:1}.home-module__txgM7a__serviceLink{align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary);transition:gap var(--transition-base);display:inline-flex}.home-module__txgM7a__serviceCard:hover .home-module__txgM7a__serviceLink{gap:var(--space-3)}.home-module__txgM7a__whyChoose{padding:var(--space-24)0;background:var(--color-bg-secondary);position:relative;overflow:hidden}.home-module__txgM7a__whyChoose:before{content:"";background:linear-gradient(90deg,transparent,var(--color-border),transparent);height:1px;position:absolute;top:0;left:0;right:0}.home-module__txgM7a__whyGrid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.home-module__txgM7a__whyItem{text-align:center;padding:var(--space-8)var(--space-4);border-radius:var(--radius-xl);transition:all var(--transition-base)}.home-module__txgM7a__whyItem:hover{background:var(--color-bg-tertiary)}.home-module__txgM7a__whyIcon{border-radius:var(--radius-xl);background:var(--color-accent-glow);width:64px;height:64px;margin:0 auto var(--space-6);transition:all var(--transition-base);justify-content:center;align-items:center;font-size:28px;display:flex}.home-module__txgM7a__whyItem:hover .home-module__txgM7a__whyIcon{box-shadow:var(--shadow-glow);transform:scale(1.1)}.home-module__txgM7a__whyTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.home-module__txgM7a__whyDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.home-module__txgM7a__testimonials{padding:var(--space-24)0}.home-module__txgM7a__testimonialsGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.home-module__txgM7a__testimonialCard{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-base);flex-direction:column;display:flex}.home-module__txgM7a__testimonialCard:hover{box-shadow:var(--shadow-lg);border-color:#3b82f633;transform:translateY(-4px)}.home-module__txgM7a__quoteIcon{color:var(--color-accent-primary);opacity:.3;margin-bottom:var(--space-4)}.home-module__txgM7a__testimonialText{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-6);flex:1;font-style:italic}.home-module__txgM7a__testimonialAuthor{align-items:center;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex}.home-module__txgM7a__authorImage{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;width:48px;height:48px}.home-module__txgM7a__authorName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.home-module__txgM7a__authorRole{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.home-module__txgM7a__ctaBanner{padding:var(--space-24)0;position:relative;overflow:hidden}.home-module__txgM7a__ctaInner{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-16)var(--space-12);text-align:center;position:relative;overflow:hidden}.home-module__txgM7a__ctaInner:before{content:"";background:var(--color-gradient-hero);opacity:.5;position:absolute;inset:0}.home-module__txgM7a__ctaInner:after{content:"";background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent);height:1px;position:absolute;top:0;left:0;right:0}.home-module__txgM7a__ctaContent{z-index:1;position:relative}.home-module__txgM7a__ctaTitle{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-4)}.home-module__txgM7a__ctaSubtext{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-8)}.home-module__txgM7a__ctaButtons{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:1024px){.home-module__txgM7a__heroTitle{font-size:var(--font-size-4xl)}.home-module__txgM7a__servicesGrid,.home-module__txgM7a__whyGrid,.home-module__txgM7a__statsGrid,.home-module__txgM7a__testimonialsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.home-module__txgM7a__heroGrid{gap:var(--space-10);text-align:center;grid-template-columns:1fr}.home-module__txgM7a__heroTitle{font-size:var(--font-size-3xl)}.home-module__txgM7a__heroSubtext{margin:0 auto}.home-module__txgM7a__heroCta{justify-content:center}.home-module__txgM7a__heroImageWrapper{order:-1}.home-module__txgM7a__heroFloatingCard{display:none}.home-module__txgM7a__servicesGrid{grid-template-columns:1fr}.home-module__txgM7a__whyGrid{grid-template-columns:1fr 1fr}.home-module__txgM7a__statsGrid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.home-module__txgM7a__testimonialsGrid{grid-template-columns:1fr}.home-module__txgM7a__ctaInner{padding:var(--space-10)var(--space-6)}.home-module__txgM7a__ctaTitle{font-size:var(--font-size-2xl)}}@media (max-width:480px){.home-module__txgM7a__heroTitle{font-size:var(--font-size-2xl)}.home-module__txgM7a__heroCta{flex-direction:column;align-items:center}.home-module__txgM7a__whyGrid{grid-template-columns:1fr}.home-module__txgM7a__statNumber{font-size:var(--font-size-3xl)}}
