@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,600&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{
  --nt-ink:#02101f;--nt-night:#031426;--nt-navy:#061b31;--nt-navy-2:#082642;--nt-blue:#0d5ca9;
  --nt-blue-soft:#143a61;--nt-gold:#d7a94a;--nt-gold-2:#f0cb78;--nt-white:#fff;--nt-text:#eef4fb;
  --nt-muted:#aebdcb;--nt-line:rgba(255,255,255,.10);--nt-line-gold:rgba(215,169,74,.34);
  --nt-card:linear-gradient(145deg,#09223b,#05182a);--nt-shadow:0 22px 60px rgba(0,0,0,.25);
  --nt-radius:20px;--nt-body:'Manrope',Arial,sans-serif;--nt-display:'Cormorant Garamond',Georgia,serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--nt-night)}
body.nt-v717{margin:0!important;background:linear-gradient(180deg,#04182b 0%,#031426 42%,#02101f 100%)!important;color:var(--nt-text)!important;font-family:var(--nt-body)!important;-webkit-font-smoothing:antialiased}
body.nt-v717 button,body.nt-v717 input,body.nt-v717 textarea,body.nt-v717 select,body.nt-v717 a{font-family:var(--nt-body)!important}
body.nt-v717 h1,body.nt-v717 h2,body.nt-v717 h3,body.nt-v717 .j-title,body.nt-v717 .section-title,body.nt-v717 .hero-title{font-family:var(--nt-display)!important}
body.nt-v717 .nt-back{display:none!important}
body.nt-v717[data-page="index"] .site-header.premium-header,body.nt-v717[data-page="para-voce"] .j-top,body.nt-v717[data-page="empresas"] .j-top{display:none!important}

/* Barra global: mesma navegação em todo o ecossistema público */
.nt-global-header{position:sticky;top:0;z-index:9997;background:rgba(3,20,38,.94);border-bottom:1px solid var(--nt-line-gold);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(0,0,0,.16)}
.nt-global-inner{width:min(1240px,calc(100% - 32px));min-height:74px;margin:auto;display:flex;align-items:center;gap:18px}
.nt-global-brand{display:flex;align-items:center;text-decoration:none;flex:0 0 auto}
.nt-global-brand img{width:154px;height:48px;object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 15px rgba(0,0,0,.22))}
.nt-global-back{display:inline-flex;align-items:center;gap:7px;color:var(--nt-gold-2)!important;text-decoration:none!important;font-size:12px;font-weight:800;white-space:nowrap;padding:9px 12px;border:1px solid var(--nt-line-gold);border-radius:999px;background:rgba(255,255,255,.025)}
.nt-global-back:hover{background:rgba(215,169,74,.10);border-color:var(--nt-gold)}
.nt-global-nav{margin-left:auto;display:flex;align-items:center;gap:3px}
.nt-global-nav>a{color:#dce7f2!important;text-decoration:none!important;font-size:12px;font-weight:700;padding:10px 10px;border-radius:10px;white-space:nowrap}
.nt-global-nav>a:hover,.nt-global-nav>a.is-active{color:#fff!important;background:rgba(255,255,255,.055)}
.nt-lang-switch{position:relative;margin-left:8px;flex:0 0 auto}
.nt-lang-toggle{display:flex!important;align-items:center!important;gap:8px!important;height:40px;padding:5px 12px 5px 8px!important;border:1px solid var(--nt-line-gold)!important;border-radius:999px!important;background:#04172a!important;color:#e7edf5!important;cursor:pointer!important;white-space:nowrap}
.nt-lang-toggle:hover{background:rgba(215,169,74,.14)!important;border-color:rgba(215,169,74,.55)!important}
.nt-lang-switch.is-open .nt-lang-toggle{background:rgba(215,169,74,.16)!important;border-color:var(--nt-gold)!important}
.nt-lang-toggle .lang-name{font-size:12px;font-weight:800;letter-spacing:.01em}
.nt-lang-caret{font-size:10px;opacity:.75;transition:transform .18s ease}
.nt-lang-switch.is-open .nt-lang-caret{transform:rotate(180deg)}
.nt-lang-menu{list-style:none;margin:8px 0 0;padding:6px;position:absolute;top:100%;right:0;min-width:172px;background:#04172a;border:1px solid var(--nt-line-gold);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.35);z-index:10060}
.nt-lang-menu li{display:flex!important;align-items:center!important;gap:10px;padding:9px 10px;border-radius:9px;color:#d9e5f0;font-size:13px;font-weight:700;cursor:pointer}
.nt-lang-menu li:hover{background:rgba(255,255,255,.06)}
.nt-lang-menu li[aria-selected="true"]{background:rgba(215,169,74,.16);color:#fff}
.nt-lang-switch .lang-flag{width:24px;height:16px;flex:0 0 auto;display:block;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.14)}
.nt-lang-switch .lang-flag svg{width:100%;height:100%;display:block}
.nt-menu-toggle{display:none;margin-left:auto;width:42px;height:42px;border:1px solid var(--nt-line-gold);border-radius:12px;background:#061b31;color:#fff;font-size:20px}

/* Unificação de superfícies */
body.nt-v717 .j-section,body.nt-v717 .section,body.nt-v717 .premium-reasons,body.nt-v717 .partnership-reference,body.nt-v717 .chapter{background:#04182b!important;color:var(--nt-text)!important}
body.nt-v717 .j-section.alt,body.nt-v717 .chapter:nth-child(even),body.nt-v717 .section.light{background:#061b31!important}
body.nt-v717 .j-section p,body.nt-v717 .section p,body.nt-v717 .chapter p,body.nt-v717 .heading p{color:var(--nt-muted)!important}
body.nt-v717 .j-kicker,body.nt-v717 .kicker,body.nt-v717 .eyebrow,body.nt-v717 .number{color:var(--nt-gold-2)!important}
body.nt-v717 .j-title,body.nt-v717 .section h2,body.nt-v717 .heading h2,body.nt-v717 .chapter h2{color:#fff!important}
body.nt-v717 .j-card,body.nt-v717 .value-card,body.nt-v717 .reason-card,body.nt-v717 .fleet-card,body.nt-v717 .topic,body.nt-v717 .founder,body.nt-v717 .partner-feature,body.nt-v717 .resort-block{background:var(--nt-card)!important;border:1px solid var(--nt-line)!important;box-shadow:var(--nt-shadow)!important;color:var(--nt-text)!important}
body.nt-v717 .j-card:hover,body.nt-v717 .topic:hover{border-color:var(--nt-line-gold)!important;transform:translateY(-3px)}
body.nt-v717 .button,body.nt-v717 .j-btn,body.nt-v717 .btn{border-radius:12px!important;font-weight:800!important}
body.nt-v717 .j-btn.gold,body.nt-v717 .button.primary,body.nt-v717 .btn.gold{background:linear-gradient(135deg,var(--nt-gold-2),var(--nt-gold))!important;color:#041426!important;border-color:transparent!important}

/* Corporate: corrige bloco preto/ícones sem tratamento */
body.nt-v717[data-page="empresas"] .corp-hero,body.nt-v717[data-page="empresas"] .corp-hero-v3{background:linear-gradient(145deg,#061b31 0%,#031426 58%,#082642 100%)!important}
body.nt-v717[data-page="empresas"] .hero-statement{background:linear-gradient(135deg,rgba(9,38,66,.96),rgba(4,24,43,.96))!important;border:1px solid var(--nt-line-gold)!important;border-radius:20px!important;padding:24px!important;margin-top:28px!important}
body.nt-v717[data-page="empresas"] .corporate-pillars{padding-top:72px!important;padding-bottom:72px!important;background:linear-gradient(180deg,#061b31,#04182b)!important}
body.nt-v717[data-page="empresas"] .pillars-head{max-width:760px;margin-bottom:28px!important}
body.nt-v717[data-page="empresas"] .pillars-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
body.nt-v717[data-page="empresas"] .pillar-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;min-height:270px!important;padding:22px!important;background:linear-gradient(150deg,#092641,#061a2e)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;box-shadow:0 18px 40px rgba(0,0,0,.20)!important}
body.nt-v717[data-page="empresas"] .pillar-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:rgba(215,169,74,.12)!important;border:1px solid rgba(215,169,74,.44)!important;color:var(--nt-gold-2)!important;font-size:16px!important;letter-spacing:-2px!important}
body.nt-v717[data-page="empresas"] .pillar-num{display:block!important;color:var(--nt-gold)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.15em!important;margin-bottom:10px!important}
body.nt-v717[data-page="empresas"] .pillar-item h3{margin:0 0 10px!important;color:#fff!important;font-size:25px!important}
body.nt-v717[data-page="empresas"] .pillar-item p{margin:0!important;color:#b9c6d3!important;font-size:14px!important;line-height:1.65!important}
body.nt-v717[data-page="empresas"] .pillars-signature{margin-top:28px!important;color:var(--nt-gold-2)!important;font-style:italic!important}
body.nt-v717[data-page="empresas"] .j-back,body.nt-v717[data-page="empresas"] .mobile-back,body.nt-v717[data-page="empresas"] .corp-mobile-home{display:none!important}

/* Conheça: hero mais editorial, logo menor e dois caminhos visuais */
body.nt-v717[data-page="conheca"] .hero{min-height:76svh!important;background:linear-gradient(90deg,rgba(3,20,38,.90),rgba(3,20,38,.52)),url('../img/frota/corolla-premium.webp') center 58%/cover no-repeat!important}
body.nt-v717[data-page="conheca"] .hero-content{padding-top:62px!important;padding-bottom:70px!important}
body.nt-v717[data-page="conheca"] .logo{width:min(230px,54vw)!important;margin-bottom:20px!important}
body.nt-v717[data-page="conheca"] h1{max-width:760px!important;font-size:clamp(44px,6.2vw,72px)!important}
body.nt-v717[data-page="conheca"] .founder{background:linear-gradient(145deg,#09223b,#05182a)!important}
body.nt-v717[data-page="conheca"] .audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}
body.nt-v717[data-page="conheca"] .audience-card{min-height:300px;border-radius:22px;overflow:hidden;position:relative;text-decoration:none;border:1px solid var(--nt-line);box-shadow:var(--nt-shadow);display:flex;align-items:flex-end;background:#061b31}
body.nt-v717[data-page="conheca"] .audience-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(.72);transition:transform .45s ease}
body.nt-v717[data-page="conheca"] .audience-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(3,20,38,.94) 92%)}
body.nt-v717[data-page="conheca"] .audience-card:hover img{transform:scale(1.035)}
body.nt-v717[data-page="conheca"] .audience-copy{position:relative;z-index:2;padding:22px}
body.nt-v717[data-page="conheca"] .audience-copy small{color:var(--nt-gold-2);font-weight:800;letter-spacing:.14em}
body.nt-v717[data-page="conheca"] .audience-copy h3{margin:7px 0 4px;color:#fff;font-size:28px}
body.nt-v717[data-page="conheca"] .audience-copy p{color:#c6d1dd!important;margin:0;font-size:14px}

/* História/portfólios: tira o aspecto de outro site */
body.nt-v717[data-page="portfolio-historia"] .hero,body.nt-v717[data-page="historia"] .hero{background-color:#04182b!important}
body.nt-v717[data-page="portfolio-historia"] .chapter,body.nt-v717[data-page="historia"] .chapter{border-top:1px solid rgba(255,255,255,.05)}
body.nt-v717[data-page="portfolio-historia"] .quote,body.nt-v717[data-page="historia"] .quote{background:#09223b!important;color:#edf4fb!important;border-left-color:var(--nt-gold)!important}

/* Privacidade sem tela clara desconectada */
body.nt-v717[data-page="politica-de-privacidade"] .value-card h2{color:var(--nt-gold-2)!important}

/* Formulários: ficam recolhidos e consistentes */
body.nt-v717 .reservation-collapse[hidden],body.nt-v717 .proposal-modal[hidden]{display:none!important}
body.nt-v717 .reservation-collapse,body.nt-v717 .proposal-dialog{background:#061b31!important;border:1px solid var(--nt-line-gold)!important;color:#fff!important;box-shadow:0 26px 70px rgba(0,0,0,.38)!important}
body.nt-v717 input,body.nt-v717 select,body.nt-v717 textarea{background:#04172a!important;color:#eef4fb!important;border-color:rgba(255,255,255,.14)!important}
body.nt-v717 input:focus,body.nt-v717 select:focus,body.nt-v717 textarea:focus{border-color:var(--nt-gold)!important;outline:2px solid rgba(215,169,74,.16)!important}

/* NAT acompanha o mesmo design system */
body.nt-v717 #natAssistant .nat-panel{background:linear-gradient(180deg,#082642,#04182b)!important;border:1px solid rgba(215,169,74,.42)!important;box-shadow:0 26px 70px rgba(0,0,0,.42)!important}
body.nt-v717 #natAssistant .nat-head{background:#061b31!important;border-bottom-color:rgba(255,255,255,.09)!important}
body.nt-v717 #natAssistant .nat-message.assistant{background:#0a2948!important;border-color:rgba(255,255,255,.08)!important}

@media(max-width:1040px){
 .nt-global-nav>a{display:none}.nt-menu-toggle{display:block}.nt-lang-switch{margin-left:0}
 .nt-global-header.is-menu-open .nt-global-nav{display:flex;position:absolute;left:16px;right:16px;top:68px;padding:12px;flex-direction:column;align-items:stretch;background:#061b31;border:1px solid var(--nt-line-gold);border-radius:16px;box-shadow:var(--nt-shadow)}
 .nt-global-header.is-menu-open .nt-global-nav>a{display:block;text-align:center}
 body.nt-v717[data-page="empresas"] .pillars-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
 .nt-global-inner{width:calc(100% - 20px);min-height:62px;gap:8px}.nt-global-brand img{width:112px;height:38px}.nt-global-back{font-size:0;padding:8px 10px}.nt-global-back::after{content:'Voltar';font-size:11px}.nt-lang-toggle{padding:5px 9px 5px 6px!important;gap:6px!important}.nt-lang-toggle .lang-name{display:none}.nt-lang-caret{display:none}.nt-lang-switch .lang-flag{width:26px;height:17px}.nt-lang-menu{right:-6px;min-width:160px}.nt-menu-toggle{width:38px;height:38px}
 body.nt-v717[data-page="empresas"] .pillars-list{grid-template-columns:1fr!important}
 body.nt-v717[data-page="empresas"] .pillar-item{min-height:0!important;padding:20px!important;display:grid!important;grid-template-columns:46px 1fr!important}
 body.nt-v717[data-page="empresas"] .pillar-copy{grid-column:2}
 body.nt-v717[data-page="conheca"] .audience-grid{grid-template-columns:1fr}.nt-global-nav{display:none}
 body.nt-v717[data-page="conheca"] .hero{min-height:68svh!important}.nt-global-header.is-menu-open .nt-global-nav{display:flex}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
body.nt-v717[data-page="portfolio-historia"]>header.top,body.nt-v717[data-page="historia"]>header.top{display:none!important}
body.nt-v717 .languages{display:none!important}
body.nt-v717 .corporate-upload small{display:block;margin-top:7px;color:var(--nt-muted);font-size:12px}
body.nt-v717 .corporate-upload input[type="file"]{width:100%;padding:12px;border:1px dashed rgba(215,169,74,.44)!important;border-radius:12px}
body.nt-v717 .corporate-upload input[type="file"]::file-selector-button{margin-right:10px;border:0;border-radius:9px;padding:8px 12px;background:var(--nt-gold);color:#041426;font-weight:800;cursor:pointer}
/* Cobertura das seções legadas para nenhuma página voltar ao preto/branco desconectado */
body.nt-v717[data-page="index"] .audience-gateway,body.nt-v717[data-page="index"] .brand-promise,body.nt-v717[data-page="index"] .experiences,body.nt-v717[data-page="index"] .media-journal-section,body.nt-v717[data-page="index"] .team-section,body.nt-v717[data-page="index"] .history,body.nt-v717[data-page="index"] .reserve-section{background:#04182b!important;color:var(--nt-text)!important}
body.nt-v717[data-page="index"] .institutional-premium,body.nt-v717[data-page="index"] .fleet-section,body.nt-v717[data-page="index"] .premium-reasons,body.nt-v717[data-page="index"] .partnership-reference{background:#061b31!important;color:var(--nt-text)!important}
body.nt-v717[data-page="index"] .site-footer,body.nt-v717 .j-footer,body.nt-v717 footer.footer,body.nt-v717[data-page="conheca"] footer{background:#02101f!important;border-top:1px solid var(--nt-line-gold)!important;color:#93a5b7!important}
body.nt-v717[data-page="empresas"] .conversion{background:linear-gradient(135deg,#082642,#04182b)!important;border-top:1px solid var(--nt-line)!important;border-bottom:1px solid var(--nt-line)!important}
body.nt-v717[data-page="portfolio-historia"] .intro,body.nt-v717[data-page="portfolio-historia"] .milestones,body.nt-v717[data-page="portfolio-historia"] .thanks,body.nt-v717[data-page="portfolio-historia"] .sources,body.nt-v717[data-page="historia"] .intro,body.nt-v717[data-page="historia"] .milestones,body.nt-v717[data-page="historia"] .thanks,body.nt-v717[data-page="historia"] .sources{background:#04182b!important;color:var(--nt-text)!important}
body.nt-v717[data-page="portfolio-historia"] .milestones,body.nt-v717[data-page="portfolio-historia"] .sources,body.nt-v717[data-page="historia"] .milestones,body.nt-v717[data-page="historia"] .sources{background:#061b31!important}
body.nt-v717 .hero h1,body.nt-v717 .j-hero h1,body.nt-v717 .corp-hero h1{font-family:var(--nt-display)!important;font-weight:600!important;letter-spacing:-.025em!important}
body.nt-v717 .j-lead,body.nt-v717 .corp-lead,body.nt-v717 .lead{font-family:var(--nt-body)!important;color:#c7d3df!important}


/* v7.18 — navegação única e continuidade visual */
html{scroll-padding-top:92px}
.nt-v717 .nt-back{display:none!important}
body[data-nat-context="empresas"] .j-top,body[data-nat-context="empresas"] .corp-mobile-toolbar{display:none!important}
body[data-nat-context="empresas"]{padding-top:0!important}
#frota,#servicos,#historia,#galeria,#momentos,#contato,#reserva,#knowhow,#solucoes,#operacao,#parcerias{scroll-margin-top:96px}
.nt-global-header{position:sticky!important;top:0;z-index:10050;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nt-global-inner{min-height:68px}
.nt-global-nav a,.nt-global-back{transition:color .2s ease,background .2s ease,opacity .2s ease}
body[data-page="conheca"] .nt-global-header,body[data-page="para-voce"] .nt-global-header,body[data-page="empresas"] .nt-global-header{box-shadow:0 10px 30px rgba(1,18,38,.14)}
@media(max-width:820px){html{scroll-padding-top:76px}.nt-global-inner{min-height:60px}#frota,#servicos,#historia,#galeria,#momentos,#contato,#reserva,#knowhow,#solucoes,#operacao,#parcerias{scroll-margin-top:78px}}
