.ProductGeneratorLanding_page__XA5Oy{color:var(--text);background:var(--surface-raised)}.ProductGeneratorLanding_intro__cUCJw{max-width:920px;margin:0 auto;padding:24px 24px 44px;text-align:center}.ProductGeneratorLanding_intro__cUCJw h1{margin:0;font-family:var(--font-heading);font-size:36px;line-height:1.2;font-weight:800;letter-spacing:0;color:var(--text)}.ProductGeneratorLanding_intro__cUCJw p{max-width:800px;margin:16px auto 0;font-size:16px;line-height:1.75;letter-spacing:0;color:var(--text-subtle)}.ProductGeneratorLanding_product__R6XJv{scroll-margin-top:88px}.ProductGeneratorLanding_product__R6XJv .gen-container{padding-bottom:48px}.ProductGeneratorLanding_copy__xpMW5{border-top:1px solid var(--border)}.ProductGeneratorLanding_section__wXZHZ{padding:48px 24px;scroll-margin-top:88px;background:var(--surface-raised)}.ProductGeneratorLanding_section__wXZHZ.ProductGeneratorLanding_alt__hWbF8{background:var(--surface-sunken)}.ProductGeneratorLanding_readingWidth__t7woI{width:100%;max-width:840px;margin:0 auto}.ProductGeneratorLanding_faq__XNB_7 h2,.ProductGeneratorLanding_section__wXZHZ h2{margin:0 0 20px;font-family:var(--font-heading);font-size:26px;line-height:1.35;font-weight:700;letter-spacing:0;color:var(--text)}.ProductGeneratorLanding_section__wXZHZ p{margin:0 0 16px;font-size:16px;line-height:1.85;letter-spacing:0;color:var(--text-subtle)}.ProductGeneratorLanding_section__wXZHZ p:last-child{margin-bottom:0}.ProductGeneratorLanding_section__wXZHZ ol,.ProductGeneratorLanding_section__wXZHZ ul{margin:20px 0 0;padding-left:24px;color:var(--text-subtle)}.ProductGeneratorLanding_section__wXZHZ li{margin:0 0 14px;padding-left:4px;font-size:16px;line-height:1.75;letter-spacing:0}.ProductGeneratorLanding_inlineCtas__ASvvC{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ProductGeneratorLanding_primaryCta__UjBRI,.ProductGeneratorLanding_secondaryCta__GHXdz{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border-radius:6px;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:0;text-align:center;text-decoration:none}.ProductGeneratorLanding_secondaryCta__GHXdz{border:1px solid var(--brand);color:var(--brand);background:transparent}.ProductGeneratorLanding_secondaryCta__GHXdz:hover{background:rgba(244,63,111,.08)}.ProductGeneratorLanding_faq__XNB_7{padding:56px 24px;border-top:1px solid var(--border);background:var(--surface-raised)}.ProductGeneratorLanding_faqWidth__MZWDg{max-width:760px;margin:0 auto}.ProductGeneratorLanding_faqItem__ft2vA{border-bottom:1px solid var(--border)}.ProductGeneratorLanding_faqItem__ft2vA summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;color:var(--text);font-size:16px;font-weight:650;line-height:1.55;letter-spacing:0;cursor:pointer;list-style:none}.ProductGeneratorLanding_faqItem__ft2vA summary::-webkit-details-marker{display:none}.ProductGeneratorLanding_faqItem__ft2vA summary span{flex:0 0 auto;color:var(--brand);font-size:22px;font-weight:400;transition:transform .2s ease}.ProductGeneratorLanding_faqItem__ft2vA[open] summary span{transform:rotate(45deg)}.ProductGeneratorLanding_faqItem__ft2vA p{margin:0;padding:0 0 20px;color:var(--text-subtle);font-size:15px;line-height:1.8;letter-spacing:0}.ProductGeneratorLanding_relatedLinks__Hpszw{display:flex;max-width:920px;margin:0 auto;padding:30px 24px 0;flex-wrap:wrap;justify-content:center;gap:12px 24px}.ProductGeneratorLanding_relatedLinks__Hpszw a{color:var(--brand);font-size:14px;font-weight:650;letter-spacing:0;text-underline-offset:4px}.ProductGeneratorLanding_finalCtaRow__mhDUQ{display:flex;justify-content:center;padding:32px 24px 64px}.ProductGeneratorLanding_primaryCta__UjBRI{min-width:260px;color:#fff;background:var(--brand-gradient);box-shadow:0 10px 24px rgba(244,63,111,.2)}.ProductGeneratorLanding_primaryCta__UjBRI:hover{filter:brightness(1.04)}@media (max-width:700px){.ProductGeneratorLanding_intro__cUCJw{padding:20px 18px 36px}.ProductGeneratorLanding_intro__cUCJw h1{font-size:28px;line-height:1.25}.ProductGeneratorLanding_intro__cUCJw p,.ProductGeneratorLanding_section__wXZHZ li,.ProductGeneratorLanding_section__wXZHZ p{font-size:15px}.ProductGeneratorLanding_section__wXZHZ{padding:38px 18px}.ProductGeneratorLanding_faq__XNB_7 h2,.ProductGeneratorLanding_section__wXZHZ h2{font-size:22px}.ProductGeneratorLanding_faq__XNB_7{padding:44px 18px}.ProductGeneratorLanding_inlineCtas__ASvvC,.ProductGeneratorLanding_inlineCtas__ASvvC a,.ProductGeneratorLanding_primaryCta__UjBRI{width:100%}}