.section-offer-intro p,.section-subtext{color:#444;font-family:Poppins,sans-serif}.section-offer-intro{background:linear-gradient(to right,#fff0f6,#e0f7fa);padding:6rem 2rem 4rem;text-align:center}.section-offer-intro h1{font-family:Fredoka,sans-serif;font-size:2.5rem;background:linear-gradient(90deg,#ff80ab,#ffd180);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem}.section-offer-intro .lead{font-size:1.25rem;font-family:Poppins,sans-serif;color:#333;margin-bottom:1rem}.section-offer-intro p{font-size:1.05rem;max-width:700px;margin:0 auto 1rem}.section-customization-process{background:#fffdf9;padding:5rem 2rem;text-align:center}.section-customization-process h2{font-size:2.25rem;font-family:Fredoka,sans-serif;background:linear-gradient(90deg,#a7ffeb,#ff80ab);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.section-subtext{font-size:1.1rem;max-width:750px;margin:0 auto 3rem}.customization-steps{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.step-box{background:#fff;border:1px solid #f3e5f5;border-radius:1rem;padding:1.5rem;box-shadow:0 6px 18px rgba(0,0,0,.04);text-align:left}.step-box h3{font-size:1.125rem;font-family:Fredoka,sans-serif;color:#ff4081;margin-bottom:.5rem}.step-box p{font-size:.95rem;font-family:Poppins,sans-serif;color:#333;line-height:1.6}.section-target-audiences{background:#fafafa;padding:5rem 2rem;text-align:center}.section-target-audiences h2{font-size:2.25rem;font-family:Fredoka,sans-serif;color:#2b5456;margin-bottom:1rem}.section-target-audiences .section-subtext{font-size:1.1rem;color:#555;font-family:Poppins,sans-serif;max-width:720px;margin:0 auto 3rem}.audience-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.audience-card{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 8px 24px rgba(0,0,0,.03);border:1px solid #eee;text-align:left}.audience-card h3{font-size:1.125rem;font-family:Fredoka,sans-serif;color:#ff80ab;margin-bottom:.5rem}.audience-card p{font-size:.95rem;font-family:Poppins,sans-serif;color:#333;line-height:1.5}.section-faq{background:#fff;padding:5rem 2rem;text-align:center}.section-faq h2{font-family:Fredoka,sans-serif;font-size:2rem;color:#2b5456;margin-bottom:1rem}.faq-list p,.faq-list summary,.section-faq .section-subtext{font-family:Poppins,sans-serif}.section-faq .section-subtext{font-size:1.05rem;color:#555;margin-bottom:2rem;max-width:720px;margin-left:auto;margin-right:auto}.faq-list{max-width:800px;margin:0 auto;text-align:left}.faq-list details{background:#fafafa;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid #eee;transition:.3s;cursor:pointer}.faq-list summary{font-weight:600;font-size:1rem;cursor:pointer;color:#ff4081}.faq-list p{margin-top:.75rem;font-size:.95rem;line-height:1.6;color:#333}