.DevelopmentFAQ-module__JlZ6Oa__developmentFaqSection{background:linear-gradient(#f9fafb 0%,#fff 100%);padding:100px 0;position:relative;overflow:hidden}.DevelopmentFAQ-module__JlZ6Oa__developmentFaqSection:before{content:"";background:radial-gradient(circle,#9e3ffd08 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.DevelopmentFAQ-module__JlZ6Oa__sectionHeader{text-align:center;margin-bottom:60px}.DevelopmentFAQ-module__JlZ6Oa__sectionBadge{background:linear-gradient(135deg,#9e3ffd1a,#5596fd1a);border:1px solid #9e3ffd33;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 20px;display:inline-flex}.DevelopmentFAQ-module__JlZ6Oa__badgeIcon{font-size:1.2rem}.DevelopmentFAQ-module__JlZ6Oa__sectionBadge span:last-child{color:#9e3ffd;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.DevelopmentFAQ-module__JlZ6Oa__sectionTitle{color:#0a244d;margin-bottom:16px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.DevelopmentFAQ-module__JlZ6Oa__titleJa{font-size:inherit;display:block}.DevelopmentFAQ-module__JlZ6Oa__titleSubtitle{color:#6b7280;margin-top:10px;font-size:1.25rem;font-weight:400;line-height:1.6;display:block}.DevelopmentFAQ-module__JlZ6Oa__faqContainer{max-width:1200px;margin:0 auto}.DevelopmentFAQ-module__JlZ6Oa__faqGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px;display:grid}.DevelopmentFAQ-module__JlZ6Oa__faqItem{background:#fff;border:1px solid #f3f4f6;border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 20px #0000000a}.DevelopmentFAQ-module__JlZ6Oa__faqItem:before{content:"";transform-origin:0;background:linear-gradient(90deg,#9e3ffd 0%,#5596fd 100%);height:4px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.DevelopmentFAQ-module__JlZ6Oa__faqItem:hover:before{transform:scaleX(1)}.DevelopmentFAQ-module__JlZ6Oa__faqItem:hover{border-color:#9e3ffd33;transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.DevelopmentFAQ-module__JlZ6Oa__faqIcon{background:linear-gradient(135deg,#9e3ffd1a,#5596fd1a);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;transition:all .4s;display:flex}.DevelopmentFAQ-module__JlZ6Oa__faqItem:hover .DevelopmentFAQ-module__JlZ6Oa__faqIcon{background:linear-gradient(135deg,#9e3ffd,#5596fd);transform:scale(1.1)rotate(5deg)}.DevelopmentFAQ-module__JlZ6Oa__faqIcon span{font-size:2rem;transition:all .4s}.DevelopmentFAQ-module__JlZ6Oa__faqItem:hover .DevelopmentFAQ-module__JlZ6Oa__faqIcon span{filter:brightness(2);transform:scale(1.1)}.DevelopmentFAQ-module__JlZ6Oa__faqContent h3{color:#0a244d;margin-bottom:16px;font-size:1.3rem;font-weight:700;line-height:1.4}.DevelopmentFAQ-module__JlZ6Oa__faqContent>p{color:#6b7280;margin-bottom:20px;font-size:1rem;line-height:1.7}.DevelopmentFAQ-module__JlZ6Oa__faqDetails{border-top:1px solid #f3f4f6;margin-top:20px;padding-top:20px}.DevelopmentFAQ-module__JlZ6Oa__faqDetails h4{color:#9e3ffd;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.9rem;font-weight:600}.DevelopmentFAQ-module__JlZ6Oa__faqDetails ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.DevelopmentFAQ-module__JlZ6Oa__faqDetails li{color:#4b5563;padding-left:24px;font-size:.9rem;line-height:1.6;position:relative}.DevelopmentFAQ-module__JlZ6Oa__faqDetails li:before{content:"→";color:#9e3ffd;font-weight:700;position:absolute;left:0}.DevelopmentFAQ-module__JlZ6Oa__priceRange{flex-direction:column;gap:12px;display:flex}.DevelopmentFAQ-module__JlZ6Oa__priceItem{background:#f9fafb;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .3s;display:flex}.DevelopmentFAQ-module__JlZ6Oa__faqItem:hover .DevelopmentFAQ-module__JlZ6Oa__priceItem{background:linear-gradient(135deg,#9e3ffd0d,#5596fd0d)}.DevelopmentFAQ-module__JlZ6Oa__priceLabel{color:#6b7280;font-size:.9rem;font-weight:500}.DevelopmentFAQ-module__JlZ6Oa__priceValue{color:#9e3ffd;font-size:1.1rem;font-weight:700}.DevelopmentFAQ-module__JlZ6Oa__faqCta{text-align:center;background:linear-gradient(135deg,#9e3ffd 0%,#7c3aed 100%);border-radius:24px;padding:60px;position:relative;overflow:hidden}.DevelopmentFAQ-module__JlZ6Oa__faqCta:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 40%);width:200%;height:200%;animation:20s linear infinite DevelopmentFAQ-module__JlZ6Oa__rotate;position:absolute;top:-50%;left:-50%}@keyframes DevelopmentFAQ-module__JlZ6Oa__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DevelopmentFAQ-module__JlZ6Oa__faqCtaContent{z-index:1;position:relative}.DevelopmentFAQ-module__JlZ6Oa__faqCtaContent h3{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:700}.DevelopmentFAQ-module__JlZ6Oa__faqCtaContent p{color:#ffffffe6;margin-bottom:32px;font-size:1.2rem;line-height:1.6}.DevelopmentFAQ-module__JlZ6Oa__faqCtaButton{color:#9e3ffd;background:#fff;border-radius:100px;align-items:center;gap:12px;padding:18px 40px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #0000001a}.DevelopmentFAQ-module__JlZ6Oa__faqCtaButton:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000026}.DevelopmentFAQ-module__JlZ6Oa__faqCtaButton svg{width:20px;height:20px;transition:transform .3s}.DevelopmentFAQ-module__JlZ6Oa__faqCtaButton:hover svg{transform:translate(4px)}@media (max-width:1024px){.DevelopmentFAQ-module__JlZ6Oa__faqGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.DevelopmentFAQ-module__JlZ6Oa__faqGrid{grid-template-columns:1fr}.DevelopmentFAQ-module__JlZ6Oa__faqCta{padding:40px 30px}.DevelopmentFAQ-module__JlZ6Oa__faqCtaContent h3{font-size:1.5rem}.DevelopmentFAQ-module__JlZ6Oa__faqCtaContent p{font-size:1rem}}
.ServiceTypesSection-module___57dba__serviceTypesSection{background:#fff;padding:100px 0;position:relative;overflow:hidden}.ServiceTypesSection-module___57dba__serviceTypesSection:before{content:"";background:linear-gradient(90deg,#0000,#e5e7eb,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ServiceTypesSection-module___57dba__serviceTypesSection:after{content:"";background:radial-gradient(circle,#9e3ffd0d 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:-200px;transform:translateY(-50%)}.ServiceTypesSection-module___57dba__sectionHeader{text-align:center;margin-bottom:60px}.ServiceTypesSection-module___57dba__sectionBadge{background:linear-gradient(135deg,#9e3ffd1a,#5596fd1a);border:1px solid #9e3ffd33;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 20px;display:inline-flex}.ServiceTypesSection-module___57dba__badgeIcon{font-size:1.2rem}.ServiceTypesSection-module___57dba__sectionBadge span:last-child{color:#9e3ffd;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.ServiceTypesSection-module___57dba__sectionTitle{color:#0a244d;margin-bottom:16px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.ServiceTypesSection-module___57dba__titleJa{font-size:inherit;display:block}.ServiceTypesSection-module___57dba__titleSubtitle{color:#6b7280;margin-top:10px;font-size:1.25rem;font-weight:400;line-height:1.6;display:block}.ServiceTypesSection-module___57dba__serviceTypesGrid{grid-template-columns:repeat(2,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.ServiceTypesSection-module___57dba__serviceTypeCard{cursor:pointer;background:#fff;border:2px solid #f3f4f6;border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ServiceTypesSection-module___57dba__serviceTypeCard:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#9e3ffd 0%,#5596fd 100%);border-radius:24px;transition:opacity .4s;position:absolute;inset:-2px}.ServiceTypesSection-module___57dba__serviceTypeCard:hover:before{opacity:1}.ServiceTypesSection-module___57dba__serviceTypeCard:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 20px 40px #9e3ffd26}.ServiceTypesSection-module___57dba__serviceTypeIcon{background:linear-gradient(135deg,#9e3ffd1a,#5596fd1a);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;transition:all .4s;display:flex;position:relative}.ServiceTypesSection-module___57dba__serviceTypeCard:hover .ServiceTypesSection-module___57dba__serviceTypeIcon{background:linear-gradient(135deg,#9e3ffd,#5596fd);transform:scale(1.1)rotate(5deg)}.ServiceTypesSection-module___57dba__serviceTypeIcon span{z-index:2;font-size:2.5rem;position:relative}.ServiceTypesSection-module___57dba__serviceTypeCard:hover .ServiceTypesSection-module___57dba__serviceTypeIcon span{filter:brightness(2)}.ServiceTypesSection-module___57dba__iconGlow{opacity:0;background:radial-gradient(circle,#9e3ffd66 0%,#0000 70%);border-radius:50%;transition:opacity .4s;position:absolute;inset:-20px}.ServiceTypesSection-module___57dba__serviceTypeCard:hover .ServiceTypesSection-module___57dba__iconGlow{opacity:1;animation:2s infinite ServiceTypesSection-module___57dba__pulse}@keyframes ServiceTypesSection-module___57dba__pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.2;transform:scale(1.2)}}.ServiceTypesSection-module___57dba__serviceTypeContent h3{color:#0a244d;margin-bottom:12px;font-size:1.75rem;font-weight:700;transition:color .3s}.ServiceTypesSection-module___57dba__serviceTypeCard:hover .ServiceTypesSection-module___57dba__serviceTypeContent h3{color:#9e3ffd}.ServiceTypesSection-module___57dba__serviceTypeContent>p{color:#6b7280;margin-bottom:24px;font-size:1.1rem;line-height:1.7;transition:color .3s}.ServiceTypesSection-module___57dba__serviceTypeCard:hover .ServiceTypesSection-module___57dba__serviceTypeContent>p{color:#4b5563}.ServiceTypesSection-module___57dba__serviceFeatures{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.ServiceTypesSection-module___57dba__featureItem{color:#4b5563;align-items:center;gap:10px;font-size:.95rem;transition:all .3s;display:flex}.ServiceTypesSection-module___57dba__featureIcon{color:#5b21b6;background:#e0e7ff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;transition:all .3s;display:flex}.ServiceTypesSection-module___57dba__serviceTypeCard:hover .ServiceTypesSection-module___57dba__featureIcon{color:#fff;background:#9e3ffd;transform:scale(1.2)}.ServiceTypesSection-module___57dba__serviceTypeCard:hover .ServiceTypesSection-module___57dba__featureItem{color:#374151;transform:translate(5px)}.ServiceTypesSection-module___57dba__techStackRow{border-top:1px solid #f3f4f6;align-items:center;gap:12px;padding-top:20px;display:flex}.ServiceTypesSection-module___57dba__techLabel{color:#9ca3af;white-space:nowrap;font-size:.875rem;font-weight:600}.ServiceTypesSection-module___57dba__techIcons{flex-wrap:wrap;gap:8px;display:flex}.ServiceTypesSection-module___57dba__techIcon{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.ServiceTypesSection-module___57dba__techIcon:before{content:"";opacity:0;background:linear-gradient(135deg,#9e3ffd,#5596fd);transition:opacity .3s;position:absolute;inset:0}.ServiceTypesSection-module___57dba__serviceTypeCard:hover .ServiceTypesSection-module___57dba__techIcon{color:#fff;border-color:#0000;transform:translateY(-2px)}.ServiceTypesSection-module___57dba__serviceTypeCard:hover .ServiceTypesSection-module___57dba__techIcon:before{opacity:1}.ServiceTypesSection-module___57dba__techIcon:first-child{transition-delay:0s}.ServiceTypesSection-module___57dba__techIcon:nth-child(2){transition-delay:50ms}.ServiceTypesSection-module___57dba__techIcon:nth-child(3){transition-delay:.1s}.ServiceTypesSection-module___57dba__techIcon:nth-child(4){transition-delay:.15s}.ServiceTypesSection-module___57dba__serviceTypeHover{opacity:0;backdrop-filter:blur(10px);background:linear-gradient(135deg,#9e3ffdf2,#5596fdf2);border-radius:22px;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:scale(.95)}.ServiceTypesSection-module___57dba__serviceTypeCard:hover .ServiceTypesSection-module___57dba__serviceTypeHover{opacity:1;transform:scale(1)}.ServiceTypesSection-module___57dba__hoverContent{text-align:center;color:#fff;padding:30px}.ServiceTypesSection-module___57dba__hoverContent h4{margin-bottom:20px;font-size:1.3rem;font-weight:700}.ServiceTypesSection-module___57dba__hoverContent ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ServiceTypesSection-module___57dba__hoverContent li{opacity:0;font-size:1rem;animation:.5s forwards ServiceTypesSection-module___57dba__fadeInUp;transform:translateY(10px)}.ServiceTypesSection-module___57dba__hoverContent li:first-child{animation-delay:.1s}.ServiceTypesSection-module___57dba__hoverContent li:nth-child(2){animation-delay:.2s}.ServiceTypesSection-module___57dba__hoverContent li:nth-child(3){animation-delay:.3s}.ServiceTypesSection-module___57dba__hoverContent li:nth-child(4){animation-delay:.4s}@keyframes ServiceTypesSection-module___57dba__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ServiceTypesSection-module___57dba__serviceProcessFlow{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-radius:24px;margin-top:80px;padding:60px;position:relative;overflow:hidden}.ServiceTypesSection-module___57dba__serviceProcessFlow:before{content:"";background:radial-gradient(circle,#9e3ffd1a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.ServiceTypesSection-module___57dba__processTitle{color:#0a244d;text-align:center;margin-bottom:40px;font-size:1.5rem;font-weight:700}.ServiceTypesSection-module___57dba__processSteps{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;display:flex}.ServiceTypesSection-module___57dba__processStep{text-align:center;z-index:1;flex:1;position:relative}.ServiceTypesSection-module___57dba__stepNumber{color:#9e3ffd;background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:1.25rem;font-weight:700;transition:all .3s;display:flex;position:relative}.ServiceTypesSection-module___57dba__processStep:hover .ServiceTypesSection-module___57dba__stepNumber{color:#fff;background:linear-gradient(135deg,#9e3ffd,#7c3aed);border-color:#0000;transform:scale(1.1);box-shadow:0 10px 30px #9e3ffd4d}.ServiceTypesSection-module___57dba__stepContent h4{color:#0a244d;margin-bottom:8px;font-size:1.1rem;font-weight:700}.ServiceTypesSection-module___57dba__stepContent p{color:#6b7280;font-size:.9rem;line-height:1.5}.ServiceTypesSection-module___57dba__processConnector{background:#e5e7eb;flex:0 0 100px;height:2px;margin:0 -30px 60px;position:relative}.ServiceTypesSection-module___57dba__processConnector:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:8px solid #e5e7eb;width:0;height:0;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}@media (max-width:1024px){.ServiceTypesSection-module___57dba__serviceTypesGrid{grid-template-columns:1fr}}@media (max-width:768px){.ServiceTypesSection-module___57dba__serviceTypesGrid{gap:20px}.ServiceTypesSection-module___57dba__serviceTypeCard{padding:30px}.ServiceTypesSection-module___57dba__processSteps{flex-direction:column;gap:30px}.ServiceTypesSection-module___57dba__processConnector{display:none}}
.page-module__e7f7BG__devHero{opacity:0;background:linear-gradient(135deg,#0f0f23 0%,#1a1a3a 100%);padding:100px 0;transition:all .8s;position:relative;overflow:hidden;transform:translateY(30px)}.page-module__e7f7BG__devHero.page-module__e7f7BG__visible{opacity:1;transform:translateY(0)}.page-module__e7f7BG__heroBackground{position:absolute;inset:0}.page-module__e7f7BG__codeRain{position:absolute;inset:0;overflow:hidden}.page-module__e7f7BG__codeLine{color:#667eea33;white-space:nowrap;font-family:Fira Code,monospace;font-size:12px;animation:20s linear infinite page-module__e7f7BG__codeRain;position:absolute}@keyframes page-module__e7f7BG__codeRain{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.page-module__e7f7BG__codeLine1{animation-duration:15s;animation-delay:0s;left:5%}.page-module__e7f7BG__codeLine2{animation-duration:18s;animation-delay:2s;left:15%}.page-module__e7f7BG__codeLine3{animation-duration:20s;animation-delay:4s;left:25%}.page-module__e7f7BG__codeLine4{animation-duration:16s;animation-delay:1s;left:35%}.page-module__e7f7BG__codeLine5{animation-duration:19s;animation-delay:3s;left:45%}.page-module__e7f7BG__codeLine6{animation-duration:17s;animation-delay:5s;left:55%}.page-module__e7f7BG__codeLine7{animation-duration:21s;animation-delay:2.5s;left:65%}.page-module__e7f7BG__codeLine8{animation-duration:15s;animation-delay:.5s;left:75%}.page-module__e7f7BG__codeLine9{animation-duration:18s;animation-delay:4.5s;left:85%}.page-module__e7f7BG__codeLine10{animation-duration:16s;animation-delay:1.5s;left:95%}.page-module__e7f7BG__gradientMesh{filter:blur(40px);background-image:radial-gradient(circle at 20%,#7877c64d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ff77c633 0%,#0000 50%),radial-gradient(circle at 40% 20%,#78dbff33 0%,#0000 50%);position:absolute;inset:0}.page-module__e7f7BG__heroContent{z-index:10;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.page-module__e7f7BG__heroBadge{background:#667eea1a;border:1px solid #667eea4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:30px;padding:10px 20px;display:inline-flex}.page-module__e7f7BG__badgeIcon{font-size:1.2rem}.page-module__e7f7BG__badgeText{color:#667eea;letter-spacing:.05em;text-transform:uppercase;font-size:.9rem;font-weight:600}.page-module__e7f7BG__heroDescription{color:#fffc;margin-bottom:40px;font-size:1.25rem;line-height:1.8}.page-module__e7f7BG__heroFeatures{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.page-module__e7f7BG__aiTechCard{backdrop-filter:blur(10px);opacity:0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:all .3s;animation:.8s forwards page-module__e7f7BG__fadeInUp;display:flex}@keyframes page-module__e7f7BG__fadeInUp{to{opacity:1;transform:translateY(0)}}.page-module__e7f7BG__aiTechCard:hover{background:#ffffff14;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.page-module__e7f7BG__techIcon{font-size:2rem}.page-module__e7f7BG__techInfo h4{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:700}.page-module__e7f7BG__techInfo p{color:#fff9;font-size:.875rem}.page-module__e7f7BG__heroVisual{justify-content:center;align-items:center;display:flex}.page-module__e7f7BG__aiBrain{width:400px;height:400px;position:relative}.page-module__e7f7BG__brainCore{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:2.5rem;font-weight:900;animation:2s ease-in-out infinite page-module__e7f7BG__pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #667eea99}@keyframes page-module__e7f7BG__pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.05)}}.page-module__e7f7BG__brainNetwork{position:absolute;inset:0}.page-module__e7f7BG__networkNode{background:#667eeacc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute}.page-module__e7f7BG__nodePulse{background:#667eea66;border-radius:50%;width:100%;height:100%;animation:3s ease-in-out infinite page-module__e7f7BG__nodePulse}@keyframes page-module__e7f7BG__nodePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.page-module__e7f7BG__node1{animation-delay:0s;top:10%;left:50%;transform:translate(-50%)}.page-module__e7f7BG__node2{animation-delay:.5s;top:25%;right:15%}.page-module__e7f7BG__node3{animation-delay:1s;top:50%;right:5%}.page-module__e7f7BG__node4{animation-delay:1.5s;bottom:25%;right:15%}.page-module__e7f7BG__node5{animation-delay:2s;bottom:10%;left:50%;transform:translate(-50%)}.page-module__e7f7BG__node6{animation-delay:2.5s;bottom:25%;left:15%}.page-module__e7f7BG__node7{animation-delay:3s;top:50%;left:5%}.page-module__e7f7BG__node8{animation-delay:3.5s;top:25%;left:15%}.page-module__e7f7BG__brainConnections{position:absolute;inset:0;overflow:hidden}.page-module__e7f7BG__connection{transform-origin:0;background:linear-gradient(90deg,#0000,#667eea99,#0000);height:2px;animation:3s ease-in-out infinite page-module__e7f7BG__connectionFlow;position:absolute}@keyframes page-module__e7f7BG__connectionFlow{0%,to{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}}.page-module__e7f7BG__devStats{opacity:0;background:#f8f9fa;padding:100px 0;transition:all .8s;transform:translateY(30px)}.page-module__e7f7BG__devStats.page-module__e7f7BG__visible{opacity:1;transform:translateY(0)}.page-module__e7f7BG__statsGrid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.page-module__e7f7BG__statCard{text-align:center;background:#fff;border-radius:24px;padding:40px;transition:all .3s;box-shadow:0 10px 30px #0000001a}.page-module__e7f7BG__statCard:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.page-module__e7f7BG__statIcon{margin-bottom:20px;font-size:3rem}.page-module__e7f7BG__statNumber{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;font-size:3rem;font-weight:900}.page-module__e7f7BG__statLabel{color:#0f0f23;margin-bottom:10px;font-size:1.25rem;font-weight:700}.page-module__e7f7BG__statDescription{color:#6c757d;font-size:.875rem}.page-module__e7f7BG__devProcess{opacity:0;background:#fff;padding:100px 0;transition:all .8s;transform:translateY(30px)}.page-module__e7f7BG__devProcess.page-module__e7f7BG__visible{opacity:1;transform:translateY(0)}.page-module__e7f7BG__sectionHeader{text-align:center;margin-bottom:60px}.page-module__e7f7BG__sectionTitle{margin-bottom:16px}.page-module__e7f7BG__titleEn{color:#667eea;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:1rem;font-weight:600;display:block}.page-module__e7f7BG__titleJa{color:#0f0f23;font-size:2.5rem;font-weight:800;display:block}.page-module__e7f7BG__sectionSubtitle{color:#6c757d;font-size:1.125rem;line-height:1.8}.page-module__e7f7BG__processTimeline{grid-template-columns:repeat(5,1fr);gap:0;max-width:1200px;margin:0 auto;display:grid;position:relative}.page-module__e7f7BG__processTimeline:before{content:"";z-index:0;background:linear-gradient(90deg,#667eea 0%,#764ba2 50%,#00f2fe 100%);height:2px;position:absolute;top:40px;left:10%;right:10%}.page-module__e7f7BG__processPhase{text-align:center;opacity:0;animation:.8s forwards page-module__e7f7BG__fadeInUp;position:relative;transform:translateY(20px)}.page-module__e7f7BG__phaseMarker{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 30px;transition:all .3s;display:flex;position:relative}.page-module__e7f7BG__processPhase.page-module__e7f7BG__hovered .page-module__e7f7BG__phaseMarker{transform:scale(1.1);box-shadow:0 10px 30px #0003}.page-module__e7f7BG__phaseIcon{font-size:2rem}.page-module__e7f7BG__phaseContent h3{color:#0f0f23;margin-bottom:10px;font-size:1.25rem;font-weight:700}.page-module__e7f7BG__phaseContent p{color:#6c757d;margin-bottom:16px;font-size:.875rem}.page-module__e7f7BG__phaseTools{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.page-module__e7f7BG__toolTag{color:#667eea;background:#f0f4ff;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600}.page-module__e7f7BG__phaseConnector{z-index:0;background:0 0;width:100%;height:2px;position:absolute;top:40px;right:-50%}.page-module__e7f7BG__techSkills{opacity:0;background:#f8f9fa;padding:100px 0;transition:all .8s;transform:translateY(30px)}.page-module__e7f7BG__techSkills.page-module__e7f7BG__visible{opacity:1;transform:translateY(0)}.page-module__e7f7BG__skillsContainer{max-width:1000px;margin:0 auto}.page-module__e7f7BG__skillTabs{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:60px;display:flex}.page-module__e7f7BG__skillTab{color:#6c757d;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:100px;align-items:center;gap:12px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.page-module__e7f7BG__skillTab:hover{color:#667eea;border-color:#667eea}.page-module__e7f7BG__skillTab.page-module__e7f7BG__active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000}.page-module__e7f7BG__tabIcon{font-size:1.5rem}.page-module__e7f7BG__skillContent{min-height:400px;position:relative}.page-module__e7f7BG__skillPanel{opacity:0;visibility:hidden;width:100%;transition:all .3s;position:absolute}.page-module__e7f7BG__skillPanel.page-module__e7f7BG__active{opacity:1;visibility:visible}.page-module__e7f7BG__skillItem{margin-bottom:32px}.page-module__e7f7BG__skillHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-module__e7f7BG__skillName{color:#0f0f23;font-size:1.125rem;font-weight:700}.page-module__e7f7BG__skillPercentage{color:#6c757d;font-size:1rem;font-weight:600}.page-module__e7f7BG__skillBar{background:#e9ecef;border-radius:100px;height:12px;position:relative;overflow:hidden}.page-module__e7f7BG__skillProgress{border-radius:100px;height:100%;transition:width 1s;position:relative}.page-module__e7f7BG__progressGlow{background:linear-gradient(90deg,#0000,#fff9,#0000);width:100px;height:100%;animation:2s ease-in-out infinite page-module__e7f7BG__progressGlow;position:absolute;top:0;right:0}@keyframes page-module__e7f7BG__progressGlow{0%{transform:translate(-100px)}to{transform:translate(100px)}}.page-module__e7f7BG__devCta{background:linear-gradient(135deg,#0f0f23 0%,#1a1a3a 100%);padding:120px 0;position:relative;overflow:hidden}.page-module__e7f7BG__ctaBackground,.page-module__e7f7BG__ctaParticles{position:absolute;inset:0}.page-module__e7f7BG__particle{background:#667eea99;border-radius:50%;width:4px;height:4px;animation:20s linear infinite page-module__e7f7BG__particleFloat;position:absolute}@keyframes page-module__e7f7BG__particleFloat{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)rotate(720deg)}}.page-module__e7f7BG__ctaContent{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.page-module__e7f7BG__ctaTitle{margin-bottom:24px}.page-module__e7f7BG__titleSmall{color:#fffc;margin-bottom:16px;font-size:1.25rem;font-weight:600;display:block}.page-module__e7f7BG__titleMain{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.2;display:block}.page-module__e7f7BG__ctaDescription{color:#fffc;margin-bottom:40px;font-size:1.25rem;line-height:1.8}.page-module__e7f7BG__ctaFeatures{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:50px;display:flex}.page-module__e7f7BG__ctaFeature{color:#fff;align-items:center;gap:12px;font-size:1.1rem;display:flex}.page-module__e7f7BG__ctaFeature svg{stroke:#667eea;stroke-width:3px;width:24px;height:24px}.page-module__e7f7BG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.page-module__e7f7BG__ctaButton{border-radius:100px;align-items:center;gap:12px;padding:18px 40px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.page-module__e7f7BG__ctaButton.page-module__e7f7BG__primary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative;overflow:hidden}.page-module__e7f7BG__ctaButton.page-module__e7f7BG__primary:before{content:"";opacity:0;background:linear-gradient(135deg,#764ba2 0%,#f093fb 100%);transition:opacity .3s;position:absolute;inset:0}.page-module__e7f7BG__ctaButton.page-module__e7f7BG__primary:hover:before{opacity:1}.page-module__e7f7BG__ctaButton.page-module__e7f7BG__primary span,.page-module__e7f7BG__ctaButton.page-module__e7f7BG__primary svg{z-index:1;position:relative}.page-module__e7f7BG__ctaButton.page-module__e7f7BG__primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #667eea4d}.page-module__e7f7BG__ctaButton.page-module__e7f7BG__secondary{color:#fff;background:0 0;border:2px solid #ffffff4d}.page-module__e7f7BG__ctaButton.page-module__e7f7BG__secondary:hover{background:#ffffff1a;border-color:#ffffff80}.page-module__e7f7BG__arrowIcon{width:20px;height:20px;transition:transform .3s}.page-module__e7f7BG__ctaButton:hover .page-module__e7f7BG__arrowIcon{transform:translate(4px)}@media (max-width:1024px){.page-module__e7f7BG__heroContent{grid-template-columns:1fr;gap:60px}.page-module__e7f7BG__aiBrain{width:300px;height:300px}.page-module__e7f7BG__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module__e7f7BG__processTimeline{grid-template-columns:1fr;gap:40px}.page-module__e7f7BG__processTimeline:before,.page-module__e7f7BG__phaseConnector{display:none}}@media (max-width:768px){.page-module__e7f7BG__heroFeatures,.page-module__e7f7BG__statsGrid{grid-template-columns:1fr}.page-module__e7f7BG__skillTabs{gap:10px}.page-module__e7f7BG__skillTab{padding:12px 24px;font-size:.875rem}.page-module__e7f7BG__ctaFeatures{flex-direction:column;gap:20px}.page-module__e7f7BG__ctaButtons{flex-direction:column;width:100%}.page-module__e7f7BG__ctaButton{justify-content:center;width:100%}}.page-module__e7f7BG__relatedServices{background:#f8f9fa;padding:100px 0}.page-module__e7f7BG__relatedGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.page-module__e7f7BG__relatedCard{color:inherit;background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:2rem;text-decoration:none;transition:all .3s;display:block}.page-module__e7f7BG__relatedCard:hover{border-color:#6366f1;transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.page-module__e7f7BG__relatedIcon{margin-bottom:1rem;font-size:3rem}.page-module__e7f7BG__relatedCard h3{color:#1a1a1a;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.page-module__e7f7BG__relatedCard p{color:#666;margin-bottom:1rem;font-size:.9375rem;line-height:1.6}.page-module__e7f7BG__relatedLink{color:#6366f1;align-items:center;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex}.page-module__e7f7BG__relatedCard:hover .page-module__e7f7BG__relatedLink{transform:translate(5px)}@media (max-width:1024px){.page-module__e7f7BG__relatedGrid{grid-template-columns:1fr}}@media (max-width:768px){.page-module__e7f7BG__relatedServices{padding:60px 0}.page-module__e7f7BG__relatedCard{padding:1.5rem}}
