.page_main__GlU4n{display:flex;flex-direction:column;min-height:100vh;background:none;color:var(--text);font-family:var(--font-inter);width:100%;overflow:hidden}.page_loadingContainer__pshup{width:100%;font-size:1.25rem;color:var(--text);background:var(--bg)}.page_heroContainer__WSN_b,.page_loadingContainer__pshup{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.page_heroContainer__WSN_b{flex-direction:column;position:relative;overflow:hidden}.page_heroContainer__WSN_b:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.2;pointer-events:none;z-index:0}.page_heroContent__2lPR8{max-width:800px;width:100%;text-align:center;z-index:2;position:relative;animation:page_fadeIn__wvzG6 1s ease-out}@keyframes page_fadeIn__wvzG6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_title__3jonF{font-size:var(--text-3xl);font-weight:600;color:#FFF;font-family:var(--font-jetbrains-mono);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;position:relative;display:inline-block;animation:page_glitch-effect__iWKWS 1.5s steps(1) infinite}.page_title__3jonF:after,.page_title__3jonF:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;color:white;background:transparent}.page_title__3jonF:before{left:2px;text-shadow:-2px 2px red;animation:page_glitch-swipe__YRyhw 2.5s steps(1) infinite}.page_title__3jonF:after{left:-1px;text-shadow:2px -2px rgba(0,255,255,.7);animation:page_glitch-swipe__YRyhw 2.5s steps(1) infinite reverse}@keyframes page_glitch-effect__iWKWS{0%,95%{transform:translate(0);opacity:1}96%{transform:translate(-5px,5px) skew(-5deg);opacity:.7}97%{transform:translate(5px,-5px) skew(5deg);opacity:.7}98%{transform:translate(-3px,3px) skew(-3deg);opacity:.8}99%{transform:translate(3px,-3px) skew(3deg);opacity:.8}to{transform:translate(0);opacity:1}}@keyframes page_glitch-swipe__YRyhw{0%,95%{transform:translate(0);opacity:1}96%{transform:translate(-5px,5px);opacity:.7}97%{transform:translate(5px,-5px);opacity:.7}98%{transform:translate(-3px,3px);opacity:.8}99%{transform:translate(3px,-3px);opacity:.8}to{transform:translate(0);opacity:1}}.page_radialLight__qRcM3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;opacity:.7;z-index:1;pointer-events:none;animation:page_pulse__U_e85 4s infinite alternate}@keyframes page_pulse__U_e85{0%{opacity:.4}to{opacity:.7}}.page_subtitle__iAJUg{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto;text-align:center;font-family:var(--font-inter);position:relative;z-index:2}.page_logoContainer__S8bF9{position:absolute;top:2rem;left:2rem;z-index:10;display:flex;align-items:center;justify-content:center}.page_logo__7fc9l{font-size:var(--text-xl);font-weight:800;color:var(--text);font-family:var(--font-jetbrains-mono);text-transform:uppercase;letter-spacing:.03em;text-decoration:none}.page_searchForm__LFzRP{width:100%;max-width:700px;margin:0 auto 2rem}.page_searchContainer__P42ME{display:flex;align-items:center;background:#121212;border:2px solid rgba(255,255,255,.1);border-radius:50px;padding:.5rem .75rem;transition:all .3s ease;position:relative}.page_searchContainer__P42ME.page_focused__MH0zH{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.2);background:#131313}.page_searchIcon__6lYzk{color:var(--text-secondary);margin-right:.75rem;margin-left:.5rem;font-size:1.25rem;flex-shrink:0}.page_searchInput__spYJs{flex:1 1;background:transparent;border:none;color:var(--text);font-size:var(--text-lg);padding:.75rem 0;outline:none;width:100%;font-family:var(--font-inter)}.page_searchInput__spYJs::placeholder{color:var(--text-secondary);opacity:.7}.page_searchButton__vE0yS{background:var(--primary-violet);color:white;border:none;border-radius:40px;padding:.75rem 1.5rem;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s ease;margin-left:.5rem;font-family:var(--font-inter)}.page_searchButton__vE0yS:hover{background:var(--primary-violet-light);transform:translateY(-1px)}.page_searchButton__vE0yS:disabled{background:rgba(255,255,255,.1);color:var(--text-secondary);cursor:not-allowed;transform:none}.page_searchHint__vZ8Ws{font-size:.875rem;color:var(--text-secondary);margin-top:.5rem;opacity:.7}.page_searchHint__vZ8Ws kbd{display:inline-block;padding:.1rem .4rem;font-size:.75rem;font-family:var(--font-mono,monospace);line-height:1;color:var(--text);background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.2);margin:0 .2rem}.page_trendingContainer__VK__7{margin-top:1.5rem}.page_trendingLabel__4P2cf{font-size:.875rem;color:var(--text-secondary);margin-bottom:.75rem}.page_trendingSearches__YiQgX{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.page_trendingItem__egkJd{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:.5rem 1rem;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-family:var(--font-inter)}.page_trendingItem__egkJd:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:var(--text);transform:translateY(-1px)}.page_featuresSection__kMr0r{padding:5rem 2rem;background:var(--bg)}.page_featuresContainer__cspX8{max-width:1200px;margin:0 auto}.page_featuresTitle___IJSU{text-align:center;font-size:2rem;margin-bottom:3rem;color:var(--text)}.page_featuresList__tlqFL{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.page_featureCard__09F8a{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.page_featureCard__09F8a:hover{transform:translateY(-5px);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}.page_featureIcon__mHZON{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:rgba(var(--primary-rgb),.1);border-radius:50%;margin:0 auto 1.5rem;color:var(--primary)}.page_featureCard__09F8a h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text)}.page_featureCard__09F8a p{color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.page_title__3jonF{font-size:2.5rem}.page_subtitle__iAJUg{font-size:1rem}.page_searchContainer__P42ME{flex-direction:column;border-radius:16px;padding:.75rem}.page_searchInput__spYJs{width:100%;margin-bottom:.75rem}.page_searchButton__vE0yS{width:100%;margin-left:0}.page_trendingSearches__YiQgX{flex-direction:column;align-items:center}.page_trendingItem__egkJd{width:100%;justify-content:center}.page_featuresList__tlqFL{grid-template-columns:1fr}}.HomepageFAQ_faqContainer__xUr4x{max-width:var(--max-width);margin:var(--space-12) auto;padding:0 var(--padding-page-h)}.HomepageFAQ_faqTitle__oDJgU{font-size:var(--text-2xl);font-weight:700;text-align:center;margin-bottom:var(--space-8);color:var(--text);letter-spacing:-.02em}.HomepageFAQ_faqList__HFapG{display:flex;flex-direction:column;gap:var(--space-3)}.HomepageFAQ_faqItem__pQwdT{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden;transition:all .2s ease}.HomepageFAQ_faqItem__pQwdT:hover{border-color:var(--border);background:var(--bg-card-hover)}.HomepageFAQ_faqQuestion__GBGEy{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);background:none;border:none;color:var(--text);font-size:var(--text-base);font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease}.HomepageFAQ_faqQuestion__GBGEy:hover{color:var(--text)}.HomepageFAQ_faqQuestion__GBGEy.HomepageFAQ_open__v64vR{color:var(--text);border-bottom:1px solid var(--border-light)}.HomepageFAQ_chevron__zRpP6{flex-shrink:0;opacity:.5;color:var(--text-secondary)}.HomepageFAQ_faqAnswer__SMy8r{padding:var(--space-4) var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;animation:HomepageFAQ_slideDown__2DkNe .2s ease}@keyframes HomepageFAQ_slideDown__2DkNe{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.HomepageFAQ_faqContainer__xUr4x{margin:var(--space-8) auto}.HomepageFAQ_faqTitle__oDJgU{font-size:var(--text-xl);margin-bottom:var(--space-6)}.HomepageFAQ_faqAnswer__SMy8r,.HomepageFAQ_faqQuestion__GBGEy{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}}