@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Inter:wght@100..900&display=swap";:root{--blue-primary: #1e85ff;--blue-hover: #56a4ff;--blue-light: #95c5ff;--blue-lighter: #cce3ff;--blue-soft: #eff7ff;--white: #ffffff;--black: #1c1e21;--fb-bg-gray: #e9ebee;--fb-text-gray: #898f9c;--border-gray: #dddfe2;--error-red: #f02849;--success-green: #42b72a;--font-primary: "Outfit", "Inter", -apple-system, sans-serif;--shadow-sm: 0 1px 2px 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);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);--grad-primary: linear-gradient(135deg, #1877f2 0%, #0056b3 100%);--grad-emerald: linear-gradient(135deg, #34d399 0%, #059669 100%);--grad-amber: linear-gradient(135deg, #fbbf24 0%, #d97706 100%);--grad-rose: linear-gradient(135deg, #fb7185 0%, #e11d48 100%);--grad-indigo: linear-gradient(135deg, #818cf8 0%, #4f46e5 100%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);background-color:#f8fafc;color:#1e293b;line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:var(--fb-blue-primary)}a:hover{text-decoration:underline}button{cursor:pointer;border:none;border-radius:6px;font-weight:700}input{font-size:17px;padding:14px 16px;border:1px solid var(--border-gray);border-radius:6px;width:100%}input:focus{outline:none;border-color:var(--blue-primary);box-shadow:0 0 0 2px var(--blue-lighter)}.login-container,.signup-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--fb-bg-gray);padding:20px}.login-wrapper,.signup-wrapper{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.login-header,.signup-header{text-align:center;margin-bottom:24px}.brand-logo{font-family:Playfair Display,serif;color:var(--blue-primary);font-size:32px;font-weight:700;margin-bottom:8px}.brand-tagline{font-size:16px;color:var(--fb-text-gray)}.login-card,.signup-card{background:var(--white);width:100%;padding:24px;border-radius:8px;box-shadow:0 1px 2px #0000001a,0 4px 12px #0000000d;border:1px solid var(--border-gray)}.login-tabs{display:flex!important;background-color:#f0f2f5;padding:4px;border-radius:10px;margin-bottom:24px;gap:6px;border:1px solid #dddfe2}.tab{flex:1;padding:10px 16px;font-size:14px;font-weight:700;color:#65676b;background:transparent;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;border:none;cursor:pointer;white-space:nowrap}.tab:hover{background-color:#ffffff80;color:#1c1e21}.tab.active{background-color:#fff;color:#1877f2;box-shadow:0 2px 8px #0000001a}.card-title{font-size:20px;text-align:center;margin-bottom:24px;color:var(--black)}.error-alert{background-color:#ffebe9;border:1px solid rgba(240,40,73,.4);color:var(--error-red);padding:10px;border-radius:6px;font-size:13px;margin-bottom:16px;text-align:center}.success-alert{background-color:#e7f3ff;border:1px solid #1877f244;color:#1877f2}.input-group{margin-bottom:16px}.login-button,.signup-submit-button{background-color:var(--blue-primary);color:var(--white);width:100%;padding:12px;font-size:18px;margin-top:8px;border-radius:6px;font-weight:700}.login-button:hover,.signup-submit-button:hover{background-color:var(--blue-hover)}.forgot-password{text-align:center;margin:16px 0}.forgot-password a{font-size:14px;color:var(--blue-primary)}.divider{border-bottom:1px solid var(--border-gray);margin:24px 0}.create-account{text-align:center}.signup-button{background-color:var(--success-green);color:var(--white);padding:10px 24px;font-size:16px;font-weight:700;border-radius:6px;display:inline-block;text-decoration:none}.signup-button:hover{background-color:#36a420}.login-footer,.signup-footer{margin-top:32px;font-size:12px;color:var(--fb-text-gray)}.signup-wizard-container .error-alert{background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#fca5a5;padding:10px 12px;border-radius:8px;font-size:.8125rem;margin-bottom:16px;text-align:center}.signup-wizard-container .form-step{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.signup-wizard-container .input-group{grid-column:1 / -1;position:relative}.signup-wizard-container .input-group.half-width{grid-column:span 1}.signup-wizard-container .wizard-select{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:13px 16px;font-size:.95rem;color:#fff;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:all .2s ease}.signup-wizard-container .wizard-select:focus{border-color:var(--primary-color, #0065FF);background:#ffffff26;box-shadow:0 0 20px #0065ff80}.signup-wizard-container .wizard-select option{color:#000;background:#fff}.signup-wizard-container .field-error{color:#fca5a5;font-size:.75rem;margin-top:4px;font-weight:500}.signup-wizard-container .password-requirements{position:absolute;top:100%;left:0;width:100%;z-index:10;display:flex;flex-direction:column;gap:4px;margin-top:6px;background:#0f121cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 25px #00000080}.signup-wizard-container .req-item{font-size:.7rem;color:#ffffff80;display:flex;align-items:center;gap:6px;transition:all .2s ease}.signup-wizard-container .req-item:before{content:"○";font-size:.6rem}.signup-wizard-container .req-item.valid{color:#34d399;text-decoration:line-through}.signup-wizard-container .req-item.valid:before{content:"✓";color:#34d399;font-weight:700}.signup-wizard-container .glass-file-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.signup-wizard-container .glass-file-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#ffffff0f;border:1px dashed rgba(255,255,255,.25);border-radius:8px;cursor:pointer;transition:all .2s ease}.signup-wizard-container .glass-file-row:hover{background:#ffffff1f;border-color:#fff6}.signup-wizard-container .glass-file-row.has-file{background:#10b9811a;border:1px solid rgba(52,211,153,.4)}.signup-wizard-container .file-info label{display:block;font-size:.8125rem;font-weight:700;color:#fff;margin-bottom:2px;cursor:pointer}.signup-wizard-container .file-status{font-size:.7rem;color:#ffffff80;display:block;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signup-wizard-container .glass-file-row.has-file .file-status{color:#34d399;font-weight:600}.signup-wizard-container .file-select-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:6px 12px;border-radius:16px;font-size:.75rem;font-weight:600;color:#fff;cursor:pointer}.signup-wizard-container .glass-file-row.has-file .file-select-btn{background:#10b98133;border-color:#34d399;color:#34d399}.landing-page-container{--primary-color: #0065FF;--text-primary: #111827;--text-secondary: #6B7280;--bg-light: #F8F9FA;--white: #FFFFFF;font-family:Inter,Helvetica,Arial,sans-serif;color:var(--text-primary);background-color:var(--white);line-height:1.5;overflow-x:hidden;min-height:100vh}.landing-page-container .navbar{position:fixed;top:0;width:100%;height:72px;background-color:var(--white);box-shadow:0 1px 3px #0000001a;z-index:1100;display:flex;justify-content:center}.landing-page-container .nav-container{width:100%;max-width:1200px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:100%}.landing-page-container .logo{display:flex;align-items:center}.landing-page-container .logo-text{font-size:1.5rem;font-weight:800;color:var(--primary-color);line-height:1;letter-spacing:-.5px}.landing-page-container .logo-text small{font-size:.75rem;font-weight:700;color:#f59e0b;text-transform:uppercase;letter-spacing:.5px}.landing-page-container .nav-links{display:flex;align-items:center;gap:24px}.landing-page-container .dropdown{position:relative}.landing-page-container .dropbtn{background:none;border:none;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:4px;text-align:left;line-height:1.2}.landing-page-container .dropdown.active .dropbtn{color:var(--primary-color)}.landing-page-container .chevron{width:14px;height:14px;transition:transform .2s}.landing-page-container .nav-actions{display:flex;align-items:center;gap:16px}.landing-page-container .support-btn{background:none;border:none;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:40px;background-color:#f3f4f6;transition:background-color .2s}.landing-page-container .support-btn:hover{background-color:#e5e7eb}.landing-page-container .register-btn{background-color:var(--primary-color);color:var(--white);border:none;font-family:inherit;font-size:.875rem;font-weight:600;padding:10px 24px;border-radius:40px;cursor:pointer;transition:background-color .2s,transform .1s}.landing-page-container .register-btn:hover{background-color:#0052cc}.landing-page-container .mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;color:var(--text-primary)}.landing-page-container .hero{margin-top:72px;position:relative;width:100%;min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;overflow:hidden}.landing-page-container .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.landing-page-container .bg-img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.landing-page-container .bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b3,#0006,#0000001a)}.landing-page-container .container{width:100%;max-width:1200px;padding:0 24px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0 auto}.landing-page-container .hero-left{flex:1;max-width:600px;color:var(--white)}.landing-page-container .hero-title{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:16px;letter-spacing:-1px}.landing-page-container .hero-subtitle{font-size:1.5rem;font-weight:500;margin-bottom:32px;line-height:1.4}.landing-page-container .highlight{font-weight:700}.landing-page-container .trust-badge{display:inline-flex;align-items:center;background-color:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 16px 6px 6px;border-radius:40px;border:1px solid rgba(255,255,255,.2)}.landing-page-container .avatar-group{display:flex;margin-right:12px}.landing-page-container .avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--white);margin-left:-10px;object-fit:cover}.landing-page-container .avatar:first-child{margin-left:0}.landing-page-container .icon-avatar{background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;color:var(--white)}.landing-page-container .trust-text{font-size:.875rem;color:var(--white)}.landing-page-container .hero-right{flex:0 0 420px}.landing-page-container .landing-auth-card{background:#0f121c8c!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;padding:24px!important;color:var(--white)!important;box-shadow:0 15px 35px #0000004d!important}.landing-page-container .landing-auth-card .input-group input{background:#ffffff14!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;border-radius:8px!important;padding:12px 14px!important;font-size:.9375rem!important;box-sizing:border-box!important}.landing-page-container .landing-auth-card .input-group input:focus{border-color:#60a5fa!important;background:#ffffff1f!important;box-shadow:0 0 15px #60a5fa66!important}.landing-page-container .landing-auth-card .input-group label{color:#ffffffd9!important;margin-bottom:4px}.landing-page-container .card-title{font-size:1.25rem;font-weight:700;margin-bottom:16px;text-align:left}.landing-page-container .login-form{display:flex;flex-direction:column;gap:14px}.landing-page-container .input-group{width:100%}.landing-page-container .input-group input{width:100%;background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:12px 14px;font-size:1rem;color:var(--white);font-family:inherit;transition:border-color .2s}.landing-page-container .input-group input::placeholder{color:#fff9}.landing-page-container .input-group input:focus{outline:none;border-color:var(--white)}.landing-page-container .disclaimer{font-size:.75rem;color:#fff9;line-height:1.3}.landing-page-container .primary-btn{width:100%;padding:14px;border-radius:8px;background:#ffffff26;color:var(--white);border:1px solid rgba(255,255,255,.1);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;font-family:inherit;margin-bottom:16px}.landing-page-container .primary-btn:hover{background:#ffffff40;border-color:#ffffff4d}.landing-page-container .primary-btn:disabled{opacity:.6;cursor:not-allowed}.landing-page-container .auth-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}.landing-page-container .auth-tab{flex:1;background:none;border:none;border-bottom:2px solid transparent;color:#ffffff8c;font-size:.9375rem;font-weight:600;padding:8px 0 12px;cursor:pointer;font-family:inherit;transition:color .2s,border-color .2s;margin-bottom:-1px}.landing-page-container .auth-tab.active{color:#fff;border-bottom:2px solid #fff}.landing-page-container .auth-tab:hover:not(.active){color:#ffffffd9}.landing-page-container .input-group label{display:block;font-size:.78rem;font-weight:600;color:#ffffffbf;margin-bottom:6px;letter-spacing:.3px}.landing-page-container .password-group{position:relative}.landing-page-container .show-password-btn{position:absolute;right:12px;bottom:14px;background:none;border:none;color:#fff9;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.landing-page-container .show-password-btn:hover{color:#fff}.landing-page-container .otp-input{letter-spacing:8px!important;font-size:1.375rem!important;text-align:center!important;font-weight:700}.landing-page-container .auth-error{background:#ff50502e;border:1px solid rgba(255,80,80,.4);border-radius:8px;padding:10px 14px;font-size:.8125rem;color:#ffbaba;margin:0}.landing-page-container .auth-footer-links{display:flex;align-items:center;gap:6px;margin-top:-12px}.landing-page-container .link-btn{background:none;border:none;color:#ffffffbf;font-size:.8125rem;font-weight:600;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.landing-page-container .link-btn:hover{color:#fff}.landing-page-container .auth-switch-text{font-size:.8125rem;color:#fff9}@media(max-width:992px){.landing-page-container .nav-links,.landing-page-container .nav-actions{display:none}.landing-page-container .mobile-menu-btn{display:block}.landing-page-container .container{flex-direction:column;justify-content:center;text-align:center;padding-top:40px;padding-bottom:40px}.landing-page-container .hero-title{font-size:2.5rem}.landing-page-container .bg-overlay{background:linear-gradient(180deg,#0009,#000000b3)}.landing-page-container .hero-right{width:100%;max-width:420px}}.landing-page-container .top-insurers{background-color:#f8f9fa;padding:64px 0}.landing-page-container .top-insurers .container{flex-direction:column;align-items:center}.landing-page-container .section-title{font-size:2rem;font-weight:700;margin-bottom:40px;color:var(--text-primary)}.landing-page-container .insurer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;width:100%}.landing-page-container .insurer-card{background-color:var(--white);border-radius:8px;padding:24px 16px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.875rem;font-weight:700;color:#4b5563;box-shadow:0 1px 4px #0000000d;border:1px solid #E5E7EB;transition:transform .2s,box-shadow .2s;cursor:pointer;min-height:88px}.landing-page-container .insurer-logo{max-width:100%;max-height:40px;object-fit:contain}.landing-page-container .insurer-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;color:var(--primary-color)}.landing-page-container .logo{display:flex;align-items:center;gap:10px;cursor:pointer}.landing-page-container .brand-logo-img{width:42px;height:42px;object-fit:contain;border-radius:50%;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(0,101,255,.4))}.landing-page-container .custom-dark-footer{background-color:#121c2e;color:#e5e7eb;font-family:Inter,Segoe UI,sans-serif}.landing-page-container .footer-main-content{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding:64px 20px}.landing-page-container .footer-col{display:flex;flex-direction:column}.landing-page-container .footer-brand-logo{max-height:48px;margin-bottom:24px}.landing-page-container .footer-brand-desc{font-size:.95rem;line-height:1.6;color:#9ca3af;margin-bottom:24px;max-width:280px}.landing-page-container .footer-socials{display:flex;gap:12px}.landing-page-container .social-circle{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-weight:700;transition:all .3s}.landing-page-container .social-circle:hover{background:#0065ff;border-color:#0065ff}.landing-page-container .footer-heading{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:24px}.landing-page-container .contact-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#9ca3af;font-size:.95rem}.landing-page-container .contact-row svg{color:#0065ff}.landing-page-container .footer-subheading{font-size:1rem;font-weight:700;color:#fff;margin-top:16px;margin-bottom:12px}.landing-page-container .footer-hours{font-size:.9rem;color:#9ca3af;line-height:1.5}.landing-page-container .call-expert-row{display:flex;align-items:center;gap:16px}.landing-page-container .phone-icon-circle{width:48px;height:48px;border-radius:50%;border:1px solid rgba(0,101,255,.4);display:flex;align-items:center;justify-content:center;color:#0065ff}.landing-page-container .expert-phone{font-size:1.125rem;font-weight:700;color:#fff}.landing-page-container .footer-bottom-band{border-top:1px solid rgba(255,255,255,.05);background-color:#00000026}.landing-page-container .footer-bottom-inner{padding:32px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.landing-page-container .bottom-org-name{font-size:1rem;color:#fff;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.landing-page-container .orange-dot{width:8px;height:8px;background:#f59e0b;border-radius:50%;display:inline-block}.landing-page-container .bottom-address,.landing-page-container .bottom-license,.landing-page-container .bottom-copyright{font-size:.85rem;color:#9ca3af;margin:0;line-height:1.5}.landing-page-container .bottom-license a{color:#fff;text-decoration:underline}.landing-page-container .heart{color:#ef4444}.landing-page-container .moovon{color:#f97316}@media(max-width:992px){.landing-page-container .footer-main-content{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.landing-page-container .footer-main-content{grid-template-columns:1fr}}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#060910d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInModal .25s ease-out;overflow-y:auto}.modal-dialog{background:transparent!important;min-height:auto!important;width:100%;max-width:480px;display:flex;justify-content:center;margin:auto}.modal-dialog .glassmorphism-card{background:#141826e0!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 25px 60px #000000b3,0 0 40px #0065ff33!important;padding:48px 32px 32px!important;max-height:88vh;overflow-y:auto;width:100%}.modal-dialog .glassmorphism-card::-webkit-scrollbar{width:6px}.modal-dialog .glassmorphism-card::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.modal-dialog .glassmorphism-card::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.modal-dialog .glassmorphism-card::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.modal-close-btn{position:absolute;top:14px;right:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;width:32px;height:32px;border-radius:50%;font-size:1.35rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.modal-close-btn:hover{background:#ffffff4d;transform:scale(1.05)}@keyframes fadeInModal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.password-input-wrapper{position:relative;width:100%}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff9;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:5}.password-toggle-btn:hover{color:#fff}.landing-page-container .new-landing-header{height:80px;background-color:var(--white);box-shadow:0 1px 3px #0000000d;display:flex;align-items:center}.landing-page-container .new-landing-header .nav-container{max-width:1400px;width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.landing-page-container .new-landing-header .logo{display:flex;align-items:center;gap:12px;cursor:pointer;text-decoration:none}.landing-page-container .new-landing-header .brand-logo-img{height:48px;width:auto;object-fit:contain}.landing-page-container .new-landing-header .logo-text-wrapper{display:flex;flex-direction:column;justify-content:center}.landing-page-container .new-landing-header .logo-title{font-size:1.1rem;font-weight:800;color:#1e3a8a;letter-spacing:-.2px;line-height:1.2}.landing-page-container .new-landing-header .logo-subtitle{font-size:.75rem;font-weight:500;color:#64748b;margin-top:2px;line-height:1.2}.landing-page-container .new-landing-header .nav-links{display:flex;align-items:center;gap:28px}.landing-page-container .new-landing-header .nav-item{background:none;border:none;display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#1e293b;cursor:pointer;padding:8px 0;transition:color .2s}.landing-page-container .new-landing-header .nav-item:hover{color:#2563eb}.landing-page-container .new-landing-header .nav-item svg{color:#1e3a8a;stroke-width:2.2px}.landing-page-container .new-landing-header .nav-actions{display:flex;align-items:center}.landing-page-container .new-landing-header .agent-login-btn{background-color:#1e3a8a;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background-color .2s,transform .1s;box-shadow:0 4px 6px -1px #1e3a8a33,0 2px 4px -1px #1e3a8a1a}.landing-page-container .new-landing-header .agent-login-btn:hover{background-color:#172554;transform:translateY(-1px)}.landing-page-container .new-landing-header .agent-login-btn svg{stroke-width:2.5px}@media(max-width:1100px){.landing-page-container .new-landing-header .nav-links,.landing-page-container .new-landing-header .logo-subtitle{display:none}}@media(max-width:768px){.landing-page-container .new-landing-header .agent-login-btn{display:none}}.landing-page-container .modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .2s ease-out}.landing-page-container .modal-content{background-color:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 25px #0003;overflow:hidden;animation:slideUp .3s ease-out}.landing-page-container .modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0;background-color:#f8fafc}.landing-page-container .modal-header h2{margin:0;font-size:1.25rem;color:#1e293b;font-weight:700}.landing-page-container .modal-header .close-btn{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:0;line-height:1;transition:color .2s}.landing-page-container .modal-header .close-btn:hover{color:#ef4444}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-page-container .nav-dropdown-wrapper{position:relative}.landing-page-container .mega-menu{position:absolute;top:100%;left:auto;right:-50px;transform:translateY(10px);background:#fff;box-shadow:0 10px 40px #0000001a;border-radius:4px;padding:32px;display:flex;gap:48px;opacity:0;visibility:hidden;transition:all .2s ease;min-width:800px;z-index:1000;pointer-events:none;text-align:left}.landing-page-container .nav-dropdown-wrapper:after{content:"";position:absolute;top:100%;left:0;width:100%;height:20px}.landing-page-container .nav-dropdown-wrapper:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.landing-page-container .mega-menu-col{display:flex;flex-direction:column}.landing-page-container .mega-menu-col h4{font-size:16px;color:#0f172a;margin:0 0 16px;font-weight:700}.landing-page-container .mega-menu-col h4.mt-lg{margin-top:24px}.landing-page-container .mega-menu-col ul{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:16px}.landing-page-container .mega-menu-col ul li{font-size:11px;color:#000;font-weight:700;cursor:pointer;transition:color .2s;text-transform:uppercase}.landing-page-container .mega-menu-col ul li:hover{color:#2563eb}
