/* Delta Despachante — V7 / Direção minimalista editorial
   O documento é uma ilustração abstrata, não uma reprodução de documento público. */
:root{--delta-navy:#091a30;--delta-blue:#4781d3;--delta-text:#0c2940;--delta-muted:#5d7083}
html,body{overflow-x:clip}
body{background:#f9faf9}
/* Navegação enxuta e refinada */
.topbar{background:#09162a;border-color:rgba(255,255,255,.06)}
.topbar-pulse{box-shadow:none;background:#739fd6}
.site-header{background:#091a30;border-bottom-color:rgba(255,255,255,.09)}
.site-header.scrolled{background:#091a30f3}
.nav-inner{height:80px}
.main-nav{gap:32px}
.nav-link{font-size:12px;color:#a9bbce;font-weight:600}
.nav-link.active{color:#fff}
.nav-cta{font-size:12px;border-radius:7px;background:transparent;border-color:#46617c;color:#fff;min-height:44px}
.nav-cta:hover{background:#ffffff10}
/* Hero: estrutura editorial, documentos incorporados à cena (sem vídeo/card) */
.hero-v7{background:#091a30;position:relative;isolation:isolate;overflow:hidden;min-height:0}
.hero-v7::before{display:none!important}
.hero-v7::after{display:none!important}
.hero-v7-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 48% 65% at 81% 52%,rgba(44,82,128,.17) 0%,transparent 80%),linear-gradient(125deg,#091a30 12%,#0b1d33 70%,#0e263f 100%)}
.hero-v7-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);min-height:666px;align-items:center}
.hero-v7 .hero-content{z-index:5;position:relative;max-width:730px;padding:88px 10px 100px 0}
.hero-v7-eyebrow{display:flex;align-items:center;gap:13px;font-family:'Manrope',sans-serif;font-size:10px;font-weight:700;letter-spacing:.19em;color:#b3c9e5;margin:0 0 29px;animation:v7Fade .85s .07s both}
.hero-v7-eyebrow-line{display:block;width:27px;height:1px;background:#79a1d6;flex-shrink:0}
.hero-v7 h1{font-family:'Manrope',sans-serif;font-weight:700;font-size:clamp(51px,4.13vw,62px);line-height:1.14;letter-spacing:-.065em;color:#fff;max-width:700px;margin:0 0 28px;animation:v7Fade .85s .12s both}
.hero-v7 h1 span{color:#8db5f0;display:inline}
.hero-v7 .hero-subtitle{font:400 15px/1.87 'DM Sans',sans-serif;max-width:474px;color:#b8c5d4;margin:0 0 32px;letter-spacing:0;animation:v7Fade .9s .2s both}
.hero-v7 .hero-actions{display:flex;align-items:center;gap:13px;animation:v7Fade .95s .3s both}
.hero-v7 .btn{min-height:53px;border-radius:7px;font:700 12px 'Manrope',sans-serif;gap:23px;padding:0 22px;box-shadow:none;transition:background .2s,transform .2s,border-color .2s}
.hero-v7 .btn-primary{background:#3979cf;border:1px solid #3979cf;color:#fff}
.hero-v7 .btn-primary:hover{background:#4f8fe2;border-color:#4f8fe2;transform:translateY(-2px);box-shadow:none}
.hero-v7 .hero-v7-secondary{background:transparent;border:1px solid #526c87;color:#e8f1fb}
.hero-v7 .hero-v7-secondary:hover{border-color:#a9c4e4;background:#ffffff0a;transform:translateY(-2px)}
.hero-v7-trust{display:flex;align-items:center;gap:23px;margin-top:60px;font:600 11px 'DM Sans',sans-serif;color:#a3b7cd;animation:v7Fade .95s .4s both}
.hero-v7-trust>div{display:flex;gap:9px;align-items:center}
.hero-v7-trust svg{width:16px;height:16px;fill:none;stroke:#89addb;stroke-width:1.6}
.hero-v7-trust-divider{height:17px;width:1px;background:#54708b6e}
.hero-v7-art{position:relative;height:650px;align-self:stretch;min-width:0;isolation:isolate;pointer-events:none;margin:0 calc(-1 * max(44px, (100vw - 1296px)/2)) 0 -95px}
.hero-v7-art-halo{position:absolute;width:620px;height:620px;right:-58px;top:10px;border:1px solid rgba(167,201,239,.045);border-radius:50%;box-shadow:0 0 0 135px rgba(167,201,239,.018),0 0 0 270px rgba(167,201,239,.008);pointer-events:none}
.hero-v7-art-image{display:block;position:absolute;width:780px;height:auto;max-width:none;right:-68px;top:12px;filter:drop-shadow(0 25px 45px #040e1b55);animation:v7DocumentEnter 1.25s .16s cubic-bezier(.18,.77,.17,1) both}
.hero-v7-art-caption{position:absolute;right:100px;bottom:55px;font:700 9px 'Manrope',sans-serif;letter-spacing:.22em;color:#94aeca;display:flex;gap:11px;align-items:center;white-space:nowrap}
.hero-v7-art-caption-dot{width:5px;height:5px;border-radius:50%;background:#77a6e7}
.hero-v7-bottom{position:relative;z-index:4;border-top:1px solid #ffffff19;background:#091a304d}
.hero-v7-bottom>.container{height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.hero-v7-bottom span,.hero-v7-bottom a{font:700 9px 'Manrope',sans-serif;letter-spacing:.15em;color:#93a9c2}
.hero-v7-bottom a{display:flex;align-items:center;gap:18px;color:#cbdcf0;transition:color .2s}
.hero-v7-bottom a:hover{color:#fff}
.hero-v7-bottom a span{font-size:15px;letter-spacing:0}
/* Restante da página: reduzir excesso de sombras e ornamentos */
.assurance-strip{background:#fff;border-bottom:1px solid #e9ecee}
.assurance-inner{min-height:76px}
.assurance-inner>div{font-size:11.5px;color:#42546b}
.assurance-inner svg{width:17px;height:17px;color:#477fc8}
.section{padding-top:105px;padding-bottom:105px}
.services{background:#f9faf9}
.section-heading-row{margin-bottom:38px}
.service-card{border:1px solid #e4e9ef;border-radius:12px;background:#fff;box-shadow:none;transition:transform .25s,border-color .25s,box-shadow .25s}
.service-card:hover{transform:translateY(-3px);border-color:#c4d5e8;box-shadow:0 12px 32px rgba(19,45,76,.06)}
.service-card-featured{background:#eff4fa;border-color:#e1eaf5}
.process-bg-mark{opacity:.035}
.process-step{border-color:#ffffff22}
.about-art-glow{opacity:.45}
.cta-decoration{opacity:.045}
/* conteúdo importante primeiro; animações discretas e paradas */
@keyframes v7DocumentEnter{0%{opacity:0;transform:translate3d(32px,16px,0) scale(.975)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes v7Fade{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:translateY(0)}}
@media(max-width:1290px){.hero-v7-grid{grid-template-columns:55% 45%;min-height:655px}.hero-v7 h1{font-size:clamp(45px,4.1vw,59px)}.hero-v7-art-image{right:-115px;width:755px}.hero-v7-art-caption{right:75px}}
@media(max-width:1020px){.hero-v7-grid{min-height:620px;grid-template-columns:56% 44%}.hero-v7 .hero-content{padding:72px 10px 85px 0}.hero-v7 h1{font-size:clamp(40px,4.2vw,52px)}.hero-v7 .hero-subtitle{font-size:14px;max-width:430px}.hero-v7-art{height:620px}.hero-v7-art-image{width:660px;right:-185px;top:45px}.hero-v7-art-caption{right:45px;bottom:75px}.hero-v7-trust{margin-top:42px}}
@media(max-width:800px){.nav-inner{height:73px}.hero-v7-grid{display:flex;flex-direction:column;min-height:0;align-items:stretch}.hero-v7 .hero-content{padding:66px 0 10px;max-width:670px}.hero-v7 h1{font-size:clamp(48px,7.2vw,67px);max-width:700px}.hero-v7 .hero-subtitle{max-width:530px}.hero-v7-trust{margin-top:34px}.hero-v7-art{width:100%;height:490px;margin:0;align-self:center}.hero-v7-art-image{width:650px;right:50%;transform:translateX(50%);top:-65px;animation:v7DocumentEnterMobile 1.2s .2s both}.hero-v7-art-halo{right:50%;transform:translateX(50%);width:500px;height:500px}.hero-v7-art-caption{bottom:22px;right:12%}@keyframes v7DocumentEnterMobile{0%{opacity:0;transform:translate(52%,16px) scale(.97)}100%{opacity:1;transform:translate(50%,0) scale(1)}}}
@media(max-width:560px){.topbar{display:none}.hero-v7 .hero-content{padding:58px 0 16px}.hero-v7-eyebrow{font-size:8.2px;letter-spacing:.125em;margin-bottom:24px;gap:10px}.hero-v7-eyebrow-line{width:20px}.hero-v7 h1{font-size:clamp(40px,10.2vw,54px);line-height:1.13;letter-spacing:-.064em;margin-bottom:21px}.hero-v7 h1 br{display:block}.hero-v7 .hero-subtitle{font-size:13px;line-height:1.76;margin-bottom:25px;max-width:390px}.hero-v7 .hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hero-v7 .btn{min-height:52px;width:100%;justify-content:space-between;padding:0 19px;font-size:11.5px}.hero-v7-trust{margin-top:27px;gap:12px;flex-wrap:wrap;font-size:10px}.hero-v7-trust svg{width:14px;height:14px}.hero-v7-art{height:355px}.hero-v7-art-image{width:510px;max-width:none;top:-81px}.hero-v7-art-halo{width:370px;height:370px;top:-13px}.hero-v7-art-caption{font-size:7px;right:7%;bottom:20px;letter-spacing:.13em}.hero-v7-bottom>.container{height:45px}.hero-v7-bottom span,.hero-v7-bottom a{font-size:7.5px;letter-spacing:.08em}.hero-v7-bottom a{gap:5px}.assurance-inner{padding:20px 0;gap:13px}.assurance-inner>div{font-size:10.5px}.section{padding-top:80px;padding-bottom:80px}}
@media(max-width:380px){.hero-v7 h1{font-size:39px}.hero-v7-art{height:324px}.hero-v7-art-image{width:468px;top:-66px}}
@media(prefers-reduced-motion:reduce){.hero-v7-art-image,.hero-v7 .hero-content>*{animation:none!important;transform:none!important}.hero-v7-art-image{opacity:1}.hero-v7 .btn{transition:none}}

/* V7 final: uma única navegação; nenhuma legenda sobreposta à documentação */
.hero-v7-art-caption{display:none}
