#nv-site{--bg:#070d0a;--panel:#0d1712;--line:#223228;--soft:#101713;--muted:#9eb09f;--text:#edf3eb;--white:#f8fbf7;--lime:#39ef13;--lime2:#b8ff4f;--dark:#0f1812;--shadow:0 20px 50px rgba(0,0,0,.28);font-family:Arial,Helvetica,sans-serif;background:var(--white);color:#132019;line-height:1.6}
#nv-site *{box-sizing:border-box}
#nv-site a{text-decoration:none;color:inherit}
#nv-site img{max-width:100%;display:block}
#nv-site h1,#nv-site h2,#nv-site h3,#nv-site p{margin-top:0}
#nv-site h1,#nv-site h2,#nv-site h3{line-height:1.04;letter-spacing:-.05em}
#nv-site .nv-site-header{position:sticky;top:0;z-index:40;height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:rgba(7,13,10,.84);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}
#nv-site .nv-brand-img img{height:44px;width:auto}
#nv-site .nv-site-header nav{display:flex;gap:28px;font-size:14px;color:#dce8dc}
#nv-site .nv-site-header nav a{opacity:.9}
#nv-site .nv-client,#nv-site .nv-cta,#nv-site .nv-plan-btn,#nv-site .nv-text-link{display:inline-flex;align-items:center;gap:12px}
#nv-site .nv-client{border:1px solid rgba(255,255,255,.18);padding:12px 18px;border-radius:999px;color:white;font-size:14px}
#nv-site .nv-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 20%, rgba(57,239,19,.13), transparent 26%),linear-gradient(135deg, #06100a 0%, #0d1712 48%, #121f16 100%);color:var(--text)}
#nv-site .nv-hero-bg{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.15),transparent)}
#nv-site .nv-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:58px 5.5% 70px;max-width:1400px;margin:0 auto}
#nv-site .nv-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--lime2);margin-bottom:22px}
#nv-site .nv-eyebrow.dark{color:#3a6b28}
#nv-site h1{font-size:clamp(46px,6vw,88px);max-width:780px;margin:0 0 26px;font-weight:700}
#nv-site h1 em{font-style:normal;color:var(--lime2)}
#nv-site .nv-hero-copy>p:not(.nv-eyebrow){font-size:18px;max-width:630px;color:#d2ddd2}
#nv-site .nv-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}
#nv-site .nv-cta,#nv-site .nv-plan-btn{min-height:54px;padding:14px 22px;border-radius:14px;background:linear-gradient(135deg,var(--lime2),var(--lime));color:#11200f;font-weight:800;box-shadow:0 16px 40px rgba(80,255,31,.18)}
#nv-site .nv-plan-btn{justify-content:center;width:100%}
#nv-site .nv-plan-btn.lime{background:linear-gradient(135deg,var(--lime2),#4cff18)}
#nv-site .nv-text-link{color:#edf3eb;font-weight:700}
#nv-site .nv-hero-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:520px;margin-top:32px}
#nv-site .nv-hero-mini-stats article{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:16px 18px;border-radius:18px;backdrop-filter:blur(10px)}
#nv-site .nv-hero-mini-stats strong{display:block;font-size:26px;color:var(--lime2);line-height:1.1}
#nv-site .nv-hero-mini-stats span{font-size:12px;color:#d2ddd2}
#nv-site .nv-hero-media{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}
#nv-site .nv-hero-car{width:min(100%,820px);filter:drop-shadow(0 30px 60px rgba(0,0,0,.45));transform:translateY(8px)}
#nv-site .nv-floating-card{position:absolute;min-width:240px;background:rgba(9,16,13,.9);border:1px solid rgba(120,255,89,.16);padding:18px 18px 16px;border-radius:18px;color:#edf4ed;box-shadow:var(--shadow)}
#nv-site .nv-floating-card span{font-size:12px;color:var(--lime2);letter-spacing:.14em;text-transform:uppercase}
#nv-site .nv-floating-card strong{display:block;font-size:28px;line-height:1.1;margin:8px 0}
#nv-site .nv-floating-card small{font-size:12px;color:#c6d1c6}
#nv-site .nv-floating-card.top{top:18px;right:0}
#nv-site .nv-floating-card.bottom{left:0;bottom:28px}
#nv-site .nv-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#173022;color:#d9ebd9;padding:0 5.5%;border-top:1px solid rgba(255,255,255,.06)}
#nv-site .nv-strip span{background:#102017;padding:18px 14px;font-size:13px;font-weight:700;text-align:center}
#nv-site .nv-section{padding:94px 6%;max-width:1400px;margin:0 auto}
#nv-site .nv-heading{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:end;margin-bottom:36px}
#nv-site .nv-heading.compact{grid-template-columns:1fr}
#nv-site .nv-heading.two-col{grid-template-columns:1.2fr 1fr;align-items:start}
#nv-site h2{font-size:clamp(36px,4vw,62px);font-weight:700;margin:0 0 10px;color:#0f1812}
#nv-site h2 span{color:#44613d}
#nv-site h2 em{font-style:normal;color:#59b62c}
#nv-site .nv-heading p:last-child{color:#5f7263;font-size:16px}
#nv-site .nv-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#nv-site .nv-feature-grid article{background:white;border:1px solid #dbe5d7;border-radius:24px;padding:24px;box-shadow:0 10px 30px rgba(14,28,18,.05)}
#nv-site .nv-feature-grid b{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ecf8e6;color:#2f6d1d;margin-bottom:18px}
#nv-site .nv-feature-grid h3{font-size:22px;margin:0 0 10px}
#nv-site .nv-feature-grid p{font-size:14px;color:#637266}
#nv-site .nv-showcase{padding-top:0}
#nv-site .nv-showcase-card{border-radius:32px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;box-shadow:var(--shadow)}
#nv-site .nv-showcase-card img{width:100%;height:100%;object-fit:cover}
#nv-site .nv-showcase-card.dark{background:linear-gradient(135deg,#0a120d,#15211a);color:white;margin-bottom:24px;min-height:420px}
#nv-site .nv-showcase-card.dark h2{color:white}
#nv-site .nv-showcase-card.light{background:white;border:1px solid #dbe5d8;min-height:340px}
#nv-site .nv-showcase-copy{padding:40px 42px}
#nv-site .nv-showcase-copy h3{font-size:28px;margin:0 0 12px}
#nv-site .nv-showcase-copy p:last-child{color:inherit;opacity:.88}
#nv-site .nv-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#nv-site .nv-sim-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:center}
#nv-site .nv-simulator{background:linear-gradient(180deg,#0d1712 0%,#101d16 100%);color:white;padding:34px;border-radius:28px;box-shadow:var(--shadow);border:1px solid rgba(120,255,89,.09)}
#nv-site .nv-sim-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}
#nv-site .nv-simulator label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#d0ded0}
#nv-site .nv-simulator input{width:100%;padding:14px;border:1px solid #223728;border-radius:14px;background:#121d16;color:white;font-size:16px}
#nv-site .nv-sim-results{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:12px 0 20px}
#nv-site .nv-sim-results div{border:1px solid #1d3223;background:rgba(255,255,255,.03);border-radius:18px;padding:18px}
#nv-site .nv-sim-results .accent{background:linear-gradient(135deg,rgba(184,255,79,.18),rgba(57,239,19,.11));border-color:rgba(184,255,79,.35)}
#nv-site .nv-sim-results span{display:block;font-size:12px;color:#c9d7c9;margin-bottom:8px}
#nv-site .nv-sim-results strong{font-size:28px;letter-spacing:-.04em;line-height:1.1}
#nv-site .nv-sim-note{font-size:14px;color:#dceadc;margin:0 0 20px}
#nv-site .nv-plans{background:linear-gradient(180deg,#f1f6ee 0%, #f7faf6 100%);border-radius:40px}
#nv-site .nv-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#nv-site .nv-plan{background:white;border:1px solid #dce5d8;border-radius:26px;padding:28px;position:relative;box-shadow:0 18px 40px rgba(17,30,20,.05)}
#nv-site .nv-plan.featured{background:linear-gradient(180deg,#102017 0%,#122418 100%);color:white;border-color:#122418;transform:translateY(-8px)}
#nv-site .nv-tag{position:absolute;top:-13px;left:28px;right:28px;text-align:center;background:linear-gradient(135deg,var(--lime2),var(--lime));color:#173114;font-size:11px;font-weight:800;padding:7px;border-radius:999px;letter-spacing:.1em}
#nv-site .nv-plan small{font-size:11px;letter-spacing:.12em;color:#70856f}
#nv-site .nv-plan.featured small{color:#bed0be}
#nv-site .nv-plan h3{font-size:34px;margin:18px 0 12px}
#nv-site .nv-price{display:flex;align-items:flex-end;gap:4px;letter-spacing:-.07em;font-weight:800;font-size:68px;line-height:1.05;margin-bottom:6px}
#nv-site .nv-price span{font-size:18px;margin-bottom:12px}
#nv-site .nv-price sup{font-size:30px;line-height:1.2}
#nv-site .nv-price small{font-size:14px;letter-spacing:0;color:#6d816b;margin-bottom:12px}
#nv-site .nv-plan.featured .nv-price small{color:#b8cab8}
#nv-site .nv-plan>p{color:#677867;font-size:14px}
#nv-site .nv-plan.featured>p{color:#c8d8c8}
#nv-site .nv-plan ul{list-style:none;padding:18px 0 0;margin:18px 0 24px;border-top:1px solid #e1e7de}
#nv-site .nv-plan.featured ul{border-color:#27422f}
#nv-site .nv-plan li{margin-bottom:12px;display:flex;gap:10px;align-items:flex-start}
#nv-site .nv-plan li:before{content:'✓';color:#54a525;font-weight:800}
#nv-site .nv-plan.featured li:before{color:var(--lime2)}
#nv-site .nv-disclaimer{font-size:12px;color:#6b7c69;margin-top:22px}
#nv-site .nv-process{background:linear-gradient(135deg,#09110d,#101813);color:white;border-radius:36px}
#nv-site .nv-process h2{color:white}
#nv-site .nv-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
#nv-site .nv-steps article{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:22px;padding:24px}
#nv-site .nv-steps b{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(184,255,79,.15);color:var(--lime2);margin-bottom:16px}
#nv-site .nv-steps h3{font-size:24px;margin:0 0 10px;color:white}
#nv-site .nv-steps p{font-size:14px;color:#cfdbc7}
#nv-site .nv-register{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;align-items:start}
#nv-site .nv-register-bullets{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
#nv-site .nv-register-bullets li{background:#eff7ea;border:1px solid #dce8d7;padding:14px 16px;border-radius:14px;font-weight:700;color:#325b25}
#nv-site .nv-form-card{background:white;border:1px solid #dce6d8;border-radius:30px;padding:28px;box-shadow:0 18px 45px rgba(16,28,20,.08)}
#nv-site .nv-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 5.5%;background:#07100a;color:white;margin-top:20px}
#nv-site .nv-footer p{margin:0;color:#c6d6c6}
#nv-site .nv-footer img{height:42px;width:auto}
@media (max-width:1200px){#nv-site .nv-hero-grid,#nv-site .nv-sim-section,#nv-site .nv-register,#nv-site .nv-heading.two-col{grid-template-columns:1fr}#nv-site .nv-hero-media{order:-1;min-height:0}#nv-site .nv-hero-car{max-width:720px}#nv-site .nv-feature-grid,#nv-site .nv-plan-grid,#nv-site .nv-steps{grid-template-columns:repeat(2,1fr)}#nv-site .nv-showcase-card,#nv-site .nv-showcase-grid{grid-template-columns:1fr}#nv-site .nv-showcase-grid{display:grid}#nv-site .nv-strip{grid-template-columns:repeat(3,1fr)}}
@media (max-width:860px){#nv-site .nv-site-header{height:auto;padding:18px 5.5%;flex-wrap:wrap;gap:14px}#nv-site .nv-site-header nav{order:3;width:100%;overflow:auto}#nv-site h1{font-size:44px}#nv-site h2{font-size:38px}#nv-site .nv-strip{grid-template-columns:1fr 1fr}#nv-site .nv-feature-grid,#nv-site .nv-plan-grid,#nv-site .nv-steps,#nv-site .nv-sim-results,#nv-site .nv-hero-mini-stats,#nv-site .nv-register-bullets{grid-template-columns:1fr}#nv-site .nv-sim-fields{grid-template-columns:1fr}#nv-site .nv-floating-card{position:static;margin-top:16px;min-width:0}#nv-site .nv-hero-media{display:block}#nv-site .nv-hero-grid{padding-top:36px}#nv-site .nv-showcase-copy{padding:28px}#nv-site .nv-footer{display:block;text-align:center}#nv-site .nv-footer>*{margin:10px auto}}
@media (max-width:560px){#nv-site .nv-section{padding:70px 5.5%}#nv-site .nv-plan{padding:24px}#nv-site .nv-price{font-size:56px}#nv-site .nv-showcase-card.dark{min-height:unset}#nv-site .nv-cta,#nv-site .nv-plan-btn,#nv-site .nv-client{width:100%;justify-content:center}}
/* 2.2 — simulador de ganhos */
#nv-site .nv-sim-included{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
#nv-site .nv-sim-included span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#d8e8d3;padding:9px 12px;border-radius:999px;font-size:12px;font-weight:700}
#nv-site .nv-profit-simulator{background:linear-gradient(145deg,#fff,#f4f9f0);border:1px solid #d5e4cf;box-shadow:0 28px 70px rgba(5,20,10,.18);position:relative;overflow:hidden}
#nv-site .nv-profit-simulator:before{content:'';position:absolute;width:240px;height:240px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,rgba(184,255,79,.28),transparent 68%);pointer-events:none}
#nv-site .nv-sim-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px;position:relative}
#nv-site .nv-sim-head label{font-size:12px;font-weight:800;color:#526550;min-width:0;flex:1}
#nv-site .nv-sim-head select{display:block;width:100%;margin-top:8px;border:1px solid #ccdbc7;background:white;border-radius:13px;padding:13px 14px;color:#152019;font-weight:800}
#nv-site .nv-sim-work{background:#122219;color:#dcebd7;border-radius:14px;padding:12px 15px;font-size:12px;white-space:nowrap}
#nv-site .nv-sim-work b{color:var(--lime2);font-size:18px;margin-right:3px}
#nv-site .nv-goal-card{background:#102018;color:#fff;border-radius:20px;padding:22px;margin:8px 0 16px;position:relative;overflow:hidden}
#nv-site .nv-goal-card>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}
#nv-site .nv-goal-card span{font-size:13px;color:#cbd7c6}
#nv-site .nv-goal-card strong{font-size:34px;color:#fff;letter-spacing:-.04em}
#nv-site .nv-goal-card input[type=range]{width:100%;accent-color:var(--lime2);cursor:pointer}
#nv-site .nv-range-labels{display:flex;justify-content:space-between;color:#96a891;margin-top:7px}
#nv-site .nv-required-card{border:1px solid #d8e5d3;border-radius:18px;background:#fff;padding:20px;margin-bottom:14px}
#nv-site .nv-required-card span{display:block;color:#687b66;font-size:12px;margin-bottom:6px}
#nv-site .nv-required-card strong{display:block;font-size:44px;letter-spacing:-.055em;color:#142219;line-height:1.05}
#nv-site .nv-required-card small{display:block;margin-top:8px;color:#5d705d}
#nv-site .nv-sim-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
#nv-site .nv-sim-breakdown>div{border:1px solid #dce7d8;border-radius:14px;padding:14px;background:#fbfdf9}
#nv-site .nv-sim-breakdown>div.accent{background:#dfffaf;border-color:#c1ed82;grid-column:span 2}
#nv-site .nv-sim-breakdown span{display:block;color:#6a7c66;font-size:11px;margin-bottom:5px}
#nv-site .nv-sim-breakdown strong{font-size:20px;color:#17241b}
#nv-site .nv-sim-breakdown strong.minus{color:#7b473d}
#nv-site .nv-scenario-title{display:flex;justify-content:space-between;align-items:center;margin:20px 0 9px;color:#263b2a;font-size:13px;font-weight:800}
#nv-site .nv-scenario-title small{color:#7b8c76;font-weight:500}
#nv-site .nv-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#nv-site .nv-scenarios button{appearance:none;border:1px solid #d7e4d2;background:#fff;border-radius:15px;padding:15px 12px;text-align:left;cursor:pointer;transition:.18s ease;color:#18231b}
#nv-site .nv-scenarios button:hover,#nv-site .nv-scenarios button.active{border-color:#86bd4c;background:#eff9e4;transform:translateY(-1px)}
#nv-site .nv-scenarios span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:#63745f;font-weight:900}
#nv-site .nv-scenarios strong{display:block;font-size:19px;margin:7px 0 3px}
#nv-site .nv-scenarios small{font-size:11px;color:#657565;line-height:1.35;display:block}
#nv-site .nv-profit-simulator .nv-sim-note{font-size:11px;line-height:1.55;color:#71816e;margin:16px 0}
@media(max-width:700px){#nv-site .nv-sim-head{align-items:stretch;flex-direction:column}#nv-site .nv-sim-work{white-space:normal}#nv-site .nv-goal-card>div:first-child{display:block}#nv-site .nv-goal-card strong{display:block;margin-top:6px}#nv-site .nv-sim-breakdown{grid-template-columns:1fr}#nv-site .nv-sim-breakdown>div.accent{grid-column:auto}#nv-site .nv-scenarios{grid-template-columns:1fr}#nv-site .nv-required-card strong{font-size:38px}}

/* 2.3 — refinamento visual, locação explícita, simulador compacto e microinterações */
#nv-site{scroll-behavior:smooth;overflow-x:hidden}
#nv-site .nv-brand-img{display:inline-flex;align-items:center}
#nv-site .nv-brand-img img{background:transparent!important;object-fit:contain}
#nv-site .nv-rental-chip{display:inline-flex;align-items:center;gap:9px;background:rgba(184,255,79,.1);border:1px solid rgba(184,255,79,.22);color:#e7f8dd;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.13em;margin:0 0 16px;text-transform:uppercase}
#nv-site .nv-rental-chip span{color:var(--lime2);font-size:13px;animation:nvPulseDot 1.7s ease-in-out infinite}
#nv-site .nv-hero-copy h1{max-width:720px}
#nv-site .nv-hero-copy h1::after{content:'LOCAÇÃO • ELÉTRICO • MOTORISTA DE APP';display:block;margin-top:18px;font-size:11px;letter-spacing:.18em;color:#9fb49f;font-weight:700}
#nv-site .nv-electric-lines{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.6}
#nv-site .nv-electric-lines i{position:absolute;width:1px;height:250px;background:linear-gradient(180deg,transparent,rgba(184,255,79,.28),transparent);transform:rotate(35deg);animation:nvEnergyLine 7s linear infinite}
#nv-site .nv-electric-lines i:nth-child(1){left:64%;top:-80px}
#nv-site .nv-electric-lines i:nth-child(2){left:78%;top:12%;animation-delay:2.2s}
#nv-site .nv-electric-lines i:nth-child(3){left:88%;top:-40px;animation-delay:4.4s}
#nv-site .nv-car-glow{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(96,255,35,.24),rgba(96,255,35,.06) 42%,transparent 70%);filter:blur(10px);animation:nvGlow 4s ease-in-out infinite}
#nv-site .nv-hero-car{position:relative;z-index:2;animation:nvFloat 5.5s ease-in-out infinite;will-change:transform}
#nv-site .nv-floating-card{z-index:3;transition:transform .25s ease,border-color .25s ease,background .25s ease}
@media(hover:hover){#nv-site .nv-floating-card:hover{transform:translateY(-5px);border-color:rgba(184,255,79,.38);background:rgba(12,25,17,.96)}#nv-site .nv-cta:hover,#nv-site .nv-plan-btn:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(80,255,31,.24)}#nv-site .nv-feature-grid article:hover,#nv-site .nv-plan:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(16,28,20,.09)}}
#nv-site .nv-cta,#nv-site .nv-plan-btn,#nv-site .nv-feature-grid article,#nv-site .nv-plan{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
#nv-site .nv-showcase-card.dark .nv-image-frame{position:relative;height:100%;min-height:420px;overflow:hidden;background:radial-gradient(circle at center,rgba(67,255,32,.12),transparent 58%)}
#nv-site .nv-showcase-card.dark .nv-image-frame img{position:relative;z-index:2;object-fit:contain;padding:28px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover){#nv-site .nv-showcase-card.dark:hover .nv-image-frame img{transform:scale(1.035) translateX(-5px)}}
#nv-site .nv-text-link.light{color:#eef7ea;margin-top:10px}

/* simulador mais compacto para ficar inteiro mais facilmente no viewport */
#nv-site .nv-sim-section{grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center;background:linear-gradient(135deg,#0a120d 0%,#101b14 100%);border-radius:38px;max-width:1320px;color:#eef7ec;margin-top:20px;margin-bottom:20px;padding-top:70px;padding-bottom:70px}
#nv-site .nv-sim-section h2{color:#fff}
#nv-site .nv-sim-section h2 em{color:var(--lime2)}
#nv-site .nv-sim-copy>p:not(.nv-eyebrow){color:#bfcdbd;max-width:560px}
#nv-site .nv-profit-simulator{padding:22px;border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.26);max-width:650px;margin-left:auto;width:100%}
#nv-site .nv-sim-topline{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-bottom:12px;position:relative}
#nv-site .nv-sim-topline label{font-size:11px;font-weight:800;color:#526550}
#nv-site .nv-sim-topline select{display:block;width:100%;margin-top:6px;border:1px solid #ccdbc7;background:#fff;border-radius:11px;padding:10px 12px;color:#152019;font-weight:800;font-size:13px}
#nv-site .nv-sim-work{padding:10px 12px;border-radius:11px;font-size:11px}
#nv-site .nv-sim-work b{font-size:15px}
#nv-site .nv-goal-card{border-radius:16px;padding:16px 17px;margin:0 0 11px}
#nv-site .nv-goal-card>div:first-child{margin-bottom:10px;align-items:center}
#nv-site .nv-goal-card span{font-size:11px}
#nv-site .nv-goal-card strong{font-size:27px}
#nv-site .nv-range-labels{margin-top:3px}
#nv-site .nv-range-labels small{font-size:9px}
#nv-site .nv-sim-main-result{display:grid;grid-template-columns:1.35fr .8fr;gap:10px;margin:0 0 10px}
#nv-site .nv-sim-main-result>div{border:1px solid #d8e5d3;border-radius:14px;background:#fff;padding:14px 15px;min-width:0}
#nv-site .nv-sim-main-result span{display:block;color:#687b66;font-size:10px;margin-bottom:4px}
#nv-site .nv-sim-main-result strong{display:block;font-size:30px;letter-spacing:-.05em;color:#142219;line-height:1.05}
#nv-site .nv-sim-main-result small{display:block;margin-top:5px;color:#6b7d69;font-size:10px;white-space:normal}
#nv-site .nv-sim-main-result .nv-net-highlight{background:linear-gradient(135deg,#dfffaf,#c8ff7f);border-color:#bce875;display:flex;flex-direction:column;justify-content:center}
#nv-site .nv-sim-main-result .nv-net-highlight strong{font-size:22px}
#nv-site .nv-sim-breakdown.compact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 10px}
#nv-site .nv-sim-breakdown.compact>div{padding:10px 11px;border-radius:12px;min-width:0}
#nv-site .nv-sim-breakdown.compact span{font-size:9px;line-height:1.25}
#nv-site .nv-sim-breakdown.compact strong{font-size:16px}
#nv-site .nv-scenarios.compact{gap:8px;margin:0}
#nv-site .nv-scenarios.compact button{padding:10px 9px;border-radius:12px}
#nv-site .nv-scenarios.compact span{font-size:8px}
#nv-site .nv-scenarios.compact strong{font-size:14px;margin:4px 0 0}
#nv-site .nv-sim-footerline{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:10px}
#nv-site .nv-sim-footerline .nv-sim-note{margin:0;font-size:9px;line-height:1.4}
#nv-site .nv-cta.small{min-height:40px;padding:9px 13px;border-radius:11px;font-size:11px;white-space:nowrap}

/* rodapé institucional */
#nv-site .nv-footer{display:grid;grid-template-columns:1.35fr .75fr 1fr 1.2fr;align-items:start;gap:38px;padding:52px max(5.5%,calc((100% - 1400px)/2));background:linear-gradient(145deg,#06100a,#0c1810);margin-top:0;border-top:1px solid rgba(255,255,255,.06)}
#nv-site .nv-footer-brand p{color:#afc0af;max-width:280px;font-size:13px;margin:16px 0 0}
#nv-site .nv-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
#nv-site .nv-footer-col strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#dcebdd;margin-bottom:5px}
#nv-site .nv-footer-col a,#nv-site .nv-footer-col span,#nv-site .nv-footer-col small{font-size:12px;color:#9fb0a0;line-height:1.55;word-break:break-word}
#nv-site .nv-footer-col a:hover{color:var(--lime2)}
#nv-site .nv-footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-top:4px;display:flex;justify-content:space-between;gap:18px;color:#738575;font-size:11px}

/* botão voltar ao topo */
#nv-site .nv-back-top{position:fixed;right:22px;bottom:22px;z-index:60;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#0e1c13;color:var(--lime2);font-size:22px;box-shadow:0 16px 35px rgba(0,0,0,.22);opacity:0;transform:translateY(14px);pointer-events:none;transition:.25s ease;cursor:pointer}
#nv-site .nv-back-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
#nv-site .nv-back-top:hover{background:#16271b}

/* revelação suave ao rolar */
#nv-site .nv-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
#nv-site .nv-reveal.is-visible{opacity:1;transform:none}
#nv-site .nv-feature-grid .nv-reveal:nth-child(2),#nv-site .nv-steps .nv-reveal:nth-child(2){transition-delay:.06s}
#nv-site .nv-feature-grid .nv-reveal:nth-child(3),#nv-site .nv-steps .nv-reveal:nth-child(3){transition-delay:.12s}
#nv-site .nv-feature-grid .nv-reveal:nth-child(4),#nv-site .nv-steps .nv-reveal:nth-child(4){transition-delay:.18s}

@keyframes nvPulseDot{0%,100%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
@keyframes nvEnergyLine{0%{transform:translateY(-180px) rotate(35deg);opacity:0}15%{opacity:.7}85%{opacity:.35}100%{transform:translateY(700px) rotate(35deg);opacity:0}}
@keyframes nvGlow{0%,100%{transform:scale(.96);opacity:.65}50%{transform:scale(1.05);opacity:1}}
@keyframes nvFloat{0%,100%{transform:translateY(8px)}50%{transform:translateY(-3px)}}

@media(max-width:1200px){#nv-site .nv-sim-section{grid-template-columns:1fr;max-width:calc(100% - 5%)}#nv-site .nv-profit-simulator{max-width:none;margin:0}#nv-site .nv-footer{grid-template-columns:1.2fr 1fr 1fr}#nv-site .nv-footer-col:last-of-type{grid-column:2/4}}
@media(max-width:860px){#nv-site .nv-sim-section{border-radius:0;max-width:none;margin:0;padding:64px 5.5%}#nv-site .nv-sim-main-result{grid-template-columns:1fr}#nv-site .nv-sim-breakdown.compact{grid-template-columns:1fr 1fr 1fr}#nv-site .nv-sim-footerline{grid-template-columns:1fr}#nv-site .nv-sim-footerline .nv-cta{width:100%;justify-content:center}#nv-site .nv-footer{grid-template-columns:1fr 1fr;text-align:left}#nv-site .nv-footer>*{margin:0}#nv-site .nv-footer-col:last-of-type{grid-column:auto}#nv-site .nv-footer-bottom{display:block}#nv-site .nv-footer-bottom span{display:block;margin:5px 0}}
@media(max-width:560px){#nv-site .nv-rental-chip{font-size:9px;letter-spacing:.09em}#nv-site .nv-hero-copy h1::after{font-size:9px;line-height:1.5}#nv-site .nv-sim-topline{grid-template-columns:1fr}#nv-site .nv-sim-main-result strong{font-size:26px}#nv-site .nv-sim-breakdown.compact{grid-template-columns:1fr}#nv-site .nv-scenarios.compact{grid-template-columns:1fr 1fr 1fr}#nv-site .nv-scenarios.compact button{padding:9px 6px}#nv-site .nv-scenarios.compact strong{font-size:12px}#nv-site .nv-footer{grid-template-columns:1fr;gap:28px}#nv-site .nv-back-top{width:44px;height:44px;right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){#nv-site *,#nv-site *:before,#nv-site *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}#nv-site .nv-reveal{opacity:1;transform:none}}
