@font-face{font-family:Display;src:url(assets/display.woff2)}@font-face{font-family:Body;src:url(assets/body.woff2)}:root{--blue:#0f1457;--red:#e11d24;--paper:#fff;--ink:#18224a;--muted:#536180;--line:#d9e1ee;--radius:4px;color-scheme:light}*{box-sizing:border-box}body{margin:0;font:18px/1.5 Body,Arial,sans-serif;background:#f1f5fb;color:var(--ink)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #39bbd0;outline-offset:5px}.chooser{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:12px;background:white;border-bottom:1px solid var(--line);font-size:14px}.chooser a{padding:10px 16px;min-height:44px;border-radius:4px}.chooser a[aria-current]{background:var(--blue);color:white}.page{max-width:1200px;margin:50px auto;background:var(--paper);padding:55px 65px;border-radius:var(--radius)}.domain{font-size:16px;color:var(--muted)}h1,h2,p{margin:0}h1{font-family:Display,Arial,sans-serif;font-size:60px;line-height:1.08;margin:30px 0 12px}h2{font-size:20px}.intro{color:var(--muted);max-width:560px}.brands{display:flex;align-items:center;justify-content:center;gap:55px;padding:55px 0}.jm{width:205px}.global{width:380px;max-width:100%;background:white;padding:15px;border-radius:4px}.transition{display:flex;flex-direction:column;align-items:center;gap:8px;white-space:nowrap;color:var(--blue);font-size:18px}.arrow{font-family:Arial;font-size:64px;line-height:1}.contacts{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;gap:24px}.contact small{display:block;color:var(--muted);font-size:14px}.contact a{display:inline-flex;align-items:center;min-height:44px;font-size:25px;font-weight:700}.contact .wa{font-size:17px;background:var(--blue);color:white;padding:12px 24px;border-radius:4px}.bottom{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:32px}.bottom p{font-size:16px;color:var(--muted)}.cta{display:inline-flex;min-height:52px;align-items:center;background:var(--red);padding:14px 28px;color:white;font-weight:700;border-radius:4px;white-space:nowrap}footer{max-width:1200px;margin:24px auto;padding:0 12px 24px;font-size:13px;color:var(--muted)}.b{background:var(--blue)}.b .page{background:transparent;color:white;margin-top:20px}.b .domain,.b .intro,.b .bottom p,.b footer,.b .contact small{color:#d5dcef}.b .brands{background:white;border-radius:4px;margin:35px 0;padding:38px 25px}.b .contacts{border-color:#666a96}.b .wa{background:white;color:var(--blue)}.c .page{max-width:870px;border-top:6px solid var(--red);text-align:center}.c .intro{margin:auto}.c h1{font-size:52px}.c .brands{gap:28px;flex-direction:column;padding:30px 0}.c .jm{width:130px}.c .global{width:400px}.c .transition{flex-direction:row;gap:20px}.c .arrow{font-size:40px}.c .contacts{grid-template-columns:1fr 1fr}.c .contact:last-child{grid-column:1/-1}.c .bottom{flex-direction:column}.c footer{max-width:870px}@media(prefers-color-scheme:dark){:root{--paper:#182344;--ink:#f1f5ff;--muted:#bbc7e0;--line:#4c5975}body:not(.b){background:#0d1630}.chooser{background:#fff;color:#0f1457}.page .transition{color:var(--ink)}.b .brands .transition{color:#0f1457}}@media(max-width:700px){.page,.b .page{margin:20px 16px;padding:28px 22px}h1{font-size:42px}.brands{gap:22px;flex-direction:column;padding:30px 0}.jm{width:150px}.global{width:300px}.transition{flex-direction:row}.arrow{font-size:42px}.contacts,.c .contacts{grid-template-columns:1fr;gap:18px}.c .contact:last-child{grid-column:auto}.bottom{align-items:stretch;flex-direction:column}.cta{justify-content:center}.contact a{font-size:25px}.c h1{font-size:40px}.b .brands{padding:28px 18px}footer{padding-inline:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
/* Opção A revisada: marcas diretamente sobre o azul externo. */
body.a{background:#0f1457;color:#fff;--ink:#fff;--muted:#cbd3ed;--line:#454b80}
.a .page{background:transparent;border:0;box-shadow:none}
.a .global{background:transparent;padding:0;filter:brightness(0) invert(1);width:380px}
.a .transition{color:#fff}
.a .contact .wa{background:#fff;color:#0f1457}
.a .brands{gap:64px;padding-block:62px}
.a .jm{width:230px}
@media(max-width:700px){.a .brands{gap:25px;padding-block:36px}.a .jm{width:160px}.a .global{width:300px}}
/* Lâmina branca com as marcas em suas cores originais. */
.a .page{background:#fff;color:#18224a;--ink:#18224a;--muted:#536180;--line:#d9e1ee}
.a .global{filter:none;background:transparent}
.a .transition{color:#0f1457}
.a .contact .wa{background:#0f1457;color:#fff}
