.lp2-root{-webkit-font-smoothing:antialiased;line-height:1.5}.lp2-root *{box-sizing:border-box;margin:0;padding:0}.lp2-root a{color:inherit;text-decoration:none}.lp2-root header.nav{z-index:50;pointer-events:none;font-family:var(--font-jakarta),system-ui,sans-serif;position:fixed;top:0;left:0;right:0}.lp2-root .nav-wrap{max-width:1120px;margin:0 auto;padding:0 12px}.lp2-root .nav-in{pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:#ffffff94;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:8px;height:60px;margin-top:12px;padding:0 8px 0 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -28px #0f172a38,0 2px 6px -2px #0f172a14}.lp2-root .brand{flex:none;align-items:center;gap:10px;display:flex}.lp2-root .brand .ic{background:linear-gradient(180deg,var(--color-sucesso-barra),var(--color-brand-text));border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff59}.lp2-root .brand .wm{font-family:var(--font-outfit),var(--font-jakarta),sans-serif;letter-spacing:-.025em;color:var(--color-tinta);font-size:19px;font-weight:800;line-height:1}.lp2-root .brand .wm b{color:var(--color-brand-text);font-weight:800}.lp2-root .nav-links{display:none}.lp2-root .nav-links a{color:var(--color-corpo);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:15px;font-weight:600;transition:background-color .15s,color .15s}.lp2-root .nav-links a:hover{color:var(--color-tinta);background:#ffffffb3}.lp2-root .nav-links a.ativo,.lp2-root .nav-menu>a.ativo{color:var(--color-brand-text)}.lp2-root .nav-cta{align-items:center;gap:6px;margin-left:auto;display:flex}.lp2-root .nav-cta .login{color:var(--color-corpo);border-radius:999px;padding:8px 12px;font-size:15px;font-weight:600;transition:background-color .15s,color .15s;display:none}.lp2-root .nav-cta .login:hover{color:var(--color-tinta);background:#ffffffb3}.lp2-root header.nav .btn{cursor:pointer;white-space:nowrap;letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:700;transition:filter .15s,background-color .15s;display:inline-flex}.lp2-root header.nav .btn-primary{color:#fff;background:linear-gradient(180deg,var(--color-brand-grad-de),var(--color-brand-grad-ate));border:none;height:40px;padding:0 14px;font-size:14px;box-shadow:inset 0 1px #ffffff4d,0 10px 24px -10px #12854c99}.lp2-root header.nav .btn-primary:hover{filter:brightness(.95);transform:none}.lp2-root header.nav .btn-ghost{height:48px;color:var(--color-tinta);border:1px solid var(--color-borda);background:#fff;padding:0 20px;font-size:15px}.lp2-root header.nav .btn-ghost:hover{background:var(--color-brand-hover-bg);color:var(--color-tinta);border-color:var(--color-borda)}.lp2-root .nav-burger{cursor:pointer;width:40px;height:40px;color:var(--color-tinta);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex;box-shadow:inset 0 1px #fff,0 10px 24px -14px #0f172a4d}.lp2-root .nav-burger:hover{background:var(--color-brand-hover-bg)}.lp2-root .nav-burger svg{width:20px;height:20px}.lp2-root .nav-menu{display:none}.lp2-root .nav-menu.open{z-index:60;background:#fff;border-radius:22px;padding:10px;display:block;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px -24px #0f172a59,0 2px 6px -2px #0f172a14}.lp2-root .nav-menu>a{color:var(--color-corpo);border-radius:14px;padding:13px 14px;font-size:16px;font-weight:600;display:block}.lp2-root .nav-menu>a:hover{background:var(--color-brand-hover-bg);color:var(--color-tinta)}.lp2-root .nav-menu .sep{background:var(--color-divisoria);height:1px;margin:8px 4px}.lp2-root .nav-menu .m-cta{flex-direction:column;gap:8px;padding:4px;display:flex}.lp2-root .nav-menu .m-cta .btn{width:100%}.lp2-root .nav-menu .m-cta .btn-primary{height:48px;font-size:15px}@media (max-width:400px){.lp2-root .nav-in{gap:6px;padding:0 6px 0 12px}.lp2-root .brand{gap:8px}.lp2-root .brand .ic{width:30px;height:30px}.lp2-root .brand .wm{font-size:17px}.lp2-root header.nav .nav-cta .btn-primary{padding:0 12px;font-size:13px}.lp2-root .nav-burger{width:36px;height:36px}}@media (min-width:861px){.lp2-root .nav-wrap{padding:0 24px}.lp2-root .nav-in{height:68px;margin-top:24px;padding:0 12px 0 24px}.lp2-root .brand .wm{font-size:20px}.lp2-root .nav-cta{gap:4px}.lp2-root .nav-cta .login{display:inline-flex}.lp2-root header.nav .nav-cta .btn-primary{height:44px;padding:0 20px;font-size:15px}}@media (min-width:1100px){.lp2-root .nav-links{gap:2px;margin-left:16px;display:flex}.lp2-root .nav-burger,.lp2-root .nav-menu.open{display:none}}
