/* Cores e dimensões da bio. Os logos SVG oficiais não foram alterados. */
*{box-sizing:border-box}html{color-scheme:light}body{margin:0;min-width:280px;font-family:Roboto,Arial,sans-serif;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}
body[data-product="unw"]{--ink:#0A1E3F;--muted:#515F72;--brand:#0C2C63;--action:#5AAA63;--action-ink:#101418;--canvas:#EDF1F6;--paper:#FFF;--line:#DCE2EA;--tint:#F3F6FA;--focus:#12649B;--hero-ink:#FFF;--hero-muted:#D7E2F1;--title-font:Geologica,Arial,sans-serif;--radius:10px}
body[data-product="cdo"]{--ink:#101418;--muted:#526069;--brand:#11182A;--action:#65B06A;--action-ink:#101418;--canvas:#EDEFEF;--paper:#FFF;--line:#DAE0DF;--tint:#F3F6F3;--focus:#24783B;--hero-ink:#FFF;--hero-muted:#D1D9DD;--title-font:Barlow,Arial,sans-serif;--radius:8px;font-family:Inter,Arial,sans-serif}
body[data-product="mv"]{--ink:#101418;--muted:#536068;--brand:#FCFCF9;--action:#E06600;--action-ink:#101418;--canvas:#F4F3EC;--paper:#FCFCF9;--line:#CBD1D0;--tint:#F4F3EC;--focus:#0A2868;--hero-ink:#0A2868;--hero-muted:#536068;--title-font:Montserrat,Arial,sans-serif;--radius:4px}
a{color:inherit}a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip{position:absolute;left:16px;top:-80px;z-index:10;padding:12px 18px;background:#FFF;color:#101418}.skip:focus{top:12px}.page{width:100%;max-width:520px;margin:0 auto;background:var(--paper);min-height:100svh;overflow:hidden}.hero{padding:38px 28px 32px;background:var(--brand);color:var(--hero-ink);text-align:center;position:relative}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--action)}.brand{height:74px;display:flex;align-items:center;justify-content:center;margin:0 0 22px}.logo{display:block;width:270px;max-width:100%;height:auto;max-height:74px;object-fit:contain}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.7px;font-weight:700;margin:0 0 13px;color:var(--hero-muted)}h1{font-family:var(--title-font);font-size:32px;line-height:1.16;letter-spacing:-.9px;font-weight:700;margin:0 0 13px}.description{font-size:15px;line-height:1.6;color:var(--hero-muted);margin:0}.links-area{padding:26px 24px 0}.section-label{display:flex;gap:10px;align-items:center;margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.5;letter-spacing:1.55px;font-weight:700}.section-label:after{content:"";height:1px;background:var(--line);flex:1}.links{list-style:none;padding:0;margin:0;display:grid;gap:10px}.link{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-height:80px;text-decoration:none;background:var(--paper);transition:border-color 120ms,background 120ms,transform 120ms}.link.primary{background:var(--action);border-color:var(--action);color:var(--action-ink)}.icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:var(--ink)}.icon svg{width:25px;height:25px}.copy{flex:1;min-width:0}.copy strong{display:block;font-size:15px;line-height:1.35;font-weight:700}.copy small{display:block;font-size:12px;line-height:1.5;margin-top:3px;color:var(--muted)}.primary .copy small{color:var(--action-ink)}.arrow{width:19px;height:19px;flex:0 0 19px}.link:hover{border-color:var(--focus);background:var(--tint);transform:translateY(-1px)}.link.primary:hover{background:var(--action);border-color:var(--ink)}.note{margin:21px 0 0;padding:0 8px;text-align:center;font-size:11px;line-height:1.65;color:var(--muted)}.beta{display:inline-block;font-family:Inter,Arial,sans-serif;letter-spacing:1px;font-size:9px;line-height:1.4;font-weight:600;margin-left:8px;vertical-align:middle;border:1px solid #647082;border-radius:3px;padding:3px 6px;color:#D1D9DD}.footer{padding:25px 28px 29px;text-align:center}.footer:before{content:"";display:block;width:32px;height:2px;background:var(--line);margin:0 auto 17px}.signature{font-size:12px;line-height:1.6;color:var(--muted);text-decoration:none;padding:8px;display:inline-block}.signature strong{font-size:14px;color:var(--ink);font-weight:700;letter-spacing:-.2px}.signature:hover strong{text-decoration:underline}.domain{margin:5px 0 0;font-size:10px;letter-spacing:.35px;color:var(--muted)}body[data-product="cdo"] h1{font-size:40px;letter-spacing:-.4px;font-weight:600}body[data-product="cdo"] .logo{width:292px}body[data-product="cdo"] .eyebrow{letter-spacing:1.3px}body[data-product="mv"] .hero{border-bottom:1px solid var(--line);padding-bottom:29px}body[data-product="mv"] .brand{height:88px;margin-bottom:28px}body[data-product="mv"] .logo{width:232px;max-height:88px}body[data-product="mv"] h1{font-size:27px;line-height:1.22;letter-spacing:-.9px}body[data-product="mv"] .eyebrow{font-size:9px;letter-spacing:1.2px}
@media(min-width:620px){body{padding:38px 24px}.page{min-height:0;border:1px solid var(--line);box-shadow:0 12px 44px #1429420D;border-radius:14px}.hero{padding:38px 36px 32px}.links-area{padding:26px 32px 0}.footer{padding-bottom:30px}body[data-product="mv"] .page{border-radius:0}body[data-product="mv"] .hero{padding-bottom:31px}}
@media(max-width:359px){.hero{padding:30px 20px 27px}.brand{margin-bottom:18px}.eyebrow{font-size:9px;letter-spacing:1px}h1{font-size:28px}.description{font-size:14px}.links-area{padding:22px 16px 0}.link{padding:14px 12px;gap:9px}.copy strong{font-size:14px}.copy small{font-size:11px}.icon{width:28px;flex-basis:28px}body[data-product="mv"] h1{font-size:24px}body[data-product="mv"] .eyebrow{font-size:8px;letter-spacing:.8px}body[data-product="cdo"] h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.link{transition:none}.link:hover{transform:none}}@media print{body{padding:0;background:white}.page{box-shadow:none;border:0;max-width:520px}.hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.link.primary{-webkit-print-color-adjust:exact;print-color-adjust:exact}.skip{display:none}}

/* Texto de apoio legível também no celular. */
.eyebrow, .section-label, .note, .domain, .beta, body[data-product="mv"] .eyebrow { font-size: 12px; }
.copy small { font-size: 12px; }
