@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap");:root{--bg-main:#f8fafc;--bg-card:#ffffff;--bg-subtle:#f1f5f9;--bg-muted:#e2e8f0;--border-subtle:#e2e8f0;--border-hover:#cbd5e1;--border-focus:#6366f1;--primary:#4f46e5;--primary-hover:#4338ca;--primary-light:#eef2ff;--accent:#0284c7;--accent-light:#f0f9ff;--emerald:#059669;--emerald-light:#ecfdf5;--text-main:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-dim:#94a3b8;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.04);--shadow-lg:0 10px 25px -3px rgba(0,0,0,0.05),0 4px 6px -2px rgba(0,0,0,0.03);--shadow-xl:0 20px 35px -5px rgba(0,0,0,0.07),0 8px 10px -6px rgba(0,0,0,0.03);--font-heading:"Plus Jakarta Sans",sans-serif;--font-body:"Inter",sans-serif}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;scroll-padding-top:85px}[id]{scroll-margin-top:85px}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background:rgba(79,70,229,.15);color:#1e1b4b}.ScrollToTop_scrollTopBtn__hGfV_{position:fixed;bottom:2rem;right:2rem;width:46px;height:46px;border-radius:50%;background:#ffffff;border:1px solid #e2e8f0;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:990;box-shadow:0 4px 18px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.04);opacity:0;pointer-events:none;transform:translateY(16px) scale(.9);transition:all .3s cubic-bezier(.16,1,.3,1);outline:none}.ScrollToTop_scrollTopBtn__hGfV_.ScrollToTop_visible__SxlaB{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.ScrollToTop_scrollTopBtn__hGfV_:hover{background:#4f46e5;color:#ffffff;border-color:#4338ca;box-shadow:0 8px 24px rgba(79,70,229,.38);transform:translateY(-4px) scale(1.06)}.ScrollToTop_scrollTopBtn__hGfV_:active{transform:translateY(-1px) scale(.98)}.ScrollToTop_icon__qnrRj{transition:transform .2s ease}.ScrollToTop_scrollTopBtn__hGfV_:hover .ScrollToTop_icon__qnrRj{transform:translateY(-2px)}@media (max-width:640px){.ScrollToTop_scrollTopBtn__hGfV_{bottom:1.25rem;right:1.25rem;width:42px;height:42px}}.FloatingSideBanner_floatingContainer__k1qHO{position:fixed;left:1.5rem;bottom:1.5rem;z-index:900;width:295px;background:radial-gradient(circle at 85% 20%,rgba(225,29,72,.18) 0,transparent 60%),#0b0f17;border:1px solid rgba(225,29,72,.5);border-radius:20px;padding:1.25rem 1.15rem;box-shadow:0 15px 35px -5px rgba(0,0,0,.6),0 0 25px rgba(225,29,72,.25);display:flex;flex-direction:column;gap:.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);animation:FloatingSideBanner_slideInLeft__J00ta .35s ease-out;box-sizing:border-box}.FloatingSideBanner_floatingContainer__k1qHO:hover{border-color:rgba(225,29,72,.9);box-shadow:0 20px 45px -5px rgba(0,0,0,.7),0 0 35px rgba(225,29,72,.38);transform:translateY(-3px)}.FloatingSideBanner_closeBtn__Lcwz_{position:absolute;top:.65rem;right:.65rem;background:rgba(15,23,42,.8);border:1px solid rgba(255,255,255,.15);color:#94a3b8;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:10}.FloatingSideBanner_closeBtn__Lcwz_:hover{background:rgba(225,29,72,.3);color:#ffffff;border-color:rgba(225,29,72,.6)}.FloatingSideBanner_cardLink__LE3rZ{display:flex;flex-direction:column;gap:.65rem;text-decoration:none;color:inherit;width:100%}.FloatingSideBanner_topRow__O4Xko{display:flex;align-items:center;gap:.75rem}.FloatingSideBanner_logoWrap__3dpK5{width:54px;height:54px;border-radius:14px;overflow:hidden;background:#000000;border:1px solid rgba(255,255,255,.15);flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.FloatingSideBanner_logoImg__3S1yX{width:100%;height:100%;object-fit:cover;display:block}.FloatingSideBanner_badges__iL4cR{display:flex;flex-direction:column;gap:.3rem;flex:1 1}.FloatingSideBanner_badgesRow__o4U94{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.FloatingSideBanner_liveBadge__fXhYi{display:inline-flex;align-items:center;gap:.3rem;background:rgba(225,29,72,.22);border:1px solid rgba(225,29,72,.55);color:#fb7185;font-size:.65rem;font-weight:800;letter-spacing:.05em;padding:.15rem .5rem;border-radius:9999px}.FloatingSideBanner_liveDot__ZJMBO{width:5px;height:5px;border-radius:50%;background:#f43f5e;animation:FloatingSideBanner_pulseDot__YPBps 1.4s ease-in-out infinite}.FloatingSideBanner_infoBadge__UqePm{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.63rem;font-weight:700;letter-spacing:.03em;padding:.15rem .45rem;border-radius:9999px}.FloatingSideBanner_title__FqiLW{color:#ffffff;font-size:.96rem;font-weight:800;line-height:1.35;margin:0;letter-spacing:-.01em}.FloatingSideBanner_desc__PT7On{color:#94a3b8;font-size:.76rem;line-height:1.45;margin:0}.FloatingSideBanner_actionBtn__zZhuC{width:100%;padding:.65rem 1rem;border-radius:12px;background:linear-gradient(135deg,#e11d48,#be123c);color:#ffffff;font-size:.86rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.45rem;box-shadow:0 4px 14px rgba(225,29,72,.45);transition:all .2s ease;box-sizing:border-box}.FloatingSideBanner_floatingContainer__k1qHO:hover .FloatingSideBanner_actionBtn__zZhuC{background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 6px 18px rgba(225,29,72,.6);transform:scale(1.02)}@media (max-width:767px){.FloatingSideBanner_floatingContainer__k1qHO{left:.75rem;bottom:.75rem;width:210px;padding:.75rem .7rem;border-radius:14px;gap:.45rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.7),0 0 18px rgba(225,29,72,.3)}.FloatingSideBanner_closeBtn__Lcwz_{top:.4rem;right:.4rem;width:20px;height:20px}.FloatingSideBanner_topRow__O4Xko{gap:.5rem}.FloatingSideBanner_logoWrap__3dpK5{width:36px;height:36px;border-radius:10px}.FloatingSideBanner_liveBadge__fXhYi{font-size:.58rem;padding:.1rem .35rem}.FloatingSideBanner_infoBadge__UqePm{display:none}.FloatingSideBanner_title__FqiLW{font-size:.78rem;line-height:1.3}.FloatingSideBanner_desc__PT7On{display:none}.FloatingSideBanner_actionBtn__zZhuC{padding:.4rem .65rem;font-size:.74rem;border-radius:9px;gap:.35rem}}@keyframes FloatingSideBanner_slideInLeft__J00ta{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes FloatingSideBanner_pulseDot__YPBps{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.Footer_footer__UaG1g{background:#ffffff;border-top:1px solid #e2e8f0;padding:3.5rem 1.5rem 2rem;color:#64748b;margin-top:4.5rem}.Footer_container__Z8cUU{max-width:1200px;margin:0 auto}.Footer_seoDirectory__hVaiS{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;margin-bottom:3rem}.Footer_directoryHeader__CakUy{display:flex;align-items:center;gap:.5rem;margin-bottom:1.1rem}.Footer_directoryIcon__r6I3X{color:#4f46e5}.Footer_directoryTitle__yjG2z{font-size:.85rem;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.05em}.Footer_clusterGrid__Kifyp{display:flex;flex-direction:column;gap:1.5rem}.Footer_clusterBox__uN8iy{display:flex;flex-direction:column;gap:.6rem}.Footer_clusterTitle__GYHOi{font-size:.8rem;font-weight:700;color:#334155;margin:0}.Footer_keywordGrid__rkVGz{display:flex;flex-wrap:wrap;gap:.45rem}.Footer_keywordPill__c5A9c{background:#ffffff;border:1px solid #e2e8f0;color:#475569;font-size:.74rem;font-weight:600;padding:.3rem .65rem;border-radius:6px;text-decoration:none;transition:all .15s ease}.Footer_keywordPill__c5A9c:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5;transform:translateY(-1px)}.Footer_topSection__GlfG1{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:2.25rem;gap:2.25rem;margin-bottom:2.5rem}.Footer_brandCol__HhVKt{display:flex;flex-direction:column;gap:.75rem}.Footer_logo__NsUJK{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;color:#0f172a}.Footer_logoImg__gyh1b{width:28px;height:28px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:smooth;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 1px 4px rgba(79,70,229,.2))}.Footer_logoIcon__Y12Ym{color:#4f46e5}.Footer_tagline__EtMBR{font-size:.9rem;line-height:1.6;color:#64748b;max-width:340px}.Footer_featureChecks__BTRph{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:#059669;margin-top:.25rem}.Footer_featureChecks__BTRph span{display:flex;align-items:center;gap:.35rem}.Footer_colTitle__sNZTr{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0f172a;margin-bottom:1rem;display:block}.Footer_linkList__TTzpJ{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;font-size:.88rem}.Footer_linkList__TTzpJ li a{color:#64748b;text-decoration:none;transition:color .2s}.Footer_linkList__TTzpJ li a:hover{color:#4f46e5}.Footer_disclaimerBox__6Kvoe{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.1rem 1.35rem;display:flex;gap:.85rem;align-items:flex-start;margin-bottom:2.5rem}.Footer_disclaimerIcon__adykh{color:#d97706;flex-shrink:0;margin-top:.15rem}.Footer_disclaimerText__wqfA8{font-size:.78rem;line-height:1.55;color:#64748b;margin:0}.Footer_disclaimerText__wqfA8 strong{color:#334155}.Footer_bottomBar__TdDhH{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f5f9;padding-top:1.5rem;font-size:.82rem;color:#94a3b8}.Footer_partnerLink__k08g6{display:inline-flex;align-items:center;gap:.35rem}@media (max-width:1024px){.Footer_topSection__GlfG1{grid-template-columns:1fr 1fr;gap:2.25rem}}@media (max-width:640px){.Footer_topSection__GlfG1{grid-template-columns:1fr;gap:2rem}.Footer_bottomBar__TdDhH{flex-direction:column;gap:.5rem;text-align:center}}.Navbar_header__vG7Lu{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0;width:100%;transition:all .2s ease}.Navbar_container__R6vwY{max-width:1200px;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.Navbar_logoWrap__9WZMh{display:flex;align-items:center;gap:.6rem;cursor:pointer;text-decoration:none}.Navbar_logoImg__CyrkP{width:34px;height:34px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:smooth;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 2px 6px rgba(79,70,229,.25))}.Navbar_logoIcon__jhC9K{width:36px;height:36px;background:linear-gradient(135deg,#4f46e5,#0284c7);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ffffff;box-shadow:0 4px 10px rgba(79,70,229,.2)}.Navbar_brandName__8xgvj{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.Navbar_brandAccent__A0vEw{color:#4f46e5}.Navbar_proBadge__bbupP{font-size:.62rem;font-weight:800;letter-spacing:.05em;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:.15rem .5rem;border-radius:6px;margin-left:.3rem}.Navbar_navLinks__F_HK7{display:flex;align-items:center;gap:1.75rem}.Navbar_navLink__id1IU{color:#475569;text-decoration:none;font-size:.9rem;font-weight:600;transition:color .2s ease}.Navbar_navLink__id1IU:hover{color:#4f46e5}.Navbar_sslBadge__ukCGq{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#0284c7;background:#f0f9ff;padding:.35rem .75rem;border-radius:9999px;border:1px solid #bae6fd}.Navbar_extBtnDisabled__G2fce{display:inline-flex;align-items:center;gap:.45rem;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;font-family:inherit;font-size:.8rem;font-weight:600;padding:.32rem .75rem;border-radius:9999px;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.9}.Navbar_extSoonBadge__T89Zz{background:#e2e8f0;color:#475569;font-size:.58rem;font-weight:800;padding:.12rem .45rem;border-radius:9999px;letter-spacing:.04em}@media (max-width:768px){.Navbar_navLink__id1IU{display:none}}