.page-module__XF6Hjq__wrapper{background-color:var(--bg-primary)}.page-module__XF6Hjq__hero{text-align:center;background:linear-gradient(to bottom, #f8faff, var(--bg-primary));padding:6rem 0}.page-module__XF6Hjq__heroBadge{color:var(--accent);background:#2563eb14;border-radius:99px;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-block}.page-module__XF6Hjq__heroTitle{letter-spacing:-.05em;color:var(--text-primary);margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.page-module__XF6Hjq__heroSubtitle{color:var(--text-secondary);max-width:700px;margin:0 auto 3rem;font-size:1.25rem;line-height:1.6}.page-module__XF6Hjq__heroActions{justify-content:center;gap:1rem;display:flex}.page-module__XF6Hjq__features{border-bottom:1px solid var(--border);padding:4rem 0}.page-module__XF6Hjq__featureGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.page-module__XF6Hjq__featureItem{text-align:center}.page-module__XF6Hjq__featureIcon{margin-bottom:1rem;font-size:2rem;display:block}.page-module__XF6Hjq__featureItem h4{margin-bottom:.5rem;font-weight:700}.page-module__XF6Hjq__featureItem p{color:var(--text-secondary);font-size:.9375rem}.page-module__XF6Hjq__categories{padding:6rem 0}.page-module__XF6Hjq__sectionTitle{text-align:center;letter-spacing:-.03em;margin-bottom:4rem;font-size:2.5rem;font-weight:800}.page-module__XF6Hjq__categoryGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.page-module__XF6Hjq__categoryCard{border:1px solid var(--border);color:inherit;background:#fff;border-radius:24px;padding:2.5rem;text-decoration:none;transition:all .3s}.page-module__XF6Hjq__categoryCard:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 20px 40px #0000000d}.page-module__XF6Hjq__cardHeader{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module__XF6Hjq__cardEmoji{font-size:2rem}.page-module__XF6Hjq__categoryCard h3{font-size:1.25rem;font-weight:700}.page-module__XF6Hjq__categoryCard p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.page-module__XF6Hjq__toolList{padding:0;list-style:none}.page-module__XF6Hjq__toolList li{color:var(--accent);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.page-module__XF6Hjq__toolList li:before{content:"→"}.page-module__XF6Hjq__seoContent{background-color:var(--bg-secondary);padding:6rem 0}.page-module__XF6Hjq__contentBox{max-width:900px;margin:0 auto}.page-module__XF6Hjq__contentBox h2{margin-bottom:2rem;font-size:2rem;font-weight:800}.page-module__XF6Hjq__contentBox p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.page-module__XF6Hjq__popular{padding:6rem 0}.page-module__XF6Hjq__popularGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-module__XF6Hjq__popularItem{border:1px solid var(--border);color:inherit;border-radius:16px;padding:1.5rem;text-decoration:none;transition:background .2s}.page-module__XF6Hjq__popularItem:hover{background:var(--bg-secondary)}.page-module__XF6Hjq__popularItem h5{margin-bottom:.25rem;font-weight:700}.page-module__XF6Hjq__popularItem p{color:var(--text-secondary);font-size:.875rem}.page-module__XF6Hjq__faq{border-top:1px solid var(--border);padding:6rem 0}.page-module__XF6Hjq__faqGrid{grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1000px;margin:0 auto;display:grid}.page-module__XF6Hjq__faqItem h5{margin-bottom:1rem;font-size:1.125rem;font-weight:700}.page-module__XF6Hjq__faqItem p{color:var(--text-secondary);line-height:1.6}.page-module__XF6Hjq__finalCta{text-align:center;background:var(--accent);color:#fff;padding:8rem 0}.page-module__XF6Hjq__finalCta h2{margin-bottom:2rem;font-size:2.5rem;font-weight:800}@media (max-width:1024px){.page-module__XF6Hjq__categoryGrid,.page-module__XF6Hjq__featureGrid,.page-module__XF6Hjq__popularGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__XF6Hjq__heroTitle{font-size:2.75rem}.page-module__XF6Hjq__categoryGrid,.page-module__XF6Hjq__featureGrid,.page-module__XF6Hjq__popularGrid,.page-module__XF6Hjq__faqGrid{grid-template-columns:1fr}}
