*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#07090b;color:#f7f7f7;line-height:1.6}a{text-decoration:none;color:inherit}.header{height:76px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#07090b;border-bottom:1px solid #20252a;position:sticky;top:0;z-index:10}.brand-mark,.brand{font-weight:900;font-size:28px;letter-spacing:-1px}.brand-mark span,.brand span{color:#ffc400}.header nav{display:flex;gap:28px;color:#d5d7da;font-size:14px}.header nav a:hover{color:#ffc400}.btn{display:inline-flex;align-items:center;justify-content:center;background:#ffc400;color:#08090a;border:0;border-radius:999px;padding:13px 22px;font-weight:800;cursor:pointer}.btn.small{padding:10px 17px;font-size:13px}.btn.ghost{background:transparent;color:#fff;border:1px solid #596067}.hero{min-height:680px;padding:90px 7%;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;background:radial-gradient(circle at 75% 35%,#252b31 0,#0b0e11 38%,#07090b 70%)}.eyebrow{color:#ffc400;font-size:12px;font-weight:900;letter-spacing:2px}.hero h1{font-size:clamp(42px,6vw,78px);line-height:.98;margin:18px 0}.hero h1 span{display:block;color:#ffc400}.lead{max-width:650px;color:#c6cbd0;font-size:18px}.actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.hero-card{min-height:410px;border:2px solid #d7d9da;border-radius:28px;background:linear-gradient(145deg,#171b20,#050607);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;box-shadow:0 20px 80px #000}.hero-card:after{content:"";position:absolute;width:130%;height:90px;background:#ffc400;transform:rotate(-17deg);bottom:70px;opacity:.95}.shield{font-size:42px;font-weight:900;z-index:1}.shield span{color:#ffc400}.hero-card p{z-index:2;text-align:center;font-size:20px;font-style:italic}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#252a2e;border-top:1px solid #252a2e;border-bottom:1px solid #252a2e}.features article{padding:30px;background:#0d1013}.features b{color:#ffc400;font-size:28px}.features h3{margin:8px 0 3px;font-size:16px}.features p,.card p,.dark-section p{color:#aeb4ba;margin-top:0}.section{padding:90px 7%}.section-head{max-width:700px;margin-bottom:35px}.section h2,.dark-section h2,.contact h2{font-size:clamp(32px,4vw,52px);line-height:1.05;margin:10px 0}.cards,.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,.plan{background:#111519;border:1px solid #292f34;border-radius:20px;padding:30px}.card .icon{font-size:38px}.card h3{font-size:22px}.card a{color:#ffc400;font-weight:800}.dark-section{padding:85px 7%;background:#f1f2f3;color:#0b0d0f;display:grid;grid-template-columns:1fr 1fr;gap:50px}.dark-section p{color:#4e555c}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center}.stats div{padding:20px;border-left:3px solid #ffc400}.stats strong{display:block;font-size:42px}.stats span{font-size:12px;text-transform:uppercase;font-weight:800}.plans{grid-template-columns:repeat(2,1fr);max-width:900px}.plan{position:relative}.plan.featured{border-color:#ffc400}.tag{position:absolute;right:18px;top:18px;color:#ffc400;font-size:11px;font-weight:900}.price{font-size:30px;font-weight:900;color:#ffc400}.plan li{margin:10px 0;color:#c5c9cd}.contact{padding:80px 7%;display:grid;grid-template-columns:1fr 1fr;gap:50px;background:linear-gradient(110deg,#12171b,#07090b)}form{display:grid;gap:12px}input,select{width:100%;padding:15px 16px;border-radius:12px;border:1px solid #363d43;background:#111519;color:#fff;font:inherit}.footer{padding:35px 7%;border-top:1px solid #252a2e;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#9ca2a8}.footer p{margin:0}@media(max-width:850px){.header nav{display:none}.hero,.dark-section,.contact{grid-template-columns:1fr}.hero{padding-top:60px}.features,.cards,.plans{grid-template-columns:1fr}.hero-card{min-height:300px}.header{padding:0 5%}.section{padding:65px 5%}.dark-section,.contact{padding:65px 5%}}
.brand{display:flex;align-items:center;gap:9px}.header-logo{width:44px;height:44px;object-fit:contain}
.hero-card:after{display:none}.logo-wrap{width:100%;position:relative;z-index:1}
.hero-logo{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:screen}
.rota-overlay{position:absolute;top:27%;left:47%;font-size:clamp(28px,3.5vw,57px);font-weight:900;letter-spacing:-2px;color:white;line-height:1}
.hero-card{padding:20px}.hero-card p{margin:0 0 15px}
.dark-section{background:#101418;color:#f7f7f7}.dark-section p{color:#aeb4ba}
.stats div{background:#1b2228;border:1px solid #353c42;border-left:3px solid #ffc400;border-radius:12px;min-height:115px;display:flex;flex-direction:column;justify-content:center}.stats strong{color:#ffc400}
@media(max-width:850px){.rota-overlay{font-size:clamp(28px,7vw,55px)}.stats{grid-template-columns:repeat(3,1fr)}.stats div{padding:10px}.stats strong{font-size:28px}}

/* Logo final: arte completa com slogan integrado, sem sobreposições */
.hero-logo{mix-blend-mode:normal;display:block;width:100%;height:auto;object-fit:contain}
.rota-overlay{display:none}

/* Identidade visual completa somente no cabeçalho */
.header .brand{display:flex;align-items:center;flex:0 0 auto;min-width:0}
.header-logo-completa{display:block;width:clamp(170px,22vw,280px);height:auto;max-height:70px;object-fit:contain;object-position:left center}
@media(max-width:600px){.header-logo-completa{width:clamp(130px,37vw,205px);max-height:60px}}

/* Padronização exclusiva das três caixas de indicadores */
.stats{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}
.stats>div{box-sizing:border-box;min-width:0;min-height:160px;height:100%;justify-content:center}
.stats>div span{overflow-wrap:break-word}
@media(max-width:850px){.stats>div{min-height:155px}}
