:root{--bg:#fefce8;--ink:#1c1400;--gold:#f59e0b;--yellow-hi:#fde047;--border:#f0d060;--dark:#1c1400;--white:#fff;--card-shadow:0 2px 16px #1c14000f;--radius:16px;--radius-sm:10px;--transition:0.3s cubic-bezier(0.4,0,0.2,1)}.maintain-landing *,.maintain-landing :after,.maintain-landing :before{box-sizing:border-box;margin:0;padding:0}.maintain-landing{-webkit-font-smoothing:antialiased;background:#fefce8;background:var(--bg);color:#1c1400;color:var(--ink);font-family:Epilogue,sans-serif;line-height:1.6;overflow-x:hidden}.ml-navbar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fefce8d9;border-bottom:1px solid #f0d06040;display:flex;justify-content:space-between;left:0;padding:16px 48px;position:fixed;top:0;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%;z-index:100}.ml-navbar-logo{align-items:flex-start;color:#1c1400;color:var(--ink);display:flex;flex-direction:column;font-family:Unbounded,cursive;font-weight:900;gap:4px;letter-spacing:-.5px;text-decoration:none}.ml-navbar-logo .ml-navbar-brand{align-items:center;display:inline-flex;font-size:1.25rem;gap:6px}.ml-navbar-logo .dot{background:#f59e0b;background:var(--gold);border-radius:50%;display:inline-block;height:10px;width:10px}.ml-navbar-subtitle{color:#1c1400;display:block;font-family:inherit;font-size:.7rem;font-style:italic;font-weight:400;letter-spacing:.2px;margin-top:2px;opacity:.85;text-transform:none}.ml-nav-links{display:flex;gap:32px;list-style:none}.ml-nav-links a{color:#1c1400;color:var(--ink);cursor:pointer;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.ml-nav-links a:hover{color:#f59e0b;color:var(--gold)}.ml-nav-actions{align-items:center;display:flex;gap:12px}.ml-btn-ghost{background:#0000;border:1.5px solid #1c1400;border:1.5px solid var(--ink);border-radius:60px;color:#1c1400;color:var(--ink);cursor:pointer;font-family:Epilogue,sans-serif;font-size:.9rem;font-weight:600;padding:10px 24px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ml-btn-ghost:hover{color:#fefce8;color:var(--bg)}.ml-btn-ghost:hover,.ml-btn-primary{background:#1c1400;background:var(--ink)}.ml-btn-primary{border:none;border-radius:60px;color:#fde047;color:var(--yellow-hi);cursor:pointer;font-family:Epilogue,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:10px 24px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ml-btn-primary:hover{background:#2a2200;box-shadow:0 4px 16px #1c14002e;transform:translateY(-1px)}.ml-hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:140px 48px 80px;position:relative}.ml-hero-content{max-width:680px;position:relative;z-index:2}.ml-kicker{align-items:center;background:#1c1400;background:var(--ink);border-radius:60px;color:#f59e0b;color:var(--gold);display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:2px;margin-bottom:28px;padding:8px 18px;text-transform:uppercase}.ml-kicker-dot{animation:kickerPulse 1.8s ease-in-out infinite;background:#f59e0b;background:var(--gold);border-radius:50%;height:8px;width:8px}@keyframes kickerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ml-hero h1{color:#1c1400;color:var(--ink);font-family:Unbounded,cursive;font-size:clamp(2.8rem,5.5vw,4.5rem);font-weight:900;line-height:1.08;margin-bottom:24px}.ml-hero h1 .gold{color:#f59e0b;color:var(--gold)}.ml-hero-sub{color:#4a4000;font-size:1.1rem;line-height:1.7;margin-bottom:36px;max-width:520px}.ml-hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ml-btn-hero{background:#1c1400;background:var(--ink);border:none;border-radius:60px;color:#fff;color:var(--white);cursor:pointer;font-family:Epilogue,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:1px;padding:16px 32px;text-transform:uppercase;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ml-btn-hero:hover{background:#2a2200;box-shadow:0 6px 24px #1c14002e;transform:translateY(-2px)}.ml-btn-outline{background:#0000;border:2px solid #1c1400;border:2px solid var(--ink);border-radius:60px;color:#1c1400;color:var(--ink);cursor:pointer;font-family:Epilogue,sans-serif;font-size:.95rem;font-weight:600;padding:14px 28px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ml-btn-outline:hover{background:#1c1400;background:var(--ink);color:#fefce8;color:var(--bg)}.ml-hero-note{color:#6a6000;font-size:.82rem;margin-top:16px}.ml-circle{background:#fde047;background:var(--yellow-hi);border-radius:50%;opacity:.35;position:absolute;z-index:0}.ml-circle-1{height:520px;opacity:.3;right:-100px;top:-60px;width:520px}.ml-circle-2{bottom:60px;height:220px;opacity:.25;right:280px;width:220px}.ml-circle-3{bottom:-40px;height:140px;left:40%;opacity:.2;width:140px}.ml-ticker{background:#1c1400;background:var(--ink);overflow:hidden;padding:16px 0;position:relative;white-space:nowrap}.ml-ticker-track{animation:tickerScroll 30s linear infinite;display:inline-flex}.ml-ticker-item{align-items:center;color:#fde047;color:var(--yellow-hi);display:inline-flex;font-family:Unbounded,cursive;font-size:.8rem;font-weight:700;gap:14px;letter-spacing:2px;padding:0 28px;text-transform:uppercase}.ml-ticker-item:before{color:#f59e0b;color:var(--gold);content:"•";font-size:1.2rem}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ml-features{padding:100px 48px}.ml-section-kicker{background:#fde047;background:var(--yellow-hi);border-radius:60px;color:#1c1400;color:var(--ink);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:1.5px;margin-bottom:18px;padding:6px 16px;text-transform:uppercase}.ml-features h2{font-family:Unbounded,cursive;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.15;margin-bottom:12px}.ml-features h2 .gold{color:#f59e0b;color:var(--gold)}.ml-features-sub{color:#4a4000;font-size:1rem;line-height:1.6;margin-bottom:56px;max-width:520px}.ml-features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.ml-feature-card{background:#fff;background:var(--white);border:1px solid #f0d0604d;border-radius:16px;border-radius:var(--radius);cursor:default;overflow:hidden;padding:36px 28px;position:relative;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ml-feature-card:hover{border-color:#f59e0b;border-color:var(--gold);box-shadow:0 12px 40px #f59e0b1f;transform:translateY(-4px)}.ml-feature-icon{align-items:center;background:#fef9c3;border-radius:12px;display:flex;font-size:1.3rem;height:48px;justify-content:center;margin-bottom:18px;width:48px}.ml-feature-card h3{font-family:Epilogue,sans-serif;font-size:1.05rem;font-weight:700;margin-bottom:10px}.ml-feature-card p{color:#5a5200;font-size:.9rem;line-height:1.6}.ml-feature-tag{border:1.5px solid #f59e0b;border:1.5px solid var(--gold);border-radius:6px;color:#f59e0b;color:var(--gold);display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:1px;margin-top:16px;padding:4px 12px;text-transform:uppercase}.ml-feature-number{bottom:8px;color:#fef9c3;font-family:Unbounded,cursive;font-size:5rem;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:14px;-webkit-user-select:none;user-select:none}.ml-how{background:#1c1400;background:var(--ink);color:#fde047;color:var(--yellow-hi);padding:100px 48px;text-align:center}.ml-how .ml-section-kicker{background:#fde04726;border:1px solid #fde0474d}.ml-how h2{color:#fde047;color:var(--yellow-hi);font-family:Unbounded,cursive;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;margin-bottom:12px}.ml-how-sub{color:#fde0478c;font-size:1rem;line-height:1.6;margin:0 auto 64px;max-width:480px}.ml-how-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px;text-align:left}.ml-how-step-num{color:#fde04726;font-family:Unbounded,cursive;font-size:4rem;font-weight:900;line-height:1;margin-bottom:18px}.ml-how-step-icon{align-items:center;background:#fde0471f;border-radius:12px;display:flex;font-size:1.3rem;height:48px;justify-content:center;margin-bottom:16px;width:48px}.ml-how-step h3{color:#fde047;color:var(--yellow-hi);font-family:Epilogue,sans-serif;font-size:1.05rem;font-weight:700;margin-bottom:10px}.ml-how-step p{color:#fde04780;font-size:.88rem;line-height:1.6}.ml-faq{max-width:640px;padding:100px 48px}.ml-faq h2{font-family:Unbounded,cursive;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;margin-bottom:8px}.ml-faq h2 .gold{color:#f59e0b;color:var(--gold)}.ml-faq-sub{color:#5a5200;font-size:.95rem;margin-bottom:48px}.ml-faq-item{border-bottom:1px solid #f0d060;border-bottom:1px solid var(--border);padding:22px 0}.ml-faq-q{align-items:center;cursor:pointer;display:flex;font-size:.98rem;font-weight:700;gap:16px;justify-content:space-between;-webkit-user-select:none;user-select:none}.ml-faq-toggle{color:#f59e0b;color:var(--gold);flex-shrink:0;font-size:1.3rem;font-weight:400;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition)}.ml-faq-item.open .ml-faq-toggle{transform:rotate(45deg)}.ml-faq-a{color:#5a5200;font-size:.9rem;line-height:1.65;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.ml-faq-item.open .ml-faq-a{max-height:200px;padding-top:14px}.ml-cta-banner{background:#fde047;background:var(--yellow-hi);padding:72px 48px;text-align:center}.ml-cta-banner h2{color:#1c1400;color:var(--ink);font-family:Unbounded,cursive;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;margin-bottom:12px}.ml-cta-banner p{color:#4a4000;font-size:.95rem;margin-bottom:28px}.ml-login-section{display:grid;grid-template-columns:1fr 1fr;min-height:540px}.ml-login-left{background:#1c1400;background:var(--ink);color:#fde047;color:var(--yellow-hi);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:72px 56px;position:relative}.ml-login-left h2{font-family:Unbounded,cursive;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;line-height:1.12;margin-bottom:16px;text-transform:uppercase}.ml-login-left-sub{color:#fde04780;font-size:.92rem;line-height:1.6;margin-bottom:36px;max-width:360px}.ml-stat{align-items:center;background:#fde04714;border:1px solid #fde04733;border-radius:10px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;margin-bottom:12px;padding:14px 20px}.ml-stat-label{font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ml-stat-sub{color:#fde04773;font-size:.7rem;margin-top:2px}.ml-stat-value{color:#f59e0b;color:var(--gold);font-family:Unbounded,cursive;font-size:1.3rem;font-weight:700}.ml-login-left .ml-circle{background:#f59e0b;background:var(--gold);opacity:.08}.ml-login-right{background:#fefce8;background:var(--bg);display:flex;flex-direction:column;justify-content:center;padding:72px 56px}.ml-login-right h2{font-family:Unbounded,cursive;font-size:1.8rem;font-weight:900;margin-bottom:8px}.ml-login-right-sub{color:#6a6000;font-size:.92rem;margin-bottom:32px}.ml-google-btn{align-items:center;background:#fff;background:var(--white);border:1.5px solid #f0d060;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#1c1400;color:var(--ink);cursor:pointer;display:flex;font-family:Epilogue,sans-serif;font-size:.95rem;font-weight:600;gap:12px;justify-content:center;padding:14px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.ml-google-btn:hover{border-color:#f59e0b;border-color:var(--gold);box-shadow:0 4px 16px #f59e0b1f}.ml-google-btn:disabled{cursor:not-allowed;opacity:.6}.ml-google-btn svg{height:20px;width:20px}.ml-divider{align-items:center;color:#8a8400;display:flex;font-size:.82rem;gap:16px;margin:24px 0}.ml-divider:after,.ml-divider:before{background:#f0d060;background:var(--border);content:"";flex:1 1;height:1px}.ml-otp-box{border:1.5px solid #f0d060;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);padding:28px}.ml-otp-box h3{font-family:Epilogue,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;text-align:center;text-transform:uppercase}.ml-otp-label{display:block;font-size:.82rem;font-weight:600;margin-bottom:8px}.ml-otp-input{background:#fff;background:var(--white);border:1.5px solid #f0d060;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#1c1400;color:var(--ink);font-family:Epilogue,sans-serif;font-size:.92rem;outline:none;padding:14px 16px;transition:border-color .3s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition);width:100%}.ml-otp-input:focus{border-color:#f59e0b;border-color:var(--gold)}.ml-otp-input::placeholder{color:#b8a800}.ml-send-btn{background:#1c1400;background:var(--ink);border:none;border-radius:10px;border-radius:var(--radius-sm);color:#fff;color:var(--white);cursor:pointer;font-family:Epilogue,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:1.5px;margin-top:16px;padding:14px;text-transform:uppercase;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.ml-send-btn:hover{background:#2a2200}.ml-send-btn:disabled{cursor:not-allowed;opacity:.5}.ml-verify-input{background:#fff;background:var(--white);border:1.5px solid #f0d060;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#1c1400;color:var(--ink);font-family:Epilogue,sans-serif;font-size:.92rem;margin-top:12px;outline:none;padding:14px 16px;transition:border-color .3s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition);width:100%}.ml-verify-input:focus{border-color:#f59e0b;border-color:var(--gold)}.ml-verify-btn{background:#f59e0b;background:var(--gold);border:none;border-radius:10px;border-radius:var(--radius-sm);color:#1c1400;color:var(--ink);cursor:pointer;font-family:Epilogue,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:1px;margin-top:12px;padding:14px;text-transform:uppercase;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.ml-verify-btn:hover{background:#d97706;color:#fff;color:var(--white)}.ml-otp-status{font-size:.82rem;font-weight:600;margin-top:12px;text-align:center}.ml-otp-status.success{color:#16a34a}.ml-otp-status.error{color:#dc2626}.ml-register-link{color:#6a6000;font-size:.88rem;margin-top:20px;text-align:center}.ml-register-link a,.ml-register-link span{color:#f59e0b;color:var(--gold);cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ml-register-link a:hover,.ml-register-link span:hover{color:#d97706}.ml-recaptcha-wrap{display:flex;justify-content:center;margin-bottom:20px}.ml-error-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;border-radius:var(--radius-sm);color:#dc2626;font-size:.88rem;font-weight:500;margin-bottom:16px;padding:12px 16px;text-align:center}.ml-footer{align-items:center;background:#fefce8;background:var(--bg);border-top:1px solid #f0d060;border-top:1px solid var(--border);color:#6a6000;display:flex;font-size:.78rem;justify-content:space-between;padding:18px 48px}.ml-footer a{color:#f59e0b;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ml-footer a:hover{color:#d97706}.ml-spinner{animation:spin .7s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top:3px solid var(--white);height:22px;width:22px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.ml-navbar{padding:14px 24px}.ml-hero{padding:120px 24px 60px}.ml-faq,.ml-features,.ml-how{padding:72px 24px}.ml-cta-banner{padding:56px 24px}.ml-login-left,.ml-login-right{padding:56px 32px}.ml-features-grid,.ml-how-grid{grid-template-columns:repeat(2,1fr)}.ml-how-grid{gap:32px}}@media (max-width:768px){.ml-nav-links{display:none}.ml-hero h1{font-size:2.2rem}.ml-features-grid,.ml-how-grid,.ml-login-section{grid-template-columns:1fr}.ml-circle-1{height:280px;right:-60px;top:40px;width:280px}.ml-circle-2{height:120px;width:120px}.ml-footer{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.ml-navbar{padding:12px 16px}.ml-nav-actions .ml-btn-ghost{display:none}.ml-hero{padding:100px 16px 48px}.ml-hero-cta{flex-direction:column;width:100%}.ml-btn-hero,.ml-btn-outline{text-align:center;width:100%}.ml-login-left,.ml-login-right{padding:40px 20px}.ml-otp-box{padding:20px}}
/*# sourceMappingURL=main.d391d78a.css.map*/