@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap");:root{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--bg-input:#f1f5f9;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border-light:#e2e8f0;--border-medium:#cbd5e1;--accent:#10b981;--accent-hover:#059669;--accent-light:#ecfdf5;--primary-color:#3b82f6;--primary-hover:#2563eb;--primary-light:#eff6ff;--danger:#ef4444;--danger-light:#fef2f2;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--font-sans:"Plus Jakarta Sans","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius:12px;--transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}html[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--bg-input:#f1f5f9;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border-light:#e2e8f0;--border-medium:#cbd5e1;--accent:#10b981;--accent-hover:#059669;--accent-light:#ecfdf5;--primary-color:#3b82f6;--primary-hover:#2563eb;--primary-light:#eff6ff;--danger:#ef4444;--danger-light:#fef2f2;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}html[data-theme=dark]{--bg-primary:#090d16;--bg-secondary:#0f172a;--bg-card:#151e33;--bg-input:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-light:#24304f;--border-medium:#334155;--accent:#10b981;--accent-hover:#34d399;--accent-light:rgba(16,185,129,.1);--primary-color:#3b82f6;--primary-hover:#60a5fa;--primary-light:rgba(59,130,246,.1);--danger:#f87171;--danger-light:hsla(0,91%,71%,.1);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.5);--shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -2px rgba(0,0,0,.3)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-hover)}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;color:var(--text-primary);font-weight:700;line-height:1.25}.title-gradient{background:linear-gradient(135deg,var(--text-primary) 30%,var(--primary-color) 70%,var(--accent) 100%)}.text-muted-custom{color:var(--text-muted)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.card{transition:var(--transition)}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-medium);transform:translateY(-2px)}.grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));grid-gap:32px;gap:32px}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr;gap:20px}}.form-group{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-label{font-size:.9rem;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between}.form-input{width:100%;padding:12px 16px;background-color:var(--bg-input);border:1px solid var(--border-light);border-radius:8px;font-family:var(--font-sans);font-size:1rem;color:var(--text-primary);transition:var(--transition)}.form-input:focus{outline:none;border-color:var(--primary-color);background-color:var(--bg-card);box-shadow:0 0 0 4px rgba(59,130,246,.15)}.form-select{width:100%;padding:12px 16px;background-color:var(--bg-input);border:1px solid var(--border-light);border-radius:8px;font-family:var(--font-sans);font-size:1rem;color:var(--text-primary);transition:var(--transition);cursor:pointer}.form-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(59,130,246,.15)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-family:var(--font-sans);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);border:none;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);color:#fff;transform:translateY(-1px)}.btn-accent{background-color:var(--accent);color:#fff}.btn-accent:hover{background-color:var(--accent-hover);color:#fff;transform:translateY(-1px)}.btn-secondary{background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-light)}.btn-secondary:hover{background-color:var(--border-light);transform:translateY(-1px)}.alert{padding:16px 20px;border-radius:8px;margin-bottom:20px;border:1px solid transparent;font-size:.95rem}.alert-info{background-color:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color)}.alert-success{background-color:var(--accent-light);border-color:var(--accent);color:var(--accent-hover)}.alert-danger{background-color:var(--danger-light);border-color:var(--danger);color:var(--danger)}.badge{display:inline-flex;padding:4px 10px;font-size:.75rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.05em}.badge-primary{background-color:var(--primary-light);color:var(--primary-color)}.badge-accent{background-color:var(--accent-light);color:var(--accent)}.table-container{overflow-x:auto;border:1px solid var(--border-light);border-radius:8px;margin-top:15px}.custom-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.custom-table th{background-color:var(--bg-input);padding:14px 18px;font-weight:700;color:var(--text-secondary);border-bottom:2px solid var(--border-light)}.custom-table td{padding:12px 18px;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}.custom-table tr:last-child td{border-bottom:none}.custom-table tr:hover td{background-color:var(--bg-input)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,0)}50%{box-shadow:0 0 0 6px rgba(16,185,129,.18)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}@keyframes counterTick{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spinOnce{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fade-in{opacity:0;animation:fadeInUp .55s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-scale{opacity:0;animation:fadeInScale .5s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-left{opacity:0;animation:slideInLeft .5s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-right{opacity:0;animation:slideInRight .5s cubic-bezier(.16,1,.3,1) forwards}.stagger-children>:first-child{animation-delay:0ms}.stagger-children>:nth-child(2){animation-delay:60ms}.stagger-children>:nth-child(3){animation-delay:.12s}.stagger-children>:nth-child(4){animation-delay:.18s}.stagger-children>:nth-child(5){animation-delay:.24s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.36s}.stagger-children>:nth-child(8){animation-delay:.42s}.stagger-children>:nth-child(9){animation-delay:.48s}.stagger-children>:nth-child(10){animation-delay:.54s}.stagger-children>:nth-child(11){animation-delay:.6s}.stagger-children>:nth-child(12){animation-delay:.66s}.stagger-children>:nth-child(13){animation-delay:.72s}.stagger-children>:nth-child(14){animation-delay:.78s}.reveal{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.card{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-md);transition:box-shadow .28s ease,border-color .28s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.card:hover{box-shadow:var(--shadow-lg),0 0 0 2px rgba(59,130,246,.12);border-color:var(--primary-color);transform:translateY(-4px)}.btn{transition:background-color .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.btn:active{transform:scale(.96)!important}.btn-accent:hover,.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.form-input,.form-select{transition:border-color .2s ease,box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .2s ease}a{transition:color .2s ease,transform .2s ease}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--accent);animation:pulseDot 2s ease-in-out infinite;vertical-align:middle;margin-right:6px}.counter-result{animation:counterTick .35s cubic-bezier(.16,1,.3,1) forwards}.skeleton{background:linear-gradient(90deg,var(--bg-input) 25%,var(--border-light) 50%,var(--bg-input) 75%);background-size:600px 100%;animation:shimmer 1.4s linear infinite;border-radius:6px}.float-anim{animation:floatY 4s ease-in-out infinite}.pulse-glow:focus-within{animation:pulseGlow 2s ease-in-out infinite}.currency-chip{transition:background-color .2s ease,color .2s ease,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.currency-chip:hover{background-color:var(--primary-color)!important;color:#fff!important;transform:translateY(-2px) scale(1.04);box-shadow:var(--shadow-md)}.search-dropdown-enter{opacity:0;transform:translateY(-8px) scale(.98);animation:fadeInScale .22s cubic-bezier(.16,1,.3,1) forwards}.section-heading{position:relative;display:inline-block}.section-heading:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent));border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.section-heading:hover:after{width:100%}header,nav{animation:slideDownFade .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.title-gradient{background:linear-gradient(135deg,#0f172a,#2563eb 35%,#10b981 70%,#8b5cf6);background-size:250% 250%;-webkit-background-clip:text;background-clip:text}.title-gradient,html[data-theme=dark] .title-gradient{-webkit-text-fill-color:transparent;animation:gradientShift 6s ease infinite}html[data-theme=dark] .title-gradient{background:linear-gradient(135deg,#fff,#60a5fa 35%,#34d399 70%,#a78bfa);background-size:250% 250%;-webkit-background-clip:text;background-clip:text}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-subtitle,header p{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) .15s backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-search-wrapper,header+section{animation:heroSearchPop .8s cubic-bezier(.34,1.56,.64,1) .25s backwards}@keyframes heroSearchPop{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.form-input:focus,.hero-search-wrapper input:focus{animation:auraGlow 2s ease-in-out infinite alternate}@keyframes auraGlow{0%{box-shadow:0 0 0 3px rgba(59,130,246,.2),0 8px 20px -4px rgba(59,130,246,.15)}to{box-shadow:0 0 0 5px rgba(16,185,129,.3),0 12px 28px -4px rgba(16,185,129,.25)}}.brand-logo,nav a[href="/"] img{transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease}.brand-logo:hover,nav a[href="/"]:hover img{transform:scale(1.06) rotate(-1deg);filter:drop-shadow(0 4px 12px rgba(59,130,246,.3))}.more-badge-pulse,button span[style*="12+"]{animation:badgePulse 2.5s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(16,185,129,0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.MegaMenu_navContainer__jR3Er{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-light);position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.MegaMenu_navInner__shKtF{display:flex;align-items:center;justify-content:space-between;height:84px;max-width:1280px;margin:0 auto;padding:0 24px}.MegaMenu_brand__SDpgM{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.MegaMenu_brandDot__RprhH{width:8px;height:8px;background-color:var(--accent);border-radius:50%;display:inline-block;animation:MegaMenu_pulseDot__vv6Zu 2.4s ease-in-out infinite}.MegaMenu_desktopNav__P6fFX{display:flex;align-items:center;list-style:none;height:100%}.MegaMenu_navItem___eaeW,.MegaMenu_navLink__e16VP{position:relative;height:100%;display:flex;align-items:center}.MegaMenu_navLink__e16VP{padding:0 16px;color:var(--text-secondary);font-weight:600;font-size:.95rem;cursor:pointer;transition:color .22s ease}.MegaMenu_navLink__e16VP:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--accent));border-radius:2px 2px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.16,1,.3,1)}.MegaMenu_navItem___eaeW:hover>.MegaMenu_navLink__e16VP:after,.MegaMenu_navLink__e16VP:hover:after{transform:scaleX(1)}.MegaMenu_navItem___eaeW:hover>.MegaMenu_navLink__e16VP,.MegaMenu_navLink__e16VP:hover{color:var(--primary-color)}.MegaMenu_megaPanel__IWHsN{position:absolute;top:100%;left:0;width:850px;max-width:calc(100vw - 48px);background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:30px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.MegaMenu_navItem___eaeW:hover .MegaMenu_megaPanel__IWHsN{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.MegaMenu_panelColumn__3dNuQ{display:flex;flex-direction:column;gap:12px}.MegaMenu_columnHeading__TA7_m{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;border-bottom:1px solid var(--border-light);padding-bottom:6px}.MegaMenu_panelLinks__jO7u_{list-style:none;display:flex;flex-direction:column;gap:8px}.MegaMenu_panelLink__UJyrh{font-size:.9rem;color:var(--text-secondary);font-weight:500;display:block;transition:var(--transition)}.MegaMenu_panelLink__UJyrh:hover{color:var(--accent);transform:translateX(3px)}.MegaMenu_searchWrapper__cmYYa{position:relative;display:flex;align-items:center}.MegaMenu_navSearchInput__uq6RM{background-color:var(--bg-input);border:1px solid var(--border-light);padding:8px 16px 8px 36px;border-radius:20px;font-size:.9rem;color:var(--text-primary);width:200px;transition:var(--transition)}.MegaMenu_navSearchInput__uq6RM:focus{width:280px;outline:none;border-color:var(--primary-color);background-color:var(--bg-card)}.MegaMenu_searchIcon__eNDyD{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.MegaMenu_mobileMenuToggle__vVDjD{display:none;background:none;border:none;font-size:1.5rem;color:var(--text-primary);cursor:pointer}.MegaMenu_mobileDrawer__4vpKN{position:fixed;top:72px;left:0;width:100%;height:calc(100vh - 72px);background-color:var(--bg-secondary);z-index:99;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;transform:translateX(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.MegaMenu_mobileDrawerOpen__8SJCo{transform:translateX(0)}.MegaMenu_mobileNavItem__ES9fw{border-bottom:1px solid var(--border-light);padding-bottom:12px}.MegaMenu_mobileLink__zqPAW{font-size:1.1rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;text-align:left}.MegaMenu_mobileDropdown__BgBeD{padding-left:12px;padding-top:10px;display:flex;flex-direction:column;gap:8px}.MegaMenu_mobileSublink__f43p8{font-size:.95rem;color:var(--text-secondary);padding:4px 0;display:block}@media (max-width:1024px){.MegaMenu_desktopNav__P6fFX,.MegaMenu_searchWrapper__cmYYa{display:none}.MegaMenu_mobileMenuToggle__vVDjD{display:block}}