.Home_container__sNFgY{min-height:100vh;display:flex;flex-direction:column}.Home_main__wWQ_P{flex:1}.Home_loading-container__re8a6{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}.Home_loading-spinner__LdkSk{border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#3498db;width:40px;height:40px;animation:Home_spin__c0aFo 1s linear infinite;margin-bottom:1rem}@keyframes Home_spin__c0aFo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Home_hero__KaLkZ{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:4rem 2rem}.Home_heroContent__IoLev{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.Home_heroText__tSVeP{display:flex;flex-direction:column;gap:1.5rem}.Home_title__4GpoP{font-size:3rem;font-weight:800;line-height:1.2;color:#1e293b;margin:0}.Home_highlight__NSdHF{color:#2563eb}.Home_description__lVfzC{font-size:1.25rem;line-height:1.5;color:#475569;margin:0}.Home_buttonContainer__MbKpP{display:flex;gap:1rem;margin-top:1rem}.Home_primaryButton__O_X4r{background-color:#2563eb;color:white;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.Home_primaryButton__O_X4r:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Home_secondaryButton__mm2aq{background-color:white;color:#2563eb;border:2px solid #2563eb;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.Home_secondaryButton__mm2aq:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Home_heroImage__EkAt7{display:flex;justify-content:center;align-items:center}.Home_imageWrapper__cUSzi{width:100%;max-width:500px;aspect-ratio:4/3;position:relative}.Home_placeholderImage__Tubyr{width:100%;height:100%;background-color:#e0f2fe;border-radius:1rem;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.Home_placeholderIcon__IFKg_{font-size:5rem;color:#2563eb}.Home_mockupDashboard__SOgCY{width:100%;height:100%;background-color:white;border-radius:1rem;overflow:hidden;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;border:1px solid #e2e8f0}.Home_mockupHeader__RzJL5{background-color:white;border-bottom:1px solid #e2e8f0;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.Home_mockupLogo__AHW2M{font-weight:600;color:#2563eb;display:flex;align-items:center;gap:.25rem;font-size:.9rem}.Home_mockupNav__DOqJ5{display:flex;gap:1.5rem}.Home_mockupNavItem__Ic9aQ{height:.6rem;width:2.5rem;background-color:#e2e8f0;border-radius:.25rem}.Home_mockupNavItem__Ic9aQ:nth-child(2){background-color:#bfdbfe}.Home_mockupProfile__l470M{height:1.5rem;width:1.5rem;background-color:#bfdbfe;border-radius:50%}.Home_mockupContent__O9xA7{display:flex;flex:1;min-height:0}.Home_mockupSidebar__H53eG{width:3rem;background-color:#f8fafc;padding:1rem .75rem;display:flex;flex-direction:column;gap:1rem;border-right:1px solid #e2e8f0}.Home_mockupSidebarItem__5mgLl{height:1.5rem;width:1.5rem;background-color:#e2e8f0;border-radius:.25rem}.Home_mockupSidebarItem__5mgLl:first-child{background-color:#bfdbfe}.Home_mockupMain__PHUcC{flex:1;padding:1rem;display:flex;flex-direction:column;gap:1rem;background-color:#f8fafc}.Home_mockupCard__xRCzN{background-color:white;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden}.Home_mockupCardHeader__M4DBd{background-color:white;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;height:1rem;width:30%;background-color:#e2e8f0;border-radius:.25rem;margin:.5rem}.Home_mockupCardContent__ppOjI{padding:1rem;display:flex;justify-content:center}.Home_mockupChart___CPAg{height:6rem;width:90%;background:linear-gradient(90deg,#bfdbfe,#93c5fd 50%,#60a5fa);border-radius:.5rem;position:relative;overflow:hidden}.Home_mockupChart___CPAg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1rem 1rem,#dbeafe 1px,transparent 0);background-size:1rem 1rem;opacity:.5}.Home_mockupGrid__lk33Z{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.Home_mockupGridItem__LOJdP{background-color:white;border-radius:.5rem;height:4rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);position:relative;padding:.75rem}.Home_mockupGridItem__LOJdP:before{content:"";position:absolute;top:.75rem;left:.75rem;height:.75rem;width:50%;background-color:#e2e8f0;border-radius:.25rem}.Home_mockupGridItem__LOJdP:after{content:"";position:absolute;bottom:.75rem;left:.75rem;height:1.25rem;width:70%;background:linear-gradient(90deg,#bfdbfe,#93c5fd);border-radius:.25rem}.Home_mockupTable__awP9s{background-color:white;border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.Home_mockupTableRow__vfAwp{height:1.25rem;background-color:#f1f5f9;border-radius:.25rem}.Home_features__KuAup{padding:5rem 2rem;background-color:white}.Home_sectionTitle__CShn6{text-align:center;font-size:2rem;color:#1e293b;margin-bottom:3rem}.Home_featureGrid__U7SZz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.Home_featureCard__WJFYZ{background-color:white;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .3s ease}.Home_featureCard__WJFYZ:hover{transform:translateY(-5px)}.Home_featureIcon__A34OP{font-size:2.5rem;margin-bottom:1rem}.Home_featureCard__WJFYZ h3{font-size:1.25rem;color:#1e293b;margin-bottom:.75rem}.Home_featureCard__WJFYZ p{font-size:1rem;color:#475569;line-height:1.5}.Home_cta__iqwnY{background:linear-gradient(135deg,#2563eb,#1e40af);padding:5rem 2rem;color:white}.Home_ctaContent__TE64k{max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.Home_ctaContent__TE64k h2{font-size:2.5rem;margin:0}.Home_ctaContent__TE64k p{font-size:1.25rem;opacity:.9;margin:0}.Home_ctaButton__c500d{display:flex;align-items:center;justify-content:center;background-color:white;color:#444;border:1px solid rgba(0,0,0,.1);padding:.75rem 2rem;border-radius:.5rem;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin:0 auto;max-width:300px}.Home_ctaButton__c500d:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Home_footer__fQUhO{background-color:#1e293b;color:white;padding:4rem 2rem 2rem}.Home_footerContent__a6ZmK{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:3rem}.Home_footerLogo__wD3HZ{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.Home_logoIcon__Jp_q_{color:#3b82f6}.Home_footerLinks__l5Hvg{display:flex;gap:4rem;flex-wrap:wrap}.Home_footerLinkGroup__Oe7dk h4{margin-top:0;margin-bottom:1.25rem;color:#e2e8f0;font-size:1.1rem}.Home_footerLinkGroup__Oe7dk ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.Home_footerLinkGroup__Oe7dk a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.Home_footerLinkGroup__Oe7dk a:hover{color:white}.Home_footerBottom__hS36R{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid #334155;text-align:center;color:#94a3b8;font-size:.9rem}@media (max-width:992px){.Home_heroContent__IoLev{grid-template-columns:1fr}.Home_heroImage__EkAt7{order:-1}.Home_imageWrapper__cUSzi{max-width:400px}.Home_title__4GpoP{font-size:2.5rem}}@media (max-width:768px){.Home_hero__KaLkZ{padding:3rem 1.5rem}.Home_cta__iqwnY,.Home_features__KuAup{padding:4rem 1.5rem}.Home_featureGrid__U7SZz{grid-template-columns:1fr;max-width:500px}.Home_footerContent__a6ZmK{flex-direction:column;gap:2rem}.Home_footerLinks__l5Hvg{gap:2rem}.Home_ctaContent__TE64k h2{font-size:2rem}.Home_loginCard__KaJqU{padding:1.5rem}.Home_ctaButton__c500d{max-width:100%}}@media (max-width:480px){.Home_buttonContainer__MbKpP{flex-direction:column;width:100%}.Home_ctaButton__c500d,.Home_primaryButton__O_X4r,.Home_secondaryButton__mm2aq{width:100%}.Home_title__4GpoP{font-size:2rem}.Home_description__lVfzC{font-size:1.1rem}}.Home_loginCard__KaJqU{background-color:white;border-radius:1rem;padding:2rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);margin-top:2rem;text-align:center;max-width:100%;border:1px solid #e2e8f0}.Home_loginCard__KaJqU h2{margin-top:0;margin-bottom:.5rem;color:#1e293b;font-size:1.5rem;font-weight:600}.Home_loginCard__KaJqU p{margin-bottom:1.5rem;color:#475569}.Home_loginButton__wSD95{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;background-color:white;color:#444;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Home_loginButton__wSD95:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Home_googleIcon__W2qvF{margin-right:10px}[data-theme=dark] .Home_loading-spinner__LdkSk{border:4px solid rgba(255,255,255,.1);border-top-color:#3498db}[data-theme=dark] .Home_hero__KaLkZ{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}[data-theme=dark] .Home_title__4GpoP{color:#f0f0f0}[data-theme=dark] .Home_description__lVfzC{color:#aaaaaa}[data-theme=dark] .Home_secondaryButton__mm2aq{background-color:#2a2a2a;color:#60a5fa;border-color:#60a5fa}[data-theme=dark] .Home_secondaryButton__mm2aq:hover{background-color:#333333}[data-theme=dark] .Home_placeholderImage__Tubyr{background-color:#1e3a5f}[data-theme=dark] .Home_mockupDashboard__SOgCY{background-color:#1a1a1a;border-color:#374151}[data-theme=dark] .Home_mockupHeader__RzJL5{background-color:#1a1a1a;border-bottom-color:#374151}[data-theme=dark] .Home_mockupLogo__AHW2M{color:#60a5fa}[data-theme=dark] .Home_mockupNav__DOqJ5 Item{background-color:#374151}[data-theme=dark] .Home_mockupNavItem__Ic9aQ:nth-child(2),[data-theme=dark] .Home_mockupProfile__l470M{background-color:#1e3a5f}[data-theme=dark] .Home_mockupSidebar__H53eG{background-color:#1a1a1a;border-right-color:#374151}[data-theme=dark] .Home_mockupSidebarItem__5mgLl{background-color:#374151}[data-theme=dark] .Home_mockupSidebarItem__5mgLl:first-child{background-color:#1e3a5f}[data-theme=dark] .Home_mockupMain__PHUcC{background-color:#0a0a0a}[data-theme=dark] .Home_mockupCard__xRCzN,[data-theme=dark] .Home_mockupGridItem__LOJdP,[data-theme=dark] .Home_mockupTable__awP9s{background-color:#1a1a1a}[data-theme=dark] .Home_mockupCardHeader__M4DBd{background-color:#374151;border-bottom-color:#374151}[data-theme=dark] .Home_mockupChart___CPAg{background:linear-gradient(90deg,#1e3a5f,#2563eb 50%,#3b82f6)}[data-theme=dark] .Home_mockupGridItem__LOJdP:before{background-color:#374151}[data-theme=dark] .Home_mockupGridItem__LOJdP:after{background:linear-gradient(90deg,#1e3a5f,#2563eb)}[data-theme=dark] .Home_mockupTableRow__vfAwp{background-color:#2a2a2a}[data-theme=dark] .Home_features__KuAup{background-color:#0a0a0a}[data-theme=dark] .Home_sectionTitle__CShn6{color:#f0f0f0}[data-theme=dark] .Home_featureCard__WJFYZ{background-color:#1a1a1a;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}[data-theme=dark] .Home_featureCard__WJFYZ h3{color:#f0f0f0}[data-theme=dark] .Home_featureCard__WJFYZ p{color:#aaaaaa}[data-theme=dark] .Home_ctaButton__c500d{background-color:#f0f0f0;color:#1a1a1a}[data-theme=dark] .Home_ctaButton__c500d:hover{background-color:#ffffff}[data-theme=dark] .Home_loginCard__KaJqU{background-color:#1a1a1a;border-color:#374151}[data-theme=dark] .Home_loginCard__KaJqU h2{color:#f0f0f0}[data-theme=dark] .Home_loginCard__KaJqU p{color:#aaaaaa}[data-theme=dark] .Home_loginButton__wSD95{background-color:#2a2a2a;color:#f0f0f0;border-color:#374151}[data-theme=dark] .Home_loginButton__wSD95:hover{background-color:#333333}