.AppListing_appListingPage__xSDVv{min-height:100vh;background:linear-gradient(180deg,#fafbfc,#ffffff)}.AppListing_heroSection__JjERD{padding:120px 0 80px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;position:relative;overflow:hidden}.AppListing_heroSection__JjERD:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.08) 0,transparent 50%)}.AppListing_heroContent__uHX3m{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.AppListing_heroTitle__5Qcwk{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin:0 0 20px;letter-spacing:-.02em;line-height:1.1}.AppListing_heroSubtitle__BBxgp{font-size:1.25rem;font-weight:400;opacity:.9;line-height:1.6;max-width:600px;margin:0 auto 40px}.AppListing_statsContainer__kH3jU{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;margin-top:40px}.AppListing_statItem__DxSCZ{text-align:center}.AppListing_statNumber__IbWlc{display:block;font-size:2rem;font-weight:700;margin-bottom:4px}.AppListing_statLabel__XUuTR{font-size:.875rem;opacity:.8;font-weight:500}.AppListing_contentSection__znRaB{padding:100px 0}.AppListing_sectionHeader__uZaU4{text-align:center;margin-bottom:80px}.AppListing_sectionTitle__teKn_{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:#0f172a;margin:0 0 16px;letter-spacing:-.02em;line-height:1.2}.AppListing_sectionDescription__FP5DS{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.AppListing_categoryFilter__Qpffr{display:flex;justify-content:center;gap:12px;margin-bottom:60px;flex-wrap:wrap}.AppListing_filterButton__fHqqn{padding:12px 24px;background:white;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.AppListing_filterButton__fHqqn.AppListing_active__kinzt,.AppListing_filterButton__fHqqn:hover{background:#667eea;border-color:#667eea;color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.AppListing_appsGrid__hOzoX{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:32px;margin-bottom:80px}.AppListing_appCard__ggwa9{background:white;border-radius:24px;padding:32px;border:1px solid #f1f5f9;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.AppListing_appCard__ggwa9:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.AppListing_appCard__ggwa9:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:#e2e8f0}.AppListing_appCard__ggwa9:hover:before{transform:scaleX(1)}.AppListing_appCardHeader__BBb0O{display:flex;align-items:center;gap:20px;margin-bottom:20px}.AppListing_appIcon__wJ8zS{width:64px;height:64px;font-size:32px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;transition:all .2s ease}.AppListing_appCard__ggwa9:hover .AppListing_appIcon__wJ8zS{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;transform:scale(1.05)}.AppListing_appInfo__AJk1D{flex:1}.AppListing_appName__fkSHj{font-size:1.375rem;font-weight:600;color:#0f172a;margin:0 0 4px;letter-spacing:-.01em}.AppListing_appCategory__yS4h_{display:inline-flex;align-items:center;padding:4px 12px;background:#f1f5f9;color:#64748b;border-radius:8px;font-size:.75rem;font-weight:500;border:1px solid #e2e8f0}.AppListing_appDescription__mbpWy{color:#64748b;line-height:1.6;margin:16px 0 20px;font-size:.9375rem}.AppListing_appFooter__InB0l{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.AppListing_appStats__E7_T8{display:flex;align-items:center;gap:16px;font-size:.875rem;color:#64748b}.AppListing_downloadCount__XMOXw{display:flex;align-items:center;gap:6px;font-weight:500}.AppListing_downloadCount__XMOXw:before{content:"📊";font-size:14px}.AppListing_learnMore__mUHyT{display:flex;align-items:center;gap:6px;color:#667eea;font-size:.875rem;font-weight:500;transition:all .2s ease}.AppListing_appCard__ggwa9:hover .AppListing_learnMore__mUHyT{gap:8px;color:#5a6fd8}.AppListing_learnMore__mUHyT:after{content:"→";transition:transform .2s ease}.AppListing_appCard__ggwa9:hover .AppListing_learnMore__mUHyT:after{transform:translateX(2px)}.AppListing_ctaSection__tcbzd{padding:100px 0;background:linear-gradient(135deg,#0f172a,#1e293b);color:white;text-align:center;border-radius:32px;margin:0 20px;position:relative;overflow:hidden}.AppListing_ctaSection__tcbzd:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(102,126,234,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(118,75,162,.1) 0,transparent 50%)}.AppListing_ctaContent__4gCL7{position:relative;z-index:1;max-width:600px;margin:0 auto}.AppListing_ctaTitle__N_nfa{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;margin:0 0 16px;letter-spacing:-.02em;line-height:1.2}.AppListing_ctaDescription__2mqgr{font-size:1.125rem;opacity:.9;margin:0 0 40px;line-height:1.6}.AppListing_ctaButtons__WXo3d{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.AppListing_ctaButton__xbckY{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:white;color:#0f172a;text-decoration:none;font-weight:600;font-size:1rem;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.AppListing_ctaButton__xbckY:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.AppListing_ctaButton__xbckY.AppListing_secondary__mQH8u{background:transparent;color:white;border:2px solid rgba(255,255,255,.3)}.AppListing_ctaButton__xbckY.AppListing_secondary__mQH8u:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.AppListing_appCard__ggwa9.AppListing_featured__EuUY_{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none}.AppListing_appCard__ggwa9.AppListing_featured__EuUY_ .AppListing_appDescription__mbpWy,.AppListing_appCard__ggwa9.AppListing_featured__EuUY_ .AppListing_appName__fkSHj{color:white}.AppListing_appCard__ggwa9.AppListing_featured__EuUY_ .AppListing_appCategory__yS4h_{background:rgba(255,255,255,.2);color:white;border-color:rgba(255,255,255,.3)}.AppListing_appCard__ggwa9.AppListing_featured__EuUY_ .AppListing_appStats__E7_T8{color:rgba(255,255,255,.8)}.AppListing_appCard__ggwa9.AppListing_featured__EuUY_ .AppListing_learnMore__mUHyT{color:rgba(255,255,255,.9)}.AppListing_appCard__ggwa9.AppListing_featured__EuUY_:hover .AppListing_learnMore__mUHyT{color:white}.AppListing_appCard__ggwa9.AppListing_featured__EuUY_ .AppListing_appIcon__wJ8zS{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.AppListing_appCard__ggwa9.AppListing_featured__EuUY_:hover .AppListing_appIcon__wJ8zS{background:rgba(255,255,255,.3);transform:scale(1.05)}@media (max-width:1024px){.AppListing_appsGrid__hOzoX{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.AppListing_statsContainer__kH3jU{gap:32px}}@media (max-width:768px){.AppListing_heroSection__JjERD{padding:80px 0 60px}.AppListing_contentSection__znRaB{padding:80px 0}.AppListing_sectionHeader__uZaU4{margin-bottom:60px}.AppListing_categoryFilter__Qpffr{margin-bottom:40px}.AppListing_appsGrid__hOzoX{grid-template-columns:1fr;gap:20px;margin-bottom:60px}.AppListing_appCard__ggwa9{padding:24px}.AppListing_appCardHeader__BBb0O{gap:16px;margin-bottom:16px}.AppListing_appIcon__wJ8zS{width:56px;height:56px;font-size:28px}.AppListing_appName__fkSHj{font-size:1.25rem}.AppListing_ctaSection__tcbzd{padding:80px 0;margin:0 16px;border-radius:24px}.AppListing_ctaButtons__WXo3d{flex-direction:column;align-items:center}.AppListing_ctaButton__xbckY{width:100%;max-width:280px;justify-content:center}.AppListing_statsContainer__kH3jU{gap:24px}.AppListing_statNumber__IbWlc{font-size:1.75rem}}@media (max-width:480px){.AppListing_heroSection__JjERD{padding:60px 0 40px}.AppListing_appCard__ggwa9{padding:20px}.AppListing_appCardHeader__BBb0O{flex-direction:column;text-align:center;gap:12px}.AppListing_appIcon__wJ8zS{width:48px;height:48px;font-size:24px}.AppListing_categoryFilter__Qpffr{gap:8px}.AppListing_filterButton__fHqqn{padding:10px 16px;font-size:.8125rem}.AppListing_ctaSection__tcbzd{margin:0 12px;padding:60px 0}}@media (prefers-reduced-motion:reduce){.AppListing_appCard__ggwa9,.AppListing_appIcon__wJ8zS,.AppListing_ctaButton__xbckY,.AppListing_filterButton__fHqqn,.AppListing_learnMore__mUHyT:after{transition:none}.AppListing_appCard__ggwa9:hover,.AppListing_ctaButton__xbckY:hover,.AppListing_filterButton__fHqqn:hover{transform:none}}@media (prefers-contrast:high){.AppListing_appCard__ggwa9,.AppListing_filterButton__fHqqn{border-width:2px}}@media print{.AppListing_heroSection__JjERD{background:white;color:black;padding:40px 0}.AppListing_ctaSection__tcbzd{background:white;color:black}.AppListing_appCard__ggwa9{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ccc}.AppListing_categoryFilter__Qpffr,.AppListing_ctaButtons__WXo3d{display:none}}