.ServiceCard-module__km16QW__serviceCard{flex-direction:column;gap:1rem;padding:2rem;display:flex}.ServiceCard-module__km16QW__iconWrapper{background:var(--accent-glow);border:1px solid var(--border-accent);border-radius:var(--radius-md);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.25rem;display:flex}.ServiceCard-module__km16QW__icon{font-size:1.6rem}.ServiceCard-module__km16QW__title{font-family:var(--font-display);color:var(--text-primary);font-size:1.25rem;font-weight:700}.ServiceCard-module__km16QW__description{color:var(--text-secondary);font-size:.92rem;line-height:1.7}.ServiceCard-module__km16QW__technologies{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.ServiceCard-module__km16QW__techTag{font-family:var(--font-mono);background:var(--accent-glow);color:var(--accent);letter-spacing:.02em;border:1px solid #00e5c81a;border-radius:4px;padding:.25rem .6rem;font-size:.72rem}.ServiceCard-module__km16QW__features{flex-direction:column;gap:.5rem;margin-top:.25rem;list-style:none;display:flex}.ServiceCard-module__km16QW__features li{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.ServiceCard-module__km16QW__checkmark{color:var(--accent);flex-shrink:0;font-size:.8rem}.ServiceCard-module__km16QW__learnMore{color:var(--accent);transition:gap var(--transition-fast);align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;font-size:.88rem;font-weight:600;display:inline-flex}.ServiceCard-module__km16QW__learnMore:hover{gap:.7rem}.ServiceCard-module__km16QW__arrow{transition:transform var(--transition-fast)}.ServiceCard-module__km16QW__learnMore:hover .ServiceCard-module__km16QW__arrow{transform:translate(3px)}
.ProjectCard-module__MnOYna__projectCard{padding:0;overflow:hidden}.ProjectCard-module__MnOYna__imageWrapper{aspect-ratio:16/10;background:var(--bg-elevated);width:100%;position:relative;overflow:hidden}.ProjectCard-module__MnOYna__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-medium)}.ProjectCard-module__MnOYna__projectCard:hover .ProjectCard-module__MnOYna__image{transform:scale(1.05)}.ProjectCard-module__MnOYna__placeholder{background:linear-gradient(135deg,var(--bg-elevated),var(--bg-card));width:100%;height:100%;color:var(--accent);opacity:.3;justify-content:center;align-items:center;font-size:3rem;display:flex}.ProjectCard-module__MnOYna__category{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent);border:1px solid var(--border-accent);background:#0a0a0fb3;border-radius:4px;padding:.3rem .7rem;font-size:.7rem;position:absolute;top:1rem;right:1rem}.ProjectCard-module__MnOYna__content{flex-direction:column;gap:.75rem;padding:1.5rem 2rem 2rem;display:flex}.ProjectCard-module__MnOYna__title{font-family:var(--font-display);color:var(--text-primary);font-size:1.2rem;font-weight:700}.ProjectCard-module__MnOYna__description{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.ProjectCard-module__MnOYna__technologies{flex-wrap:wrap;gap:.35rem;display:flex}.ProjectCard-module__MnOYna__techTag{font-family:var(--font-mono);background:var(--accent-glow);color:var(--accent);border:1px solid #00e5c81a;border-radius:4px;padding:.2rem .55rem;font-size:.7rem}.ProjectCard-module__MnOYna__links{gap:1rem;margin-top:.5rem;display:flex}.ProjectCard-module__MnOYna__link{color:var(--accent);transition:gap var(--transition-fast);align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:inline-flex}.ProjectCard-module__MnOYna__link:hover{gap:.5rem}
.FAQSection-module__DLsHoG__faqSection{background:var(--bg-primary);position:relative}.FAQSection-module__DLsHoG__faqList{flex-direction:column;gap:1rem;display:flex}.FAQSection-module__DLsHoG__faqItem{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);overflow:hidden}.FAQSection-module__DLsHoG__faqItem:hover{border-color:var(--border-hover)}.FAQSection-module__DLsHoG__faqItem.FAQSection-module__DLsHoG__active{border-color:var(--accent);box-shadow:0 4px 20px #00e5c80d}.FAQSection-module__DLsHoG__faqHeader{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.FAQSection-module__DLsHoG__faqHeader h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.FAQSection-module__DLsHoG__faqIcon{color:var(--accent);width:24px;height:24px;transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:300;line-height:1;display:flex}.FAQSection-module__DLsHoG__faqBody{transition:grid-template-rows var(--transition-normal);grid-template-rows:0fr;display:grid}.FAQSection-module__DLsHoG__faqItem.FAQSection-module__DLsHoG__active .FAQSection-module__DLsHoG__faqBody{grid-template-rows:1fr}.FAQSection-module__DLsHoG__faqContent{color:var(--text-secondary);padding:0 1.5rem;font-size:.95rem;line-height:1.7;overflow:hidden}.FAQSection-module__DLsHoG__faqItem.FAQSection-module__DLsHoG__active .FAQSection-module__DLsHoG__faqContent{padding-bottom:1.5rem}
.page-module__E0kJGG__hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 0 4rem;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__heroGlow{pointer-events:none;background:radial-gradient(circle,#00e5c814 0%,#0000 70%);width:600px;height:600px;animation:8s ease-in-out infinite page-module__E0kJGG__float;position:absolute;top:10%;left:50%;transform:translate(-50%)}.page-module__E0kJGG__heroContent{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.page-module__E0kJGG__heroBadge{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--border-accent);background:var(--accent-glow);letter-spacing:.06em;animation:page-module__E0kJGG__fadeInUp .6s var(--ease-smooth)both;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.78rem;display:inline-flex}.page-module__E0kJGG__badgeDot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite page-module__E0kJGG__pulse}.page-module__E0kJGG__heroTitle{max-width:800px;margin-bottom:1.5rem}.page-module__E0kJGG__heroSubtitle{color:var(--text-secondary);max-width:580px;margin-bottom:2.5rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.page-module__E0kJGG__heroCtas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module__E0kJGG__heroStats{border-top:1px solid var(--border);gap:3rem;margin-top:4rem;padding-top:3rem;display:flex}.page-module__E0kJGG__stat{flex-direction:column;align-items:center;gap:.3rem;display:flex}.page-module__E0kJGG__statValue{font-family:var(--font-display);color:var(--text-primary);font-size:2rem;font-weight:800}.page-module__E0kJGG__statLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);font-size:.72rem}.page-module__E0kJGG__heroScrollIndicator{animation:page-module__E0kJGG__fadeIn 1s var(--ease-smooth)1.5s both;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.page-module__E0kJGG__scrollLine{background:linear-gradient(to bottom,var(--accent),transparent);width:1px;height:40px;animation:2s ease-in-out infinite page-module__E0kJGG__pulse}.page-module__E0kJGG__servicesSection{background:var(--bg-secondary)}.page-module__E0kJGG__servicesGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.page-module__E0kJGG__servicesCta{justify-content:center;margin-top:3rem;display:flex}.page-module__E0kJGG__aboutSection{overflow:hidden}.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.page-module__E0kJGG__aboutContent{flex-direction:column;gap:.75rem;display:flex}.page-module__E0kJGG__aboutText{color:var(--text-secondary);margin-top:.5rem;font-size:1rem;line-height:1.8}.page-module__E0kJGG__aboutValues{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.page-module__E0kJGG__valueItem{align-items:flex-start;gap:1rem;display:flex}.page-module__E0kJGG__valueIcon{flex-shrink:0;margin-top:.1rem;font-size:1.5rem}.page-module__E0kJGG__valueItem strong{color:var(--text-primary);margin-bottom:.25rem;font-size:.95rem;display:block}.page-module__E0kJGG__valueItem p{color:var(--text-tertiary);font-size:.85rem;line-height:1.6}.page-module__E0kJGG__aboutVisual{justify-content:center;display:flex}.page-module__E0kJGG__codeBlock{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-elevated);animation:4s ease-in-out infinite page-module__E0kJGG__borderGlow;overflow:hidden}.page-module__E0kJGG__codeHeader{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:.9rem 1.2rem;display:flex}.page-module__E0kJGG__codeDot{border-radius:50%;width:10px;height:10px}.page-module__E0kJGG__codeTitle{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto;font-size:.72rem}.page-module__E0kJGG__codeContent{font-family:var(--font-mono);color:var(--accent);padding:1.5rem;font-size:.82rem;line-height:1.8;overflow-x:auto}.page-module__E0kJGG__projectsSection{background:var(--bg-secondary)}.page-module__E0kJGG__projectsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.page-module__E0kJGG__comingSoon{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;margin-top:3rem;padding:4rem 2rem;display:flex}.page-module__E0kJGG__comingSoonIcon{color:var(--accent);opacity:.3;margin-bottom:1.5rem;font-size:3rem;animation:3s ease-in-out infinite page-module__E0kJGG__float}.page-module__E0kJGG__comingSoon h3{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem}.page-module__E0kJGG__comingSoon p{color:var(--text-secondary);max-width:400px;font-size:1rem}.page-module__E0kJGG__testimonialsSection{overflow:hidden}.page-module__E0kJGG__testimonialsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.page-module__E0kJGG__testimonialCard{flex-direction:column;gap:1rem;display:flex}.page-module__E0kJGG__testimonialStars{color:#f5a623;letter-spacing:2px;font-size:.9rem}.page-module__E0kJGG__testimonialContent{color:var(--text-secondary);flex:1;font-size:.95rem;font-style:italic;line-height:1.75}.page-module__E0kJGG__testimonialAuthor{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.page-module__E0kJGG__authorAvatar{background:var(--gradient-accent);color:#0a0a0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex}.page-module__E0kJGG__testimonialAuthor strong{color:var(--text-primary);font-size:.88rem;display:block}.page-module__E0kJGG__testimonialAuthor p{color:var(--text-tertiary);font-size:.78rem}.page-module__E0kJGG__ctaSection{position:relative;overflow:hidden}.page-module__E0kJGG__ctaContent{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.page-module__E0kJGG__ctaTitle{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.page-module__E0kJGG__ctaSubtitle{color:var(--text-secondary);max-width:500px;margin-bottom:2rem;font-size:1.1rem}.page-module__E0kJGG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:1024px){.page-module__E0kJGG__servicesGrid,.page-module__E0kJGG__projectsGrid,.page-module__E0kJGG__testimonialsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__E0kJGG__hero{min-height:auto;padding:7rem 0 3rem}.page-module__E0kJGG__heroStats{flex-wrap:wrap;justify-content:center;gap:1.5rem}.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr;gap:2.5rem}.page-module__E0kJGG__aboutVisual{order:-1}.page-module__E0kJGG__servicesGrid,.page-module__E0kJGG__projectsGrid,.page-module__E0kJGG__testimonialsGrid{grid-template-columns:1fr}}
.page-module__4ccqhG__pageHeader{background:var(--gradient-hero);padding:10rem 0 4rem;position:relative;overflow:hidden}.page-module__4ccqhG__headerContent{z-index:1;position:relative}.page-module__4ccqhG__headerSub{color:var(--text-secondary);max-width:600px;margin-top:1rem;font-size:1.1rem;line-height:1.8}.page-module__4ccqhG__projectsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-module__4ccqhG__emptyState{text-align:center;flex-direction:column;align-items:center;display:flex}.page-module__4ccqhG__emptyVisual{margin-bottom:2rem;position:relative}.page-module__4ccqhG__emptyOrb{background:radial-gradient(circle,var(--accent-glow-strong)0%,transparent 70%);border-radius:50%;width:160px;height:160px;animation:4s ease-in-out infinite page-module__4ccqhG__float}.page-module__4ccqhG__emptyIcon{color:var(--accent);opacity:.4;font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__4ccqhG__emptyState h2{margin-bottom:.75rem;font-size:2rem}.page-module__4ccqhG__emptyState>p{color:var(--text-secondary);max-width:480px;font-size:1.05rem;line-height:1.7}.page-module__4ccqhG__emptyActions{gap:1rem;margin-top:2rem;margin-bottom:4rem;display:flex}.page-module__4ccqhG__capabilities{border-top:1px solid var(--border);width:100%;padding-top:3rem}.page-module__4ccqhG__capabilities h3{color:var(--text-primary);margin-bottom:2rem;font-size:1.5rem}.page-module__4ccqhG__capGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.page-module__4ccqhG__capCard{flex-direction:column;gap:.5rem;padding:1.75rem;display:flex}.page-module__4ccqhG__capIcon{margin-bottom:.25rem;font-size:1.8rem}.page-module__4ccqhG__capCard h4{color:var(--text-primary);font-size:1.05rem}.page-module__4ccqhG__capCard p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.page-module__4ccqhG__capTech{font-family:var(--font-mono);color:var(--accent);letter-spacing:.03em;margin-top:auto;padding-top:.5rem;font-size:.72rem}@media (max-width:1024px){.page-module__4ccqhG__projectsGrid,.page-module__4ccqhG__capGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__4ccqhG__projectsGrid,.page-module__4ccqhG__capGrid{grid-template-columns:1fr}.page-module__4ccqhG__emptyActions{flex-direction:column}}
