:root{color-scheme:dark;--bg:#10141d;--panel:#171d28;--line:#293344;--text:#f5f7fb;--muted:#9ba7b9;--blue:#5bd6f7;--gold:#f5c75d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 75% 15%,#1b2a3a 0,transparent 38%),var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.top{height:82px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0c}.brand{display:flex;gap:11px;align-items:center;color:var(--text);text-decoration:none;font-size:15px;font-weight:900;letter-spacing:1.5px}.brand-wordmark{display:inline-block;font-size:20px;font-weight:950;letter-spacing:1.7px;white-space:nowrap}.footer-brand .brand-wordmark{font-size:15px;letter-spacing:1.2px}@media(max-width:760px){.brand-wordmark{font-size:18px;letter-spacing:1.1px}.footer-brand .brand-wordmark{font-size:14px}}.brand-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--blue),#4c89ef);color:#10141d;font-size:14px;letter-spacing:-1px}.accent{color:var(--blue)}.top-link{font-size:13px;color:#d5deea;text-decoration:none}.top-link span{color:var(--blue);margin-left:7px}.hero{max-width:1180px;min-height:590px;margin:auto;padding:80px 28px 76px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--blue);display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 15px #5bd6f7}.hero h1{font-size:clamp(48px,6.5vw,78px);line-height:.99;letter-spacing:-4px;margin:26px 0 22px;font-weight:850}.gradient{background:linear-gradient(90deg,#62e0ff,#a5c5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:490px;color:#b5c0d0;font-size:16px;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{padding:14px 17px;border-radius:10px;text-decoration:none;font-weight:750;font-size:12px;display:inline-flex;gap:16px;align-items:center}.primary{background:var(--blue);color:#08131b}.primary span{font-size:18px}.secondary{border:1px solid #394457;color:#e0e7f0}.fine{margin-top:20px;max-width:440px;color:#7f8b9d;font-size:11px;line-height:1.6}.visual{height:390px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #5bd6f71c;border-radius:50%;width:330px;height:330px}.orbit-two{width:430px;height:430px;border-color:#f5c75d12}.plate{z-index:1;width:min(360px,90%);padding:12px 15px 10px;border-radius:22px;background:linear-gradient(145deg,#f4f7fb,#bfcbd8);color:#101722;box-shadow:0 30px 90px #0008,0 0 55px #5bd6f71c;transform:rotate(-7deg);border:5px solid #ffffff}.plate-top,.plate-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;letter-spacing:2px}.flag{color:#238b57;font-size:18px}.plate-number{font-size:clamp(38px,5vw,58px);font-weight:950;letter-spacing:3px;text-align:center;padding:24px 0 20px;border-bottom:2px solid #1a2533}.plate-number span{color:#258e69}.plate-bottom{padding-top:10px;color:#4e5c6b;font-size:8px}.float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:12px;background:#1a2230ed;border:1px solid #344153;box-shadow:0 15px 40px #0004}.card-a{top:54px;left:0}.card-b{bottom:54px;right:0}.mini-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#5bd6f71c;color:var(--blue);font-size:17px}.mini-icon.gold{color:var(--gold);background:#f5c75d1b}.float-card b,.float-card small{display:block}.float-card b{font-size:11px}.float-card small{font-size:9px;color:var(--muted);margin-top:4px}.spark{position:absolute;color:var(--gold);font-size:30px}.s1{top:32px;right:48px}.s2{bottom:34px;left:52px;color:var(--blue)}.features{border-top:1px solid #ffffff0d;background:#0c1017;padding:76px 28px 84px}.section-head,.feature-grid{max-width:1124px;margin:0 auto}.section-head h2{font-size:clamp(30px,4vw,43px);letter-spacing:-1.5px;line-height:1.15;margin:16px 0 36px}.muted{color:#758297}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{position:relative;padding:25px 23px 30px;border:1px solid var(--line);background:linear-gradient(145deg,#171e29,#111720);border-radius:15px;min-height:205px;overflow:hidden}.feature-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#5bd6f71b;color:var(--blue);font-size:20px}.feature h3{font-size:15px;margin:19px 0 9px}.feature p{font-size:12px;color:var(--muted);line-height:1.7;max-width:280px}.number{position:absolute;right:20px;bottom:13px;color:#ffffff14;font-size:33px;font-weight:900}.notice{max-width:1124px;margin:36px auto 64px;padding:22px 24px;display:flex;gap:15px;border:1px solid #f5c75d35;border-radius:13px;background:#f5c75d08}.notice-icon{flex:0 0 29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f5c75d22;color:var(--gold);font-weight:900}.notice h3{margin:3px 0 7px;font-size:13px}.notice p{margin:0;color:#a8b2c1;font-size:12px;line-height:1.8}footer{min-height:86px;border-top:1px solid #ffffff10;padding:22px max(28px,calc((100% - 1124px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px;color:#7f8a9a;font-size:10px}.footer-brand{font-size:11px}.footer-brand .brand-icon{width:30px;height:30px;border-radius:8px;font-size:11px}.status{display:flex;align-items:center;gap:7px}.status i{width:6px;height:6px;background:#68d9a2;border-radius:50%}@media(max-width:760px){.top{height:70px;padding:0 19px}.hero{grid-template-columns:1fr;padding:57px 22px 55px;gap:0}.hero h1{font-size:59px;letter-spacing:-3px}.lead{font-size:14px}.visual{height:335px;margin-top:25px}.orbit{width:270px;height:270px}.orbit-two{width:335px;height:335px}.plate{max-width:315px}.card-a{left:0;top:22px}.card-b{right:0;bottom:24px}.features{padding:58px 20px}.feature-grid{grid-template-columns:1fr}.feature{min-height:170px}.section-head h2{font-size:34px}.notice{margin:25px 20px 40px;padding:18px}.notice p{font-size:11px}footer{padding:22px 20px;flex-wrap:wrap}footer>span:nth-child(2){order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.header-actions{display:flex;align-items:center;gap:20px}.header-actions .btn{padding:10px 13px}@media(max-width:760px){.header-actions{gap:12px}.top-link{font-size:11px}}

/* Logomarca oficial em placa Mercosul, usada em todos os setores */
.brand-logo-img{display:block;width:auto;height:auto;max-width:190px;max-height:48px;object-fit:contain;object-position:center}.footer-brand .brand-logo-img{max-width:120px;max-height:32px}.terms-logo-img{display:block;width:auto;height:auto;max-width:min(100%,520px);max-height:110px;object-fit:contain;margin:0 auto}.brand{min-width:0}.brand-logo-img{flex-shrink:0}@media(max-width:760px){.brand-logo-img{max-width:132px;max-height:40px}.footer-brand .brand-logo-img{max-width:105px;max-height:28px}.terms-logo-img{max-height:92px}}

/* Evita que a imagem da logomarca seja usada como fundo ampliado nas páginas internas. */
body{background-color:#10141d!important;background-image:radial-gradient(ellipse at 75% 15%,#1b2a3a 0,transparent 38%)!important;background-repeat:no-repeat!important;background-size:cover!important}
header.top .brand-logo-img,footer .brand-logo-img{position:static!important;display:block!important;width:auto!important;height:auto!important;max-width:190px!important;max-height:48px!important;object-fit:contain!important;transform:none!important}
footer .brand-logo-img{max-width:120px!important;max-height:32px!important}
@media(max-width:760px){header.top .brand-logo-img{max-width:132px!important;max-height:40px!important}footer .brand-logo-img{max-width:105px!important;max-height:28px!important}}
