.Hero-module__ZARIfG__hero{background:var(--background);justify-content:center;align-items:center;min-height:90vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__blob{filter:blur(80px);z-index:0;opacity:.15;position:absolute}.Hero-module__ZARIfG__blob1{background:var(--primary);border-radius:50%;width:50vw;height:50vw;animation:20s infinite alternate Hero-module__ZARIfG__float;top:-10%;left:-10%}.Hero-module__ZARIfG__blob2{background:var(--accent);border-radius:50%;width:40vw;height:40vw;animation:25s infinite alternate-reverse Hero-module__ZARIfG__float;bottom:-10%;right:-10%}.Hero-module__ZARIfG__container{z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative}.Hero-module__ZARIfG__contentWrapper{justify-content:space-between;align-items:center;gap:4rem;display:flex}.Hero-module__ZARIfG__textContent{flex:1;max-width:650px}.Hero-module__ZARIfG__imageContent{flex:1;justify-content:center;max-width:650px;display:flex}.Hero-module__ZARIfG__heroImage{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg);transition:transform .3s;transform:perspective(1000px)rotateY(-5deg)}.Hero-module__ZARIfG__heroImage:hover{transform:perspective(1000px)rotateY(0)}.Hero-module__ZARIfG__badge{color:var(--primary);background:#0ea5e91a;border:1px solid #0ea5e933;border-radius:99px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.Hero-module__ZARIfG__title{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.Hero-module__ZARIfG__description{color:var(--muted-foreground);margin-bottom:2.5rem;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.6}.Hero-module__ZARIfG__actions{flex-wrap:wrap;gap:1rem;display:flex}@keyframes Hero-module__ZARIfG__float{0%{transform:translate(0)rotate(0)}to{transform:translate(50px,50px)rotate(20deg)}}@media (max-width:968px){.Hero-module__ZARIfG__contentWrapper{text-align:center;flex-direction:column;gap:3rem}.Hero-module__ZARIfG__textContent{max-width:100%}.Hero-module__ZARIfG__actions{justify-content:center}.Hero-module__ZARIfG__imageContent{max-width:80%}}
.page-module__F19r8W__section{padding:3rem 0}.page-module__F19r8W__bgMuted{background-color:var(--muted)}.page-module__F19r8W__sectionHeader{text-align:center;max-width:800px;margin:0 auto 4rem}.page-module__F19r8W__sectionTitle{color:var(--secondary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.page-module__F19r8W__sectionSubtitle{color:var(--muted-foreground);font-size:1.125rem}.page-module__F19r8W__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.page-module__F19r8W__serviceCard{background:var(--background);border-radius:var(--radius-lg);border:1px solid var(--border);text-align:left;flex-direction:column;height:100%;padding:2rem;transition:all .3s;display:flex}.page-module__F19r8W__serviceCard:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-5px)}.page-module__F19r8W__iconBox{background:var(--muted);border-radius:var(--radius-md);width:50px;height:50px;color:var(--primary);justify-content:center;align-self:flex-start;align-items:center;margin-bottom:1.5rem;display:flex}.page-module__F19r8W__serviceTitle{color:var(--foreground);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.page-module__F19r8W__serviceDesc{color:var(--muted-foreground);font-size:.95rem;line-height:1.6}.page-module__F19r8W__featureRow{align-items:center;gap:4rem;margin-bottom:3rem;display:flex}.page-module__F19r8W__featureRow:nth-child(2n){flex-direction:row-reverse}.page-module__F19r8W__featureContent{flex:1}.page-module__F19r8W__featureImage{background:var(--muted);border-radius:var(--radius-xl);height:400px;color:var(--muted-foreground);flex:1;justify-content:center;align-items:center;font-weight:500;display:flex}@media (max-width:768px){.page-module__F19r8W__featureRow,.page-module__F19r8W__featureRow:nth-child(2n){flex-direction:column;gap:2rem}.page-module__F19r8W__section{padding:3rem 0}.page-module__F19r8W__sectionTitle{font-size:2rem}.page-module__F19r8W__sectionHeader{margin-bottom:2.5rem}}
