.product_container__N4nQk{font-family:var(--font-sans);color:#333}.product_hero__aNFH5{position:relative;width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:4rem}.product_heroImage__1oJH7{position:absolute;inset:0}.product_heroOverlay__lk0ls{position:absolute;inset:0;background-color:rgba(0,0,0,.55)}.product_heroContent__PLxbk{position:relative;z-index:1;text-align:center;padding:0 1.5rem;color:#fff}.product_heroContent__PLxbk h1{font-size:3rem;margin-bottom:1rem}.product_heroContent__PLxbk p{font-size:1.25rem;margin-bottom:2rem}.product_section__n_WSe{padding:0 2rem 4rem}.product_sectionHeading__5_I2d{font-size:2rem;margin-bottom:1.5rem;text-align:center}.product_benefitsGrid__dRiim,.product_highlightsGrid__1dau0,.product_planGrid__5Dz91,.product_stepsGrid__8bTX4,.product_testimonialGrid__7gzpg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.product_card__4pWIB{background-color:#fff;border-radius:12px;padding:1.75rem;box-shadow:0 10px 25px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.75rem}.product_planFeatures__fD0TA{list-style:disc;padding-left:1.5rem;color:#555}.product_testimonialQuote__2imlw{font-style:italic;color:#444}.product_testimonialMeta__g3G4C{margin-top:1.25rem;display:grid;gap:1rem}.product_testimonialLabel__Ur18p{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#6b7280}.product_testimonialValue__AkH_D{margin-top:.35rem;color:#1f2937;line-height:1.5}.product_faqList__eLNtE{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.product_faqItem__13Gww{background-color:#f9f9f9;border-radius:10px;padding:1.5rem}.product_downloadCta__o1SC0{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem}.product_highlightsGrid__1dau0{margin-top:1.5rem}.product_backLink__HmImv{display:inline-flex;margin-bottom:2rem;color:#0070f3;text-decoration:none}.product_backLink__HmImv:hover{text-decoration:underline}@media (max-width:768px){.product_heroContent__PLxbk h1{font-size:2.25rem}.product_heroContent__PLxbk p{font-size:1.1rem}.product_section__n_WSe{padding:0 1.25rem 3rem}}