.page-module___8aEwW__hero{min-height:calc(100vh - 80px);padding:var(--space-4xl)0;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBackground{z-index:0;position:absolute;inset:0}.page-module___8aEwW__gridPattern{background-image:linear-gradient(#00d4ff08 1px,#0000 1px),linear-gradient(90deg,#00d4ff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.page-module___8aEwW__gradientOrb1{filter:blur(60px);background:radial-gradient(circle,#00d4ff26 0%,#0000 70%);width:500px;height:500px;animation:8s ease-in-out infinite page-module___8aEwW__float;position:absolute;top:20%;right:10%}.page-module___8aEwW__gradientOrb2{filter:blur(60px);background:radial-gradient(circle,#7cff001a 0%,#0000 70%);width:400px;height:400px;animation:10s ease-in-out infinite reverse page-module___8aEwW__float;position:absolute;bottom:20%;left:10%}.page-module___8aEwW__heroContent{z-index:1;gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.page-module___8aEwW__heroText{gap:var(--space-lg);flex-direction:column;display:flex}.page-module___8aEwW__heroBadge{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--primary-cyan);width:fit-content;font-size:.875rem;font-weight:500;display:inline-flex}.page-module___8aEwW__heroTitle{background:linear-gradient(135deg,var(--text-primary)0%,var(--primary-cyan)50%,var(--primary-green)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.page-module___8aEwW__heroSubtitle{color:var(--text-secondary);max-width:500px;font-size:1.25rem;line-height:1.7}.page-module___8aEwW__heroCta{gap:var(--space-md);margin-top:var(--space-lg);display:flex}.page-module___8aEwW__heroVisual{justify-content:center;align-items:center;display:flex}.page-module___8aEwW__heroLogo{width:100%;max-width:450px;position:relative}.page-module___8aEwW__floatingLogo{filter:drop-shadow(0 20px 50px #00d4ff4d);width:100%;height:auto;animation:6s ease-in-out infinite page-module___8aEwW__float}.page-module___8aEwW__scrollIndicator{bottom:var(--space-2xl);color:var(--text-muted);position:absolute;left:50%;transform:translate(-50%)}.page-module___8aEwW__services{background:var(--bg-secondary)}.page-module___8aEwW__sectionHeader{text-align:center;margin-bottom:var(--space-3xl)}.page-module___8aEwW__sectionHeader h2{margin-bottom:var(--space-md)}.page-module___8aEwW__sectionHeader p{color:var(--text-secondary);font-size:1.125rem}.page-module___8aEwW__servicesGrid{margin-top:var(--space-2xl)}.page-module___8aEwW__serviceCard{gap:var(--space-md);flex-direction:column;display:flex}.page-module___8aEwW__serviceIcon{background:var(--primary-gradient);border-radius:var(--radius-lg);width:60px;height:60px;color:var(--dark-bg-primary);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__serviceCard h3{color:var(--text-primary);font-size:1.25rem}.page-module___8aEwW__serviceCard p{color:var(--text-secondary);flex-grow:1;font-size:.95rem}.page-module___8aEwW__serviceLink{align-items:center;gap:var(--space-xs);color:var(--primary-cyan);transition:gap var(--transition-base);font-size:.9rem;font-weight:500;display:inline-flex}.page-module___8aEwW__serviceLink:hover{gap:var(--space-sm)}.page-module___8aEwW__stats{padding:var(--space-4xl)0;background:var(--primary-gradient)}.page-module___8aEwW__statsGrid{gap:var(--space-xl);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.page-module___8aEwW__statItem{gap:var(--space-sm);flex-direction:column;display:flex}.page-module___8aEwW__statValue{color:var(--dark-bg-primary);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800}.page-module___8aEwW__statLabel{color:var(--dark-bg-secondary);font-size:1rem;font-weight:500}.page-module___8aEwW__projects{background:var(--bg-primary)}.page-module___8aEwW__featuredProject{margin-top:var(--space-2xl);gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.page-module___8aEwW__projectCard{gap:var(--space-lg);text-align:center;padding:var(--space-2xl);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-2xl);border:1px solid var(--glass-border);transition:all var(--transition-base);flex-direction:column;align-items:center;display:flex}.page-module___8aEwW__projectCard:hover{border-color:var(--primary-cyan);transform:translateY(-5px)}.page-module___8aEwW__projectContent{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.page-module___8aEwW__projectCategory{color:var(--primary-cyan);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:600}.page-module___8aEwW__projectContent h3{color:var(--text-primary);font-size:2rem}.page-module___8aEwW__projectClient{color:var(--primary-green);font-size:1rem;font-weight:500}.page-module___8aEwW__projectContent>p:last-of-type{color:var(--text-secondary);line-height:1.7}.page-module___8aEwW__projectTech{gap:var(--space-sm);margin:var(--space-md)0;flex-wrap:wrap;display:flex}.page-module___8aEwW__techBadge{padding:var(--space-xs)var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.8rem;font-weight:500}.page-module___8aEwW__projectVisual{justify-content:center;align-items:center;display:flex}.page-module___8aEwW__mockupPhone{background:linear-gradient(145deg,#1a1a2e,#0f0f1a);border-radius:40px;width:280px;height:560px;padding:12px;position:relative;box-shadow:0 50px 100px #00000080,inset 0 1px #ffffff1a}.page-module___8aEwW__mockupPhone:before{content:"";background:#000;border-radius:20px;width:80px;height:25px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.page-module___8aEwW__mockupScreen{background:var(--primary-gradient);border-radius:30px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-module___8aEwW__mockupTitle{color:var(--dark-bg-primary);text-align:center;font-size:1.5rem;font-weight:700}.page-module___8aEwW__cta{padding:var(--space-4xl)0;position:relative;overflow:hidden}.page-module___8aEwW__ctaBackground{position:absolute;inset:0}.page-module___8aEwW__ctaGradient{background:radial-gradient(at top,#00d4ff1a 0%,#0000 50%),radial-gradient(at bottom,#7cff001a 0%,#0000 50%);position:absolute;inset:0}.page-module___8aEwW__ctaContent{text-align:center;max-width:700px;padding:var(--space-4xl);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);margin:0 auto;position:relative}.page-module___8aEwW__ctaContent h2{margin-bottom:var(--space-lg);color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.5rem)}.page-module___8aEwW__ctaContent p{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:1.125rem;line-height:1.7}@media (max-width:1024px){.page-module___8aEwW__heroContent{text-align:center;grid-template-columns:1fr}.page-module___8aEwW__heroText{align-items:center}.page-module___8aEwW__heroSubtitle{max-width:100%}.page-module___8aEwW__heroCta{justify-content:center}.page-module___8aEwW__heroVisual{display:none}.page-module___8aEwW__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__featuredProject{grid-template-columns:1fr}.page-module___8aEwW__projectCard{gap:var(--space-2xl);grid-template-columns:1fr}.page-module___8aEwW__projectVisual{order:-1}.page-module___8aEwW__mockupPhone{width:200px;height:400px}}@media (max-width:640px){.page-module___8aEwW__heroCta{flex-direction:column;width:100%}.page-module___8aEwW__heroCta .page-module___8aEwW__btn{width:100%}.page-module___8aEwW__statsGrid{gap:var(--space-xl);grid-template-columns:1fr}.page-module___8aEwW__statValue{font-size:2.5rem}.page-module___8aEwW__projectCard{padding:var(--space-lg)}.page-module___8aEwW__ctaContent{padding:var(--space-xl)}}@keyframes page-module___8aEwW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}
