*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}body.menu-navegacao-aberto{overflow:hidden}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent);color:var(--accent-on)}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--fg) 18%,transparent) transparent}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(forced-colors:active){*,*:before,*:after{forced-color-adjust:auto}:focus-visible{outline:2px solid Highlight;outline-offset:3px}button,input,select,textarea,.btn{border-color:ButtonText}.btn--primario{background:Highlight;color:HighlightText}}@media(prefers-contrast:more){:root{--border: color-mix(in srgb, var(--fg) 58%, var(--bg));--border-soft: color-mix(in srgb, var(--fg) 42%, var(--bg))}}.skip-link{position:absolute;left:var(--space-4);top:0;z-index:200;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-on);border-radius:var(--radius-sm);font-weight:600;transform:translateY(-100px);transition:transform var(--motion-fast) var(--ease-standard);will-change:transform}.skip-link:focus{transform:translateY(var(--space-2))}.voltar-inicio{position:fixed;right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on);box-shadow:var(--elev-raised),0 6px 18px #10182829;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.voltar-inicio[hidden]{display:none}.voltar-inicio:hover{background:var(--accent-hover);color:var(--accent-on);text-decoration:none;transform:translateY(-2px)}.voltar-inicio:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 18px #10182829}.voltar-inicio svg,.voltar-inicio .fa{width:20px;height:20px}.voltar-inicio svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.voltar-inicio .fa{display:inline-flex;align-items:center;justify-content:center;font-size:18px}.hamburger-btn{display:none;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.hamburger-btn:hover{border-color:var(--accent)}.hamburger-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hamburger-btn__linha{display:block;width:16px;height:2px;margin:0 auto;background:var(--fg);border-radius:1px;transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.hamburger-btn[aria-expanded=true] .hamburger-btn__linha:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-btn[aria-expanded=true] .hamburger-btn__linha:nth-child(2){opacity:0}.hamburger-btn[aria-expanded=true] .hamburger-btn__linha:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-overlay{position:fixed;inset:0;z-index:59;background:color-mix(in oklab,var(--brand-navy) 54%,transparent);opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.mobile-nav-overlay[hidden]{display:none}.mobile-nav-overlay:not([hidden]){opacity:1}.mobile-nav{position:fixed;top:0;right:0;z-index:60;width:min(304px,calc(100vw - 48px));height:100vh;height:100dvh;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-5) max(var(--space-6),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface);border-left:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:-16px 0 40px #1018282e;transform:translate(100%);transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);overflow-y:auto;overscroll-behavior:contain}.mobile-nav[hidden]{display:flex;visibility:hidden;pointer-events:none}.mobile-nav:not([hidden]){visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:0 0 var(--space-4);border-bottom:1px solid var(--border)}.mobile-nav__identificacao{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-nav__rotulo{color:var(--brand-orange);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.mobile-nav__titulo{color:var(--fg);font-size:var(--text-lg);line-height:1.2}.mobile-nav__fechar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0 0 3px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg-2);font-size:28px;font-weight:400;line-height:1;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.mobile-nav__fechar:hover,.mobile-nav__fechar:focus-visible{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface));color:var(--accent)}.mobile-nav__fechar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mobile-nav a{position:relative;display:flex;align-items:center;min-height:48px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border-soft);border-radius:0;color:var(--fg-2);font-weight:600;font-size:var(--text-base);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.mobile-nav__icone{width:20px;height:20px;margin-right:var(--space-3);flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-nav__icone{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;flex:0 0 16px;font-size:14px;line-height:1}.mobile-nav a:hover,.mobile-nav a:focus-visible{border-bottom-color:var(--border);background:transparent;color:var(--fg);transform:none}.mobile-nav a[aria-current=page]{border-bottom-color:var(--border);background:transparent;color:var(--fg)}.mobile-nav a[aria-current=page]:before{position:absolute;right:var(--space-3);bottom:0;left:var(--space-3);width:auto;height:2px;border-radius:0;background:var(--brand-orange);content:""}.mobile-nav a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mobile-nav__grupo{display:grid;gap:0}.mobile-nav__grupo+.mobile-nav__grupo{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border)}.mobile-nav__grupo-titulo{display:block;padding:var(--space-2) var(--space-3) var(--space-1);color:var(--meta);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.app-header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.app-header__inner{max-width:var(--container-max, 1200px);margin:0 auto;padding:var(--space-3) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--fg);padding:4px 8px;border-radius:var(--radius-sm);background:transparent}.brand:hover{text-decoration:none}.brand__logo{height:64px;width:auto;object-fit:contain}.site-nav{display:flex;align-items:center;gap:var(--space-5);margin-left:auto;margin-right:var(--space-4)}.site-nav a{color:var(--muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:var(--brand-orange);text-decoration:underline;text-underline-offset:4px}.site-nav a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.site-nav__grupo{display:flex;align-items:center;gap:var(--space-1);min-width:0}.site-nav__grupo+.site-nav__grupo{margin-left:var(--space-1);padding-left:var(--space-1);border-left:1px solid var(--border-soft)}.site-nav__grupo-titulo{display:none}@media(min-width:1200px){.app-header__inner{display:flex;align-items:center;padding-top:var(--space-2);padding-bottom:var(--space-2)}.brand{flex:0 0 auto}.site-nav{flex:1 1 auto;width:auto;min-width:0;margin:0 var(--space-4) 0 auto;padding-top:0;gap:var(--space-1);justify-content:flex-start;border-top:0;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);color:var(--fg-2);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.site-nav a:hover,.site-nav a:focus-visible{border-color:color-mix(in oklab,var(--accent) 28%,var(--border));background:color-mix(in oklab,var(--accent) 7%,var(--surface));color:var(--accent);text-decoration:none}.site-nav a[aria-current=page]{border-color:transparent;border-bottom:2px solid var(--brand-orange);border-radius:0;background:transparent;color:var(--fg);font-weight:700}.app-header__tools{flex:0 0 auto}}@media(min-width:1600px){.app-header__inner{max-width:1800px!important}.site-nav{gap:0!important;overflow-x:visible}.site-nav a{padding:0 var(--space-2)!important}.site-nav__icone{width:15px;height:15px;flex-basis:15px;margin-right:5px;font-size:13px}.site-nav a[data-notificacoes-link]{position:relative;width:42px;min-width:42px;justify-content:center;padding-left:0!important;padding-right:0!important}.site-nav a[data-notificacoes-link] .site-nav__rotulo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav a[data-notificacoes-link] .notificacoes-link__badge{position:absolute;top:-3px;right:-3px;margin-left:0}}@media(min-width:1800px){.site-nav{justify-content:space-between}.site-nav a{flex:0 0 auto}}@media(min-width:1600px)and (max-width:1799px){.site-nav a{width:40px;min-width:40px;justify-content:center;padding-right:0!important;padding-left:0!important}.site-nav a .site-nav__rotulo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav a .site-nav__icone{width:18px;height:18px;margin-right:0;flex-basis:18px;font-size:16px}}@media(min-width:901px){.conta-header{min-width:0}#btn-conta-area{min-width:0;max-width:150px}#conta-ola-nome{display:inline-block;min-width:0;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}}.app-header__tools{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:0 0 auto;justify-content:flex-end}.app-header__tools>.conta-header{display:none!important}.site-nav__conta{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--space-3);margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--border)}.site-nav__conta[hidden],.mobile-nav__conta[hidden]{display:none}.site-nav__conta-link,.site-nav__conta-acao,.mobile-nav__conta-link,.mobile-nav__conta-acao{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;padding:0;white-space:nowrap;text-decoration:none}.site-nav__conta-link,.site-nav__conta-acao{min-height:var(--touch-target)}.site-nav__conta-link:hover,.site-nav__conta-link:focus-visible,.site-nav__conta-acao:hover,.site-nav__conta-acao:focus-visible{color:var(--accent);text-decoration:none}.mobile-nav__conta{display:grid;gap:0;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border)}.mobile-nav__conta-link,.mobile-nav__conta-acao{position:relative;min-height:48px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);color:var(--fg-2);font-size:var(--text-base);text-align:left}.mobile-nav__conta-link:hover,.mobile-nav__conta-link:focus-visible,.mobile-nav__conta-acao:hover,.mobile-nav__conta-acao:focus-visible{background:transparent;color:var(--fg);text-decoration:none}.mobile-nav__conta-acao--sair{color:var(--danger)}.site-nav__conta .mobile-nav__icone,.mobile-nav__conta .mobile-nav__icone{flex:0 0 20px;width:20px;height:20px;font-size:17px;line-height:1}@media(min-width:1600px){.site-nav__conta{gap:var(--space-2);margin-left:var(--space-1);padding-left:var(--space-2)}.site-nav__conta-link,.site-nav__conta-acao{width:40px;min-height:40px;justify-content:center;padding:0;font-size:0}.site-nav__conta-link .mobile-nav__icone,.site-nav__conta-acao .mobile-nav__icone{width:18px;height:18px;margin-right:0;flex-basis:18px;font-size:16px}}@media(min-width:901px)and (max-width:1599px){.site-nav__conta{gap:var(--space-2);margin-left:var(--space-1);padding-left:var(--space-2)}.site-nav__conta-link,.site-nav__conta-acao{width:40px;min-height:40px;justify-content:center;padding:0;font-size:0}.site-nav__conta-link .mobile-nav__icone,.site-nav__conta-acao .mobile-nav__icone{width:18px;height:18px;margin-right:0;flex-basis:18px;font-size:16px}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.icon-btn:hover{border-color:var(--accent)}.icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-btn:active{background:var(--border-soft)}.site-nav__notificacoes-atalho{position:relative;flex:0 0 auto;color:var(--fg);text-decoration:none}.site-nav__notificacoes-atalho:hover,.site-nav__notificacoes-atalho:focus-visible{color:var(--accent);text-decoration:none}.site-nav__notificacoes-atalho[aria-current=page]{border-color:color-mix(in oklab,var(--brand-orange) 65%,var(--border));color:var(--accent)}.site-nav__notificacoes-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--danger);color:var(--accent-on);font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:1}.site-nav__notificacoes-badge[hidden]{display:none}@media(min-width:1600px){.site-nav__notificacoes-atalho{display:none}}.icon-btn svg,.icon-btn .fa{width:17px;height:17px;fill:currentColor}.icon-btn .fa{display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.page{max-width:var(--container-max, 1200px);margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-8)}.hero{max-width:72ch;margin-bottom:var(--space-5)}.hero__kicker{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--meta);margin:0 0 var(--space-1)}.hero h1{font-family:var(--font-display);font-size:var(--text-page-title);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:var(--leading-heading);margin:0 0 var(--space-2)}.hero__sub{color:var(--muted);font-size:var(--text-base);margin:0}.noscript-aviso{margin:0 0 var(--space-5);padding:var(--space-3);border:1px solid var(--warn);border-radius:var(--radius-md);color:var(--warn);font-size:var(--text-sm)}.modo-local-aviso{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--surface));color:var(--muted);font-size:var(--text-xs);line-height:1.5}.modo-local-aviso strong{color:var(--fg-2)}.publico-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin:0 0 var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.publico-banner[hidden]{display:none}.publico-banner h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display)}.publico-banner p{margin:0;color:var(--muted)}.publico-banner .hero__kicker{margin-bottom:var(--space-2)}.publico-banner__aviso{margin-top:var(--space-3)!important;font-size:var(--text-xs)}.proposta-executiva{max-width:980px;margin:0 auto var(--space-8);padding:clamp(var(--space-5),4vw,var(--space-8));border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border-soft));border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-raised)}.proposta-executiva[hidden]{display:none}.proposta-publica-layout{min-width:0}@media(min-width:1001px){body.modo-publico .page{max-width:1440px}body.modo-publico .proposta-publica-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:start;gap:clamp(var(--space-5),3vw,var(--space-8))}body.modo-publico .proposta-publica-layout .proposta-executiva{max-width:none;margin:0}body.modo-publico .proposta-publica-layout #quadro-amortizacao{min-width:0;margin:0;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-raised)}body.modo-publico .proposta-publica-layout #quadro-amortizacao .tabela-cab{padding-bottom:var(--space-3)}body.modo-publico .proposta-publica-layout .tabela-scroll{max-height:min(68vh,720px)}}@media(max-width:1000px){body.modo-publico .proposta-publica-layout{display:block}}.proposta-executiva__carregando{display:none}body[data-public-proposta-carregando] .proposta-executiva{display:block;min-height:240px}body[data-public-proposta-carregando] .proposta-executiva>:not(.proposta-executiva__carregando){visibility:hidden}body[data-public-proposta-carregando] .proposta-executiva__carregando{display:grid;min-height:180px;place-items:center;color:var(--muted);font-size:var(--text-base);font-weight:700;text-align:center}.proposta-executiva__topo,.proposta-executiva__intro,.proposta-executiva__cta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.proposta-executiva__topo{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-soft)}.proposta-executiva__marca{display:flex;align-items:center;gap:var(--space-3);min-width:0}.proposta-executiva__marca img{display:block;width:min(132px,30vw);height:auto;max-height:54px;object-fit:contain;object-position:left center}.proposta-executiva__eyebrow,.proposta-executiva__documento,.proposta-executiva__validade span,.proposta-executiva__validade strong{display:block}.proposta-executiva__eyebrow{margin:0 0 2px;color:var(--meta);font-size:var(--text-sm);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.proposta-executiva__documento{margin:0;color:var(--muted);font-size:var(--text-xs)}.proposta-executiva__validade{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);text-align:right}.proposta-executiva__validade span{color:var(--muted);font-size:var(--text-xs)}.proposta-executiva__validade strong{margin-top:2px;color:var(--fg-2);font-size:var(--text-sm)}.proposta-executiva__intro{align-items:center;padding:var(--space-6) 0}.proposta-executiva__intro h2{margin:0 0 var(--space-2);color:var(--brand-navy);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.proposta-executiva__intro p{max-width:62ch;margin:0;color:var(--muted);line-height:var(--leading-body)}.proposta-executiva__status{flex:0 0 auto;padding:6px 10px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--success) 10%,var(--surface));color:var(--success);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.proposta-executiva__destaques{display:grid;grid-template-columns:1.35fr repeat(2,1fr);gap:var(--space-3)}.proposta-executiva__destaque{min-width:0;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in oklab,var(--surface-blue) 42%,var(--surface))}.proposta-executiva__destaque--principal{border-color:color-mix(in oklab,var(--accent) 45%,var(--border-soft));background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.proposta-executiva__destaque span,.proposta-executiva__destaque strong,.proposta-executiva__destaque small{display:block}.proposta-executiva__destaque span{color:var(--muted);font-size:var(--text-xs)}.proposta-executiva__destaque strong{margin-top:var(--space-2);color:var(--fg);font-family:var(--font-mono);font-size:clamp(1.2rem,3vw,1.7rem);letter-spacing:-.04em;overflow-wrap:anywhere}.proposta-executiva__destaque--principal strong{color:var(--accent);font-size:clamp(1.55rem,4vw,2.25rem)}.proposta-executiva__destaque small{min-height:1.35em;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.proposta-executiva__condicoes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--space-5);margin:var(--space-5) 0 0;padding:var(--space-5) 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.proposta-executiva__condicoes div{min-width:0;padding:var(--space-2) 0}.proposta-executiva__condicoes dt{color:var(--muted);font-size:var(--text-xs)}.proposta-executiva__condicoes dd{margin:4px 0 0;color:var(--fg-2);font-size:var(--text-sm);font-weight:700;overflow-wrap:anywhere}.proposta-executiva__encargos{margin-top:var(--space-5);padding:var(--space-4);border:1px solid color-mix(in oklab,var(--warning) 28%,var(--border-soft));border-radius:var(--radius-md);background:color-mix(in oklab,var(--warning) 6%,var(--surface))}.proposta-executiva__encargos strong,.proposta-executiva__encargos p,.proposta-executiva__encargos small{display:block}.proposta-executiva__encargos strong{color:var(--fg-2);font-size:var(--text-sm)}.proposta-executiva__encargos p{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--fg);font-size:var(--text-sm);font-weight:700}.proposta-executiva__encargos small{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:1.45}.proposta-executiva__observacoes{margin-top:var(--space-5);padding:var(--space-4);border-left:3px solid var(--brand-gold);background:color-mix(in oklab,var(--surface-gold) 68%,var(--surface))}.proposta-executiva__observacoes span{color:var(--fg-2);font-size:var(--text-xs);font-weight:700}.proposta-executiva__observacoes p{margin:var(--space-1) 0 0;color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-line}.proposta-executiva__cta{align-items:center;margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);background:var(--brand-navy);color:var(--landing-hero-ink)}.proposta-executiva__cta strong,.proposta-executiva__cta p{display:block}.proposta-executiva__cta strong{font-size:var(--text-base)}.proposta-executiva__cta p{margin:var(--space-1) 0 0;color:var(--landing-hero-muted);font-size:var(--text-sm)}.proposta-executiva__cta .btn{flex:0 0 auto;background:var(--brand-primary);color:var(--brand-on-primary)}.proposta-executiva__cta .btn:hover:not(:disabled),.proposta-executiva__cta .btn:focus-visible{background:var(--brand-gold)}.proposta-executiva__disclaimer{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}@media(max-width:700px),(max-width:900px)and (max-height:500px){.proposta-executiva{margin-bottom:var(--space-6);padding:var(--space-5) var(--space-4)}.proposta-executiva__topo,.proposta-executiva__intro,.proposta-executiva__cta{flex-direction:column}.proposta-executiva__topo{gap:var(--space-3)}.proposta-executiva__validade{width:100%;text-align:left}.proposta-executiva__intro{align-items:flex-start;gap:var(--space-3)}.proposta-executiva__destaques{grid-template-columns:1fr}.proposta-executiva__condicoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-3)}.proposta-executiva__cta{align-items:stretch}.proposta-executiva__cta .btn{width:100%;justify-content:center;text-align:center;white-space:normal}}@media(min-width:1001px){body.modo-publico .proposta-publica-layout .proposta-executiva{padding:var(--space-6)}body.modo-publico .proposta-publica-layout .proposta-executiva__topo{padding-bottom:var(--space-4)}body.modo-publico .proposta-publica-layout .proposta-executiva__intro{padding:var(--space-4) 0}body.modo-publico .proposta-publica-layout .proposta-executiva__destaque{padding:var(--space-4)}body.modo-publico .proposta-publica-layout .proposta-executiva__destaque strong{font-size:clamp(1.2rem,2.5vw,1.6rem)}body.modo-publico .proposta-publica-layout .proposta-executiva__destaque--principal strong{font-size:clamp(1.5rem,3.5vw,2.1rem)}body.modo-publico .proposta-publica-layout .proposta-executiva__condicoes{gap:0 var(--space-4);margin-top:var(--space-4);padding:var(--space-4) 0}body.modo-publico .proposta-publica-layout .proposta-executiva__condicoes div{padding:var(--space-2) 0}body.modo-publico .proposta-publica-layout .proposta-executiva__encargos,body.modo-publico .proposta-publica-layout .proposta-executiva__observacoes{margin-top:var(--space-4)}body.modo-publico .proposta-publica-layout .proposta-executiva__encargos,body.modo-publico .proposta-publica-layout .proposta-executiva__observacoes{padding:var(--space-4)}body.modo-publico .proposta-publica-layout .proposta-executiva__cta{margin-top:var(--space-4);padding:var(--space-4)}body.modo-publico .proposta-publica-layout .proposta-executiva__disclaimer{margin-top:var(--space-3)}body.modo-publico .proposta-publica-layout #quadro-amortizacao{padding:var(--space-5);max-height:calc(100vh - 150px);overflow:hidden}body.modo-publico .proposta-publica-layout #quadro-amortizacao .tabela-cab{padding-bottom:var(--space-3)}body.modo-publico .proposta-publica-layout #quadro-amortizacao .tabela-cab h2{margin-bottom:var(--space-3);font-size:var(--text-lg)}body.modo-publico .proposta-publica-layout #quadro-amortizacao .tabela-cab p{font-size:var(--text-sm)}body.modo-publico .proposta-publica-layout .tabela-scroll{max-height:min(calc(100vh - 310px),720px)}body.modo-publico .proposta-publica-layout .tabela-scroll table{font-size:var(--text-sm)}body.modo-publico .proposta-publica-layout .tabela-scroll thead th{padding:var(--space-3);font-size:10px}body.modo-publico .proposta-publica-layout .tabela-scroll tbody td{padding:6px var(--space-3)}}@media(min-width:1001px)and (max-width:1100px){body.modo-publico .proposta-publica-layout .proposta-executiva{padding:var(--space-5)}body.modo-publico .proposta-publica-layout .proposta-executiva__topo{padding-bottom:var(--space-3)}body.modo-publico .proposta-publica-layout .proposta-executiva__intro{padding:var(--space-3) 0}body.modo-publico .proposta-publica-layout .proposta-executiva__destaque{padding:var(--space-3)}body.modo-publico .proposta-publica-layout .proposta-executiva__destaque strong{font-size:clamp(1.1rem,2.3vw,1.55rem)}body.modo-publico .proposta-publica-layout .proposta-executiva__destaque--principal strong{font-size:clamp(1.35rem,3.2vw,1.95rem)}body.modo-publico .proposta-publica-layout .proposta-executiva__condicoes{gap:0 var(--space-3);margin-top:var(--space-3);padding:var(--space-3) 0}body.modo-publico .proposta-publica-layout .proposta-executiva__condicoes div{padding:var(--space-1) 0}body.modo-publico .proposta-publica-layout .proposta-executiva__encargos,body.modo-publico .proposta-publica-layout .proposta-executiva__observacoes,body.modo-publico .proposta-publica-layout .proposta-executiva__cta{margin-top:var(--space-3);padding:var(--space-3)}body.modo-publico .proposta-publica-layout .proposta-executiva__disclaimer{margin-top:var(--space-2)}}.modo-publico .modo-local-aviso,.modo-publico #form-simulacao,.modo-publico .lote-sect,.modo-publico .guia{display:none}.modo-publico>.app-header .site-nav,.modo-publico>.app-header .app-header__tools,.modo-publico>.voltar-inicio,.modo-publico>.page>.hero,.modo-publico>.page>.publico-banner,.modo-publico .simulador-grid,.modo-publico .tabela-filtros,.modo-publico .links-publicos-painel,.modo-publico .comparador,.modo-publico .acoes-relatorio{display:none}.modo-publico #quadro-amortizacao{margin-top:0;padding-top:0;border-top:0}.modo-publico #tabela-recolhivel{display:block}.modo-publico #tabela-recolhivel>summary{display:none}.modo-publico .pro-exportacao-aviso,.modo-publico #pwa-install,.modo-publico #btn-compartilhar-simulacao,.modo-publico #btn-link-publico,.modo-publico #menu-whats,.modo-publico #menu-mais,.modo-publico #btn-export-csv,.modo-publico #btn-comparar-sistemas,.modo-publico .site-nav a[href^="#"]{display:none}.simulador-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-6)}.simulador-grid>*{min-width:0}.simulador-grid{gap:0;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-right:0;border-left:0;border-radius:0;background:var(--surface)}.simulador-grid>.panel{border:0;border-radius:0;box-shadow:none}.tabela-sect,.comparador,.historico,.lote-sect,.guia{margin-top:var(--space-6);padding:var(--space-6) 0 0;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.app-footer{border-top:1px solid var(--border);background:var(--surface)}.app-footer__inner{max-width:var(--container-max, 1200px);margin:0 auto;padding:var(--space-6);display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;color:var(--muted);font-size:var(--text-xs)}.app-footer a{color:var(--muted);text-decoration:underline}.app-footer a:hover{color:var(--accent)}.pagina-informativa{max-width:760px;margin:var(--space-8) auto 0}.pagina-informativa h1{max-width:100%;margin:0 0 var(--space-4);font-size:clamp(var(--text-2xl),5vw,var(--text-3xl));letter-spacing:var(--tracking-display);line-height:var(--leading-tight);overflow-wrap:anywhere}.pagina-informativa h2{margin-top:var(--space-6);margin-bottom:var(--space-2)}.pagina-informativa p{color:var(--fg-2)}.offline-page{min-height:100vh}.offline-page .pagina-informativa{margin-top:18vh}.offline-page .pagina-informativa>p:first-child{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.campo-duplo[hidden]{display:none}@media(min-width:901px){.simulador-grid>.form{border-right:1px solid var(--border)}.hero{max-width:none;margin-bottom:var(--space-4)}.hero h1{font-size:clamp(26px,2.2vw,32px);margin-bottom:var(--space-2)}.hero__sub{font-size:var(--text-base)}.campo-duplo{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.campo-duplo .field,.campo-duplo .field:last-child{margin-bottom:0}.campo-duplo+.campo-duplo,.campo-duplo+fieldset{margin-top:var(--space-4)}}@media(max-width:900px){.site-nav{display:none}.hamburger-btn{display:flex}.app-header__tools>.site-nav__conta{display:none}.simulador-grid>.form{border-bottom:1px solid var(--border)}.simulador-grid{grid-template-columns:1fr}.resumo-grid{grid-template-columns:repeat(3,1fr)}}body.app-shell-operacional .page{padding-top:var(--space-5)}body.app-shell-operacional .hero{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-1) var(--space-5);max-width:none;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}body.app-shell-operacional .hero h1{margin-bottom:0;color:var(--fg);font-size:clamp(var(--text-xl),2.4vw,var(--text-2xl));letter-spacing:-.025em}body.app-shell-operacional .admin-cabecalho,body.app-shell-operacional .financeiro-cabecalho,body.app-shell-operacional .fontes-liquidez-cabecalho,body.app-shell-operacional .prestacao-cabecalho,body.app-shell-operacional .contas-cabecalho,body.app-shell-operacional .conta-configuracao-cabecalho,body.app-shell-operacional .seguranca-cabecalho{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}body.app-shell-operacional .admin-cabecalho h1,body.app-shell-operacional .financeiro-cabecalho h1,body.app-shell-operacional .fontes-liquidez-cabecalho h1,body.app-shell-operacional .prestacao-cabecalho h1,body.app-shell-operacional .contas-cabecalho h1,body.app-shell-operacional .conta-configuracao-cabecalho h1,body.app-shell-operacional .seguranca-cabecalho h1{color:var(--fg);font-size:clamp(var(--text-xl),2.4vw,var(--text-2xl));letter-spacing:-.025em}@media(max-width:640px){body.app-shell-operacional .page{padding-top:var(--space-4)}body.app-shell-operacional .hero{gap:0;padding-bottom:var(--space-2)}body.app-shell-operacional .hero h1,body.app-shell-operacional .admin-cabecalho h1,body.app-shell-operacional .financeiro-cabecalho h1,body.app-shell-operacional .fontes-liquidez-cabecalho h1,body.app-shell-operacional .prestacao-cabecalho h1,body.app-shell-operacional .contas-cabecalho h1,body.app-shell-operacional .conta-configuracao-cabecalho h1,body.app-shell-operacional .seguranca-cabecalho h1{font-size:var(--text-xl)}}@media(min-width:901px)and (max-width:1080px){.site-nav{display:none}.hamburger-btn{display:flex}}@media(min-width:1081px)and (max-width:1599px){.site-nav{display:none}.hamburger-btn{display:flex}}@media(max-width:640px){.page{padding:var(--space-6) var(--space-4) var(--space-8)}.app-header__inner{padding:var(--space-2);gap:var(--space-2)}.brand{min-width:0;flex:0 1 auto;padding:0}.brand__logo{max-width:88px}.app-header__tools{gap:var(--space-2)}.conta-header{min-width:0;gap:4px}.conta-header .btn{padding-left:var(--space-2);padding-right:var(--space-2)}#btn-conta-area{min-width:0;max-width:145px}#conta-ola-nome{display:block;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#btn-sair{min-width:54px}.publico-banner{display:grid}.brand__logo{height:58px}.site-nav{display:none}.hamburger-btn{display:flex}.sistema-cards,.resumo-grid{grid-template-columns:1fr}.menu-acoes__box{min-width:0;width:min(196px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.menu-acoes--mais .menu-acoes__box{left:0;right:auto}.tabela-cab__acoes{justify-content:flex-start;width:100%}.field--data-inicio{max-width:none}.resumo-grid{gap:0}.resumo-item{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.resumo-item:last-child{border-bottom:0}}@media(max-width:380px){.app-header__inner{padding-left:var(--space-2);padding-right:var(--space-2)}.brand__logo{max-width:72px;height:48px}.icon-btn,.hamburger-btn{width:var(--touch-target);height:var(--touch-target)}#btn-conta-area{max-width:100px}#conta-ola-nome{max-width:52px}#btn-sair{min-width:var(--touch-target);padding-left:var(--space-2);padding-right:var(--space-2)}.pagina-informativa h1,.admin-cabecalho h1{font-size:var(--text-xl)}}@media(max-width:340px){.brand__logo{max-width:64px;height:44px}#btn-conta-area{max-width:84px}#conta-ola-nome{max-width:40px}}@media(max-width:560px){.hero h1{font-size:var(--text-xl)}.resumo-principal strong{font-size:34px}#grafico{height:210px}.pwa-install{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);right:max(var(--space-3),env(safe-area-inset-right));bottom:max(var(--space-3),env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:var(--space-3)}.pwa-install__content{align-items:center;gap:var(--space-2)}.pwa-install__icon,.pwa-install__icon img{width:36px;height:36px;object-fit:contain}.pwa-install__icon{flex-basis:36px}.pwa-install__actions{margin-top:0;gap:0}.pwa-install__actions .btn{min-height:36px;padding:0 var(--space-3)}.pwa-install__dismiss{min-height:32px;padding:0 var(--space-2)}.pwa-update{right:max(var(--space-3),env(safe-area-inset-right));bottom:max(var(--space-3),env(safe-area-inset-bottom));width:calc(100vw - 24px)}.historico-item{align-items:flex-start;flex-direction:column}}@media(max-width:900px)and (max-height:500px){.app-header__inner{padding:var(--space-2) var(--space-4)}.brand__logo{height:58px}.site-nav{display:none}.hamburger-btn{display:flex}.app-header__tools{gap:var(--space-2)}}body[data-nav=simulador]:not(.modo-publico) #conteudo{padding-top:var(--space-2);padding-bottom:var(--space-4)}body[data-nav=simulador]:not(.modo-publico) #conteudo>.hero{margin-bottom:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #conteudo .simulador-grid>.panel{padding-top:var(--space-3);padding-bottom:var(--space-4)}body[data-nav=simulador]:not(.modo-publico) #form-simulacao>h2,body[data-nav=simulador]:not(.modo-publico) #conteudo .resultado>h2{margin-bottom:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #form-simulacao .field{margin-bottom:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #form-simulacao .campo-duplo+.campo-duplo,body[data-nav=simulador]:not(.modo-publico) #form-simulacao .campo-duplo+fieldset{margin-top:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #form-simulacao .form__legenda{margin-top:var(--space-3);padding-top:var(--space-2)}body[data-nav=simulador]:not(.modo-publico) #conteudo .resultado{gap:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #conteudo .resumo-principal{padding:var(--space-3) 0 var(--space-3) var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #conteudo .resumo-grid{padding-top:var(--space-2)}body[data-nav=simulador]:not(.modo-publico) #conteudo .resumo-item{padding:var(--space-2) var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #conteudo .grafico-wrap{padding-top:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #conteudo #grafico{height:220px}@media(min-width:901px){body[data-nav=simulador]:not(.modo-publico) .app-header__inner{padding-top:var(--space-2);padding-bottom:var(--space-2)}body[data-nav=simulador]:not(.modo-publico) .brand__logo{height:64px}body[data-nav=simulador]:not(.modo-publico) #conteudo .resultado{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){body[data-nav=simulador]:not(.modo-publico) #conteudo #grafico{height:190px}body[data-nav=simulador]:not(.modo-publico) #conteudo #grafico-composicao{height:190px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body[data-nav=simulador]:not(.modo-publico) .page{padding-top:var(--space-4)}body[data-nav=simulador]:not(.modo-publico) .page>.hero{margin-bottom:var(--space-4)}body[data-nav=simulador]:not(.modo-publico) .page>.hero>.hero__kicker,body[data-nav=simulador]:not(.modo-publico) .page>.hero>.hero__sub,body[data-nav=simulador]:not(.modo-publico) #modo-local-aviso,body[data-nav=simulador]:not(.modo-publico) #quadro-amortizacao .pro-exportacao-aviso,body[data-nav=simulador]:not(.modo-publico) .comparador>.secao-intro,body[data-nav=simulador]:not(.modo-publico) .lote-sect>.secao-intro,body[data-nav=simulador]:not(.modo-publico) .lote-importacao .field-hint{display:none}body[data-nav=simulador]:not(.modo-publico) .page>.hero h1{margin-bottom:0}body[data-nav] .hero__kicker,body[data-nav] .hero__sub,body[data-nav] .secao-intro,body[data-nav] .cobrancas-subtitulo,body[data-nav] .contas-card__subtitulo,body[data-nav] .conta-card__eyebrow,body[data-nav] .admin-eyebrow,body[data-nav] .portal-eyebrow,body[data-nav] .portal-payoff__eyebrow,body[data-nav] .notificacoes-toolbar__kicker,body[data-nav] .checkout-step__eyebrow,body[data-nav] .proposta-executiva__eyebrow,body[data-nav] .proposta-contratacao-eyebrow,body[data-nav] .contratacao-eyebrow,body[data-nav] .renegociacao-eyebrow,body[data-nav] .assinatura-eyebrow,body[data-nav] .login-context__eyebrow,body[data-nav] .conta-card__rotulo,body[data-nav] .conta-configuracoes-menu__intro,body[data-nav] .conta-painel__cab-descricao,body[data-nav] .conta-configuracao-cabecalho__descricao,body[data-nav] .conta-section__descricao,body[data-nav] .seguranca-cabecalho__descricao,body[data-nav] .seguranca-card__descricao,body[data-nav] .admin-card__descricao,body[data-nav] .equipe-workspace__descricao,body[data-nav] .equipe-outras__descricao,body[data-nav] .conta-sessoes-resumo__descricao,body[data-nav] .portal-subtitle,body[data-nav] .portal-goal__subtitle,body[data-nav] .portal-indicators__subtitle,body[data-nav] .portal-agenda__subtitle,body[data-nav] .portal-extrato__subtitle,body[data-nav] .portal-renegociacoes__subtitle,body[data-nav] .portal-chart-caption,body[data-nav] .proposta-form__subtitulo p,body[data-nav] .contratacao-intro__text,body[data-nav] .renegociacao-intro__text,body[data-nav] .checkout-intro__text,body[data-nav] .assinatura-descricao,body[data-nav] .contrato-edicao-dialog__descricao,body[data-nav] .cobranca-recebimento-drawer__descricao,body[data-nav] .colaborador-drawer__descricao,body[data-nav] .clientes-drawer__intro,body[data-nav] .cliente-detalhe__intro,body[data-nav] .admin-usuarios-drawer__descricao,body[data-nav] .portal-modal__intro,body[data-nav] .integracao-card small{display:none}body[data-nav=login] .login-context,body[data-nav=cadastro] .login-context,body[data-nav=login] .login-heading>p,body[data-nav=cadastro] .login-heading>p,body[data-nav=login] .login-methods__intro,body[data-nav=cadastro] .login-methods__intro,body[data-nav=login] .login-methods__ajuda,body[data-nav=cadastro] .login-methods__ajuda,body[data-nav=login] .login-passkey__titulo,body[data-nav=cadastro] .login-passkey__titulo,body[data-nav=login] .login-passkey__ajuda,body[data-nav=cadastro] .login-passkey__ajuda{display:none}body[data-nav=login] .login-layout,body[data-nav=cadastro] .login-layout{display:block;max-width:520px;margin-inline:auto}body[data-nav] .admin-cabecalho>div:first-child>p:not(.hero__kicker),body[data-nav] .financeiro-cabecalho>div:first-child>p:not(.hero__kicker),body[data-nav] .fontes-liquidez-cabecalho>div:first-child>p:not(.hero__kicker),body[data-nav] .prestacao-cabecalho>div:first-child>p:not(.hero__kicker),body[data-nav] .contas-cabecalho>div:first-child>p:not(.hero__kicker){display:none}body[data-nav] .hero{margin-bottom:var(--space-4)}body[data-nav] .hero h1{margin-bottom:0}body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) p:not([hidden]):not([role=status]):not([role=alert]):not([class*=feedback]):not([class*=status]):not([class*=vazio]):not([class*=empty]):not([class*=erro]):not([class*=error]):not([class*=carreg]):not([class*=loading]):not(.noscript-aviso):not(.portal-noscript):not(.login-switch):not(.login-help):not(.portal-login-note):not(.cobrancas-link-voltar):not(.dashboard-kpi__label):not(.dashboard-chart__resumo):not(.dashboard-mes__resumo):not(.portal-hero__eyebrow):not(.portal-hero__meta):not(.portal-creditor-context):not(.cobranca-recebimento-drawer__contexto):not(.cobrancas-periodo__periodo):not(.cobrancas-email-preview__assunto):not(.contratacao-contato):not(.contratacao-origem):not(.contratacao-observacoes):not(.equipe-minha__meta):not(.equipe-convite-link__rotulo):not(.portal-installment__history-date):not(.portal-installment__payment-status):not(.seguranca-mfa__ativo):not(#ativacao-sucesso-descricao):not(#assinatura-estado-texto):not(#assinatura-estimativa-taxas):not(#notificacoes-acesso-texto):not(#proposta-resultado-texto):not(#contratacao-resultado-texto):not(#proposta-executiva-observacoes):not(#link-publico-ultimo):not(#prestacao-periodo-texto):not(#contrato-debito-descricao):not(#portal-modal-quitar-total):not([id$=-fonte]){display:none}body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(small,figcaption){display:none}body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=descricao],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=description],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=intro],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=eyebrow],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=kicker],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=subtitulo],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=subtitle],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=explicacao],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=orientacao],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=disclaimer],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=footnote],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=ajuda],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=nota],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=recomendacao],body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) :is(p,span,small,figcaption)[class*=payoff]{display:none}body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) .proposta-executiva__encargos p{display:block}body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) .dashboard-kpi__ajuda,body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) .dashboard-alerta>span:not(.dashboard-alerta__acao),body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) .dashboard-onboarding,body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) .portal-demo-notice,body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) .proposta-executiva__documento,body[data-nav]:not([data-nav=landing]):not([data-nav=ajuda]):not([data-nav=privacidade]) .proposta-executiva__status{display:none}.app-footer,.checkout-footer{display:none!important}body[data-nav=simulador]:not(.modo-publico) #conteudo{width:min(100%,1440px);max-width:none;padding-right:clamp(var(--space-4),4vw,var(--space-10));padding-left:clamp(var(--space-4),4vw,var(--space-10))}body[data-nav=simulador]:not(.modo-publico) .simulador-grid{overflow:visible;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);border:0;background:transparent}body[data-nav=simulador]:not(.modo-publico) #conteudo .panel,body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.panel{border:0;border-radius:0;background:transparent;box-shadow:none}body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.panel{padding-top:var(--space-5);padding-bottom:var(--space-8)}body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.form{padding-right:clamp(var(--space-5),4vw,var(--space-10));border-right:1px solid var(--border)}body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.resultado{padding-left:clamp(var(--space-5),4vw,var(--space-10))}body[data-nav=simulador]:not(.modo-publico) #form-simulacao>.pro-cliente-busca{margin-right:0;margin-left:0;padding-right:0;padding-left:0;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent}body[data-nav=simulador]:not(.modo-publico) #contrato-acao-destaque{margin-top:0;margin-bottom:var(--space-5);border-right:0;border-radius:0;box-shadow:none}body[data-nav=simulador]:not(.modo-publico) #quadro-amortizacao,body[data-nav=simulador]:not(.modo-publico) .comparador,body[data-nav=simulador]:not(.modo-publico) .lote-sect{margin-top:0;padding:var(--space-8) 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}body[data-nav=simulador] #conteudo .btn,body[data-nav=simulador] #conteudo .input,body[data-nav=simulador] #conteudo .select{min-height:46px}body[data-nav=simulador] #conteudo .btn--pequeno{min-height:var(--touch-target)}@media(max-width:900px){body[data-nav=simulador]:not(.modo-publico) .simulador-grid{grid-template-columns:minmax(0,1fr)}body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.form{padding-left:0;padding-right:0;border-right:0;border-bottom:1px solid var(--border)}body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.resultado{padding-left:0;padding-right:0}}@media(max-width:640px){body[data-nav=simulador]:not(.modo-publico) #conteudo{padding-right:var(--space-4);padding-left:var(--space-4)}body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.panel{padding-top:var(--space-4);padding-bottom:var(--space-6)}body[data-nav=simulador]:not(.modo-publico) #quadro-amortizacao,body[data-nav=simulador]:not(.modo-publico) .comparador,body[data-nav=simulador]:not(.modo-publico) .lote-sect{padding-top:var(--space-6)}body[data-nav=simulador] #conteudo .lote-importacao__acoes .btn{width:100%;justify-content:center}body[data-nav=simulador] #conteudo .tabela-filtros__acoes{align-items:stretch}body[data-nav=simulador] #conteudo .tabela-filtros__acoes .btn{flex:1 1 100%;justify-content:center}}body[data-nav] .hero__kicker,body[data-nav] .conta-card__eyebrow,body[data-nav] .pro-badge{font-family:var(--font-body);letter-spacing:normal;text-transform:none}body[data-nav] .hero__kicker{font-size:var(--text-sm);font-weight:600}body[data-nav=simulador] .resumo-principal__label,body[data-nav=simulador] .resumo-item span,body[data-nav=simulador] .tabela-scroll tbody td:before,body[data-nav=simulador] .comparador-scroll tbody td:before{font-family:var(--font-body);letter-spacing:normal;text-transform:none}body[data-nav=conta-seguranca] .seguranca-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}body[data-nav=conta-seguranca] .seguranca-nav{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}body[data-nav=conta-seguranca] .seguranca-nav__titulo{width:100%;padding:0;letter-spacing:normal;text-transform:none}body[data-nav=conta-seguranca] .seguranca-nav a{border-radius:0;border-bottom:2px solid transparent}body[data-nav=conta-seguranca] .seguranca-nav a:hover{background:transparent;border-bottom-color:var(--accent)}body[data-nav=conta-seguranca] .seguranca-nav__abas{display:flex;flex:1 1 100%;gap:var(--space-1);min-width:0;max-width:100%;flex-wrap:wrap;overflow:visible}body[data-nav=conta-seguranca] .seguranca-nav__aba{min-height:var(--touch-target);flex:0 0 auto;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--fg-2);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:650;white-space:nowrap}body[data-nav=conta-seguranca] .seguranca-nav__aba:hover{background:var(--surface-warm);color:var(--accent)}body[data-nav=conta-seguranca] .seguranca-nav__aba[aria-selected=true]{border-color:color-mix(in oklab,var(--accent) 24%,var(--border));background:color-mix(in oklab,var(--accent) 9%,var(--surface));color:var(--accent)}body[data-nav=conta-seguranca] .seguranca-nav__aba:focus-visible{outline:none;box-shadow:var(--focus-ring)}body[data-nav=conta-seguranca] .seguranca-conteudo [data-seguranca-painel][hidden]{display:none!important}body[data-nav=conta-seguranca] .seguranca-conteudo{gap:0}body[data-nav=conta-seguranca] .seguranca-card{padding:var(--space-6) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}body[data-nav=conta-seguranca] .seguranca-card--perigo{padding-left:var(--space-4);border-left:3px solid var(--danger)}body[data-nav=chaves-pix] .conta-section{padding-right:0;padding-left:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}body[data-nav=clientes] .clientes-form-card,body[data-nav=clientes] .conta-cobrancas{border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}body[data-nav=clientes] .conta-cliente-item{border-right:0;border-left:0;border-radius:0}body[data-nav=cobrancas] .cobrancas-contratos-painel,body[data-nav=cobrancas] .contrato-painel{padding-right:0;padding-left:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-nav=cobrancas] .cobrancas-lista-scroll{border:0;padding:0;background:transparent}body[data-nav=cobrancas] .cobranca-contrato-card,body[data-nav=cobrancas] .cobranca-item{border-right:0;border-left:0;border-radius:0;box-shadow:none}body[data-nav] .panel,body.checkout-page .checkout-card,body.renegociacao-page .renegociacao-card,body.offline-page .pagina-informativa{border:0;border-radius:0;background:transparent;box-shadow:none}body[data-nav] .conta-painel{border-top:1px solid var(--border);background:transparent;box-shadow:none}body[data-nav=conta] .conta-grid{grid-template-columns:minmax(0,1fr);gap:0}body[data-nav=conta] .conta-section{padding-right:0;padding-left:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}body[data-nav=conta] .conta-seguranca-resumo__itens{gap:0}body[data-nav=conta] .conta-seguranca-resumo__item{padding-right:0;padding-left:0;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent}body[data-nav=ajuda] .pagina-informativa,body[data-nav=privacidade] .pagina-informativa,body.offline-page .pagina-informativa{max-width:820px;margin-top:var(--space-6);padding-right:0;padding-left:0}body.checkout-page .checkout-card,body.renegociacao-page .renegociacao-card{padding-right:0;padding-left:0}body.checkout-page .checkout-payment{padding-right:0;padding-left:0;border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent}body.renegociacao-page .renegociacao-resumo{gap:0}body.renegociacao-page .renegociacao-resumo div{padding-right:0;padding-left:0;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent}body[data-nav] .conta-sim-item,body[data-nav] .conta-cliente-item,body[data-nav] .conta-cobranca-item{border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}body[data-nav=cobrancas] .cobrancas-resumo{gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}body[data-nav=cobrancas] .cobrancas-resumo__item{padding-right:var(--space-3);padding-left:var(--space-3);border:0;border-right:1px solid var(--border-soft);border-radius:0;background:transparent}body[data-nav=cobrancas] .cobrancas-resumo__item:last-child{border-right:0}@media(max-width:640px){body[data-nav=conta] .conta-section,body[data-nav=conta-seguranca] .seguranca-card,body[data-nav=chaves-pix] .conta-section,body.checkout-page .checkout-card,body.renegociacao-page .renegociacao-card{padding-top:var(--space-5);padding-bottom:var(--space-5)}body[data-nav=cobrancas] .cobrancas-resumo__item{padding-right:0;padding-left:0;border-right:0}}body[data-nav=dashboard] .hero__kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}html{min-height:100%;background:var(--bg);-webkit-tap-highlight-color:transparent}body{min-height:100vh;min-height:100svh;overscroll-behavior-x:none}button,a,input,select,textarea{touch-action:manipulation}.app-header{padding-top:env(safe-area-inset-top)}.app-header__inner{padding-right:max(var(--space-6),env(safe-area-inset-right));padding-left:max(var(--space-6),env(safe-area-inset-left))}.page{padding-bottom:max(var(--space-8),env(safe-area-inset-bottom))}.mobile-nav{padding-top:max(var(--space-12),env(safe-area-inset-top));padding-right:max(var(--space-6),env(safe-area-inset-right));padding-bottom:max(var(--space-6),env(safe-area-inset-bottom));padding-left:max(var(--space-6),env(safe-area-inset-left))}@media(display-mode:standalone){html{overscroll-behavior-y:none}.app-header__inner{padding-right:max(var(--space-4),env(safe-area-inset-right));padding-left:max(var(--space-4),env(safe-area-inset-left))}}@media(display-mode:standalone)and (max-width:640px){.app-header__inner{padding-top:var(--space-1);padding-bottom:var(--space-1)}.brand__logo{max-width:88px;height:48px}}@media(max-width:640px){.app-header__inner{padding-right:max(var(--space-2),env(safe-area-inset-right));padding-left:max(var(--space-2),env(safe-area-inset-left))}.mobile-nav{width:min(304px,calc(100vw - 48px))}}@media(max-width:900px)and (max-height:500px){html{scroll-padding-top:var(--space-12)}.app-header__inner{padding-top:var(--space-1);padding-bottom:var(--space-1);padding-right:max(var(--space-4),env(safe-area-inset-right));padding-left:max(var(--space-4),env(safe-area-inset-left))}.brand__logo{width:auto;max-width:76px;height:44px}.page{padding-top:var(--space-4);padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.hero{margin-bottom:var(--space-3)}.hero h1{font-size:clamp(var(--text-lg),5vw,var(--text-xl))}.panel{padding:var(--space-4)}.mobile-nav{padding-top:max(var(--space-6),env(safe-area-inset-top));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.pwa-install,.pwa-update{max-height:calc(100svh - var(--space-4));overflow-y:auto}}
