:root{--navy:#071f39;--navy2:#0b2b4c;--red:#f0182a;--ink:#0c233b;--muted:#667587;--line:#e3e8ee;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 4px 25px #00172a0d}.nav{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brandmark{font:800 39px/1 Manrope,sans-serif;letter-spacing:-8px;color:var(--navy);padding-right:7px}.brandmark span{color:var(--red)}.brandwords{font:800 20px/1 Manrope,sans-serif;letter-spacing:-1px}.brandwords small{display:block;font:600 8px/2 Manrope,sans-serif;letter-spacing:4px;text-align:center}.nav nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}.nav nav>a:not(.nav-cta):hover{color:var(--red)}.nav-cta{background:var(--red);color:white;padding:14px 19px}.nav-cta span,.btn span{margin-left:15px}.menu-toggle{display:none;border:0;background:transparent;font-size:26px}.hero{min-height:660px;position:relative;display:flex;flex-direction:column;justify-content:center;color:white;background:var(--navy) url('assets/capa.jpg') center/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,23,45,.94),rgba(5,28,52,.8) 50%,rgba(6,25,47,.5))}.hero-content{position:relative;padding:90px 0 100px}.eyebrow,.label{font-size:11px;letter-spacing:2.3px;font-weight:800}.eyebrow{display:flex;align-items:center;gap:12px;color:#d4e0ec}.red-line{width:29px;height:3px;background:var(--red)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(42px,5.2vw,70px);line-height:1.13;letter-spacing:-3.5px;margin:30px 0 24px;font-weight:800}h1 em{color:#ff3444;font-style:normal}.hero-content>p{max-width:620px;font-size:17px;line-height:1.8;color:#d9e3ed}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:space-between;padding:17px 23px;font-size:13px;font-weight:800;border:1px solid transparent;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-red{background:var(--red);color:white}.btn-red:hover{background:#cb0f20}.btn-outline{border-color:#ffffff80;color:white;background:#ffffff10}.btn-dark{background:var(--navy);color:white}.hero-bottom{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;color:#c6d4e2;font-size:10px;letter-spacing:2px;font-weight:800}.section{padding:108px 0}.label{color:var(--red);margin-bottom:23px}.label-light{color:#ff5360}h2{font-size:clamp(32px,3.6vw,49px);line-height:1.19;letter-spacing:-2px;font-weight:800}h2 span{color:#8291a1}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro-text{padding-top:40px}.intro-text p{font-size:17px;line-height:1.9;color:#586a7c}.intro-text strong{color:var(--ink)}.text-link{display:inline-block;margin-top:13px;color:var(--red);font-weight:800;font-size:13px}.text-link span{margin-left:12px}.video-section{background:var(--navy);color:white;padding:84px 0}.video-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;align-items:center}.video-copy h2 span,.segments h2 span,.contact h2 span{color:#a3b5c6}.video-copy p,.contact p{color:#bac8d7;line-height:1.8;font-size:16px;max-width:460px}.video-copy .btn{margin-top:14px}.video-frame{position:relative;min-height:315px;background:#122f4c;overflow:hidden}.video-frame img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:brightness(.65)}.video-frame button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;border:2px solid white;color:white;background:#f0182acc;font-size:27px}.video-frame>span{position:absolute;bottom:20px;left:22px;font-size:10px;letter-spacing:2px;font-weight:800;color:white}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:38px}.section-heading p{max-width:350px;line-height:1.8;color:var(--muted)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{min-height:245px;padding:29px 29px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.service:hover{background:#f6f9fc}.service-num{float:right;color:#a4b1bf;font-size:11px;font-weight:800}.service-icon{font-size:29px;color:var(--red);margin-bottom:25px;height:35px}.service h3{font-size:17px;line-height:1.5;letter-spacing:-.4px;margin-bottom:9px}.service p{font-size:13px;line-height:1.75;color:var(--muted);margin:0}.segments{background:var(--navy);color:white}.segments h2{margin-bottom:14px}.segments-sub{color:#b4c3d2;max-width:600px;line-height:1.8}.segment-list{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.segment-list>div{display:flex;align-items:center;gap:19px;padding:25px 0;border-bottom:1px solid #ffffff2c}.segment-list b{font-size:11px;color:#ff4b59}.segment-list span{flex:1;font-weight:700;font-size:15px}.segment-list i{font-style:normal;color:#a8bbcd}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.why-items{display:grid;grid-template-columns:1fr 1fr;gap:25px}.why-items>div{border-top:2px solid #e3e9ee;padding-top:16px}.why-items span{font-size:11px;color:var(--red);font-weight:800}.why-items p{font-size:14px;line-height:1.7;font-weight:700;margin:10px 0 0}.experience{background:#f5f7fa}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.experience-grid p{font-size:16px;line-height:1.85;color:var(--muted);margin:20px 0 30px}.experience-visual{position:relative;min-height:380px}.experience-image{position:absolute;inset:0;background:linear-gradient(0deg,#08223d66,#08223d22),url('assets/capa.jpg') center/cover}.experience-tag{position:absolute;bottom:-22px;left:-22px;background:var(--red);color:white;padding:22px 28px;display:flex;flex-direction:column;gap:5px}.experience-tag b{font:800 17px Manrope}.experience-tag span{font-size:9px;letter-spacing:1.5px}.contact{background:#0a2848;color:white;padding:100px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact .btn{margin-top:17px}.contact-card{border:1px solid #ffffff38;padding:35px}.contact-card-title{font-size:11px;letter-spacing:2px;color:#ff5866;font-weight:800;margin-bottom:25px}.contact-card>a{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff2e;padding:18px 0;font-size:18px;font-weight:700;overflow-wrap:anywhere}.contact-card>a span{color:#ff5866}.contact-address{padding-top:22px;color:#c3d0dd;font-size:14px}footer{background:#051a30;color:#9bafc1}.footer-inner{min-height:120px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px}.footer-brand{display:flex;gap:12px;align-items:center;color:white;font:800 18px Manrope}.footer-brand strong{font-size:28px;letter-spacing:-5px}.footer-brand strong i{font-style:normal;color:var(--red)}.footer-brand div small{display:block;font-size:8px;letter-spacing:3px}.whatsapp{position:fixed;right:23px;bottom:23px;z-index:45;background:#20b967;color:white;padding:14px 18px;border-radius:50px;box-shadow:0 10px 30px #0004;font-weight:800;font-size:15px}.whatsapp span{margin-left:6px}.modal{position:fixed;inset:0;background:#000e;display:none;align-items:center;justify-content:center;z-index:100;padding:20px}.modal.open{display:flex}.modal-content{position:relative;width:min(980px,100%)}.modal video{display:block;width:100%;max-height:85vh;background:#000}.modal-close{position:absolute;top:-44px;right:0;border:0;background:transparent;color:white;font-size:34px}@media(max-width:900px){.nav nav{gap:13px;font-size:12px}.intro-grid,.video-grid,.why-grid,.experience-grid,.contact-grid{gap:35px}.service{padding:23px}.hero{min-height:620px}}@media(max-width:720px){.wrap{width:min(100% - 36px,1180px)}.nav{min-height:70px}.brandmark{font-size:33px}.brandwords{font-size:17px}.menu-toggle{display:block}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:20px;box-shadow:0 20px 25px #0002;flex-direction:column;align-items:stretch;gap:0}.nav nav.open{display:flex}.nav nav a{padding:14px 8px}.nav nav .nav-cta{padding:15px}.hero{min-height:650px}.hero-content{padding:70px 0 110px}h1{font-size:clamp(39px,10vw,55px);letter-spacing:-2.3px}.eyebrow{font-size:9px;letter-spacing:1.4px}.hero-content>p{font-size:15px}.hero-bottom{font-size:8px;letter-spacing:1px}.section{padding:70px 0}.intro-grid,.video-grid,.experience-grid,.contact-grid,.why-grid{grid-template-columns:1fr;gap:24px}.intro-text{padding-top:0}.video-section{padding:65px 0}.video-frame{min-height:240px}.section-heading{display:block}.services-grid{grid-template-columns:1fr 1fr}.service{min-height:230px}.segment-list{grid-template-columns:1fr}.why-items{gap:17px}.experience-visual{min-height:270px;margin:10px 0 20px}.experience-tag{left:0}.contact{padding:70px 0}.footer-inner{padding:28px 0;flex-wrap:wrap;min-height:auto}.whatsapp{bottom:16px;right:16px}.whatsapp span{display:none}}@media(max-width:460px){.services-grid,.why-items{grid-template-columns:1fr}.service{min-height:auto}.hero-actions{flex-direction:column;align-items:stretch}.hero-bottom span:last-child{display:none}.contact-card{padding:23px}.contact-card>a{font-size:15px}}

/* Marca oficial: arte fornecida pela Nova Delta, sem recriar letras em CSS. */
.brand-logo{display:block;width:220px;height:auto;object-fit:contain}.footer-logo{display:block;width:200px;height:auto;background:#fff;border-radius:3px;padding:3px 8px}@media(max-width:460px){.brand-logo{width:175px}}

/* V1.2: logotipo oficial em alta resolucao, sem filtros ou transparencia */
.brand-logo,.footer-logo{filter:none!important;opacity:1!important;image-rendering:auto}
