.page-module___uhMTa__heroSection{opacity:0;background:linear-gradient(135deg,#0a0e27 0%,#1a1f3a 100%);align-items:center;min-height:80vh;padding:120px 0 80px;transition:all .8s;display:flex;position:relative;overflow:hidden;transform:translateY(30px)}.page-module___uhMTa__heroSection.page-module___uhMTa__visible{opacity:1;transform:translateY(0)}.page-module___uhMTa__heroBackground,.page-module___uhMTa__particleContainer{position:absolute;inset:0}.page-module___uhMTa__particle{opacity:.5;background:#9e3ffd;border-radius:50%;width:2px;height:2px;animation:20s linear infinite page-module___uhMTa__particleFloat;position:absolute}@keyframes page-module___uhMTa__particleFloat{0%{transform:translateY(100vh)translate(0)}to{transform:translateY(-100px)translate(100px)}}.page-module___uhMTa__gradientOverlay{background:radial-gradient(circle at 20%,#9e3ffd26 0%,#0000 50%),radial-gradient(circle at 80%,#5596fd26 0%,#0000 50%);position:absolute;inset:0}.page-module___uhMTa__heroContent{z-index:10;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.page-module___uhMTa__badge{backdrop-filter:blur(10px);background:#9e3ffd1a;border:1px solid #9e3ffd4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:30px;padding:10px 20px;display:inline-flex}.page-module___uhMTa__heroTitle{color:#fff;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1.1}.page-module___uhMTa__heroTitleGradient{background:linear-gradient(135deg,#9e3ffd 0%,#5596fd 100%);-webkit-text-fill-color:transparent;background-clip:text}.page-module___uhMTa__heroDescription{color:#d1d5db;margin-bottom:40px;font-size:1.25rem;line-height:1.8}.page-module___uhMTa__heroMetrics{gap:30px;display:flex}.page-module___uhMTa__metricCard{text-align:center}.page-module___uhMTa__metricNumber{background:linear-gradient(135deg,#9e3ffd 0%,#5596fd 100%);-webkit-text-fill-color:transparent;background-clip:text;font-size:3rem;font-weight:800}.page-module___uhMTa__metricLabel{color:#9ca3af;font-size:1.2rem;font-weight:600}.page-module___uhMTa__metricSublabel{color:#6b7280;margin-top:4px;font-size:.9rem}.page-module___uhMTa__visualContainer{position:relative}.page-module___uhMTa__codePreview{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;transform:perspective(1000px)rotateY(-5deg);box-shadow:0 20px 60px #00000080}.page-module___uhMTa__codeHeader{background:#2a2a2a;gap:8px;padding:12px 16px;display:flex}.page-module___uhMTa__dot{border-radius:50%;width:12px;height:12px}.page-module___uhMTa__dotRed{background:#ff5f56}.page-module___uhMTa__dotYellow{background:#ffbd2e}.page-module___uhMTa__dotGreen{background:#27c93f}.page-module___uhMTa__codeContent{padding:30px}.page-module___uhMTa__codeContent pre{color:#e5e7eb;margin:0;font-family:Fira Code,monospace;font-size:.9rem;line-height:1.6}.page-module___uhMTa__floatingCards{pointer-events:none;position:absolute;inset:0}.page-module___uhMTa__floatCard{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:16px 24px;animation:6s ease-in-out infinite page-module___uhMTa__floatCard;display:flex;position:absolute}.page-module___uhMTa__card1{animation-delay:0s;top:-20px;right:-40px}.page-module___uhMTa__card2{animation-delay:2s;bottom:60px;left:-40px}.page-module___uhMTa__card3{animation-delay:4s;top:100px;right:80px}@keyframes page-module___uhMTa__floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.page-module___uhMTa__floatCard span{font-size:1.5rem}.page-module___uhMTa__floatCard p{color:#e5e7eb;font-size:.875rem;font-weight:600}.page-module___uhMTa__processSection{opacity:0;background:#fff;padding:100px 0;transition:all .8s;transform:translateY(30px)}.page-module___uhMTa__processSection.page-module___uhMTa__visible{opacity:1;transform:translateY(0)}.page-module___uhMTa__sectionHeader{text-align:center;margin-bottom:60px}.page-module___uhMTa__sectionTitle{color:#0a244d;margin-bottom:16px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.page-module___uhMTa__titleEn{color:#9e3ffd;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:1rem;font-weight:600;display:block}.page-module___uhMTa__titleJa{font-size:inherit;display:block}.page-module___uhMTa__sectionSubtitle{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.8}.page-module___uhMTa__processGrid{grid-template-columns:repeat(3,1fr);gap:0;max-width:1200px;margin:0 auto;display:grid;position:relative}.page-module___uhMTa__processCard{text-align:center;background:#fff;padding:60px 40px;transition:all .3s;position:relative}.page-module___uhMTa__processCard:after{content:"→";color:#e5e7eb;z-index:1;font-size:2rem;font-weight:300;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.page-module___uhMTa__processCard:last-child:after{display:none}.page-module___uhMTa__processCard:hover{z-index:10;background:#f9fafb;border-radius:16px;transform:scale(1.05);box-shadow:0 20px 40px #0000001a}.page-module___uhMTa__stepNumber{color:#fff;background:linear-gradient(135deg,#9e3ffd 0%,#7c3aed 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;font-size:2rem;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #9e3ffd4d}.page-module___uhMTa__processCard:hover .page-module___uhMTa__stepNumber{transform:scale(1.1)}.page-module___uhMTa__stepIcon{margin-bottom:20px;font-size:3rem}.page-module___uhMTa__processCard h3{color:#0a244d;margin-bottom:16px;font-size:1.5rem;font-weight:700}.page-module___uhMTa__stepDuration{color:#9e3ffd;background:#9e3ffd1a;border-radius:100px;margin-bottom:16px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-block}.page-module___uhMTa__processCard p{color:#6b7280;font-size:1rem;line-height:1.7}.page-module___uhMTa__processCard ul{text-align:left;margin:20px 0 0;padding:0;list-style:none}.page-module___uhMTa__processCard li{color:#4b5563;margin-bottom:8px;padding-left:24px;font-size:.9rem;position:relative}.page-module___uhMTa__processCard li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}.page-module___uhMTa__techSection{background:#f9fafb;padding:100px 0}.page-module___uhMTa__techTabs{flex-wrap:wrap;justify-content:center;gap:16px;max-width:800px;margin-bottom:60px;margin-left:auto;margin-right:auto;display:flex}.page-module___uhMTa__techTab{color:#6b7280;cursor:pointer;background:#f9fafb;border:2px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.page-module___uhMTa__techTab:before{content:"";background:#9e3ffd1a;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___uhMTa__techTab:hover{color:#9e3ffd;background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #9e3ffd26}.page-module___uhMTa__techTab:hover:before{width:100%;height:100%}.page-module___uhMTa__techTab.page-module___uhMTa__active{color:#fff;background:linear-gradient(135deg,#9e3ffd 0%,#7c3aed 100%);border-color:#0000;transform:scale(1.05);box-shadow:0 8px 24px #9e3ffd4d}.page-module___uhMTa__techTab.page-module___uhMTa__active:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 12px 32px #9e3ffd66}.page-module___uhMTa__tabIcon{font-size:1.3rem}.page-module___uhMTa__techContent{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;animation:.5s page-module___uhMTa__fadeIn;display:grid}@keyframes page-module___uhMTa__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___uhMTa__techCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:40px;transition:all .3s}.page-module___uhMTa__techCard:hover{border-color:#9e3ffd;transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.page-module___uhMTa__techIcon{background:#f9fafb;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;font-size:2.5rem;transition:all .3s;display:flex}.page-module___uhMTa__techCard:hover .page-module___uhMTa__techIcon{background:linear-gradient(135deg,#9e3ffd 0%,#7c3aed 100%);transform:scale(1.1)}.page-module___uhMTa__techCard h3{color:#0a244d;margin-bottom:12px;font-size:1.5rem;font-weight:700}.page-module___uhMTa__techCard p{color:#6b7280;margin-bottom:20px;font-size:1rem;line-height:1.6}.page-module___uhMTa__techFeatures{flex-wrap:wrap;gap:8px;display:flex}.page-module___uhMTa__featureTag{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:100px;padding:6px 16px;font-size:.875rem;transition:all .3s}.page-module___uhMTa__techCard:hover .page-module___uhMTa__featureTag{color:#9e3ffd;background:#9e3ffd1a;border-color:#9e3ffd4d}.page-module___uhMTa__benefitsSection{color:#fff;opacity:0;background:linear-gradient(135deg,#0a0e27 0%,#1a1f3a 100%);padding:100px 0;transition:all .8s;position:relative;overflow:hidden;transform:translateY(30px)}.page-module___uhMTa__benefitsSection.page-module___uhMTa__visible{opacity:1;transform:translateY(0)}.page-module___uhMTa__benefitsSection:before{content:"";background:radial-gradient(circle at 30% 20%,#9e3ffd33 0%,#0000 50%),radial-gradient(circle at 70% 80%,#5596fd33 0%,#0000 50%);position:absolute;inset:0}.page-module___uhMTa__benefitsGrid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;display:grid;position:relative}.page-module___uhMTa__benefitCard{backdrop-filter:blur(10px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:40px;transition:all .3s;position:relative;overflow:hidden}.page-module___uhMTa__benefitCard:before{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#9e3ffd1a 100%);transition:opacity .3s;position:absolute;inset:0}.page-module___uhMTa__benefitCard:hover:before{opacity:1}.page-module___uhMTa__benefitCard:hover{border-color:#9e3ffd4d;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #0000004d}.page-module___uhMTa__benefitIcon{margin-bottom:24px;font-size:4rem;transition:transform .3s;display:inline-block;transform:translateY(0)}.page-module___uhMTa__benefitCard:hover .page-module___uhMTa__benefitIcon{transform:translateY(-10px)}.page-module___uhMTa__benefitCard h3{color:#fff;margin-bottom:16px;font-size:1.5rem;font-weight:700}.page-module___uhMTa__benefitCard p{color:#fffc;margin-bottom:24px;font-size:1rem;line-height:1.6}.page-module___uhMTa__benefitValue{background:linear-gradient(135deg,#9e3ffd 0%,#5596fd 100%);-webkit-text-fill-color:transparent;background-clip:text;font-size:3rem;font-weight:800;display:block}.page-module___uhMTa__pricingSection{background:#fff;padding:100px 0}.page-module___uhMTa__pricingGrid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;display:grid}.page-module___uhMTa__pricingCard{text-align:center;background:#fff;border:2px solid #e5e7eb;border-radius:24px;padding:40px;transition:all .3s;position:relative}.page-module___uhMTa__pricingCard:hover{border-color:#9e3ffd;transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.page-module___uhMTa__pricingCard.page-module___uhMTa__featured{border-color:#9e3ffd;transform:scale(1.05);box-shadow:0 20px 40px #9e3ffd33}.page-module___uhMTa__pricingBadge{color:#fff;background:linear-gradient(135deg,#9e3ffd 0%,#7c3aed 100%);border-radius:100px;padding:6px 20px;font-size:.875rem;font-weight:600;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.page-module___uhMTa__pricingCard h3{color:#0a244d;margin-bottom:16px;font-size:1.75rem;font-weight:700}.page-module___uhMTa__pricingDuration{color:#6b7280;margin-bottom:32px;font-size:1rem}.page-module___uhMTa__pricingPrice{color:#9e3ffd;margin-bottom:8px;font-size:3rem;font-weight:800}.page-module___uhMTa__pricingPrice span{color:#6b7280;font-size:1.5rem;font-weight:400}.page-module___uhMTa__pricingNote{color:#6b7280;margin-bottom:32px;font-size:.875rem}.page-module___uhMTa__pricingFeatures{text-align:left;margin:0 0 40px;padding:0;list-style:none}.page-module___uhMTa__pricingFeatures li{color:#4b5563;align-items:center;gap:12px;margin-bottom:16px;font-size:.95rem;display:flex}.page-module___uhMTa__pricingFeatures svg{stroke:#10b981;flex-shrink:0;width:20px;height:20px}.page-module___uhMTa__pricingCta{color:#0a244d;background:#f3f4f6;border-radius:100px;width:100%;padding:16px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.page-module___uhMTa__pricingCta:hover{background:#e5e7eb;transform:translateY(-2px)}.page-module___uhMTa__pricingCard.page-module___uhMTa__featured .page-module___uhMTa__pricingCta{color:#fff;background:linear-gradient(135deg,#9e3ffd 0%,#7c3aed 100%);box-shadow:0 8px 24px #9e3ffd4d}.page-module___uhMTa__pricingCard.page-module___uhMTa__featured .page-module___uhMTa__pricingCta:hover{box-shadow:0 12px 32px #9e3ffd66}.page-module___uhMTa__ctaSection{background:linear-gradient(135deg,#9e3ffd 0%,#7c3aed 100%);padding:120px 0;position:relative;overflow:hidden}.page-module___uhMTa__ctaSection:before{content:"";background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.page-module___uhMTa__ctaTitle{color:#fff;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2}.page-module___uhMTa__ctaActions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.page-module___uhMTa__ctaButtonPrimary{color:#9e3ffd;background:#fff}.page-module___uhMTa__ctaButtonPrimary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0003}.page-module___uhMTa__ctaButtonSecondary{color:#fff;background:0 0;border:2px solid #fff}.page-module___uhMTa__ctaButtonSecondary:hover{background:#ffffff1a}.page-module___uhMTa__arrowIcon{transition:transform .3s}.page-module___uhMTa__serviceTypesSection{background:#fff;padding:100px 0;position:relative;overflow:hidden}.page-module___uhMTa__serviceTypesSection:before{content:"";background:linear-gradient(90deg,#0000,#e5e7eb,#0000);height:1px;position:absolute;top:0;left:0;right:0}.page-module___uhMTa__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%)}.page-module___uhMTa__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}.page-module___uhMTa__badgeIcon{font-size:1.2rem}.page-module___uhMTa__sectionBadge span:last-child{color:#9e3ffd;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.page-module___uhMTa__titleSubtitle{color:#6b7280;margin-top:10px;font-size:1.25rem;font-weight:400;line-height:1.6;display:block}.page-module___uhMTa__serviceTypesGrid{grid-template-columns:repeat(2,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.page-module___uhMTa__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}.page-module___uhMTa__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}.page-module___uhMTa__serviceTypeCard:hover:before{opacity:1}.page-module___uhMTa__serviceTypeCard:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 20px 40px #9e3ffd26}.page-module___uhMTa__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}.page-module___uhMTa__serviceTypeCard:hover .page-module___uhMTa__serviceTypeIcon{background:linear-gradient(135deg,#9e3ffd,#5596fd);transform:scale(1.1)rotate(5deg)}.page-module___uhMTa__serviceTypeIcon span{z-index:2;font-size:2.5rem;position:relative}.page-module___uhMTa__serviceTypeCard:hover .page-module___uhMTa__serviceTypeIcon span{filter:brightness(2)}.page-module___uhMTa__iconGlow{opacity:0;background:radial-gradient(circle,#9e3ffd66 0%,#0000 70%);border-radius:50%;transition:opacity .4s;position:absolute;inset:-20px}.page-module___uhMTa__serviceTypeCard:hover .page-module___uhMTa__iconGlow{opacity:1;animation:2s infinite page-module___uhMTa__pulse}@keyframes page-module___uhMTa__pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.2;transform:scale(1.2)}}.page-module___uhMTa__serviceTypeContent h3{color:#0a244d;margin-bottom:12px;font-size:1.75rem;font-weight:700;transition:color .3s}.page-module___uhMTa__serviceTypeCard:hover .page-module___uhMTa__serviceTypeContent h3{color:#9e3ffd}.page-module___uhMTa__serviceTypeContent>p{color:#6b7280;margin-bottom:24px;font-size:1.1rem;line-height:1.7;transition:color .3s}.page-module___uhMTa__serviceTypeCard:hover .page-module___uhMTa__serviceTypeContent>p{color:#4b5563}.page-module___uhMTa__serviceFeatures{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.page-module___uhMTa__featureItem{color:#4b5563;align-items:center;gap:10px;font-size:.95rem;transition:all .3s;display:flex}.page-module___uhMTa__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}.page-module___uhMTa__serviceTypeCard:hover .page-module___uhMTa__featureIcon{color:#fff;background:#9e3ffd;transform:scale(1.2)}.page-module___uhMTa__serviceTypeCard:hover .page-module___uhMTa__featureItem{color:#374151;transform:translate(5px)}.page-module___uhMTa__techStackRow{border-top:1px solid #f3f4f6;align-items:center;gap:12px;padding-top:20px;display:flex}.page-module___uhMTa__techLabel{color:#9ca3af;white-space:nowrap;font-size:.875rem;font-weight:600}.page-module___uhMTa__techIcons{flex-wrap:wrap;gap:8px;display:flex}.page-module___uhMTa__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}.page-module___uhMTa__techIcon:before{content:"";opacity:0;background:linear-gradient(135deg,#9e3ffd,#5596fd);transition:opacity .3s;position:absolute;inset:0}.page-module___uhMTa__serviceTypeCard:hover .page-module___uhMTa__techIcon{color:#fff;border-color:#0000;transform:translateY(-2px)}.page-module___uhMTa__serviceTypeCard:hover .page-module___uhMTa__techIcon:before{opacity:1}.page-module___uhMTa__techIcon:first-child{transition-delay:0s}.page-module___uhMTa__techIcon:nth-child(2){transition-delay:50ms}.page-module___uhMTa__techIcon:nth-child(3){transition-delay:.1s}.page-module___uhMTa__techIcon:nth-child(4){transition-delay:.15s}.page-module___uhMTa__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)}.page-module___uhMTa__serviceTypeCard:hover .page-module___uhMTa__serviceTypeHover{opacity:1;transform:scale(1)}.page-module___uhMTa__hoverContent{text-align:center;color:#fff;padding:30px}.page-module___uhMTa__hoverContent h4{margin-bottom:20px;font-size:1.3rem;font-weight:700}.page-module___uhMTa__hoverContent ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module___uhMTa__hoverContent li{opacity:0;font-size:1rem;animation:.5s forwards page-module___uhMTa__fadeInUp;transform:translateY(10px)}.page-module___uhMTa__hoverContent li:first-child{animation-delay:.1s}.page-module___uhMTa__hoverContent li:nth-child(2){animation-delay:.2s}.page-module___uhMTa__hoverContent li:nth-child(3){animation-delay:.3s}.page-module___uhMTa__hoverContent li:nth-child(4){animation-delay:.4s}.page-module___uhMTa__serviceProcessFlow{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-radius:24px;margin-top:80px;padding:60px;position:relative;overflow:hidden}.page-module___uhMTa__serviceProcessFlow:before{content:"";background:radial-gradient(circle,#9e3ffd1a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.page-module___uhMTa__processTitle{color:#0a244d;text-align:center;margin-bottom:40px;font-size:1.5rem;font-weight:700}.page-module___uhMTa__processSteps{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;display:flex}.page-module___uhMTa__processStep{text-align:center;z-index:1;flex:1;position:relative}.page-module___uhMTa__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}.page-module___uhMTa__processStep:hover .page-module___uhMTa__stepNumber{color:#fff;background:linear-gradient(135deg,#9e3ffd,#7c3aed);border-color:#0000;transform:scale(1.1);box-shadow:0 10px 30px #9e3ffd4d}.page-module___uhMTa__stepContent h4{color:#0a244d;margin-bottom:8px;font-size:1.1rem;font-weight:700}.page-module___uhMTa__stepContent p{color:#6b7280;font-size:.9rem;line-height:1.5}.page-module___uhMTa__processConnector{background:#e5e7eb;flex:0 0 100px;height:2px;margin:0 -30px 60px;position:relative}.page-module___uhMTa__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%)}.page-module___uhMTa__developmentFaqSection{opacity:0;background:linear-gradient(#f9fafb 0%,#fff 100%);padding:100px 0;transition:all .8s;position:relative;overflow:hidden;transform:translateY(30px)}.page-module___uhMTa__developmentFaqSection.page-module___uhMTa__visible{opacity:1;transform:translateY(0)}.page-module___uhMTa__developmentFaqSection:before{content:"";background:radial-gradient(circle,#9e3ffd08 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.page-module___uhMTa__faqContainer{max-width:1200px;margin:0 auto}.page-module___uhMTa__faqGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px;display:grid}.page-module___uhMTa__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}.page-module___uhMTa__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)}.page-module___uhMTa__faqItem:hover:before{transform:scaleX(1)}.page-module___uhMTa__faqItem:hover{border-color:#9e3ffd33;transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.page-module___uhMTa__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}.page-module___uhMTa__faqItem:hover .page-module___uhMTa__faqIcon{background:linear-gradient(135deg,#9e3ffd,#5596fd);transform:scale(1.1)rotate(5deg)}.page-module___uhMTa__faqIcon span{font-size:2rem;transition:all .4s}.page-module___uhMTa__faqItem:hover .page-module___uhMTa__faqIcon span{filter:brightness(2);transform:scale(1.1)}.page-module___uhMTa__faqContent h3{color:#0a244d;margin-bottom:16px;font-size:1.3rem;font-weight:700;line-height:1.4}.page-module___uhMTa__faqContent>p{color:#6b7280;margin-bottom:20px;font-size:1rem;line-height:1.7}.page-module___uhMTa__faqDetails{border-top:1px solid #f3f4f6;margin-top:20px;padding-top:20px}.page-module___uhMTa__faqDetails h4{color:#9e3ffd;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.9rem;font-weight:600}.page-module___uhMTa__faqDetails ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module___uhMTa__faqDetails li{color:#4b5563;padding-left:24px;font-size:.9rem;line-height:1.6;position:relative}.page-module___uhMTa__faqDetails li:before{content:"→";color:#9e3ffd;font-weight:700;position:absolute;left:0}.page-module___uhMTa__priceRange{flex-direction:column;gap:12px;display:flex}.page-module___uhMTa__priceItem{background:#f9fafb;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .3s;display:flex}.page-module___uhMTa__faqItem:hover .page-module___uhMTa__priceItem{background:linear-gradient(135deg,#9e3ffd0d,#5596fd0d)}.page-module___uhMTa__priceLabel{color:#6b7280;font-size:.9rem;font-weight:500}.page-module___uhMTa__priceValue{color:#9e3ffd;font-size:1.1rem;font-weight:700}.page-module___uhMTa__faqCta{text-align:center;background:linear-gradient(135deg,#9e3ffd 0%,#7c3aed 100%);border-radius:24px;padding:60px;position:relative;overflow:hidden}.page-module___uhMTa__faqCta:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 40%);width:200%;height:200%;animation:20s linear infinite page-module___uhMTa__rotate;position:absolute;top:-50%;left:-50%}@keyframes page-module___uhMTa__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module___uhMTa__faqCtaContent{z-index:1;position:relative}.page-module___uhMTa__faqCtaContent h3{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:700}.page-module___uhMTa__faqCtaContent p{color:#ffffffe6;margin-bottom:32px;font-size:1.2rem;line-height:1.6}.page-module___uhMTa__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}.page-module___uhMTa__faqCtaButton:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000026}.page-module___uhMTa__faqCtaButton svg{width:20px;height:20px;transition:transform .3s}.page-module___uhMTa__faqCtaButton:hover svg{transform:translate(4px)}.page-module___uhMTa__benefits3d{opacity:0;background:#0a0a0a;padding:100px 0;transition:all .8s;transform:translateY(30px)}.page-module___uhMTa__benefits3d.page-module___uhMTa__visible{opacity:1;transform:translateY(0)}.page-module___uhMTa__benefits3d .page-module___uhMTa__sectionHeader{text-align:center;margin-bottom:60px}.page-module___uhMTa__benefits3d .page-module___uhMTa__sectionTitle{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.page-module___uhMTa__benefits3d .page-module___uhMTa__titleEn{color:#9e3ffd;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:1rem;font-weight:600;display:block}.page-module___uhMTa__benefits3d .page-module___uhMTa__titleJa{color:#fff;font-size:inherit;display:block}.page-module___uhMTa__benefitsGrid3d{grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.page-module___uhMTa__benefitCard{perspective:1000px;cursor:pointer;height:350px}.page-module___uhMTa__cardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.page-module___uhMTa__benefitCard.page-module___uhMTa__hovered .page-module___uhMTa__cardInner{transform:rotateY(180deg)}.page-module___uhMTa__cardFront,.page-module___uhMTa__cardBack{backface-visibility:hidden;text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;display:flex;position:absolute}.page-module___uhMTa__cardBack{background:linear-gradient(135deg,#9e3ffd 0%,#7c3aed 100%);transform:rotateY(180deg)}.page-module___uhMTa__benefitIcon{margin-bottom:24px;font-size:3.5rem;display:block}.page-module___uhMTa__cardFront h3{color:#fff;margin-bottom:16px;font-size:1.5rem;font-weight:700}.page-module___uhMTa__cardFront p{color:#9ca3af;font-size:1rem;line-height:1.6}.page-module___uhMTa__cardBack h4{color:#fff;margin-bottom:20px;font-size:1.3rem;font-weight:700}.page-module___uhMTa__cardBack ul{margin:0;padding:0;list-style:none}.page-module___uhMTa__cardBack li{color:#fff;text-align:left;margin-bottom:12px;padding-left:24px;font-size:.95rem;position:relative}.page-module___uhMTa__cardBack li:before{content:"✓";color:#fff;font-weight:700;position:absolute;left:0}.page-module___uhMTa__successStories{background:#fff;padding:100px 0}.page-module___uhMTa__storiesCarousel{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.page-module___uhMTa__storyCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:40px;transition:all .3s}.page-module___uhMTa__storyCard:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.page-module___uhMTa__storyCard.page-module___uhMTa__featured{color:#fff;background:linear-gradient(135deg,#9e3ffd 0%,#7c3aed 100%);border:none}.page-module___uhMTa__storyHeader{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-module___uhMTa__companyType{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.875rem;display:block}.page-module___uhMTa__storyCard.page-module___uhMTa__featured .page-module___uhMTa__companyType{color:#fffc}.page-module___uhMTa__companyInfo h3{color:#0a244d;font-size:1.5rem;font-weight:700}.page-module___uhMTa__storyCard.page-module___uhMTa__featured h3{color:#fff}.page-module___uhMTa__resultBadge{color:#5b21b6;background:#e0e7ff;border-radius:100px;padding:8px 16px;font-size:.875rem;font-weight:600}.page-module___uhMTa__storyCard.page-module___uhMTa__featured .page-module___uhMTa__resultBadge{color:#fff;background:#fff3}.page-module___uhMTa__storyDescription{color:#6b7280;margin-bottom:30px;font-size:1.1rem;line-height:1.7}.page-module___uhMTa__storyCard.page-module___uhMTa__featured .page-module___uhMTa__storyDescription{color:#ffffffe6}.page-module___uhMTa__storyMetrics{gap:30px;display:flex}.page-module___uhMTa__metric{text-align:center}.page-module___uhMTa__metric .page-module___uhMTa__label{color:#9ca3af;margin-bottom:4px;font-size:.875rem;display:block}.page-module___uhMTa__storyCard.page-module___uhMTa__featured .page-module___uhMTa__label{color:#ffffffb3}.page-module___uhMTa__metric .page-module___uhMTa__value{color:#0a244d;font-size:1.5rem;font-weight:700;display:block}.page-module___uhMTa__storyCard.page-module___uhMTa__featured .page-module___uhMTa__value{color:#fff}.page-module___uhMTa__fastmvpCta{background:#0a0a0a;padding:120px 0;position:relative;overflow:hidden}.page-module___uhMTa__ctaBackground,.page-module___uhMTa__ctaParticles{position:absolute;inset:0}.page-module___uhMTa__ctaParticle{background:linear-gradient(135deg,#9e3ffd 0%,#5596fd 100%);border-radius:50%;width:4px;height:4px;animation:15s linear infinite page-module___uhMTa__ctaParticle;position:absolute}.page-module___uhMTa__particle1{animation-delay:0s;left:5%}.page-module___uhMTa__particle2{animation-delay:.5s;left:10%}.page-module___uhMTa__particle3{animation-delay:1s;left:15%}.page-module___uhMTa__particle4{animation-delay:1.5s;left:20%}.page-module___uhMTa__particle5{animation-delay:2s;left:25%}.page-module___uhMTa__particle6{animation-delay:2.5s;left:30%}.page-module___uhMTa__particle7{animation-delay:3s;left:35%}.page-module___uhMTa__particle8{animation-delay:3.5s;left:40%}.page-module___uhMTa__particle9{animation-delay:4s;left:45%}.page-module___uhMTa__particle10{animation-delay:4.5s;left:50%}.page-module___uhMTa__particle11{animation-delay:5s;left:55%}.page-module___uhMTa__particle12{animation-delay:5.5s;left:60%}.page-module___uhMTa__particle13{animation-delay:6s;left:65%}.page-module___uhMTa__particle14{animation-delay:6.5s;left:70%}.page-module___uhMTa__particle15{animation-delay:7s;left:75%}.page-module___uhMTa__particle16{animation-delay:7.5s;left:80%}.page-module___uhMTa__particle17{animation-delay:8s;left:85%}.page-module___uhMTa__particle18{animation-delay:8.5s;left:90%}.page-module___uhMTa__particle19{animation-delay:9s;left:95%}.page-module___uhMTa__particle20{animation-delay:9.5s;left:12%}.page-module___uhMTa__particle21{animation-delay:10s;left:22%}.page-module___uhMTa__particle22{animation-delay:10.5s;left:32%}.page-module___uhMTa__particle23{animation-delay:11s;left:42%}.page-module___uhMTa__particle24{animation-delay:11.5s;left:52%}.page-module___uhMTa__particle25{animation-delay:12s;left:62%}.page-module___uhMTa__particle26{animation-delay:12.5s;left:72%}.page-module___uhMTa__particle27{animation-delay:13s;left:82%}.page-module___uhMTa__particle28{animation-delay:13.5s;left:92%}.page-module___uhMTa__particle29{animation-delay:14s;left:17%}.page-module___uhMTa__particle30{animation-delay:14.5s;left:27%}@keyframes page-module___uhMTa__ctaParticle{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px)rotate(360deg)}}.page-module___uhMTa__ctaContent{z-index:10;text-align:center;max-width:800px;margin:0 auto;position:relative}.page-module___uhMTa__ctaTitle{margin-bottom:24px}.page-module___uhMTa__gradientText{background:linear-gradient(135deg,#9e3ffd 0%,#5596fd 100%);-webkit-text-fill-color:transparent;background-clip:text}.page-module___uhMTa__titleSmall{color:#9ca3af;letter-spacing:.05em;margin-bottom:16px;font-size:1.2rem;font-weight:600;display:block}.page-module___uhMTa__titleMain{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2;display:block}.page-module___uhMTa__ctaDescription{color:#d1d5db;margin-bottom:40px;font-size:1.25rem;line-height:1.8}.page-module___uhMTa__ctaFeatures{justify-content:center;gap:40px;margin-bottom:50px;display:flex}.page-module___uhMTa__ctaFeature{color:#e5e7eb;align-items:center;gap:12px;font-size:1.1rem;display:flex}.page-module___uhMTa__ctaFeature svg{stroke:#9e3ffd;width:24px;height:24px}.page-module___uhMTa__ctaButtons{justify-content:center;gap:20px;display:flex}.page-module___uhMTa__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___uhMTa__ctaButton.page-module___uhMTa__primary{color:#fff;background:linear-gradient(135deg,#9e3ffd 0%,#7c3aed 100%);position:relative;overflow:hidden}.page-module___uhMTa__ctaButton.page-module___uhMTa__primary:before{content:"";opacity:0;background:linear-gradient(135deg,#b468ff 0%,#9e3ffd 100%);transition:opacity .3s;position:absolute;inset:0}.page-module___uhMTa__ctaButton.page-module___uhMTa__primary:hover:before{opacity:1}.page-module___uhMTa__ctaButton.page-module___uhMTa__primary span,.page-module___uhMTa__ctaButton.page-module___uhMTa__primary svg{z-index:1;position:relative}.page-module___uhMTa__ctaButton.page-module___uhMTa__primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #9e3ffd4d}.page-module___uhMTa__ctaButton.page-module___uhMTa__secondary{color:#e5e7eb;background:0 0;border:2px solid #fff3}.page-module___uhMTa__ctaButton.page-module___uhMTa__secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.page-module___uhMTa__arrowIcon{width:20px;height:20px;transition:transform .3s}.page-module___uhMTa__ctaButton:hover .page-module___uhMTa__arrowIcon{transform:translate(4px)}@keyframes page-module___uhMTa__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.page-module___uhMTa__serviceTypesGrid{grid-template-columns:1fr}.page-module___uhMTa__faqGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module___uhMTa__serviceTypesGrid{gap:20px}.page-module___uhMTa__serviceTypeCard{padding:30px}.page-module___uhMTa__processSteps{flex-direction:column;gap:30px}.page-module___uhMTa__processConnector{display:none}.page-module___uhMTa__faqGrid{grid-template-columns:1fr}.page-module___uhMTa__faqCta{padding:40px 30px}.page-module___uhMTa__faqCtaContent h3{font-size:1.5rem}.page-module___uhMTa__faqCtaContent p{font-size:1rem}}@media (max-width:1200px){.page-module___uhMTa__benefitsGrid3d{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:768px){.page-module___uhMTa__benefitsGrid3d{grid-template-columns:1fr;gap:30px}.page-module___uhMTa__benefitCard{height:320px}.page-module___uhMTa__cardFront,.page-module___uhMTa__cardBack{padding:25px}.page-module___uhMTa__benefitIcon{font-size:3rem}.page-module___uhMTa__cardFront h3{font-size:1.3rem}.page-module___uhMTa__cardBack h4{font-size:1.2rem}.page-module___uhMTa__cardBack li{margin-bottom:10px;font-size:.9rem}}@media (max-width:1024px){.page-module___uhMTa__heroContent{grid-template-columns:1fr;gap:60px}.page-module___uhMTa__processGrid{grid-template-columns:1fr;gap:40px}.page-module___uhMTa__processCard:after{display:none}.page-module___uhMTa__pricingGrid{grid-template-columns:1fr;gap:30px}.page-module___uhMTa__pricingCard.page-module___uhMTa__featured{transform:scale(1)}.page-module___uhMTa__storiesCarousel{grid-template-columns:1fr}}@media (max-width:768px){.page-module___uhMTa__heroSection{min-height:auto;padding:100px 0 60px}.page-module___uhMTa__heroTitle{font-size:2.5rem}.page-module___uhMTa__heroMetrics{flex-direction:column;gap:20px}.page-module___uhMTa__techTabs{flex-direction:column;gap:10px}.page-module___uhMTa__techTab{justify-content:center;width:100%}.page-module___uhMTa__benefitsGrid{grid-template-columns:1fr}.page-module___uhMTa__ctaActions{flex-direction:column;width:100%}.page-module___uhMTa__ctaButton{justify-content:center;width:100%}.page-module___uhMTa__storyCard{padding:30px}.page-module___uhMTa__storyMetrics{flex-direction:column;gap:15px}}
