body.percursos-a{--paper:#f3f0e8;--surface:#faf8f2;--ink:#102f50;--blue:#3156d8;--night:#092b4c;--muted:#476078;background:var(--paper);color:var(--ink)}
.percursos-a .container{width:min(1280px,calc(100% - 80px));margin-inline:auto}.percursos-a .nx-page{overflow:hidden}.percursos-a .nx-blue{color:var(--blue)}.percursos-a .nx-section{padding-block:88px}.percursos-a h1,.percursos-a h2,.percursos-a h3{color:var(--ink)}.percursos-a h1{font-size:clamp(52px,5.8vw,84px);line-height:1.02;letter-spacing:-.05em}.percursos-a h2{font-size:clamp(34px,4vw,54px);line-height:1.09;letter-spacing:-.04em;margin-bottom:30px}.percursos-a h3{font-size:29px;line-height:1.15}.percursos-a p{font-size:17px;line-height:1.7}.percursos-a .section-label,.percursos-a .nx-overline{font:650 11px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#244aa3;margin-bottom:17px}.percursos-a .nx-lead{font-size:19px;line-height:1.6;max-width:640px}.percursos-a .nx-actions,.percursos-a .deep-body-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.percursos-a .nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:15px 21px;background:var(--blue);color:#fff;border:1px solid transparent;border-radius:2px;text-decoration:none;font:600 14px/1.3 var(--sans)}.percursos-a .nx-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;color:#244aa3;text-decoration:none;font:600 14px/1.4 var(--sans)}.percursos-a .icon{width:25px;height:25px;flex-shrink:0}.percursos-a .nx-two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.percursos-a .nx-two-col p{color:var(--muted)}.percursos-a .nx-pale{background:#e6e9e9}.percursos-a .nx-note,.percursos-a .nx-programs-note{font-size:13px;color:var(--muted);line-height:1.65}.percursos-a .nx-note{max-width:900px}.percursos-a .nx-training-top{position:relative;isolation:isolate;width:100%;min-height:720px;padding:80px max(40px,calc((100vw - 1280px)/2));background:var(--night);color:#fff}.percursos-a .nx-training-top>*:not(figure){position:relative;z-index:1;max-width:58%}.percursos-a .nx-training-top h1{max-width:60%;color:#fff}.percursos-a .nx-training-top .nx-blue{color:#a9c4ff}.percursos-a .nx-training-top .section-label{color:#d4e1ff}.percursos-a .nx-training-top .nx-lead{max-width:510px}.percursos-a .nx-training-top .nx-btn{background:#fff;color:var(--ink)}.percursos-a .nx-training-top .nx-link{color:#fff}.percursos-a .nx-training-image{position:absolute;inset:0;z-index:-1;margin:0}.percursos-a .nx-training-image img{height:100%;width:100%;object-fit:cover;object-position:68% center}.percursos-a .nx-training-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#092b4cf5,#092b4cda 34%,#092b4c35 76%)}.percursos-a figure figcaption{font-size:10px;line-height:1.5}.percursos-a .nx-training-image figcaption{position:absolute;right:15px;bottom:12px;background:#092b4cbf;color:#fff;padding:4px 7px;z-index:1}.percursos-a .nx-programs-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:42px}.percursos-a .nx-programs-intro>p{color:var(--muted);max-width:490px}.percursos-a .nx-program-pair{display:grid;grid-template-columns:1fr 1fr;gap:38px}.percursos-a .nx-program-entry{position:relative;padding:38px 36px;background:var(--surface);border-top:3px solid var(--blue)}.percursos-a .nx-program-entry:nth-child(2){background:#e2e8f1;border-color:#102f50}.percursos-a .nx-program-name{font-family:var(--serif);font-size:82px;line-height:1;letter-spacing:-.06em;color:var(--blue);margin-bottom:12px}.percursos-a .nx-program-entry h3{font-size:34px;margin-top:28px}.percursos-a .nx-program-entry>p:not(.nx-program-name):not(.section-label){font-size:16px}.percursos-a .nx-program-entry .nx-program-detail{margin-top:18px;font-size:13px!important;color:var(--muted)}.percursos-a .nx-programs-note{margin-top:22px}.percursos-a #competencias{padding-top:0}.percursos-a .nx-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:42px}.percursos-a #competencias .nx-steps{grid-template-columns:repeat(4,1fr)}.percursos-a .nx-steps article{position:relative;border-top:2px solid var(--blue);padding-top:24px}.percursos-a .nx-steps article>span{font:600 12px/1.5 var(--sans);color:#244aa3}.percursos-a .nx-steps h3{font-size:26px;margin:22px 0 16px}.percursos-a .nx-steps p{font-size:16px;color:var(--muted)}.percursos-a .nx-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;padding-block:65px 75px}.percursos-a .nx-hero h1{font-size:clamp(48px,4.8vw,70px)}.percursos-a .nx-hero figure{margin:0;min-width:0}.percursos-a .nx-hero img{width:100%;height:520px;object-fit:cover}.percursos-a .nx-hero figcaption{padding-top:9px;color:var(--muted)}.percursos-a .nx-comparison .nx-hero img{height:460px;object-position:center}.percursos-a .nx-experience-page .nx-hero img{object-position:42% center}.percursos-a .nx-situations{counter-reset:choice;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:38px}.percursos-a .nx-situations article{position:relative;border-top:1px solid #102f5050;padding-top:24px;counter-increment:choice}.percursos-a .nx-situations article:before{content:counter(choice,decimal-leading-zero);display:block;font:600 11px/1.4 var(--sans);color:#244aa3;margin-bottom:22px}.percursos-a .nx-situations h3{font-size:28px}.percursos-a .nx-situations p{font-size:16px;color:var(--muted)}.percursos-a .nx-table-wrap{overflow-x:auto;border:1px solid #102f5036;margin-top:38px;background:var(--surface);overscroll-behavior-inline:contain}.percursos-a table{width:100%;min-width:940px;border-collapse:collapse;font-size:15px;line-height:1.6}.percursos-a th,.percursos-a td{padding:22px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #102f5025;border-right:1px solid #102f5025}.percursos-a thead th{background:#102f50;color:#fff;font-size:17px;font-weight:600}.percursos-a tbody th{width:19%;font-weight:600;color:var(--ink)}.percursos-a td{width:27%;color:var(--muted)}.percursos-a tr:last-child>*{border-bottom:0}.percursos-a .nx-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.percursos-a .nx-resource-grid>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:30px 26px;background:var(--surface);border-top:3px solid var(--blue);color:var(--ink);text-decoration:none}.percursos-a .nx-resource-grid>a>span{font:600 11px/1.6 var(--sans);color:#244aa3;margin-bottom:25px}.percursos-a .nx-resource-grid h3{font-size:27px}.percursos-a .nx-resource-grid p{font-size:15px;color:var(--muted)}.percursos-a .nx-resource-grid .icon{margin-top:auto}.percursos-a .nx-faq{max-width:960px;border-top:1px solid #102f5036}.percursos-a .nx-faq details{border-bottom:1px solid #102f5036;padding:22px 0}.percursos-a .nx-faq summary{font-size:19px;line-height:1.4;font-weight:600;cursor:pointer;list-style-position:outside;margin-left:20px;padding-left:6px}.percursos-a .nx-faq details p{font-size:16px;color:var(--muted);margin:18px 0 0 26px}.percursos-a .nx-faq a{color:#244aa3;text-decoration:underline}.percursos-a .nx-final{padding:72px 0;background:#dce4f7}.percursos-a .nx-final h2{max-width:780px}.percursos-a .nx-final p{max-width:720px}.percursos-a .nx-final .nx-note{margin-top:20px}.percursos-a .deep-practice{max-width:880px;margin:42px auto 0;background:var(--surface);padding:36px;border:1px solid #102f5036}.percursos-a .deep-practice-progress{font:600 12px/1.5 var(--sans);color:#244aa3;margin-bottom:28px}.percursos-a .deep-practice label{display:block;font-size:22px;font-family:var(--serif);line-height:1.3;margin-bottom:18px}.percursos-a .deep-practice textarea{display:block;width:100%;padding:15px;border:1px solid #69809a;background:#fff;color:var(--ink);border-radius:2px;min-height:128px;resize:vertical;font-size:16px;line-height:1.5}.percursos-a .deep-practice textarea[aria-invalid=true]{border:2px solid #a43131}.percursos-a .deep-practice textarea+p{font-size:13px;color:var(--muted);margin:14px 0 25px}.percursos-a .deep-practice-error{color:#922a2a;font-size:14px}.percursos-a .deep-practice .nx-link{background:transparent;border:0;padding:8px 0}.percursos-a .deep-practice-result dt{font-size:12px;font-weight:600;color:#244aa3;margin-top:22px}.percursos-a .deep-practice-result dd{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.percursos-a .deep-practice-result>p{margin-top:26px;font-size:15px;color:var(--muted)}.percursos-a .deep-practice-static{max-width:760px;margin:32px auto 0}.percursos-a .deep-practice-static li{margin-block:15px}.percursos-a #percurso,.percursos-a #programas,.percursos-a #comparacao,.percursos-a #escolher-experiencia{scroll-margin-top:25px}.percursos-a .nojs-navigation{padding-block:24px}.percursos-a .nojs-navigation summary{font-weight:600;padding:10px 0}.percursos-a .nojs-navigation li{padding:6px 0}.percursos-a :focus-visible{outline:3px solid #d88f19;outline-offset:4px}
@media(max-width:950px){.percursos-a #competencias .nx-steps{grid-template-columns:repeat(2,1fr)}.percursos-a .nx-hero{gap:28px}.percursos-a .nx-hero h1{font-size:52px}}
@media(max-width:800px){.percursos-a .container{width:calc(100% - 36px)}.percursos-a .nx-section{padding-block:58px}.percursos-a h2{font-size:37px;line-height:1.09;margin-bottom:25px}.percursos-a p{font-size:16px;line-height:1.65}.percursos-a .nx-lead{font-size:17px}.percursos-a .nx-two-col,.percursos-a .nx-programs-intro{grid-template-columns:1fr;gap:18px}.percursos-a .nx-training-top{padding:330px 22px 38px;min-height:0}.percursos-a .nx-training-top>*:not(figure){max-width:none}.percursos-a .nx-training-top h1{font-size:50px}.percursos-a .nx-training-image img{height:350px;object-position:67% center}.percursos-a .nx-training-image:after{background:linear-gradient(180deg,#092b4c00 0px,#092b4c20 210px,#092b4c 350px)}.percursos-a .nx-training-image figcaption{top:10px;bottom:auto;right:10px}.percursos-a .nx-training-top .nx-actions{align-items:flex-start;flex-direction:column;gap:10px}.percursos-a .nx-program-pair{grid-template-columns:1fr;gap:28px}.percursos-a .nx-program-entry{padding:28px 24px}.percursos-a .nx-program-entry h3{font-size:31px}.percursos-a .nx-program-name{font-size:76px}.percursos-a #competencias .nx-steps,.percursos-a .nx-steps,.percursos-a .nx-situations,.percursos-a .nx-resource-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.percursos-a .nx-steps h3{margin-top:16px}.percursos-a .nx-hero{grid-template-columns:1fr;gap:30px;padding-block:38px 48px}.percursos-a .nx-hero h1{font-size:45px}.percursos-a .nx-hero img,.percursos-a .nx-comparison .nx-hero img{height:320px}.percursos-a .nx-experience-page .nx-hero img{object-position:40% center}.percursos-a .nx-situations h3{font-size:28px}.percursos-a .nx-table-wrap{margin-inline:-4px;max-width:calc(100% + 8px)}.percursos-a .nx-faq summary{font-size:17px}.percursos-a .nx-faq details p{font-size:15px}.percursos-a .nx-final{padding:52px 0}.percursos-a .nx-actions{gap:14px}.percursos-a .deep-body-links{align-items:flex-start;flex-direction:column;gap:8px}.percursos-a .deep-practice{padding:24px 18px}.percursos-a .deep-practice label{font-size:22px}.percursos-a .nx-resource-grid>a{padding:27px 24px}}
@media(max-width:350px){.percursos-a .container{width:calc(100% - 28px)}.percursos-a h2{font-size:32px}.percursos-a .nx-training-top{padding:285px 18px 35px}.percursos-a .nx-training-top h1{font-size:43px}.percursos-a .nx-training-image img{height:305px}.percursos-a .nx-training-image:after{background:linear-gradient(180deg,#092b4c00 0px,#092b4c20 175px,#092b4c 305px)}.percursos-a .nx-hero h1{font-size:39px}.percursos-a .nx-btn{padding-inline:15px;max-width:100%;white-space:normal}.percursos-a .nx-program-entry{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.percursos-a *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* HERO_GRAPHIC_ONLY:comparar-programas */
/* Native hero only: parallel choices, never a required programme ladder. */
.percursos-a .nx-hero[data-native-hero="comparar-programas"]{grid-template-columns:1fr 1.08fr;align-items:center;gap:48px}
[data-native-hero="comparar-programas"] .hg-compare{margin:0;padding:35px 32px 25px;background:#142f4e;color:#fff;border:1px solid #142f4e;min-width:0}
[data-native-hero="comparar-programas"] .hg-compare figcaption{font:550 16px/1.5 var(--sans);color:#fff;margin:0;padding:0;text-align:center}
[data-native-hero="comparar-programas"] .hg-compare-branches{height:75px;color:#a9c4ff;margin-inline:5%}
[data-native-hero="comparar-programas"] .hg-compare-branches svg{width:100%;height:100%;display:block}
[data-native-hero="comparar-programas"] .hg-compare-lanes{display:grid;grid-template-columns:1fr 1fr;gap:20px}
[data-native-hero="comparar-programas"] .hg-compare-lanes>div{padding:24px 20px;border-top:2px solid #a9c4ff;background:#ffffff09}
[data-native-hero="comparar-programas"] .hg-programme{font:400 48px/1 var(--serif);letter-spacing:-.04em;color:#b6caff;margin:0 0 20px}
.percursos-a [data-native-hero="comparar-programas"] .hg-compare h2{font:500 22px/1.2 var(--sans);letter-spacing:-.025em;color:#fff;margin:0 0 22px}
[data-native-hero="comparar-programas"] .hg-compare ul{padding:0;list-style:none;margin:0;display:grid;gap:10px}
[data-native-hero="comparar-programas"] .hg-compare li{font:400 14px/1.45 var(--sans);color:#e4ebfa;display:flex;align-items:center;gap:9px}
[data-native-hero="comparar-programas"] .hg-compare li:before{content:"";width:4px;height:4px;border-radius:50%;background:#a9c4ff;flex-shrink:0}
.percursos-a [data-native-hero="comparar-programas"] .hg-compare-complete{font:500 13px/1.6 var(--sans);color:#dbe6ff;text-align:center;margin:24px 0 0;padding-top:20px;border-top:1px solid #ffffff35}
@media(max-width:800px){.percursos-a .nx-hero[data-native-hero="comparar-programas"]{grid-template-columns:1fr;gap:30px}[data-native-hero="comparar-programas"] .hg-compare{padding:27px 20px 23px}[data-native-hero="comparar-programas"] .hg-compare-lanes{gap:14px}[data-native-hero="comparar-programas"] .hg-compare-lanes>div{padding:21px 14px}.percursos-a [data-native-hero="comparar-programas"] .hg-compare h2{font-size:19px}[data-native-hero="comparar-programas"] .hg-programme{font-size:43px}}
@media(max-width:350px){[data-native-hero="comparar-programas"] .hg-compare{padding-inline:14px}[data-native-hero="comparar-programas"] .hg-compare-lanes{gap:10px}[data-native-hero="comparar-programas"] .hg-compare-lanes>div{padding-inline:11px}.percursos-a [data-native-hero="comparar-programas"] .hg-compare h2{font-size:17px}[data-native-hero="comparar-programas"] .hg-compare li{font-size:12px}}
@media(prefers-reduced-motion:reduce){[data-native-hero="comparar-programas"] *{animation:none!important;transition:none!important}}
/* END_HERO_GRAPHIC_ONLY:comparar-programas */

/* Keep the complete training promise readable on narrow screens. */
@media(max-width:600px){.percursos-a .nx-training-top h1{font-size:clamp(30px,9.5vw,45px);max-width:100%;overflow-wrap:break-word}}

/* Runtime comparison scroll affordance */
.percursos-a .comparison-scroll-hint{display:none}@media(max-width:600px){.percursos-a .comparison-scroll-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#142f4e;font-size:14px;line-height:1.5;font-weight:600;margin:22px 0 12px}.percursos-a .comparison-scroll-hint>span:first-child{font-size:25px;color:#314cde}.percursos-a .comparison-scroll-detail{flex-basis:100%;font-size:12px;font-weight:400}.percursos-a .nx-table-wrap{overflow-x:auto;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.percursos-a .nx-table-wrap:focus-visible{outline:3px solid #314cde;outline-offset:4px}}
