html{margin-top:0!important}.nd-landing-nav{position:fixed!important;top:14px!important;left:50%;transform:translateX(-50%);margin:0!important}
.nd-landing-nav .nd-brand{display:flex;align-items:center}
.nd-landing-nav .nd-brand img{display:block;width:auto!important;height:42px!important;max-width:190px!important;object-fit:contain}
.nd-legal{width:min(920px,calc(100% - 40px));margin:0 auto;padding:120px 0}.nd-legal h1{font-size:clamp(44px,7vw,82px);letter-spacing:-.06em}.nd-legal section{margin-top:60px}.nd-legal h2{margin-top:42px}.nd-legal p{font-size:18px;line-height:1.7;color:var(--nd-muted)}
@media(max-width:760px){.nd-landing-nav{top:8px!important}.nd-landing-nav .nd-brand img{height:34px!important;max-width:145px!important}}

/* 0.2.6 — CTA final legível e proporcional em desktop ultrawide e mobile. */
.nd-sales-page .nd-final-cta{
  position:relative;
  isolation:isolate;
  min-height:clamp(620px,68vh,820px);
  padding:clamp(88px,8vw,150px) max(6vw,calc((100vw - 1800px)/2));
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);
  align-items:center;
  gap:clamp(60px,8vw,160px);
  overflow:hidden;
}
.nd-sales-page .nd-final-cta::before{
  content:"";
  position:absolute;
  z-index:-1;
  width:min(48vw,920px);
  aspect-ratio:1;
  right:-12vw;
  top:50%;
  transform:translateY(-50%);
  border:1px solid rgba(7,16,31,.16);
  border-radius:50%;
  box-shadow:0 0 0 80px rgba(7,16,31,.035),0 0 0 180px rgba(7,16,31,.025);
}
.nd-sales-page .nd-final-copy{max-width:920px}
.nd-sales-page .nd-final-copy .nd-section-index{
  margin:0 0 clamp(22px,2vw,36px);
  color:#07101f!important;
  font-size:clamp(12px,.75vw,16px);
  font-weight:800;
  letter-spacing:.18em;
  opacity:.76;
}
.nd-sales-page .nd-final-copy h2{
  max-width:9ch;
  margin:0;
  font-size:clamp(68px,7vw,126px);
  line-height:.88;
  text-wrap:balance;
}
.nd-sales-page .nd-final-copy>p:not(.nd-section-index){
  max-width:46ch;
  margin:clamp(28px,3vw,44px) 0 0;
  color:#fff!important;
  font-size:clamp(19px,1.15vw,25px);
  font-weight:500;
  line-height:1.55;
  text-wrap:pretty;
}
.nd-sales-page .nd-final-copy .nd-button{
  margin-top:clamp(28px,3vw,42px);
  color:#fff;
  box-shadow:0 16px 38px rgba(7,16,31,.2);
}
.nd-final-signal{
  position:relative;
  width:100%;
  max-width:700px;
  justify-self:end;
  padding:clamp(28px,3vw,48px);
  color:#f8f5ee;
  background:#07101f;
  border:1px solid rgba(255,255,255,.18);
  border-radius:clamp(24px,2vw,36px);
  box-shadow:0 40px 90px rgba(7,16,31,.28),inset 0 1px 0 rgba(255,255,255,.08);
  transform:rotate(1.25deg);
}
.nd-final-signal-top{display:flex;align-items:center;gap:14px;padding-bottom:clamp(24px,2vw,34px);border-bottom:1px solid rgba(255,255,255,.14)}
.nd-final-signal-top img{width:clamp(46px,4vw,64px);height:clamp(46px,4vw,64px);border-radius:16px}
.nd-final-signal-top span{display:grid;gap:3px}
.nd-final-signal-top strong{font-size:clamp(16px,1.05vw,21px)}
.nd-final-signal-top small{color:#aeb8c8;font-size:clamp(12px,.8vw,15px)}
.nd-final-signal-top time{margin-left:auto;color:#aeb8c8;font-size:13px}
.nd-final-signal .nd-final-signal-kicker{margin:clamp(26px,2.5vw,38px) 0 8px;color:#ff7a2f!important;font:700 clamp(12px,.8vw,15px)/1 monospace;letter-spacing:.14em;text-transform:uppercase}
.nd-final-signal h3{max-width:12ch;margin:0;font-size:clamp(36px,3.2vw,60px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}
.nd-final-signal .nd-final-signal-text{max-width:40ch;margin:18px 0 0;color:#cbd2dc!important;font-size:clamp(16px,1vw,20px);line-height:1.55;text-wrap:pretty}
.nd-final-track{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:clamp(30px,3vw,46px)}
.nd-final-track i{height:5px;border-radius:4px;background:#29364a}
.nd-final-track i.is-done{background:#ff6a18}
.nd-final-track i.is-current{background:#fff;box-shadow:0 0 18px rgba(255,255,255,.45)}
.nd-final-track-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;color:#7f8ba0;font-size:clamp(9px,.58vw,12px);text-transform:uppercase;letter-spacing:.07em}
.nd-final-track-labels span,.nd-final-track-labels strong{min-width:0;overflow:hidden;text-overflow:ellipsis}
.nd-final-track-labels strong{color:#fff;text-align:right}
@media(max-width:980px){
  .nd-sales-page .nd-final-cta{grid-template-columns:1fr;min-height:auto;gap:56px;padding:96px 6vw 110px}
  .nd-final-signal{max-width:720px;justify-self:start;transform:none}
}
@media(max-width:760px){
  .nd-sales-page .nd-final-cta{margin:0!important;padding:84px 20px 96px!important;gap:46px;border-radius:0!important}
  .nd-sales-page .nd-final-cta::before{width:110vw;right:-55vw}
  .nd-sales-page .nd-final-copy h2{font-size:clamp(54px,16vw,72px);line-height:.9;letter-spacing:-.065em}
  .nd-sales-page .nd-final-copy>p:not(.nd-section-index){font-size:18px;line-height:1.55}
  .nd-final-signal{padding:24px 20px;border-radius:24px}
  .nd-final-signal h3{font-size:38px}
  .nd-final-track-labels{font-size:8px;letter-spacing:0}
}
