.landing{--navy:#10253d;--blue:#3157d5;--teal:#16a7a5;--soft:#eef8f7;--ink:#142236;--muted:#607085;background:#fff;color:var(--ink);min-height:100vh}.landing *{box-sizing:border-box}.landing button,.landing a{font:inherit}.lp-header{height:76px;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:32px;padding:0 max(24px,calc((100vw - 1240px)/2));background:#fffffff5;border-bottom:1px solid #e8eef3;backdrop-filter:blur(12px)}.lp-brand{color:var(--navy);font-size:24px;font-weight:950;letter-spacing:-1px;text-decoration:none;display:flex;flex-direction:column;line-height:.9}.lp-brand span{color:var(--teal)}.lp-brand small{font-size:8px;font-weight:650;letter-spacing:0;color:var(--muted);margin-top:7px}.lp-header nav{display:flex;gap:28px;margin-left:auto}.lp-header nav a,.lp-footer a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:750}.lp-header nav a:hover{color:var(--blue)}.lp-actions{display:flex;gap:9px}.lp-login,.lp-outline{border:1px solid #d5e0e8;background:#fff;color:var(--navy);border-radius:11px;padding:11px 17px;font-weight:850;cursor:pointer}.lp-cta{border:0;background:linear-gradient(135deg,var(--blue),#5075e8);color:#fff;border-radius:11px;padding:12px 18px;font-weight:850;box-shadow:0 8px 22px #3157d52a;cursor:pointer}.lp-cta:hover{transform:translateY(-1px)}.lp-big{padding:15px 22px}.lp-menu{display:none;border:0;background:transparent;font-size:22px}.lp-hero{max-width:1240px;margin:auto;min-height:670px;padding:78px 24px 64px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:56px}.lp-kicker,.lp-heading>span,.lp-final>span{display:inline-block;color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:15px}.lp-hero h1{font-size:52px;line-height:1.06;letter-spacing:-2.3px;margin:0 0 22px;color:var(--navy)}.lp-hero h1 em{color:var(--blue);font-style:normal}.lp-hero-copy>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:600px}.lp-hero-actions{display:flex;align-items:center;gap:18px;margin:30px 0 20px}.lp-hero-actions a{font-size:13px;font-weight:850;color:var(--navy);text-decoration:none}.lp-trust{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:11px}.lp-preview{position:relative;min-width:0}.lp-device{background:#172234;border-radius:20px;padding:9px;box-shadow:0 35px 70px #10253d30;transform:perspective(1300px) rotateY(-5deg) rotateX(2deg)}.lp-devicebar{height:27px;display:flex;align-items:center;gap:5px;color:#cdd8e4;padding:0 7px}.lp-devicebar>span{width:7px;height:7px;border-radius:50%;background:#5f6d7c}.lp-devicebar b{font-size:8px;margin-left:7px}.lp-screen{height:390px;background:#f6f8fb;border-radius:11px;overflow:hidden;display:grid;grid-template-columns:112px 1fr}.lp-screen aside{background:#fff;padding:17px 11px;display:flex;flex-direction:column;gap:7px;border-right:1px solid #e4eaf0}.lp-screen aside strong{font-size:10px;margin-bottom:13px}.lp-screen aside strong span{color:var(--blue)}.lp-screen aside i{font-style:normal;font-size:8px;padding:8px;border-radius:6px;color:#778397}.lp-screen aside i.on{background:#eef2ff;color:var(--blue);font-weight:800}.lp-screen main{padding:20px}.lp-demohead{display:flex;justify-content:space-between;align-items:center}.lp-demohead small,.lp-demostats small,.lp-demobody small{color:#7b8797;font-size:7px}.lp-demohead h3{font-size:15px;margin:4px 0}.lp-demohead em{font-size:7px;font-style:normal;background:#fff;border:1px solid #dfe6ed;padding:6px 8px;border-radius:6px}.lp-demostats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.lp-demostats article{background:#fff;border:1px solid #e3e9ef;border-radius:9px;padding:12px 9px;display:grid;gap:7px}.lp-demostats article.active{background:linear-gradient(135deg,var(--blue),#6480e5);color:#fff}.lp-demostats article.active small{color:#e8edff}.lp-demostats b{font-size:13px}.lp-demobody{display:grid;grid-template-columns:1.3fr .7fr;gap:10px}.lp-demobody article{background:#fff;border:1px solid #e3e9ef;border-radius:9px;padding:12px;height:185px}.lp-chart{height:130px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #dce4eb;padding:0 8px}.lp-chart i{flex:1;background:linear-gradient(#6c87eb,#3157d5);border-radius:4px 4px 0 0}.lp-chart i:nth-child(1){height:32%}.lp-chart i:nth-child(2){height:54%}.lp-chart i:nth-child(3){height:43%}.lp-chart i:nth-child(4){height:71%}.lp-chart i:nth-child(5){height:61%}.lp-chart i:nth-child(6){height:88%}.lp-ring{width:75px;height:75px;margin:16px auto 10px;border-radius:50%;background:conic-gradient(var(--blue) 0 42%,var(--teal) 42% 70%,#f0b64a 70% 88%,#e6ebf0 88%);position:relative}.lp-ring:after{content:'';position:absolute;inset:15px;border-radius:50%;background:#fff}.lp-legend{font-size:7px;line-height:1.8;color:#647185}.lp-legend b{float:right}.lp-float{position:absolute;background:#fff;border:1px solid #dae4eb;border-radius:12px;padding:12px 14px;box-shadow:0 15px 35px #10253d24;display:grid;gap:4px}.lp-float b{font-size:11px}.lp-float span{font-size:8px;color:var(--muted)}.lp-float-one{bottom:32px;left:-27px}.lp-float-two{right:-18px;top:45px}.lp-proof{background:var(--navy);color:#fff;text-align:center;padding:27px 24px}.lp-proof p{font-size:12px;color:#aebfd0;margin:0 0 14px}.lp-proof div{display:flex;justify-content:center;gap:42px;flex-wrap:wrap}.lp-proof span{font-weight:800;font-size:12px}.lp-proof span:before{content:'✓';color:#54d4c7;margin-right:8px}.lp-section{max-width:1240px;margin:auto;padding:96px 24px}.lp-heading{text-align:center;max-width:760px;margin:0 auto 48px}.lp-heading h2,.lp-showcase h2,.lp-ai h2,.lp-security h2,.lp-final h2{font-size:40px;line-height:1.12;letter-spacing:-1.4px;color:var(--navy);margin:0 0 15px}.lp-heading p,.lp-showcase p,.lp-ai p,.lp-security p,.lp-final p{font-size:16px;line-height:1.65;color:var(--muted)}.lp-features{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-features article{display:flex;gap:16px;padding:22px;background:#fff;border:1px solid #dfe8ee;border-radius:15px;box-shadow:0 8px 22px #10253d0a}.lp-features i,.lp-security-grid i{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;background:var(--soft);border-radius:11px;color:var(--teal);font-style:normal;font-size:19px}.lp-features h3{font-size:15px;margin:0 0 7px}.lp-features p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.lp-showcase{max-width:1240px;margin:auto;padding:82px 60px;border-radius:28px;background:linear-gradient(135deg,#f0f5ff,#edf9f7);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.lp-showcase ul{display:grid;gap:10px;padding:0;list-style:none;font-size:13px;margin:24px 0}.lp-showcase li:before{content:'✓';color:var(--teal);font-weight:900;margin-right:9px}.lp-simulator{background:#fff;border:1px solid #d9e4ea;padding:25px;border-radius:20px;box-shadow:0 25px 55px #10253d16}.lp-simulator>span{font-size:10px;color:var(--teal);font-weight:900}.lp-simulator h3{margin:7px 0 18px}.lp-simgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lp-simgrid label{display:grid;gap:7px;background:#f6f8fb;padding:12px;border-radius:9px;font-size:9px;color:var(--muted)}.lp-simgrid b{font-size:13px;color:var(--ink)}.lp-recommend{display:grid;gap:5px;background:#fff6e5;color:#966100;border:1px solid #f1d490;border-radius:10px;padding:13px;margin:13px 0}.lp-recommend small{font-size:9px}.lp-result{display:grid;gap:9px}.lp-result span{display:flex;justify-content:space-between;font-size:10px;padding:7px 0;border-bottom:1px solid #edf0f3}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-steps article{padding:28px;border:1px solid #dce7ed;border-radius:16px}.lp-steps article>b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--teal);color:#fff}.lp-steps h3{margin:20px 0 8px}.lp-steps p{color:var(--muted);font-size:13px;line-height:1.55}.lp-ai{background:var(--navy);color:#fff;padding:90px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-ai h2{color:#fff}.lp-ai p{color:#b5c5d4}.lp-chat{background:#fff;color:var(--ink);padding:18px;border-radius:16px;margin-top:26px;display:grid;gap:13px}.lp-chat>span{justify-self:end;background:var(--blue);color:#fff;padding:10px 13px;border-radius:12px;font-size:10px}.lp-chat>div{background:#f1f5f8;padding:13px;border-radius:12px;font-size:10px}.lp-bars{height:36px;display:flex;align-items:flex-end;gap:5px;margin-top:9px}.lp-bars i{width:26%;background:var(--teal);border-radius:4px 4px 0 0}.lp-bars i:first-child{height:90%}.lp-bars i:nth-child(2){height:55%}.lp-bars i:last-child{height:34%}.lp-ai-prompts{display:grid;gap:12px}.lp-ai-prompts article{background:#ffffff0c;border:1px solid #ffffff22;border-radius:14px;padding:20px;display:grid;gap:6px}.lp-ai-prompts b{font-size:14px}.lp-ai-prompts span{font-size:11px;color:#b5c5d4}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;align-items:stretch}.lp-plans article{position:relative;border:1px solid #dce5eb;border-radius:18px;padding:28px;display:flex;flex-direction:column;box-shadow:0 10px 30px #10253d0b}.lp-plans article.featured{border:2px solid var(--blue);transform:translateY(-10px);background:#f7f9ff}.lp-plans mark{position:absolute;right:18px;top:-12px;background:var(--blue);color:#fff;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:900}.lp-plans article>span{font-size:10px;color:var(--teal);font-weight:850}.lp-plans h3{font-size:18px;margin:12px 0}.lp-price{font-size:31px;font-weight:950;color:var(--navy)}.lp-plans article>small{font-size:9px;color:var(--muted)}.lp-plans ul{list-style:none;padding:0;display:grid;gap:10px;margin:24px 0;flex:1;font-size:11px;color:var(--muted)}.lp-plan-note{text-align:center;font-size:10px;color:var(--muted);margin-top:24px}.lp-security{padding:90px max(24px,calc((100vw - 1160px)/2));background:var(--soft);display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.lp-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lp-security-grid article{background:#fff;border:1px solid #d7e9e6;border-radius:14px;padding:20px;display:grid;gap:11px}.lp-security-grid b{font-size:12px}.lp-security-grid span{font-size:10px;color:var(--muted);line-height:1.5}.lp-faq{max-width:900px}.lp-faq details{border-bottom:1px solid #dfe6eb;padding:19px 3px}.lp-faq summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-weight:850;font-size:14px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{color:var(--teal);font-size:20px}.lp-faq details p{color:var(--muted);font-size:12px;line-height:1.6;margin:13px 30px 0 0}.lp-final{text-align:center;background:linear-gradient(135deg,var(--blue),#193e68);color:#fff;padding:85px 24px}.lp-final h2{color:#fff;max-width:720px;margin:0 auto 15px}.lp-final p{color:#dbe5f2;max-width:650px;margin:0 auto 25px}.lp-final .lp-cta{background:#fff;color:var(--blue)}.lp-final-login{display:block;margin:16px auto 0;border:0;background:transparent;color:#fff;text-decoration:underline;cursor:pointer;font-size:12px}.lp-footer{max-width:1240px;margin:auto;padding:42px 24px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.lp-footer>div{display:flex;gap:23px}.lp-footer p{grid-column:1/-1;border-top:1px solid #e3e9ee;padding-top:20px;color:var(--muted);font-size:10px}
#authRoot:not(.hidden){min-height:100vh;background:linear-gradient(120deg,var(--primarySoft) 0 48%,var(--bg) 48%);display:grid;place-items:center;padding:30px;position:relative}#authRoot:not(.hidden):before{content:'Organize. Entenda. Planeje.';position:fixed;left:7vw;top:46%;max-width:34vw;color:var(--primary);font-size:34px;font-weight:950;letter-spacing:-1.5px}#authRoot:not(.hidden):after{content:'Uma experiência financeira criada para transformar informação em decisões mais conscientes.';position:fixed;left:7vw;top:54%;max-width:30vw;color:var(--muted);font-size:13px;line-height:1.6}.authPage{width:100%;justify-items:end;place-items:center end;max-width:1180px;margin:auto}.authCard{margin-left:auto;width:min(510px,100%);padding:32px;border-radius:22px}.authBackSite{display:block;border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:850;margin:0 0 24px;padding:0;cursor:pointer}.authCard h2{font-size:24px;margin:30px 0 18px}.authCard .primary{width:100%;margin-top:5px}.authCard #forgotBtn,.authCard #showRegister,.authCard #backLogin{width:auto}.authTop .brand{font-size:31px}
@media(max-width:900px){.lp-header{padding:0 20px;height:68px}.lp-header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:18px 24px;box-shadow:0 18px 35px #10253d18;flex-direction:column}.lp-header nav.open{display:flex}.lp-menu{display:block;margin-left:auto}.lp-actions .lp-cta{display:none}.lp-hero{grid-template-columns:1fr;padding-top:55px}.lp-hero-copy{text-align:center}.lp-hero-copy>p{margin-left:auto;margin-right:auto}.lp-hero-actions,.lp-trust{justify-content:center}.lp-preview{max-width:680px;margin:auto;width:100%}.lp-showcase{margin:0 20px;padding:55px 35px;grid-template-columns:1fr}.lp-ai,.lp-security{grid-template-columns:1fr}.lp-plans{grid-template-columns:1fr}.lp-plans article.featured{transform:none}.lp-security-grid{grid-template-columns:1fr 1fr}.lp-footer{grid-template-columns:1fr}.lp-footer>div{flex-wrap:wrap}#authRoot:not(.hidden){background:var(--bg)}#authRoot:not(.hidden):before,#authRoot:not(.hidden):after{display:none}.authPage{place-items:center}.authCard{margin:auto}}
@media(max-width:650px){.lp-header{gap:12px}.lp-header .lp-login{padding:9px 12px}.lp-hero{padding:45px 17px 55px;min-height:auto}.lp-hero h1{font-size:37px;letter-spacing:-1.5px}.lp-hero-copy>p{font-size:15px}.lp-hero-actions{flex-direction:column}.lp-trust{gap:8px}.lp-device{transform:none}.lp-screen{height:280px;grid-template-columns:68px 1fr}.lp-screen aside{padding:10px 6px}.lp-screen aside i{font-size:6px;padding:5px}.lp-screen main{padding:10px}.lp-demostats article:nth-child(3){display:none}.lp-demostats{grid-template-columns:1fr 1fr}.lp-demobody{grid-template-columns:1fr}.lp-demobody article{height:125px}.lp-demobody article:nth-child(2){display:none}.lp-chart{height:82px}.lp-float{display:none}.lp-section{padding:70px 17px}.lp-heading h2,.lp-showcase h2,.lp-ai h2,.lp-security h2,.lp-final h2{font-size:31px}.lp-features{grid-template-columns:1fr}.lp-showcase{margin:0;padding:65px 20px;border-radius:0}.lp-steps{grid-template-columns:1fr}.lp-ai{padding:70px 20px;gap:45px}.lp-security{padding:70px 20px}.lp-security-grid{grid-template-columns:1fr}.lp-footer>div{display:grid;grid-template-columns:1fr 1fr}.lp-proof div{gap:16px}.lp-proof span{font-size:10px}.authCard{padding:22px}#authRoot:not(.hidden){padding:15px}}

/* v1.0.10 — azul MONEMDIA, grafite e branco em toda a jornada */
.landing{--navy:#101722;--blue:#3157d5;--teal:#3157d5;--soft:#edf2ff;--ink:#101722;--muted:#657083}.lp-device{background:#101722;box-shadow:0 26px 55px #10172228}.lp-cta{background:linear-gradient(135deg,#2448c5,#5875e5);box-shadow:0 8px 22px #3157d52a}.lp-demostats article.active{background:linear-gradient(135deg,#2448c5,#5875e5)}.lp-chart i{background:linear-gradient(#7892f2,#3157d5)}.lp-ring{background:conic-gradient(#3157d5 0 42%,#7892f2 42% 70%,#101722 70% 88%,#e6ebf0 88%)}.lp-showcase{background:linear-gradient(135deg,#f1f4ff,#f7f9fc)}.lp-plans article.featured{background:#f7f9ff}.lp-final{background:linear-gradient(135deg,#101722,#193e68)}#authRoot:not(.hidden){background:linear-gradient(120deg,#edf2ff 0 48%,#f5f7fb 48%)}
.lp-security{background:#edf2ff}.lp-security-grid article{border-color:#dce4fb}.lp-features i,.lp-security-grid i{background:#edf2ff;color:#3157d5}.lp-proof span:before{color:#7892f2}
@media(max-width:900px){#authRoot:not(.hidden){background:#f5f7fb}}
.landing{text-rendering:optimizeLegibility;font-synthesis:none}.landing svg{shape-rendering:geometricPrecision}.lp-device{transform:none}.lp-cta,.lp-demostats article.active,.lp-chart i{background:#3157d5}.lp-cta:hover{transform:none}.lp-ring{display:block;width:75px;height:75px;margin:16px auto 10px;overflow:visible;transform:rotate(-90deg);background:none;border-radius:0;position:static}

/* v1.0.13 - leitura clara também na apresentação e no login */
.landing,.authPage{font-family:"Segoe UI Variable Text","Segoe UI",Roboto,Arial,sans-serif}.landing article,.landing button,.landing a,.authCard{font-synthesis:none;will-change:auto;filter:none}.lp-plans article.featured{transform:none}.lp-brand,.lp-price,#authRoot:not(.hidden):before{font-weight:900}.lp-header nav a,.lp-footer a,.lp-login,.lp-outline,.lp-cta,.lp-hero-actions a,.lp-faq summary,.authBackSite{font-weight:700}.lp-brand small,.lp-devicebar b,.lp-screen aside i,.lp-demohead small,.lp-demostats small,.lp-demobody small,.lp-demohead em,.lp-legend,.lp-float span{font-size:10px}.lp-screen aside strong,.lp-kicker,.lp-heading>span,.lp-final>span,.lp-trust,.lp-plans article>span,.lp-plans article>small,.lp-plan-note,.lp-security-grid span,.lp-footer p{font-size:11px}.lp-simulator>span,.lp-simgrid label,.lp-recommend small,.lp-result span,.lp-chat>span,.lp-chat>div{font-size:11px}

/* v1.0.15 — landing mobile com a mesma assinatura azul/grafite/branco */
@media(max-width:900px){
  .landing{background:#fff;color:#101722}.lp-header{background:#fffffff8;border-bottom-color:#e1e6ee;backdrop-filter:none}.lp-header nav{background:#fff;border-bottom:1px solid #e1e6ee}.lp-brand{color:#101722}.lp-brand span{color:#3157d5}
  .lp-hero{background:#fff}.lp-proof,.lp-ai{background:#101722}.lp-security{background:#edf2ff}.lp-final{background:#101722}.lp-showcase{background:#f5f7fb}
  .lp-device{background:#101722}.lp-cta,.lp-demostats article.active,.lp-chart i{background:#3157d5}
}

/* v1.0.27 — assinatura MONEMDIA única na landing, rodapé e autenticação */
.lp-brand{display:grid;grid-template-columns:max-content;gap:5px;line-height:1;text-decoration:none;min-width:max-content}
.lp-brand strong{display:block;white-space:nowrap;color:#101722;font-size:28px;font-weight:900;letter-spacing:-1.1px;line-height:1}
.lp-brand strong span{color:#3157d5}
.lp-brand small{display:block;white-space:nowrap;margin:0;color:#657083;font-size:9px;font-weight:650;letter-spacing:0;line-height:1.2}
.authTop .brand{display:block;white-space:nowrap;line-height:1;letter-spacing:-1.1px}
.authTop .tagline{margin-top:7px;white-space:nowrap}
.lp-footer .lp-brand strong{font-size:28px}
@media(max-width:650px){.lp-header .lp-brand strong{font-size:23px}.lp-header .lp-brand small{font-size:8px}.lp-footer .lp-brand strong{font-size:26px}}
@media(max-width:650px){
  .lp-header{height:64px;padding:0 15px;gap:9px}.lp-header nav{top:64px}.lp-brand{font-size:20px}.lp-brand small{font-size:9px}.lp-menu{color:#101722}.lp-login{color:#101722;background:#fff;border-color:#d7dfea}
  .lp-hero{padding:38px 17px 48px;gap:35px}.lp-hero h1{font-size:35px;line-height:1.08;letter-spacing:-1.1px}.lp-hero-copy>p{font-size:15px;line-height:1.55}.lp-kicker{font-size:10px}.lp-hero-actions{margin:24px 0 18px}.lp-big{width:100%;max-width:360px}.lp-trust{display:grid;grid-template-columns:1fr;justify-items:center}
  .lp-preview{width:100%;overflow:hidden}.lp-device{width:100%;padding:7px;border-radius:15px}.lp-screen{height:290px;border-radius:9px}.lp-screen main{min-width:0}.lp-demobody article{min-width:0}.lp-chart{gap:5px;padding-inline:4px}
  .lp-proof{padding:25px 17px}.lp-proof div{display:grid;grid-template-columns:1fr;gap:10px}.lp-section{padding:62px 17px}.lp-heading{margin-bottom:32px}.lp-heading h2,.lp-showcase h2,.lp-ai h2,.lp-security h2,.lp-final h2{font-size:29px;letter-spacing:-.65px}.lp-heading p,.lp-showcase p,.lp-ai p,.lp-security p,.lp-final p{font-size:14px}
  .lp-features article,.lp-steps article,.lp-plans article,.lp-security-grid article{padding:19px}.lp-showcase{padding:58px 18px}.lp-simulator{padding:19px}.lp-simgrid{grid-template-columns:1fr}.lp-ai,.lp-security{padding:62px 18px}.lp-final{padding:65px 18px}.lp-footer{padding:35px 18px}.lp-footer>div{grid-template-columns:1fr 1fr;gap:14px}
}
