.page-module__Xa-D0q__main{min-height:100vh;padding-top:100px}.page-module__Xa-D0q__heroSection{text-align:center;background:radial-gradient(circle at 100% 0,#06b6d40d,#0000 50%),radial-gradient(circle at 0 0,#3b82f60d,#0000 50%);padding:6rem 0 4rem}.page-module__Xa-D0q__heroContainer{max-width:900px;margin:0 auto}.page-module__Xa-D0q__badge{color:var(--secondary);background:#06b6d41a;border:1px solid #06b6d433;border-radius:9999px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.page-module__Xa-D0q__title{background:linear-gradient(135deg,#0f172a,#334155);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:4rem;line-height:1.1}.page-module__Xa-D0q__description{color:var(--text-muted);font-size:1.25rem;line-height:1.8}.page-module__Xa-D0q__servicesSection{padding:4rem 0 8rem}.page-module__Xa-D0q__servicesContainer{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.page-module__Xa-D0q__serviceCard{-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #e2e8f0cc;border-radius:2rem;flex-direction:column;flex:350px;max-width:500px;padding:3rem 2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px -10px #00000008}.page-module__Xa-D0q__serviceCard:hover{border-color:#3b82f633;transform:translateY(-10px);box-shadow:0 20px 40px -10px #3b82f61a}.page-module__Xa-D0q__imageWrapper{border-radius:1rem;width:100%;height:200px;margin-bottom:2rem;position:relative;overflow:hidden}.page-module__Xa-D0q__serviceTitle{color:var(--text-main);margin-bottom:1rem;font-size:1.5rem}.page-module__Xa-D0q__serviceDescription{color:var(--text-muted);flex-grow:1;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.page-module__Xa-D0q__serviceLink{color:var(--primary);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;transition:gap .3s;display:inline-flex}.page-module__Xa-D0q__serviceLink:hover{gap:1rem}@media (max-width:768px){.page-module__Xa-D0q__title{font-size:3rem}.page-module__Xa-D0q__servicesContainer{grid-template-columns:1fr}.page-module__Xa-D0q__serviceCard{padding:2rem}}
