:root{--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-headings:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--primary-color:#3b82f6;--secondary-color:#64748b;--accent-color:#06b6d4;--background-color:#0f172a;--surface-color:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--border-color:#334155;--spacing-xs:0.5rem;--spacing-sm:0.875rem;--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--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 -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}[data-mantine-color-scheme=dark]{--background-color:#0f1419;--surface-color:#1a202c;--text-primary:#f7fafc;--text-secondary:#a0aec0;--text-muted:#718096;--border-color:#2d3748;--border-subtle:#4a5568}[data-mantine-color-scheme=light]{--background-color:#fff;--surface-color:#fafbfc;--text-primary:#1a1d29;--text-secondary:#6b7280;--text-muted:#9ca3af;--border-color:#f3f4f6;--border-subtle:#e5e7eb}*{box-sizing:border-box}html{line-height:1.6;font-size:16px}body,html{font-family:var(--font-family);font-weight:400}body{margin:0;padding:0;background-color:var(--background-color);color:var(--text-primary);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px}.container,.container-sm{margin:0 auto;padding:0 var(--spacing-lg)}.container-sm{max-width:640px}.container-lg{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-body{font-weight:400}.text-label{font-weight:500}.text-heading{font-weight:600}.text-title{font-weight:700}.text-xs{font-size:.75rem;line-height:1.5}.text-sm{font-size:.875rem;line-height:1.5}.text-base{font-size:1rem;line-height:1.6}.text-lg{font-size:1.125rem;line-height:1.6}.text-xl{font-size:1.25rem;line-height:1.5}.text-2xl{font-size:1.5rem;line-height:1.4}.text-3xl{font-size:1.875rem;line-height:1.3}.text-4xl{font-size:2.25rem;line-height:1.2}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.gap-3xl{gap:var(--spacing-3xl)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.p-3xl{padding:var(--spacing-3xl)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.static{position:static}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-screen{height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.transition{transition:all .2s ease-in-out}.transition-colors{transition:color .2s ease-in-out,background-color .2s ease-in-out}.transition-opacity{transition:opacity .2s ease-in-out}.transition-transform{transition:transform .2s ease-in-out}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:py-8{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:mx-12{margin-left:3rem;margin-right:3rem}.lg\:mx-36{margin-left:9rem;margin-right:9rem}}.card:hover{transform:translateY(-2px)}.button-primary{background-color:var(--primary-color);font-weight:500}.button-primary:hover{background-color:#2563eb;transform:translateY(-1px)}.button-secondary{font-weight:500}.fade-in{animation:fadeIn .6s ease-in-out}.slide-up{animation:slideUp .8s ease-out}.header{background-color:var(--surface-color);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:all .3s ease}.header-content{justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);max-width:1200px;margin:0 auto}.header-content,.logo{display:flex;align-items:center}.logo{gap:var(--spacing-sm);font-weight:700;font-size:1.25rem;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.logo:hover{color:var(--primary-color)}.nav-links{display:flex;align-items:center;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .3s ease;position:relative}.nav-link:hover{color:var(--primary-color)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width .3s ease}.nav-link:hover:after{width:100%}.auth-buttons{gap:var(--spacing-sm)}.auth-buttons,.hero-section{display:flex;align-items:center}.hero-section{background:linear-gradient(135deg,var(--background-color) 0,var(--surface-color) 100%);min-height:100vh;justify-content:center;position:relative;overflow:hidden}.hero-content{text-align:center;max-width:800px;padding:var(--spacing-2xl);z-index:2}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,var(--text-primary) 0,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease-out}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6;animation:fadeInUp 1s ease-out .2s both}.hero-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;animation:fadeInUp 1s ease-out .4s both}.card{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all .3s ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transition:transform .3s ease}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--primary-color)}.card:hover:before{transform:scaleX(1)}.card-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.card-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.card-description{color:var(--text-secondary);margin:var(--spacing-sm) 0 0 0;line-height:1.5}.button-primary{background:linear-gradient(135deg,var(--primary-color),#2563eb);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.button-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.button-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.button-primary:hover:before{left:100%}.button-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.button-secondary:hover{background-color:var(--surface-color);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.button-ghost{background-color:transparent;color:var(--text-secondary);border:none;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .3s ease}.button-ghost:hover{background-color:var(--surface-color);color:var(--text-primary)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:500}.form-input,.form-label{color:var(--text-primary)}.form-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--surface-color);font-size:1rem;transition:all .3s ease}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input::placeholder{color:var(--text-secondary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{background-color:var(--surface-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:slideUp .3s ease}.loading-spinner{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid var(--border-color);border-top-color:var(--primary-color);animation:spin 1s ease-in-out infinite}.loading-dots{display:inline-flex;gap:4px}.loading-dot{width:8px;height:8px;border-radius:50%;background-color:var(--primary-color);animation:bounce 1.4s ease-in-out infinite both}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.hero-buttons{flex-direction:column;align-items:center}.nav-links{display:none}.header-content{padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width:480px){.hero-title{font-size:2rem}.card{padding:var(--spacing-md)}.modal-content{padding:var(--spacing-lg);margin:var(--spacing-md)}}.FooterLinks_footer__rp1FB{margin-top:120px;border-top:1px solid light-dark(var(--mantine-color-gray-2),var(--mantine-color-dark-5))}.FooterLinks_inner__jdyZb{display:flex;justify-content:space-between;align-items:center;padding:var(--mantine-spacing-md) var(--mantine-spacing-md);max-width:1200px;margin:0 auto}@media (max-width:768px){.FooterLinks_inner__jdyZb{flex-direction:column;gap:var(--mantine-spacing-md)}}.FooterLinks_logo__9faI2{color:var(--mantine-color-primary-6);font-family:Outfit,var(--mantine-font-family)}.FooterLinks_links__nsh5b{display:flex;gap:var(--mantine-spacing-lg)}@media (max-width:768px){.FooterLinks_links__nsh5b{margin-top:var(--mantine-spacing-lg);margin-bottom:var(--mantine-spacing-sm);gap:var(--mantine-spacing-md);flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.FooterLinks_footer__rp1FB{margin-top:80px}.FooterLinks_inner__jdyZb{padding:var(--mantine-spacing-sm)}.FooterLinks_links__nsh5b{gap:var(--mantine-spacing-sm)}}.HeaderMegaMenu_header__ca1G_{height:60px;border-bottom:1px solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4))}.HeaderMegaMenu_header__ca1G_,.HeaderMegaMenu_link__yB_8w{padding-left:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md)}.HeaderMegaMenu_link__yB_8w{display:flex;align-items:center;height:100%;text-decoration:none;color:light-dark(var(--mantine-color-blue-6),var(--mantine-color-blue-4));font-weight:600;font-size:var(--mantine-font-size-sm)}.HeaderMegaMenu_link__yB_8w:hover{background-color:light-dark(var(--mantine-color-gray-0),var(--mantine-color-dark-6))}@media (max-width:768px){.HeaderMegaMenu_link__yB_8w{display:flex;align-items:center;justify-content:flex-start;height:48px;width:100%;box-sizing:border-box;padding-left:var(--mantine-spacing-xl)!important;padding-right:var(--mantine-spacing-xl)!important;border-radius:0;gap:var(--mantine-spacing-xs)}}.HeaderMegaMenu_subLink__YtLvK{width:100%;padding:var(--mantine-spacing-md) var(--mantine-spacing-xl);padding-left:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-lg);border-radius:0;display:flex;align-items:flex-start;margin-bottom:var(--mantine-spacing-md)}.HeaderMegaMenu_subLink__YtLvK>div{margin-left:var(--mantine-spacing-xl)}.HeaderMegaMenu_subLink__YtLvK:hover{background-color:light-dark(var(--mantine-color-gray-0),var(--mantine-color-dark-6))}.HeaderMegaMenu_dropdownFooter__IJBP0{background-color:light-dark(var(--mantine-color-gray-0),var(--mantine-color-dark-7));margin:calc(var(--mantine-spacing-md) * -1);margin-top:var(--mantine-spacing-sm);padding:var(--mantine-spacing-md) calc(var(--mantine-spacing-md) * 2);padding-bottom:var(--mantine-spacing-xl);border-top:1px solid light-dark(var(--mantine-color-gray-1),var(--mantine-color-dark-5))}.m_d2b315db[data-scrollable]{--spotlight-content-height:100%}.m_3cd250e0{overflow:hidden;max-height:var(--spotlight-max-height)}.m_3cd250e0,.m_d2abce9b{height:var(--spotlight-content-height,auto)}.m_d2abce9b{display:flex;flex-direction:column}.m_f366a061{border:0;background-color:transparent}.m_6e463822{--spotlight-actions-list-padding:calc(0.25rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid;flex:1 1;padding:var(--spotlight-actions-list-padding);max-height:calc(100% - 3.125rem);-webkit-margin-end:calc(var(--spotlight-actions-list-padding) * -1);margin-inline-end:calc(var(--spotlight-actions-list-padding) * -1)}:where([data-mantine-color-scheme=light]) .m_6e463822{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_6e463822{border-color:var(--mantine-color-dark-4)}.m_d49bb8ef{display:flex;align-items:center;width:100%;padding:7px var(--mantine-spacing-md);border-radius:var(--mantine-radius-default);background-color:transparent;color:inherit;text-align:left}:where([dir=rtl]) .m_d49bb8ef{text-align:right}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_d49bb8ef:where(:not([data-selected])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d49bb8ef:where(:not([data-selected])):hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_d49bb8ef:where(:not([data-selected])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d49bb8ef:where(:not([data-selected])):active{background-color:var(--mantine-color-dark-6)}}.m_d49bb8ef:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast,var(--mantine-color-white));--action-description-color:var(--mantine-primary-color-contrast,var(--mantine-color-white));--action-description-opacity:0.7}.m_3d475731{flex:1 1}.m_832642f6{opacity:1;color:inherit}.m_832642f6:where([data-dimmed]){opacity:var(--action-description-opacity,1);color:var(--action-description-color,var(--mantine-color-dimmed))}.m_832642f6:where([data-position=left]){-webkit-margin-end:var(--mantine-spacing-md);margin-inline-end:var(--mantine-spacing-md)}.m_832642f6:where([data-position=right]){-webkit-margin-start:var(--mantine-spacing-md);margin-inline-start:var(--mantine-spacing-md)}.m_6c2a1345,.m_832642f6>svg,.m_a6d9d78d{display:block}.m_a6d9d78d{font-size:var(--mantine-font-size-xs);opacity:var(--action-description-opacity,1);color:var(--action-description-color,var(--mantine-color-dimmed))}.m_82f78f74{color:var(--mantine-color-dimmed);padding:var(--mantine-spacing-md);text-align:center}.m_ddcaf054{padding:var(--mantine-spacing-xs) calc(var(--mantine-spacing-md) + calc(.25rem * var(--mantine-scale)));border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_ddcaf054{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_ddcaf054{border-color:var(--mantine-color-dark-4)}.m_5a3e5f7b{display:flex;flex-direction:column;margin-top:var(--mantine-spacing-md)}.m_5a3e5f7b:before{content:var(--spotlight-label);text-transform:uppercase;font-size:var(--mantine-font-size-xs);font-weight:700;color:var(--mantine-color-dimmed);-webkit-padding-start:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-md)}.m_5a3e5f7b:empty{display:none}.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}