.ServicesGrid-module__ZguydW__services{background-color:var(--background);padding:6rem 2rem}.ServicesGrid-module__ZguydW__container{max-width:1200px;margin:0 auto}.ServicesGrid-module__ZguydW__header{text-align:center;max-width:700px;margin:0 auto 4rem}.ServicesGrid-module__ZguydW__title{margin-bottom:1rem;font-size:clamp(2rem,4vw,2.5rem)}.ServicesGrid-module__ZguydW__subtitle{color:var(--text-muted);font-size:1.125rem}.ServicesGrid-module__ZguydW__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.ServicesGrid-module__ZguydW__card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;border:1px solid #0000000d;transition:all .3s;position:relative;overflow:hidden}.ServicesGrid-module__ZguydW__card:before{content:"";background:linear-gradient(90deg,var(--primary),var(--accent));transform-origin:0;height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ServicesGrid-module__ZguydW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.ServicesGrid-module__ZguydW__card:hover:before{transform:scaleX(1)}.ServicesGrid-module__ZguydW__cardContent{padding:3rem 2rem}.ServicesGrid-module__ZguydW__cardTitle{color:var(--secondary);margin-bottom:1rem;font-size:1.5rem}.ServicesGrid-module__ZguydW__cardDesc{color:var(--text-muted);margin-bottom:2rem;line-height:1.6}.ServicesGrid-module__ZguydW__link{color:var(--primary);font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServicesGrid-module__ZguydW__link:hover{color:var(--primary-dark);transform:translate(4px)}
.FAQ-module__MgmWna__faqSection{background-color:var(--surface);padding:6rem 2rem}.FAQ-module__MgmWna__container{max-width:800px;margin:0 auto}.FAQ-module__MgmWna__header{text-align:center;margin-bottom:4rem}.FAQ-module__MgmWna__title{margin-bottom:1rem;font-size:clamp(2rem,4vw,2.5rem)}.FAQ-module__MgmWna__subtitle{color:var(--text-muted);font-size:1.125rem}.FAQ-module__MgmWna__accordion{flex-direction:column;gap:1rem;display:flex}.FAQ-module__MgmWna__item{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0000000d;transition:all .3s;overflow:hidden}.FAQ-module__MgmWna__item.FAQ-module__MgmWna__open{box-shadow:var(--shadow-md);border-color:#10b9814d}.FAQ-module__MgmWna__question{width:100%;color:var(--secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-family:inherit;font-size:1.125rem;font-weight:700;transition:color .2s;display:flex}.FAQ-module__MgmWna__question:hover{color:var(--primary)}.FAQ-module__MgmWna__icon{color:var(--primary);justify-content:center;align-items:center;width:24px;font-size:1.5rem;font-weight:400;transition:transform .3s;display:inline-flex}.FAQ-module__MgmWna__item.FAQ-module__MgmWna__open .FAQ-module__MgmWna__icon{transform:rotate(180deg)}.FAQ-module__MgmWna__answerContainer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.FAQ-module__MgmWna__answer{color:var(--text-muted);padding:0 2rem 1.5rem;font-size:1.0625rem;line-height:1.6}
.Features-module__xY47Dq__features{background-color:var(--surface);padding:6rem 2rem}.Features-module__xY47Dq__container{max-width:1200px;margin:0 auto}.Features-module__xY47Dq__header{text-align:center;max-width:700px;margin:0 auto 4rem}.Features-module__xY47Dq__title{margin-bottom:1rem;font-size:clamp(2rem,4vw,2.5rem)}.Features-module__xY47Dq__subtitle{color:var(--text-muted);font-size:1.125rem}.Features-module__xY47Dq__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.Features-module__xY47Dq__card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;background:#fff;border:1px solid #0000000d;padding:2.5rem 2rem;transition:all .3s}.Features-module__xY47Dq__card:hover{box-shadow:var(--shadow-lg);border-color:#10b98133;transform:translateY(-5px)}.Features-module__xY47Dq__iconWrapper{background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;transition:all .3s;display:flex}.Features-module__xY47Dq__card:hover .Features-module__xY47Dq__iconWrapper{background:var(--primary);transform:scale(1.1)}.Features-module__xY47Dq__icon{font-size:2rem}.Features-module__xY47Dq__cardTitle{color:var(--secondary);margin-bottom:1rem;font-size:1.25rem}.Features-module__xY47Dq__cardDesc{color:var(--text-muted);margin-bottom:0;line-height:1.6}
