.PracticeAreas-module__sZHhaW__hero{background-image:url(/assets/hero/hero1.png);background-position:50%;background-size:cover;padding:140px 0 100px;position:relative;overflow:hidden}.PracticeAreas-module__sZHhaW__heroOverlay{background:linear-gradient(90deg,#1e0a0ad9 0%,#1e0a0a99 100%);position:absolute;inset:0}.PracticeAreas-module__sZHhaW__heroContent{z-index:10;max-width:800px;position:relative}.PracticeAreas-module__sZHhaW__heroTitle{color:#fff;margin-bottom:20px;font-size:clamp(3.6rem,5vw,6.4rem);font-weight:800;line-height:1.1}.PracticeAreas-module__sZHhaW__heroSub{color:#ffffffd9;font-size:1.8rem}.PracticeAreas-module__sZHhaW__introSection{background:#fdfdfd;padding:100px 0 40px}.PracticeAreas-module__sZHhaW__introContent{text-align:center;max-width:800px;margin:0 auto}.PracticeAreas-module__sZHhaW__introContent p{color:#555;margin-bottom:20px;font-size:1.6rem;line-height:1.8}.PracticeAreas-module__sZHhaW__servicesSection{background:#fdfdfd;padding:40px 0 100px}.PracticeAreas-module__sZHhaW__servicesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.PracticeAreas-module__sZHhaW__serviceCard{background:#fff;border:1px solid #ebebeb;border-radius:12px;flex-direction:column;align-items:flex-start;padding:32px 24px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000005}.PracticeAreas-module__sZHhaW__serviceCard:hover{border-color:#de473c;transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.PracticeAreas-module__sZHhaW__iconWrap{color:#de473c;background:#fdf2f1;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;transition:all .3s;display:flex}.PracticeAreas-module__sZHhaW__iconWrap img{transition:filter .3s}.PracticeAreas-module__sZHhaW__serviceCard:hover .PracticeAreas-module__sZHhaW__iconWrap{color:#fff;background:#de473c}.PracticeAreas-module__sZHhaW__serviceCard:hover .PracticeAreas-module__sZHhaW__iconWrap img{filter:brightness(0)invert()}.PracticeAreas-module__sZHhaW__cardTitle{color:#333;margin-bottom:12px;font-size:2rem;font-weight:800;line-height:1.3}.PracticeAreas-module__sZHhaW__cardDesc{color:#666;flex-grow:1;margin-bottom:24px;font-size:1.6rem;line-height:1.6}.PracticeAreas-module__sZHhaW__cardAction{color:#de473c;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-top:auto;font-size:1.6rem;font-weight:700;display:flex}.PracticeAreas-module__sZHhaW__ctaCard{text-align:center;color:#fff;background:#de473c;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 8px 24px #de473c4d}.PracticeAreas-module__sZHhaW__ctaCard:hover{background:#a73027;transform:translateY(-4px);box-shadow:0 16px 40px #de473c66}.PracticeAreas-module__sZHhaW__ctaCard .PracticeAreas-module__sZHhaW__iconWrap{color:#fff;background:#fff3}.PracticeAreas-module__sZHhaW__ctaCard .PracticeAreas-module__sZHhaW__cardTitle{color:#fff;font-size:2.4rem}.PracticeAreas-module__sZHhaW__ctaCard .PracticeAreas-module__sZHhaW__cardDesc{color:#ffffffe6}.PracticeAreas-module__sZHhaW__ctaCard .PracticeAreas-module__sZHhaW__cardAction{color:#fff;background:#fff3;border-radius:6px;padding:10px 20px}
