:root{--font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--primary-color:#6366f1;--primary-hover:#4f46e5;--primary-light:#a5b4fc;--secondary-color:#8b5cf6;--secondary-hover:#7c3aed;--accent-color:#ec4899;--accent-hover:#db2777;--primary-gradient:linear-gradient(135deg,#6366f1,#8b5cf6);--primary-gradient-extended:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);--secondary-gradient:linear-gradient(135deg,#8b5cf6,#ec4899);--success-gradient:linear-gradient(135deg,#10b981,#059669);--warning-gradient:linear-gradient(135deg,#f59e0b,#d97706);--error-gradient:linear-gradient(135deg,#ef4444,#dc2626);--background-color:#ffffff;--background-alt:#f8fafc;--background-card:linear-gradient(135deg,#ffffff,#f8fafc);--text-color:#1e293b;--text-secondary:#475569;--text-light:#64748b;--border-color:#e2e8f0;--border-focus:#c7d2fe;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;--info-color:#3b82f6;--shadow-sm:0 1px 3px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 10px 25px rgba(0,0,0,0.1);--shadow-xl:0 20px 40px rgba(0,0,0,0.1);--shadow-primary:0 4px 12px rgba(99,102,241,0.2);--shadow-secondary:0 4px 12px rgba(139,92,246,0.2)}@media (prefers-color-scheme:dark){:root{--primary-color:#818cf8;--primary-hover:#6366f1;--primary-light:#c7d2fe;--secondary-color:#a78bfa;--secondary-hover:#8b5cf6;--accent-color:#f472b6;--accent-hover:#ec4899;--primary-gradient:linear-gradient(135deg,#818cf8,#a78bfa);--primary-gradient-extended:linear-gradient(135deg,#818cf8,#a78bfa,#f472b6);--secondary-gradient:linear-gradient(135deg,#a78bfa,#f472b6);--background-color:#1e293b;--background-alt:#0f172a;--background-card:linear-gradient(135deg,#1e293b,#0f172a);--text-color:#f1f5f9;--text-secondary:#cbd5e1;--text-light:#94a3b8;--border-color:#334155;--border-focus:#475569}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-family);background-color:var(--background-color);color:var(--text-color)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;transition:all .2s ease;cursor:pointer;text-align:center;border:none}.btn-primary{background-color:var(--primary-color);color:white}.btn-primary:hover{background-color:var(--primary-hover)}.btn-secondary{background-color:var(--secondary-color);color:white}.btn-secondary:hover{background-color:var(--secondary-hover)}.btn-outline{background-color:transparent;border:1px solid var(--border-color)}.btn-outline:hover{background-color:var(--background-alt)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}.text-center{text-align:center}footer{margin-top:0!important}.CookieConsent_overlay__1FGqE{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:0;animation:CookieConsent_slideUp__fPIKd .3s ease-out}.CookieConsent_overlay__1FGqE.CookieConsent_closing__CH6s8{animation:CookieConsent_slideDown__jh7Ll .3s ease-in}.CookieConsent_modal__ITUmf{background:#ffffff;border-radius:0;box-shadow:0 -4px 20px rgba(0,0,0,.15);width:100%;margin:0;border:none;border-top:1px solid #e5e7eb;transform:translateY(0);transition:transform .3s ease-out}.CookieConsent_modal__ITUmf.CookieConsent_modalClosing__OS1W9{transform:translateY(100%)}.CookieConsent_content__8IOWF{padding:24px;display:flex;align-items:flex-start;gap:16px;max-width:1200px;margin:0 auto}.CookieConsent_icon___XX6I{font-size:32px;flex-shrink:0;margin-top:4px}.CookieConsent_text__6o96c{flex:1 1;margin-right:16px}.CookieConsent_title__CHwVa{margin:0 0 12px;font-size:18px;font-weight:600;color:#1f2937;line-height:1.4}.CookieConsent_description__TAMQN{margin:0 0 8px;font-size:14px;color:#4b5563;line-height:1.5}.CookieConsent_subtext__avIlK{margin:0;font-size:13px;color:#6b7280;line-height:1.4}.CookieConsent_link__32ySk{color:#3b82f6;text-decoration:underline;transition:color .2s ease}.CookieConsent_link__32ySk:hover{color:#2563eb}.CookieConsent_actions__YPCKu{display:flex;flex-direction:column;gap:8px;flex-shrink:0;min-width:140px}.CookieConsent_button__7e4Ue{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid;white-space:nowrap}.CookieConsent_acceptButton__tX5Ch{background:#10b981;color:white;border-color:#10b981}.CookieConsent_acceptButton__tX5Ch:hover{background:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 8px rgba(16,185,129,.3)}.CookieConsent_declineButton__v7Upu{background:#ffffff;color:#6b7280;border-color:#d1d5db}.CookieConsent_declineButton__v7Upu:hover{background:#f9fafb;border-color:#9ca3af;color:#4b5563}@keyframes CookieConsent_slideUp__fPIKd{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes CookieConsent_slideDown__jh7Ll{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media (max-width:640px){.CookieConsent_content__8IOWF{padding:20px;flex-direction:column;align-items:center;text-align:center;gap:20px}.CookieConsent_text__6o96c{margin-right:0}.CookieConsent_actions__YPCKu{flex-direction:row;width:100%;gap:12px}.CookieConsent_button__7e4Ue{flex:1 1;padding:12px 16px}.CookieConsent_title__CHwVa{font-size:16px}.CookieConsent_icon___XX6I{font-size:28px;margin-top:0}}@media (max-width:768px) and (min-width:641px){.CookieConsent_content__8IOWF{padding:22px}.CookieConsent_actions__YPCKu{min-width:120px}}@media (prefers-color-scheme:dark){.CookieConsent_modal__ITUmf{background:#1f2937;border-top-color:#374151}.CookieConsent_title__CHwVa{color:#f9fafb}.CookieConsent_description__TAMQN{color:#d1d5db}.CookieConsent_subtext__avIlK{color:#9ca3af}.CookieConsent_declineButton__v7Upu{background:#374151;color:#d1d5db;border-color:#4b5563}.CookieConsent_declineButton__v7Upu:hover{background:#4b5563;border-color:#6b7280;color:#f3f4f6}}