/* Home v2.3.41 — layout da referência, marca aplicada por ativos originais. */
@font-face{font-family:'Nothing You Could Do';src:url('../fonts/nothing-you-could-do.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.bkm-appheader,.bkm-dash{font-family:Aptos,'Segoe UI',Arial,sans-serif;color:#23325d;--dash-navy:#23325d;--dash-blue:#008afa;--dash-muted:#5a6d91}
.bkm-appheader *,.bkm-dash *{box-sizing:border-box}
.bkm-appheader a,.bkm-dash a{text-decoration:none}
.bkm-appheader img,.bkm-dash img{display:block;max-width:100%}
.bkm-dash-icon{width:20px;height:20px;flex:none;vertical-align:middle}
.bkm-dash-shell{width:calc(100% - 10.7%);max-width:1600px;margin-inline:auto}
.bkm-appheader{position:relative;z-index:20;background:linear-gradient(110deg,#163d70,#082c5b);color:#fff}
.bkm-appheader__inner{display:flex;align-items:center;gap:26px;min-height:68px}
.bkm-appheader__brand{display:flex;align-items:center;gap:10px;flex:none;color:#adbfda}
.bkm-appheader__brand img{width:116px;height:auto;max-height:42px;object-fit:contain}
.bkm-appheader__brand span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.bkm-appheader__nav{display:flex;align-items:center;gap:30px;margin-inline:auto;white-space:nowrap}
.bkm-appheader__nav a{position:relative;color:#fff;font-size:13px;font-weight:600;line-height:68px}
.bkm-appheader__nav a[aria-current]::after{content:'';position:absolute;bottom:12px;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.bkm-appheader__nav a:hover{color:#acdfff}
.bkm-appheader__search{display:flex;align-items:center;width:285px;min-width:150px;flex:0 1 285px;height:39px;border:1px solid #fff3;border-radius:30px;background:#ffffff0a;margin:0}
.bkm-appheader__search button{border:0;background:transparent;color:#d6e9ff;padding:8px 7px 8px 14px;display:flex}
.bkm-appheader__search .bkm-dash-icon{width:17px;height:17px}
.bkm-appheader__search input{width:100%;min-width:0;border:0;background:transparent;color:#fff;box-shadow:none;border-radius:24px;font:inherit;font-size:13px;padding:6px 14px 6px 0}
.bkm-appheader__search input::placeholder{color:#c6d3e7;opacity:1}
.bkm-appheader__notice{display:flex;color:#fff;padding:6px}
.bkm-appheader__account{position:relative;flex:none;font-size:13px;color:#fff}
.bkm-appheader__account summary{display:flex;align-items:center;gap:12px;list-style:none;font-weight:600;cursor:pointer}
.bkm-appheader__account summary::-webkit-details-marker{display:none}
.bkm-appheader__account summary>.bkm-dash-icon{width:16px;margin-left:8px}
.bkm-appheader__avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}
.bkm-appheader__account>div{position:absolute;right:0;top:50px;min-width:175px;background:#fff;border:1px solid #e0e8f2;padding:8px;border-radius:12px;box-shadow:0 8px 30px #23325d22}
.bkm-appheader__account>div a{display:block;padding:10px;color:#23325d;border-radius:8px}
.bkm-appheader__account>div a:hover{background:#f1f7ff}
.bkm-appheader__signin{display:flex;gap:8px;align-items:center;color:#fff;font-size:13px}
.bkm-appheader__toggle{display:none;border:0;background:none;color:#fff;padding:8px}
.bkm-dash{background:linear-gradient(120deg,#f6faff,#eef7ff 55%,#f7faff);padding:10px 0 48px;min-height:500px}
.bkm-dash-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:33fr 53fr 14fr;align-items:center;gap:24px;padding:16px 34px 14px 7.8%;background:#092d61;border-radius:27px;overflow:hidden;min-height:352px}
.bkm-dash-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:url('../images/grafismo-oficial.jpg') center/cover no-repeat;opacity:.23;mix-blend-mode:screen}
.bkm-dash-hero__copy{padding-right:22px;padding-block:24px}
.bkm-dash-hero h1{font-family:Aptos,'Segoe UI',Arial,sans-serif;font-size:clamp(30px,2.7vw,47px);line-height:.99;font-weight:700;letter-spacing:-.025em;margin:0;max-width:410px;color:#fff}
.bkm-dash-hero__copy>p{font-size:16px;line-height:1.2;color:#f2f5ff;margin:18px 0 17px;max-width:365px}
.bkm-dash-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:42px;border:0;border-radius:28px;padding:10px 30px;background:#008afa;color:#fff;font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap;transition:background .15s}
.bkm-dash a.bkm-dash-button:hover{background:#006eca;color:#fff}
.bkm-dash-button .bkm-dash-icon{width:18px;height:18px}
.bkm-dash-hero__mosaic{width:100%;height:auto;aspect-ratio:2.145;object-fit:cover;border-radius:18px}
.bkm-dash-script{font-family:'Nothing You Could Do',cursive;font-weight:400;font-style:normal;line-height:1.07;letter-spacing:0}
.bkm-dash-hero__signature{justify-self:center;max-width:175px;transform:rotate(-8deg);font-size:clamp(23px,1.65vw,29px);text-align:center;color:#fff;margin:0}
.bkm-dash-hero__signature::after,.bkm-dash-gptw__signature::after{content:'';display:block;width:62px;height:2px;background:#14b7f4;margin:13px auto 0;transform:rotate(-6deg)}
.bkm-dash-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;background:#ffffffdf;padding:15px;border:1px solid #e7edf7;border-radius:24px;margin-top:13px;box-shadow:0 8px 30px #23325d06;scroll-margin-top:20px}
.bkm-dash-quick>a{display:flex;align-items:center;gap:14px;min-width:0;padding:9px;border:1px solid #e8f0fc;border-radius:18px;color:#102859;min-height:72px;background:#fff;box-shadow:0 3px 15px #23325d02;transition:border-color .15s,background .15s}
.bkm-dash-quick>a:hover{border-color:#9fcefa;background:#f5faff}
.bkm-dash-quick__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;border-radius:15px;background:#edf5ff;color:#0789ff}
.bkm-dash-quick__icon .bkm-dash-icon{width:29px;height:29px}
.bkm-dash-quick strong{display:block;font-size:14px;line-height:1.2;font-weight:700}
.bkm-dash-quick small{display:block;font-size:12px;line-height:1.3;margin-top:4px;color:#435f91}
.bkm-dash-quick>a>.bkm-dash-icon{width:14px;height:14px;color:#36578e;margin-left:auto}
.bkm-dash-gptw{display:grid;grid-template-columns:85px minmax(230px,1.12fr) auto minmax(220px,1.5fr) 140px;gap:22px;align-items:center;min-height:128px;margin-top:13px;padding:10px 28px 10px 48px;border-radius:22px;overflow:hidden;background:#cfe7ff;color:#0a2d67}
.bkm-dash-gptw__seal{width:62px;height:108px;object-fit:contain;justify-self:start}
.bkm-dash-gptw h2{font-size:32px;letter-spacing:-.035em;line-height:1.05;font-weight:700;color:#0b2a63;margin:0 0 3px}
.bkm-dash-gptw__copy>p{font-size:15px;line-height:1.35;margin:0;color:#214575;max-width:450px}
.bkm-dash-gptw .bkm-dash-button{min-height:38px;font-size:13px;padding:10px 26px}
.bkm-dash-gptw__team{align-self:stretch;width:100%;height:calc(100% + 20px);min-height:128px;object-fit:cover;object-position:center;margin-block:-10px;clip-path:polygon(10% 0,100% 0,100% 100%,10% 100%,0 50%)}
.bkm-dash-gptw__signature{font-size:26px;color:#154a9a;margin:0;transform:rotate(-8deg);text-align:center;max-width:140px}
.bkm-dash-gptw__signature::after{width:48px;margin-top:8px}
.bkm-dash-section{margin-top:16px;scroll-margin-top:20px}
.bkm-dash-section__head{display:flex;align-items:center;gap:22px;justify-content:space-between;margin:0 8px 10px}
.bkm-dash-section h2{font-size:27px;font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:0;color:#132d5c}
.bkm-dash-more{display:inline-flex;align-items:center;gap:8px;color:#0070dc;font-size:13px;white-space:nowrap}
.bkm-dash-more .bkm-dash-icon{width:17px;height:17px}
.bkm-dash-more:hover{text-decoration:underline}
.bkm-dash-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-inline:8px}
.bkm-dash-news{min-width:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 3px 18px #23325d03}
.bkm-dash-news>a{display:flex;min-height:140px;height:100%;color:#142d5c}
.bkm-dash-news>a:hover h3{color:#0076d7;text-decoration:underline}
.bkm-dash-news__image,.bkm-dash-news__placeholder{width:39%;min-width:0;flex:none;object-fit:cover;object-position:center;background:#d8e8f6}
.bkm-dash-news__placeholder{display:flex;align-items:center;justify-content:center;color:#3286d4}
.bkm-dash-news__placeholder .bkm-dash-icon{width:38px;height:38px}
.bkm-dash-news__copy{min-width:0;flex:1;padding:14px 15px}
.bkm-dash-news__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:9px}
.bkm-dash-tag{display:inline-block;padding:4px 9px;border-radius:20px;background:#0087ef;color:#fff;font-size:10px;font-weight:700;line-height:1.15;text-transform:uppercase;max-width:100%;overflow-wrap:anywhere}
.bkm-dash-tag--cultura{background:#538b44}.bkm-dash-tag--bkm-lab{background:#c56727}.bkm-dash-tag--sistemas,.bkm-dash-tag--sistemas-ti{background:#8346db}.bkm-dash-tag--pessoas-rh,.bkm-dash-tag--rh{background:#3c8181}
.bkm-dash-news time{color:#7083a5;font-size:11px;white-space:nowrap}
.bkm-dash-news h3{font-size:16px;line-height:1.15;font-weight:700;letter-spacing:-.015em;color:inherit;margin:0 0 7px;overflow-wrap:anywhere}
.bkm-dash-news p{font-size:13px;line-height:1.3;margin:0;color:#586e96;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bkm-dash-section__head--feed{margin-top:28px;flex-wrap:wrap;justify-content:flex-start}
.bkm-dash-section__head--feed>.bkm-dash-more{margin-left:auto}
.bkm-dash-filters{display:flex;gap:9px;flex-wrap:wrap}
.bkm-dash-filters button{font-family:inherit;font-size:12px;line-height:1.2;color:#465c84;border:1px solid #dfe8f5;background:#fff;border-radius:25px;padding:8px 16px;cursor:pointer}
.bkm-dash-filters button[aria-pressed=true]{background:#008afa;border-color:#008afa;color:#fff}
.bkm-dash-filters button:hover{border-color:#0789ff}
.bkm-dash-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-inline:8px}
.bkm-dash-news[hidden]{display:none!important}
.bkm-dash-news--recent>a{min-height:150px}
.bkm-dash-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-inline:8px}
.bkm-dash-values article{background:#fff;border-radius:18px;padding:24px}
.bkm-dash-values article>span{color:#2189e1;font-size:13px;font-weight:600}
.bkm-dash-values h3{font-size:17px;line-height:1.2;margin:12px 0 8px;color:#23325d}
.bkm-dash-values p{font-size:13px;line-height:1.4;margin:0;color:#5a6d91}
.bkm-dash-empty{padding:24px;margin:0;color:#5a6d91;font-size:15px;grid-column:1/-1}
.bkm-dash~.bkm-site-footer{padding:26px 0;background:#0b2c56}
.bkm-dash~.bkm-site-footer .bkm-site-footer__brand img{width:116px;height:auto}
.bkm-dash~.bkm-site-footer .bkm-site-footer__meta{font-size:12px}
@media(min-width:1800px){.bkm-dash-hero h1{font-size:48px}}
@media(max-width:1450px){
 .bkm-appheader__inner{gap:18px}.bkm-appheader__brand span{display:none}.bkm-appheader__nav{gap:24px}.bkm-appheader__search{flex-basis:235px}
 .bkm-dash-hero{padding-left:6%;gap:20px;min-height:320px}.bkm-dash-hero__copy{padding-right:4px}.bkm-dash-hero__copy>p{font-size:14px}.bkm-dash-hero__signature{font-size:24px}
 .bkm-dash-quick{gap:12px;padding:12px}.bkm-dash-quick>a{gap:9px}.bkm-dash-quick__icon{width:42px;height:46px}.bkm-dash-quick strong{font-size:13px}.bkm-dash-quick small{font-size:11px}
 .bkm-dash-gptw{grid-template-columns:65px minmax(200px,1fr) auto minmax(180px,1.2fr) 115px;gap:18px;padding-left:32px;padding-right:22px}.bkm-dash-gptw h2{font-size:29px}.bkm-dash-gptw__copy>p{font-size:14px}.bkm-dash-gptw__signature{font-size:23px}
 .bkm-dash-news__copy{padding:12px}.bkm-dash-news h3{font-size:15px}.bkm-dash-news__meta{gap:6px}.bkm-dash-section h2{font-size:25px}
}
@media(max-width:1150px){
 .bkm-dash-shell{width:calc(100% - 48px)}.bkm-appheader__inner{gap:14px}.bkm-appheader__nav{gap:18px}.bkm-appheader__brand img{width:103px}.bkm-appheader__search{flex-basis:180px}.bkm-appheader__notice{display:none}.bkm-appheader__account summary{gap:8px}.bkm-appheader__account summary>.bkm-dash-icon{margin-left:0}
 .bkm-dash-hero{padding:16px 24px 16px 32px;gap:18px;grid-template-columns:36fr 49fr 15fr;min-height:295px}.bkm-dash-hero h1{font-size:34px}.bkm-dash-hero__signature{font-size:21px}.bkm-dash-hero__copy>p{font-size:14px}.bkm-dash-button{padding-inline:22px;font-size:13px}
 .bkm-dash-quick{gap:8px;padding:10px}.bkm-dash-quick>a{gap:8px;padding:7px}.bkm-dash-quick__icon{width:35px;height:42px}.bkm-dash-quick__icon .bkm-dash-icon{width:25px;height:25px}.bkm-dash-quick>a>.bkm-dash-icon{display:none}
 .bkm-dash-gptw{grid-template-columns:58px minmax(200px,1.1fr) auto minmax(170px,1fr) 100px;gap:14px;padding-left:24px;padding-right:20px}.bkm-dash-gptw__signature{font-size:21px}.bkm-dash-gptw .bkm-dash-button{padding-inline:20px}
 .bkm-dash-featured{gap:10px}.bkm-dash-featured .bkm-dash-news__copy{padding:11px 10px}.bkm-dash-featured .bkm-dash-news h3{font-size:14px}.bkm-dash-news>a{min-height:134px}.bkm-dash-news__image,.bkm-dash-news__placeholder{width:35%}.bkm-dash-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.bkm-dash-values{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
 .bkm-dash-featured{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bkm-appheader__nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:12px 24px;background:#123567;box-shadow:0 8px 14px #102c6222;z-index:25;flex-wrap:wrap}.bkm-appheader__nav.is-open{display:flex}.bkm-appheader__nav a{line-height:40px}.bkm-appheader__nav a[aria-current]::after{bottom:2px}.bkm-appheader__toggle{display:flex;order:4;margin-left:auto}.bkm-appheader__search{margin-left:auto;flex-basis:270px}.bkm-appheader__account{margin-left:8px}
 .bkm-dash-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);padding:28px;gap:22px;min-height:0}.bkm-dash-hero__copy{grid-row:1/3;padding:0}.bkm-dash-hero h1{font-size:34px}.bkm-dash-hero__signature{grid-column:2;font-size:23px;transform:rotate(-4deg);max-width:280px;margin:0}.bkm-dash-hero__signature::after{margin-top:8px}.bkm-dash-hero__mosaic{border-radius:13px}
 .bkm-dash-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bkm-dash-quick>a{gap:12px}.bkm-dash-quick__icon{width:44px}.bkm-dash-quick strong{font-size:14px}.bkm-dash-quick small{font-size:12px}
 .bkm-dash-gptw{grid-template-columns:58px minmax(180px,1.1fr) auto minmax(170px,1fr);padding-right:0;gap:15px}.bkm-dash-gptw__signature{display:none}.bkm-dash-gptw h2{font-size:27px}.bkm-dash-gptw__copy>p{font-size:13px}.bkm-dash-gptw .bkm-dash-button{padding-inline:18px;font-size:12px}.bkm-dash-gptw__team{min-height:140px}.bkm-dash-section__head{flex-wrap:wrap;gap:12px}
}
@media(max-width:640px){
 .bkm-dash-shell{width:calc(100% - 28px)}.bkm-appheader__inner{min-height:64px;flex-wrap:wrap;gap:10px;padding-block:12px}.bkm-appheader__brand img{width:105px}.bkm-appheader__search{order:5;flex-basis:100%;margin:0;width:100%}.bkm-appheader__account{margin-left:auto}.bkm-appheader__account summary{font-size:12px}.bkm-appheader__account summary>.bkm-dash-icon{display:none}.bkm-appheader__avatar{width:30px;height:30px}.bkm-appheader__toggle{margin-left:0}.bkm-appheader__signin{margin-left:auto}
 .bkm-dash{padding-top:12px}.bkm-dash-hero{padding:28px 24px;grid-template-columns:1fr;gap:24px;border-radius:22px}.bkm-dash-hero__copy{grid-row:auto}.bkm-dash-hero h1{max-width:360px;font-size:37px;line-height:1.04}.bkm-dash-hero__copy>p{font-size:15px;line-height:1.3;margin:16px 0 18px}.bkm-dash-hero__signature{grid-column:auto;font-size:26px;max-width:260px}.bkm-dash-hero__mosaic{width:100%}
 .bkm-dash-quick{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px;border-radius:20px}.bkm-dash-quick>a{gap:8px;padding:10px 8px;min-height:82px;align-items:flex-start}.bkm-dash-quick__icon{width:30px;height:34px;border-radius:10px}.bkm-dash-quick__icon .bkm-dash-icon{width:23px;height:23px}.bkm-dash-quick strong{font-size:13px}.bkm-dash-quick small{font-size:11px}.bkm-dash-quick>a:last-child{grid-column:1/-1;align-items:center;min-height:64px}.bkm-dash-quick>a:last-child .bkm-dash-icon{display:block}
 .bkm-dash-gptw{grid-template-columns:54px 1fr;padding:20px;gap:12px 16px;border-radius:20px}.bkm-dash-gptw__seal{grid-row:1/3;width:54px;height:96px}.bkm-dash-gptw h2{font-size:28px}.bkm-dash-gptw__copy>p{font-size:14px}.bkm-dash-gptw .bkm-dash-button{justify-self:start;grid-column:2}.bkm-dash-gptw__team{grid-column:1/-1;clip-path:none;border-radius:12px;height:auto;min-height:0;width:100%;margin:4px 0 0}.bkm-dash-gptw__signature{display:block;grid-column:1/-1;max-width:none;justify-self:center;font-size:25px;margin:8px 0}
 .bkm-dash-section{margin-top:24px}.bkm-dash-section__head{margin-inline:2px}.bkm-dash-section h2{font-size:25px}.bkm-dash-more{font-size:12px;white-space:normal}.bkm-dash-featured,.bkm-dash-feed,.bkm-dash-values{grid-template-columns:1fr;margin-inline:0}.bkm-dash-news>a{min-height:142px}.bkm-dash-news__copy{padding:16px}.bkm-dash-news h3{font-size:17px}.bkm-dash-news__meta{gap:10px}.bkm-dash-news p{font-size:13px}.bkm-dash-news__image,.bkm-dash-news__placeholder{width:35%}.bkm-dash-filters{gap:7px}.bkm-dash-filters button{padding:10px 15px;min-height:40px}.bkm-dash-section__head--feed>.bkm-dash-more{margin-left:0}.bkm-dash-values article{padding:22px}.bkm-dash-values h3{font-size:19px}.bkm-dash-values p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.bkm-dash *{transition:none}html{scroll-behavior:auto}}

.bkm-dash-hero h1>span{display:block}

/* v2.3.42 — símbolo original em camadas, notícias recentes e navegação completa. */
.bkm-dash-hero__copy>p{margin-bottom:0}
.bkm-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden;isolation:isolate}
.bkm-portrait{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;--portrait-position:0% 0%}
.bkm-portrait::before,.bkm-portrait::after{content:'';position:absolute;inset:0;background-image:var(--bkm-portrait-image);background-size:300% 200%;background-position:var(--portrait-position);background-repeat:no-repeat}
.bkm-portrait::before{z-index:0}
.bkm-portrait::after{z-index:2;clip-path:var(--person-mask)}
.bkm-dash .bkm-portrait__symbol{position:absolute;z-index:1;right:3%;top:3%;height:94%;width:auto;max-width:94%;opacity:.75;object-fit:contain}
.bkm-portrait--1{--person-mask:polygon(0% 100%,3% 79%,10% 71%,11% 53%,16% 32%,22% 12%,35% 0%,61% 0%,69% 6%,77% 24%,76% 48%,79% 62%,82% 70%,91% 78%,96% 100%)}
.bkm-portrait--2{--portrait-position:50% 0%;--person-mask:polygon(0% 100%,0% 84%,10% 76%,25% 65%,27% 57%,24% 38%,22% 24%,22% 11%,27% 1%,39% 0%,61% 0%,66% 8%,70% 22%,71% 28%,71% 47%,69% 62%,81% 69%,94% 79%,100% 86%,100% 100%)}
.bkm-portrait--3{--portrait-position:100% 0%;--person-mask:polygon(6% 100%,11% 78%,17% 70%,15% 49%,18% 25%,22% 10%,32% 0%,77% 0%,88% 12%,91% 31%,91% 54%,88% 70%,97% 79%,100% 100%)}
.bkm-portrait--4{--portrait-position:0% 100%;--person-mask:polygon(0% 100%,4% 84%,21% 74%,33% 65%,26% 55%,21% 40%,20% 29%,22% 13%,27% 0%,63% 0%,67% 8%,71% 13%,69% 23%,69% 47%,68% 64%,87% 74%,98% 82%,100% 100%)}
.bkm-portrait--5{--portrait-position:50% 100%;--person-mask:polygon(0% 100%,0% 85%,13% 76%,30% 65%,31% 55%,29% 40%,30% 19%,35% 7%,42% 0%,63% 0%,70% 6%,73% 19%,72% 41%,72% 58%,67% 68%,85% 77%,92% 88%,98% 100%)}
.bkm-portrait--6{--portrait-position:100% 100%;--person-mask:polygon(3% 100%,7% 83%,19% 76%,31% 68%,28% 55%,30% 39%,31% 18%,37% 4%,47% 0%,70% 0%,80% 6%,86% 21%,87% 43%,81% 64%,87% 74%,96% 84%,100% 100%)}
.bkm-dash-hero__custom{position:relative;isolation:isolate}
.bkm-dash-hero__custom-symbol{position:absolute;z-index:-1;inset:-8%;width:116%;height:116%;object-fit:contain;opacity:.5}
.bkm-dash-latest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-inline:8px}
.bkm-dash-latest .bkm-dash-news>a{min-height:155px}
.bkm-dash-news--birthday{background:#e8eed2;border:1px solid #d9e4bd}
.bkm-dash-news--birthday .bkm-dash-tag{background:#456838}
.bkm-dash-pinned{color:#537243;font-size:11px}
@media(max-width:1150px){.bkm-dash-latest .bkm-dash-news__copy{padding:12px 10px}.bkm-dash-latest .bkm-dash-news h3{font-size:14px}}
@media(max-width:900px){.bkm-dash-latest{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bkm-dash-latest{grid-template-columns:1fr;margin-inline:0}.bkm-dash-latest .bkm-dash-news__copy{padding:16px}.bkm-dash-latest .bkm-dash-news h3{font-size:17px}.bkm-dash-hero__custom{grid-column:1}}

.bkm-ti-systems-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.bkm-ti-systems-grid>a{padding:25px;border-radius:18px;background:#f1f7ff;color:#23325d;position:relative}
.bkm-ti-systems-grid h3{font-size:21px;margin:0 0 8px}.bkm-ti-systems-grid p{font-size:14px;margin:0 0 20px}.bkm-ti-systems-grid span{color:#008afa}
.bkm-referral-page .bkm-launch-referral__header h1{font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.08;margin:12px 0 18px}
@media(max-width:900px){.bkm-ti-systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.bkm-ti-systems-grid{grid-template-columns:1fr}}
/* v2.3.43 — mesmos itens, ordem e destinos da navegação original. */
.bkm-appheader .bkm-appheader__nav .bkm-menu{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:20px;list-style:none;padding:0;margin:0;width:auto}
.bkm-appheader .bkm-appheader__nav .bkm-menu>li{margin:0;padding:0;flex:none}
.bkm-appheader .bkm-appheader__nav .bkm-menu a{display:block;padding:0!important;border:0;background:none;color:#fff;font-size:13px;line-height:68px;letter-spacing:0;white-space:nowrap}
.bkm-appheader .bkm-appheader__nav .bkm-menu a:hover{color:#acdfff}
@media(min-width:1451px){
 .bkm-appheader__inner{gap:18px}.bkm-appheader__search{flex-basis:210px;min-width:150px}.bkm-appheader__brand span{display:none}
}
@media(min-width:901px) and (max-width:1450px){
 .bkm-appheader__inner{flex-wrap:wrap;column-gap:18px;row-gap:0;padding-top:12px}
 .bkm-appheader__brand span{display:inline}.bkm-appheader__search{margin-left:auto;flex-basis:285px}
 .bkm-appheader__nav{order:5;display:flex;position:static;flex-basis:100%;width:100%;margin:5px 0 0;padding:0;box-shadow:none;background:none}
 .bkm-appheader .bkm-appheader__nav .bkm-menu{justify-content:space-between;width:100%;gap:18px}
 .bkm-appheader .bkm-appheader__nav .bkm-menu a{line-height:46px}
 .bkm-appheader__nav a[aria-current]::after{bottom:6px}
}
@media(max-width:900px){
 .bkm-appheader .bkm-appheader__nav .bkm-menu{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}
 .bkm-appheader .bkm-appheader__nav .bkm-menu>li{min-width:0}
 .bkm-appheader .bkm-appheader__nav .bkm-menu a{line-height:44px;white-space:normal}
}
/* v2.3.45 — comunicados na composição horizontal da referência, três cards. */
.bkm-dash-latest{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bkm-dash-latest .bkm-dash-news{border-radius:18px;background:#fff;border:0;overflow:hidden}
.bkm-dash-latest .bkm-dash-news>a{display:flex;flex-direction:row;min-height:150px;height:100%}
.bkm-dash-latest .bkm-dash-news__image,.bkm-dash-latest .bkm-dash-news__placeholder{width:38%;min-width:0;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;background:#f0f5fa;flex:none;align-self:stretch}
.bkm-dash-latest .bkm-dash-news__copy{min-width:0;flex:1;padding:16px;display:block}
.bkm-dash-latest .bkm-dash-news__meta{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:10px}
.bkm-dash-latest .bkm-dash-tag{font-size:10px;padding:4px 9px}
.bkm-dash-latest .bkm-dash-news h3{font-size:18px;line-height:1.15;margin:0 0 8px;max-width:none}
.bkm-dash-latest .bkm-dash-news p{display:-webkit-box;font-size:14px;line-height:1.35;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bkm-dash-latest .bkm-dash-news--birthday .bkm-dash-tag{background:#538b44}
.bkm-dash-latest .bkm-dash-pinned{color:#7083a5}
@media(max-width:1150px){.bkm-dash-latest .bkm-dash-news__copy{padding:13px 12px}.bkm-dash-latest .bkm-dash-news h3{font-size:16px}.bkm-dash-latest .bkm-dash-news p{font-size:13px}.bkm-dash-latest .bkm-dash-news__meta{gap:6px}.bkm-dash-latest .bkm-dash-tag{font-size:9px;padding:4px 7px}}
@media(max-width:900px){.bkm-dash-latest{grid-template-columns:1fr}.bkm-dash-latest .bkm-dash-news>a{min-height:138px}.bkm-dash-latest .bkm-dash-news__copy{padding:18px}.bkm-dash-latest .bkm-dash-news h3{font-size:18px}.bkm-dash-latest .bkm-dash-news p{font-size:14px}.bkm-dash-latest .bkm-dash-tag{font-size:10px}}
@media(max-width:400px){.bkm-dash-latest .bkm-dash-news__copy{padding:14px 12px}.bkm-dash-latest .bkm-dash-news h3{font-size:16px}.bkm-dash-latest .bkm-dash-news p{font-size:13px}}
/* v2.3.47 — Sobre a BKM compartilha a linguagem visual da Home. */
.bkm-about-page .bkm-about-cover{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;min-height:380px;margin:10px auto 0;padding:16px 18px 16px 6.8%;border-radius:27px;overflow:hidden;background:#092d61;color:#fff;font-family:Aptos,'Segoe UI',Arial,sans-serif}
.bkm-about-cover::before{content:'';position:absolute;inset:0;z-index:-1;background:url('../images/grafismo-oficial.jpg') center/cover no-repeat;opacity:.2;mix-blend-mode:screen}
.bkm-about-cover__copy{padding:28px 0;min-width:0}
.bkm-about-cover .bkm-eyebrow{color:#a8d6f3;font-size:11px;letter-spacing:.14em;margin-bottom:18px}
.bkm-about-cover h1{font-family:Aptos,'Segoe UI',Arial,sans-serif;font-size:clamp(34px,3.2vw,54px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0;max-width:620px}
.bkm-about-cover h1>span{display:block;margin-top:10px;font-weight:400}
.bkm-about-cover h1 em{font-family:'Nothing You Could Do',cursive;font-size:1.04em;font-weight:400;font-style:normal;letter-spacing:0;color:#e9b7a7;white-space:nowrap}
.bkm-about-cover__copy>p{max-width:500px;margin:22px 0 0;font-size:16px;line-height:1.45;color:#eef5ff}
.bkm-about-cover__portrait{position:relative;isolation:isolate;align-self:stretch;min-height:348px;border-radius:21px;overflow:hidden;background:#e7b09d}
.bkm-about-cover__symbol{position:absolute;left:6%;top:7%;width:82%;height:86%;object-fit:contain;opacity:.6}
.bkm-about-cover__person{position:absolute;z-index:1;bottom:0;right:0;width:100%;height:calc(100% - 12px);object-fit:contain;object-position:right bottom}
.bkm-about-page .bkm-about-page__life-grid{background:#23325d;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.bkm-about-page .bkm-about-page__life-images{padding:18px;gap:14px;min-height:0;align-items:center;align-self:center}
.bkm-about-page .bkm-about-page__life-images>img{width:100%;height:auto;aspect-ratio:304/224;object-fit:cover;display:block}
.bkm-about-page__life-reading{position:relative;width:100%;aspect-ratio:304/224;overflow:hidden;border-radius:24px;background:#c7d29d}
.bkm-about-page .bkm-about-page__life-reading img{position:absolute;display:block;max-width:none;width:714.473684%;height:auto;left:-561.842105%;top:-173.214286%;border-radius:0!important;box-shadow:none!important}
.bkm-about-page .bkm-about-page__life-grid>div:last-child{padding:32px 38px;min-height:225px}
.bkm-about-page .bkm-about-page__life-grid h2{font-size:clamp(30px,3vw,45px);line-height:1.12;letter-spacing:-.025em}
.bkm-about-page .bkm-about-page__life-grid h2 span{font-family:'Nothing You Could Do',cursive;font-weight:400;color:#e8eed2;letter-spacing:0;white-space:nowrap}
.bkm-about-page .bkm-about-page__life-grid .bkm-eyebrow{color:#a8d6f3}
.bkm-about-page .bkm-about-page__life-grid p{color:#edf3fc;line-height:1.5}
@media(max-width:1150px){.bkm-about-page .bkm-about-cover{padding-left:4.5%;gap:24px}.bkm-about-cover h1{font-size:38px}.bkm-about-cover__portrait{min-height:340px}.bkm-about-page .bkm-about-page__life-grid>div:last-child{padding:28px}}
@media(max-width:760px){.bkm-about-page .bkm-about-cover{grid-template-columns:1fr;gap:22px;padding:28px 24px 18px}.bkm-about-cover__copy{padding:0}.bkm-about-cover h1{font-size:36px;max-width:560px}.bkm-about-cover__copy>p{font-size:15px;margin-top:18px}.bkm-about-cover__portrait{min-height:290px;max-height:330px}.bkm-about-cover__person{object-position:center bottom}.bkm-about-page .bkm-about-page__life-grid{grid-template-columns:1fr}.bkm-about-page .bkm-about-page__life-images{padding:16px 16px 0;gap:12px}.bkm-about-page .bkm-about-page__life-grid>div:last-child{padding:28px;min-height:0}.bkm-about-page .bkm-about-page__life-grid h2{font-size:32px}}
@media(max-width:400px){.bkm-about-cover h1{font-size:31px}.bkm-about-page .bkm-about-cover{padding:24px 18px 16px}.bkm-about-page .bkm-about-page__life-grid>div:last-child{padding:24px}.bkm-about-page .bkm-about-page__life-grid h2{font-size:28px}}
/* v2.3.48 — Capas internas alinhadas à Home e ao Sobre a BKM. */
.bkm-internal{font-family:Aptos,'Segoe UI',Arial,sans-serif;background:#f5f8fc;color:#23325d}
.bkm-internal .bkm-page-cover{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;min-height:380px;margin:10px auto 0;padding:16px 18px 16px 6.8%;border-radius:27px;overflow:hidden;background:#092d61;color:#fff}
.bkm-page-cover::before{content:'';position:absolute;inset:0;z-index:-1;background:url('../images/grafismo-oficial.jpg') center/cover no-repeat;opacity:.2;mix-blend-mode:screen}
.bkm-page-cover__copy{padding:28px 0;min-width:0}
.bkm-page-cover .bkm-eyebrow{color:#a8d6f3;font-size:11px;letter-spacing:.14em;margin-bottom:18px}
.bkm-page-cover h1{font-family:Aptos,'Segoe UI',Arial,sans-serif;font-size:clamp(34px,3.2vw,54px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#fff;margin:0;max-width:650px;overflow-wrap:break-word}
.bkm-page-cover h1>span{display:block;margin-top:10px;font-weight:400}
.bkm-page-cover h1 em{font-family:'Nothing You Could Do',cursive;font-size:1.04em;font-weight:400;font-style:normal;letter-spacing:0;color:#e9b7a7}
.bkm-page-cover__copy>p{max-width:520px;margin:22px 0 0;font-size:16px;line-height:1.5;color:#eef5ff}
.bkm-page-cover__copy>.bkm-button{margin-top:22px;background:#008afa;color:#fff}
.bkm-page-cover__visual{position:relative;isolation:isolate;align-self:stretch;min-height:348px;border-radius:21px;overflow:hidden;background:#ccd3a7}
.bkm-page-cover__symbol{position:absolute;left:6%;top:7%;width:82%;height:86%;object-fit:contain;opacity:.65;pointer-events:none}
.bkm-page-cover__photo{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:calc(100% - 16px);object-fit:contain;object-position:center bottom}
.bkm-page-cover--rh .bkm-page-cover__visual{background:#e7b09d}
.bkm-page-cover--documentos .bkm-page-cover__visual{background:#509fd5}
.bkm-page-cover--ti .bkm-page-cover__visual{background:#ccd3a7}
.bkm-page-cover--lab .bkm-page-cover__visual{background:#509fd5}
.bkm-page-cover .bkm-lab-hero__brand{margin:0 0 18px;gap:12px;min-height:0}
.bkm-page-cover .bkm-lab-hero__brand img{width:90px;height:auto;max-height:38px;object-fit:contain}
.bkm-page-cover .bkm-lab-hero__brand span{font-family:Aptos,'Segoe UI',Arial,sans-serif;font-size:24px;letter-spacing:.06em}
.bkm-page-cover--lab h1{font-size:clamp(34px,2.9vw,49px)}
.bkm-page-cover--birthday .bkm-page-cover__visual{background:#28548b;display:flex;align-items:center;padding:24px}
.bkm-page-cover--birthday .bkm-page-cover__photo{position:relative;inset:auto;width:100%;height:auto;max-height:390px;object-fit:contain;border-radius:15px}
.bkm-page-cover .bkm-birthday-edition{margin-top:22px}
.bkm-page-cover--calendar .bkm-page-cover__visual{background:#509fd5}
.bkm-page-cover--calendar .bkm-page-cover__symbol{width:80%;height:84%;left:10%;top:8%;opacity:.8}
.bkm-page-cover--launches .bkm-page-cover__visual,.bkm-page-cover--referral .bkm-page-cover__visual{background:#e8eed2}
.bkm-page-cover--launches .bkm-page-cover__symbol,.bkm-page-cover--referral .bkm-page-cover__symbol{opacity:.85}
.bkm-page-cover__statement,.bkm-page-cover__prize{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:348px;height:100%;gap:12px;padding:36px 26px;text-align:center;color:#23325d}
.bkm-page-cover__statement>span{font-size:20px}
.bkm-page-cover__statement>strong{font-size:clamp(32px,3vw,46px);font-weight:600;line-height:1.15}
.bkm-page-cover__statement>em{font-family:'Nothing You Could Do',cursive;font-size:24px;font-weight:400;font-style:normal;line-height:1.4}
.bkm-page-cover__prize>small{font-size:11px;font-weight:700;letter-spacing:.14em}
.bkm-page-cover__prize>strong{font-size:clamp(32px,3.2vw,54px);font-weight:700;line-height:1.15;overflow-wrap:anywhere;max-width:100%}
.bkm-page-cover__prize>span{font-size:16px;line-height:1.45;max-width:310px}
.bkm-page-cover--gptw .bkm-page-cover__visual{background:#509fd5;display:flex;align-items:center;justify-content:center;padding:28px}
.bkm-page-cover__seal{position:relative;z-index:1;width:auto;height:auto;max-height:290px;max-width:75%;object-fit:contain}
/* A arte configurável da campanha permanece inteira, separada do texto. */
.bkm-referral-page .bkm-referral-details{padding:42px 0 60px;background:transparent;border-radius:0!important;box-shadow:none!important}
.bkm-referral-page .bkm-referral-details .bkm-launch-referral__banner{background:#fff;border:1px solid #e2e8f1;border-radius:24px;box-shadow:none;color:#23325d;padding:32px}
.bkm-referral-details .bkm-launch-referral__banner::before,.bkm-referral-details .bkm-launch-referral__banner::after{content:none}
.bkm-referral-details__image{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:18px;margin:0 0 28px}
.bkm-referral-details .bkm-launch-referral__steps{margin:0;gap:24px}
.bkm-referral-details .bkm-launch-referral__steps article{background:#f5f8fc;border:0;border-radius:18px;color:#23325d}
.bkm-referral-details .bkm-launch-referral__steps article>span{background:#e1efff;color:#1766b7}
.bkm-referral-details .bkm-launch-referral__steps h3{color:#23325d}
.bkm-referral-details .bkm-launch-referral__steps p,.bkm-referral-details .bkm-launch-referral__footer p{color:#526689}
.bkm-referral-details .bkm-launch-referral__footer{border-color:#e2e8f1}
.bkm-referral-details .bkm-launch-referral__footer .bkm-button{background:#008afa;color:#fff}
/* Matérias e páginas editoriais usam o mesmo fundo e o vetor oficial completo. */
.bkm-page .bkm-editorial-cover{position:relative;isolation:isolate;background:#092d61;color:#fff;padding:48px;box-shadow:none!important;border-radius:27px!important;margin-bottom:32px}
.bkm-editorial-cover::before{content:'';position:absolute;z-index:-1;inset:24px 24px 24px auto;width:34%;background:url('../images/simbolo-bkm-linha.svg') right center/contain no-repeat;opacity:.12;pointer-events:none}
.bkm-page .bkm-editorial-cover h1{color:#fff;font-family:Aptos,'Segoe UI',Arial,sans-serif;font-size:clamp(32px,3.2vw,52px);line-height:1.12;letter-spacing:-.025em}
.bkm-page .bkm-editorial-cover .bkm-eyebrow,.bkm-editorial-cover .bkm-news-article__meta{color:#a8d6f3}
.bkm-page .bkm-editorial-cover p{color:#edf3fc}
@media(max-width:1150px){.bkm-internal .bkm-page-cover{padding-left:4.5%;gap:24px}.bkm-page-cover h1,.bkm-page-cover--lab h1{font-size:38px}.bkm-page-cover__visual{min-height:340px}}
@media(max-width:760px){.bkm-internal .bkm-page-cover{grid-template-columns:1fr;gap:22px;padding:28px 24px 18px}.bkm-page-cover__copy{padding:0}.bkm-page-cover h1,.bkm-page-cover--lab h1{font-size:36px;max-width:560px}.bkm-page-cover__copy>p{font-size:15px;margin-top:18px}.bkm-page-cover__visual{min-height:290px}.bkm-page-cover__statement,.bkm-page-cover__prize{min-height:290px}.bkm-page-cover--birthday .bkm-page-cover__visual{min-height:0;padding:18px}.bkm-page-cover--calendar .bkm-page-cover__visual{min-height:230px}.bkm-page-cover--gptw .bkm-page-cover__visual{min-height:290px}.bkm-page-cover__seal{max-height:235px}.bkm-referral-page .bkm-referral-details .bkm-launch-referral__banner{padding:22px}.bkm-page .bkm-editorial-cover{padding:32px 26px}}
@media(max-width:400px){.bkm-page-cover h1,.bkm-page-cover--lab h1{font-size:31px}.bkm-internal .bkm-page-cover{padding:24px 18px 16px}.bkm-page-cover__visual{min-height:260px}.bkm-page-cover__statement,.bkm-page-cover__prize{min-height:260px;padding:28px 18px}.bkm-page .bkm-editorial-cover{padding:28px 22px}.bkm-page .bkm-editorial-cover h1{font-size:29px}}

.bkm-editorial-cover .bkm-news-article__meta time{color:#c5d6ed}
.bkm-referral-details .bkm-launch-referral__footer{padding:26px 0 0}
.bkm-referral-details .bkm-launch-referral__steps{border:0}
@media(max-width:1150px) and (min-width:901px){.bkm-referral-details .bkm-launch-referral__steps article{grid-template-columns:1fr;gap:14px;padding:24px}}

/* v2.3.49–50 — Ícones unificados de RH, Documentos e BKM Lab; títulos do RH em linha. */
.bkm-people-page .bkm-resource-card__icon,.bkm-people-page .bkm-policy-card__icon,.bkm-documents-page .bkm-doc-card__icon,.bkm-lab-page .bkm-lab-resource-card__icon{display:grid;place-items:center;width:50px;height:50px;flex:none;margin-bottom:18px;border:0;border-radius:14px;background:#edf5ff;color:#1678d1}
.bkm-people-page .bkm-resource-card--dark .bkm-resource-card__icon,.bkm-documents-page .bkm-doc-card--dark .bkm-doc-card__icon,.bkm-lab-page .bkm-lab-resource-card--dark .bkm-lab-resource-card__icon{background:#ffffff14;color:#a8d6f3}
.bkm-people-page .bkm-resource-card__icon .bkm-dash-icon,.bkm-people-page .bkm-policy-card__icon .bkm-dash-icon,.bkm-documents-page .bkm-doc-card__icon .bkm-dash-icon,.bkm-lab-page .bkm-lab-resource-card__icon .bkm-dash-icon{display:block;width:28px;height:28px;stroke-width:1.7}
.bkm-people-page .bkm-rh-heading{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
.bkm-people-page .bkm-rh-heading>div{min-width:0}
.bkm-people-page .bkm-rh-heading h2{max-width:none;margin:0;font-family:Aptos,'Segoe UI',Arial,sans-serif;font-size:clamp(30px,3.1vw,46px);line-height:1.12;letter-spacing:-.035em}
.bkm-people-page .bkm-rh-heading h2 span{display:inline}
.bkm-people-page .bkm-rh-heading>p{max-width:850px;margin:0;font-size:16px;line-height:1.5}
@media(min-width:901px){.bkm-people-page .bkm-rh-heading h2{white-space:nowrap}}
@media(max-width:900px){.bkm-people-page .bkm-rh-heading h2{white-space:normal;font-size:clamp(28px,4.2vw,38px)}.bkm-people-page .bkm-rh-heading>p{font-size:15px}}

/* v2.3.81 */
.bkm-dash-news--welcome{background:#f6fbff}
.bkm-dash-news--welcome .bkm-dash-news__image{object-position:center top}
.bkm-dash-tag--bia{background:#174173!important;color:#fff!important}
.bkm-dash-news--bia{background:#f7fbff}
.bkm-dash-news--bia .bkm-dash-news__image{object-fit:cover;object-position:center}
