.page-module__4P4Anq__page{padding-top:68px}.page-module__4P4Anq__hero{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);padding:4rem 0 3rem}.page-module__4P4Anq__heroContent{text-align:center;max-width:800px;margin:0 auto}.page-module__4P4Anq__title{margin-bottom:1rem}.page-module__4P4Anq__subtitle{max-width:700px;margin:0 auto;font-size:1.125rem}.page-module__4P4Anq__solutions{padding:4rem 0}.page-module__4P4Anq__grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;display:grid}.page-module__4P4Anq__card{background:var(--card-bg,#fff);border-radius:var(--radius-lg);border:1px solid #0000000f;flex-direction:column;gap:1.25rem;padding:2rem;transition:transform .2s,box-shadow .2s;display:flex}.page-module__4P4Anq__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.page-module__4P4Anq__cardIcon{border-radius:var(--radius-md);background:#fffc;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.page-module__4P4Anq__cardTitle{color:var(--color-heading);margin:0;font-size:1.375rem;font-weight:700}.page-module__4P4Anq__cardDesc{color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.6}.page-module__4P4Anq__featureList{flex-direction:column;flex:1;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.page-module__4P4Anq__featureItem{color:var(--color-text);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}.page-module__4P4Anq__checkIcon{color:var(--color-accent);flex-shrink:0;margin-top:2px}.page-module__4P4Anq__cardBtn{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.page-module__4P4Anq__cardBtn:hover{background:var(--color-primary-dark);transform:translate(2px)}.page-module__4P4Anq__servicesCta{background:var(--color-bg-alt);padding:3rem 0 4rem}.page-module__4P4Anq__servicesInner{flex-direction:column;gap:2.5rem;display:flex}.page-module__4P4Anq__servicesText{text-align:center;max-width:600px;margin:0 auto}.page-module__4P4Anq__servicesTitle{color:var(--color-heading);margin-bottom:.75rem;font-size:2rem;font-weight:800}.page-module__4P4Anq__servicesDesc{color:var(--color-text);font-size:1.0625rem}.page-module__4P4Anq__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.page-module__4P4Anq__serviceCard{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-heading);align-items:center;gap:.75rem;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.page-module__4P4Anq__serviceCard:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 20px #0f4c8126}.page-module__4P4Anq__serviceIcon{color:var(--color-primary);flex-shrink:0;transition:color .2s}.page-module__4P4Anq__serviceCard:hover .page-module__4P4Anq__serviceIcon{color:var(--color-white)}.page-module__4P4Anq__finalCta{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);padding:4rem 0}.page-module__4P4Anq__ctaBox{text-align:center;max-width:700px;color:var(--color-white);margin:0 auto}.page-module__4P4Anq__ctaTitle{color:var(--color-white);margin-bottom:1rem;font-size:2.25rem;font-weight:800}.page-module__4P4Anq__ctaDesc{color:#ffffffe6;margin-bottom:2rem;font-size:1.0625rem;line-height:1.7}.page-module__4P4Anq__ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@media (max-width:768px){.page-module__4P4Anq__grid,.page-module__4P4Anq__servicesGrid{grid-template-columns:1fr}.page-module__4P4Anq__ctaTitle{font-size:1.75rem}.page-module__4P4Anq__ctaActions{flex-direction:column;width:100%}.page-module__4P4Anq__ctaActions>*{justify-content:center;width:100%}}@media (max-width:480px){.page-module__4P4Anq__hero{padding:3rem 0 2rem}.page-module__4P4Anq__solutions{padding:3rem 0}.page-module__4P4Anq__card{padding:1.5rem}.page-module__4P4Anq__cardTitle{font-size:1.25rem}}
