.infrastructure-module-scss-module__mx246q__main{min-height:100vh}.infrastructure-module-scss-module__mx246q__hero{background:linear-gradient(135deg,#2a2d34 0%,#3f4451 100%);justify-content:center;align-items:center;min-height:70vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.infrastructure-module-scss-module__mx246q__hero:before{content:"";background:radial-gradient(circle,#60a5fa33,#0000);border-radius:50%;width:600px;height:600px;position:absolute;top:-20%;right:-10%}.infrastructure-module-scss-module__mx246q__heroContent{z-index:1;text-align:center;max-width:900px;position:relative}.infrastructure-module-scss-module__mx246q__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.infrastructure-module-scss-module__mx246q__badgeIcon{font-size:1.2rem}.infrastructure-module-scss-module__mx246q__title{color:#fff;letter-spacing:-1px;margin-bottom:1.5rem;font-size:4rem;font-weight:800}.infrastructure-module-scss-module__mx246q__subtitle{color:#ffffffe6;max-width:800px;margin:0 auto 3rem;font-size:1.3rem;line-height:1.7}.infrastructure-module-scss-module__mx246q__heroButtons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.infrastructure-module-scss-module__mx246q__btnPrimary,.infrastructure-module-scss-module__mx246q__btnSecondary{border-radius:12px;align-items:center;gap:.8rem;padding:1.2rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.infrastructure-module-scss-module__mx246q__btnPrimary{color:#fff;background:linear-gradient(135deg,#22d3ee,#60a5fa);box-shadow:0 10px 30px #60a5fa4d}.infrastructure-module-scss-module__mx246q__btnPrimary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #60a5fa66}.infrastructure-module-scss-module__mx246q__btnSecondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:2px solid #ffffff4d}.infrastructure-module-scss-module__mx246q__btnSecondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-3px)}.infrastructure-module-scss-module__mx246q__btnArrow{transition:transform .3s}.infrastructure-module-scss-module__mx246q__btnPrimary:hover .infrastructure-module-scss-module__mx246q__btnArrow{transform:translate(5px)}.infrastructure-module-scss-module__mx246q__container{max-width:1200px;margin:0 auto;padding:0 2rem}.infrastructure-module-scss-module__mx246q__overview{background:#fff;padding:6rem 0}.infrastructure-module-scss-module__mx246q__sectionTitle{color:#2a2d34;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.infrastructure-module-scss-module__mx246q__sectionSubtitle{color:#6b7280;text-align:center;margin-bottom:4rem;font-size:1.2rem}.infrastructure-module-scss-module__mx246q__overviewContent{max-width:900px;margin:3rem auto 0}.infrastructure-module-scss-module__mx246q__text{color:#3f4451;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.infrastructure-module-scss-module__mx246q__whatWeAnalyze{background:#f9fafb;padding:6rem 0}.infrastructure-module-scss-module__mx246q__analysisGrid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.infrastructure-module-scss-module__mx246q__analysisCard{background:#fff;border:2px solid #0000;border-radius:16px;padding:2.5rem;transition:all .3s}.infrastructure-module-scss-module__mx246q__analysisCard:hover{border-color:#22d3ee;transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.infrastructure-module-scss-module__mx246q__analysisIcon{margin-bottom:1.5rem;font-size:3rem}.infrastructure-module-scss-module__mx246q__analysisTitle{color:#2a2d34;margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}.infrastructure-module-scss-module__mx246q__analysisList{list-style:none}.infrastructure-module-scss-module__mx246q__analysisList li{color:#3f4451;padding:.6rem 0 .6rem 1.5rem;font-size:.95rem;position:relative}.infrastructure-module-scss-module__mx246q__analysisList li:before{content:"▸";color:#22d3ee;font-weight:700;position:absolute;left:0}.infrastructure-module-scss-module__mx246q__process{background:#fff;padding:6rem 0}.infrastructure-module-scss-module__mx246q__processSteps{flex-direction:column;gap:2rem;margin-top:3rem;display:flex}.infrastructure-module-scss-module__mx246q__processStep{background:#f9fafb;border-left:4px solid #22d3ee;border-radius:16px;padding:2.5rem;transition:all .3s}.infrastructure-module-scss-module__mx246q__processStep:hover{transform:translate(5px);box-shadow:0 8px 25px #00000014}.infrastructure-module-scss-module__mx246q__stepNumber{color:#fff;background:linear-gradient(135deg,#22d3ee,#60a5fa);border-radius:50px;margin-bottom:1rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:700;display:inline-block}.infrastructure-module-scss-module__mx246q__stepTitle{color:#2a2d34;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.infrastructure-module-scss-module__mx246q__stepDescription{color:#3f4451;font-size:1rem;line-height:1.7}.infrastructure-module-scss-module__mx246q__deliverables{background:#f9fafb;padding:6rem 0}.infrastructure-module-scss-module__mx246q__deliverablesGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.infrastructure-module-scss-module__mx246q__deliverableCard{text-align:center;background:#fff;border-radius:12px;padding:2rem;transition:all .3s}.infrastructure-module-scss-module__mx246q__deliverableCard:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000014}.infrastructure-module-scss-module__mx246q__deliverableIcon{margin-bottom:1rem;font-size:3rem}.infrastructure-module-scss-module__mx246q__deliverableTitle{color:#2a2d34;margin-bottom:.8rem;font-size:1.2rem;font-weight:700}.infrastructure-module-scss-module__mx246q__deliverableText{color:#6b7280;font-size:.95rem;line-height:1.6}.infrastructure-module-scss-module__mx246q__benefits{background:#fff;padding:6rem 0}.infrastructure-module-scss-module__mx246q__benefitsGrid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.infrastructure-module-scss-module__mx246q__benefitItem{background:#f9fafb;border-radius:12px;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.infrastructure-module-scss-module__mx246q__benefitItem:hover{transform:translate(5px);box-shadow:0 8px 20px #00000014}.infrastructure-module-scss-module__mx246q__benefitIcon{color:#fff;background:linear-gradient(135deg,#22d3ee,#60a5fa);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;font-weight:700;display:flex}.infrastructure-module-scss-module__mx246q__benefitContent{flex:1}.infrastructure-module-scss-module__mx246q__benefitTitle{color:#2a2d34;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.infrastructure-module-scss-module__mx246q__benefitText{color:#6b7280;font-size:.95rem;line-height:1.6}.infrastructure-module-scss-module__mx246q__cta{text-align:center;background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 100%);padding:6rem 2rem}.infrastructure-module-scss-module__mx246q__ctaContent{max-width:800px;margin:0 auto}.infrastructure-module-scss-module__mx246q__ctaTitle{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.infrastructure-module-scss-module__mx246q__ctaSubtitle{color:#ffffffe6;margin-bottom:2.5rem;font-size:1.2rem}.infrastructure-module-scss-module__mx246q__ctaButton{color:#60a5fa;background:#fff;border-radius:12px;align-items:center;gap:.8rem;padding:1.2rem 3rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #0003}.infrastructure-module-scss-module__mx246q__ctaButton:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}@media (max-width:1024px){.infrastructure-module-scss-module__mx246q__analysisGrid,.infrastructure-module-scss-module__mx246q__deliverablesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.infrastructure-module-scss-module__mx246q__title{font-size:2.5rem}.infrastructure-module-scss-module__mx246q__subtitle{font-size:1.1rem}.infrastructure-module-scss-module__mx246q__analysisGrid,.infrastructure-module-scss-module__mx246q__deliverablesGrid,.infrastructure-module-scss-module__mx246q__benefitsGrid{grid-template-columns:1fr}.infrastructure-module-scss-module__mx246q__heroButtons{flex-direction:column}.infrastructure-module-scss-module__mx246q__sectionTitle{font-size:2rem}}
