.page_hero__RvpsE{padding:calc(72px + var(--spacing-2xl)) 0 var(--spacing-2xl);background:linear-gradient(to bottom,var(--color-gray-50),white);text-align:center}.page_container___9vdo{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.page_title__6_2uP{font-size:3rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-tight)}.page_subtitle__5bzxw{font-size:1.25rem;color:var(--color-gray-600);max-width:700px;margin:0 auto}.page_features___LRDE{padding:var(--spacing-2xl) 0;background:white}.page_grid__lHrU6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.page_featureCard__P2H6o{padding:var(--spacing-xl);background:var(--color-gray-50);border-radius:1rem;transition:all .3s ease;border:1px solid transparent}.page_featureCard__P2H6o:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:var(--color-primary-light);background:white}.page_icon__HcAgC{font-size:3rem;margin-bottom:var(--spacing-md)}.page_featureTitle__mF6CK{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-sm);letter-spacing:var(--letter-spacing-tight)}.page_featureDescription__1lUAr{color:var(--color-gray-600);line-height:1.7}@media (max-width:968px){.page_grid__lHrU6{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page_title__6_2uP{font-size:2.25rem}.page_grid__lHrU6{grid-template-columns:1fr}}