.page-module__iact4W__page{overflow-x:hidden}.page-module__iact4W__hero{text-align:center;padding:6rem 0 4rem}.page-module__iact4W__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;color:var(--accent);animation:page-module__iact4W__fadeInUp .6s var(--ease-out-expo) forwards;margin-bottom:1rem;font-size:.8rem;font-weight:600;display:inline-block}.page-module__iact4W__title{font-family:var(--font-display);animation:page-module__iact4W__fadeInUp .6s var(--ease-out-expo) .1s both;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.page-module__iact4W__description{color:var(--text-secondary);max-width:600px;animation:page-module__iact4W__fadeInUp .6s var(--ease-out-expo) .2s both;margin:0 auto;font-size:1.25rem;line-height:1.7}.page-module__iact4W__servicesSection{background:var(--bg-secondary)}.page-module__iact4W__servicesGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.page-module__iact4W__serviceCard{perspective:1000px;height:400px}.page-module__iact4W__cardInner{width:100%;height:100%;transition:transform .8s var(--ease-out-expo);transform-style:preserve-3d;position:relative}.page-module__iact4W__serviceCard:hover .page-module__iact4W__cardInner{transform:rotateY(180deg)}.page-module__iact4W__cardFront,.page-module__iact4W__cardBack{backface-visibility:hidden;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;flex-direction:column;width:100%;height:100%;padding:2.5rem;display:flex;position:absolute}.page-module__iact4W__cardFront{justify-content:flex-start}.page-module__iact4W__cardBack{background:linear-gradient(135deg, var(--bg-card) 0%, var(--bg-tertiary) 100%);justify-content:center;align-items:center;transform:rotateY(180deg)}.page-module__iact4W__serviceIcon{background:var(--accent-subtle);width:72px;height:72px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.page-module__iact4W__serviceIcon svg{width:36px;height:36px}.page-module__iact4W__serviceTitle{font-family:var(--font-display);margin-bottom:1rem;font-size:1.75rem;font-weight:600}.page-module__iact4W__serviceDescription{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.page-module__iact4W__techTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:1.5rem;font-size:1rem;font-weight:600}.page-module__iact4W__techTags{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.page-module__iact4W__techTag{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:50px;padding:.5rem 1rem;font-size:.9rem}.page-module__iact4W__processSection{background:var(--bg-primary)}.page-module__iact4W__sectionHeader{text-align:center;margin-bottom:4rem}.page-module__iact4W__sectionTitle{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.page-module__iact4W__processGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.page-module__iact4W__processStep{text-align:center;padding:2rem 1.5rem;position:relative}.page-module__iact4W__processStep:after{content:"";background:var(--border-subtle);width:2rem;height:2px;position:absolute;top:2.5rem;right:-1rem}.page-module__iact4W__processStep:last-child:after{display:none}.page-module__iact4W__stepNumber{font-family:var(--font-display);color:var(--accent);opacity:.3;margin-bottom:1rem;font-size:3rem;font-weight:700}.page-module__iact4W__stepTitle{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.page-module__iact4W__stepDescription{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.page-module__iact4W__ctaSection{background:var(--bg-secondary)}.page-module__iact4W__ctaBox{background:linear-gradient(135deg, var(--bg-card) 0%, var(--bg-tertiary) 100%);border:1px solid var(--border-subtle);text-align:center;border-radius:24px;padding:4rem;position:relative;overflow:hidden}.page-module__iact4W__ctaBox:before{content:"";background:radial-gradient(circle at center, var(--accent-subtle) 0%, transparent 50%);opacity:.5;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.page-module__iact4W__ctaTitle{font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;position:relative}.page-module__iact4W__ctaDescription{color:var(--text-secondary);max-width:500px;margin:0 auto 2rem;font-size:1.125rem;position:relative}.page-module__iact4W__ctaPrimary{background:var(--accent);color:var(--bg-primary);font-family:var(--font-display);transition:all .3s var(--ease-out-expo);border-radius:8px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.page-module__iact4W__ctaPrimary:before{content:"";background:linear-gradient(135deg,#0000 0%,#fff3 50%,#0000 100%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.page-module__iact4W__ctaPrimary:hover:before{transform:translate(100%)}.page-module__iact4W__ctaPrimary:hover{box-shadow:0 10px 40px var(--accent-glow);transform:translateY(-2px)}.page-module__iact4W__ctaPrimary svg{width:20px;height:20px;transition:transform .3s}.page-module__iact4W__ctaPrimary:hover svg{transform:translate(4px)}@media (max-width:1024px){.page-module__iact4W__servicesGrid,.page-module__iact4W__processGrid{grid-template-columns:repeat(2,1fr)}.page-module__iact4W__processStep:after{display:none}}@media (max-width:768px){.page-module__iact4W__servicesGrid{grid-template-columns:1fr}.page-module__iact4W__serviceCard{height:auto;min-height:300px}.page-module__iact4W__cardInner{transform:none!important}.page-module__iact4W__cardFront{position:relative}.page-module__iact4W__cardBack{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px;position:relative;transform:none}.page-module__iact4W__cardFront{border-bottom-right-radius:0;border-bottom-left-radius:0}.page-module__iact4W__processGrid{grid-template-columns:1fr}.page-module__iact4W__ctaBox{padding:3rem 2rem}}@media (max-width:480px){.page-module__iact4W__hero{padding:4rem 0 3rem}.page-module__iact4W__ctaBox{padding:2rem 1.5rem}}
