.Services-module__ICp8xq__page{min-height:100vh;position:relative;overflow:hidden}.Services-module__ICp8xq__hero{text-align:center;padding:10rem 2rem 6rem}.Services-module__ICp8xq__hero h1{font-size:4rem}.Services-module__ICp8xq__hero p{opacity:.85;max-width:700px;margin:1.5rem auto 0}.Services-module__ICp8xq__process{text-align:center;max-width:1100px;margin:0 auto;padding:4rem 2rem}.Services-module__ICp8xq__steps{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:4rem;display:grid}.Services-module__ICp8xq__stepCard{background:linear-gradient(135deg,#ff33cc1a,#ffffff05);border:1px solid #ffffff1a;border-radius:28px;padding:3rem;box-shadow:0 25px 60px #0009,0 0 30px #ff33cc40}.Services-module__ICp8xq__cta{text-align:center;padding:8rem 2rem}.Services-module__ICp8xq__adas{text-align:center;max-width:1100px;margin:0 auto;padding:10rem 2rem}.Services-module__ICp8xq__adas h2{margin-bottom:1.5rem;font-size:2.6rem}.Services-module__ICp8xq__adasIntro{opacity:.85;max-width:700px;margin:0 auto 4rem;line-height:1.6}.Services-module__ICp8xq__adasGrid{grid-template-columns:repeat(2,1fr);gap:1.8rem;display:grid}.Services-module__ICp8xq__adasItem{background:#ffffff08;border:1px solid #ff33cc40;border-radius:20px;padding:1.8rem 2rem;font-size:1rem;font-weight:600;transition:transform .35s,box-shadow .35s}.Services-module__ICp8xq__adasItem:hover{transform:translateY(-6px);box-shadow:0 15px 35px #00000073,0 0 25px #ff33cc40}.Services-module__ICp8xq__adasNote{opacity:.65;margin-top:3rem;font-size:.95rem;display:block}@media (max-width:900px){.Services-module__ICp8xq__hero h1{font-size:2.8rem}.Services-module__ICp8xq__steps{flex-direction:column;display:flex}.Services-module__ICp8xq__adas{padding:6rem 2rem}.Services-module__ICp8xq__adas h2{font-size:2rem}}@media (max-width:600px){.Services-module__ICp8xq__adasGrid{grid-template-columns:1fr}.Services-module__ICp8xq__hero{padding:8rem 1.5rem 4rem}.Services-module__ICp8xq__hero h1{font-size:2.2rem}.Services-module__ICp8xq__hero p{font-size:.95rem}.Services-module__ICp8xq__process{padding:3rem 1.5rem}.Services-module__ICp8xq__stepCard{padding:2rem}.Services-module__ICp8xq__adas{padding:4rem 1.5rem}.Services-module__ICp8xq__adas h2{font-size:1.8rem}.Services-module__ICp8xq__cta{padding:5rem 1.5rem}}@media (max-width:480px){.Services-module__ICp8xq__hero h1{font-size:1.9rem}.Services-module__ICp8xq__stepCard{border-radius:20px;padding:1.5rem}.Services-module__ICp8xq__adas h2{font-size:1.6rem}}
