:root{--navy:#020720;--ink:#101c3a;--green:#ffb51d;--gold:#ffb51d;--paper:#f7f8fc;--line:#dce1ef}body{font-family:Gilroy,Arial,sans-serif}h1,h2,h3,h4{letter-spacing:-.025em}em,.kicker,.journey{color:#966000}.campaign-header{background:#030821f5}.nav-row{min-height:88px}.nav-row img{width:190px;height:auto}.nav-contact{border-color:#ffb51d;color:#ffbd37}.campaign-hero{background:radial-gradient(ellipse at 70% 45%,#08235e,transparent 60%),#02051c}.hero-layout{grid-template-columns:1.1fr 1fr;gap:0;min-height:620px;padding-top:50px;padding-bottom:0;position:relative}.hero-copy{z-index:2;padding:20px 0 55px}.hero-copy h1{font-size:clamp(50px,5.2vw,76px);line-height:1.04;max-width:700px}.hero-copy>p{max-width:520px;font-size:18px;line-height:1.65}.hero-copy .kicker{letter-spacing:.23em;color:#ffc14a}.hero-portrait{height:590px;padding:0;overflow:hidden;align-self:end;margin-right:-65px}.hero-portrait:before{display:none}.hero-portrait img{position:absolute;height:100%;width:100%;max-width:none;object-fit:cover;object-position:right;mask-image:linear-gradient(to right,transparent,black 18%)}.hero-portrait figcaption{position:absolute;bottom:0;left:35px;right:0;background:linear-gradient(transparent,#02051c);border:0;padding:60px 25px 25px}.hero-portrait figcaption strong{font-size:20px}.hero-facts strong{color:#ffbd37;font-size:34px}.hero-bottom{background:#02051c}.btn{background:#ffb51d;border-radius:5px;padding:18px 24px}.btn:hover,.btn-gold:hover{background:#ffcd64;box-shadow:0 10px 30px #ffb51d20}.intro{background:#fff}.intro h2 em{color:#234c92}.course-section{padding:90px 0}.section-index{color:#bd840f}.course-heading{max-width:1000px}.course-heading h2{max-width:780px}.theme-image img{border-radius:8px}.course-intro .journey{color:#977020}.course-section.dark{background:radial-gradient(ellipse at right top,#0c2966,transparent 55%),#030924}.course-section.dark .mini-facts span{border-color:#344a7b}.course-section.dark .curriculum details{border-color:#2c3c64}.course-section.dark summary>span{color:#ffb51d}.syllabus-heading{margin-top:48px}.offer-card{border-radius:8px;box-shadow:0 12px 35px #081b4710;padding:32px}.offer-card .kicker{color:#976000}.offer-card:nth-child(2){border:1px solid #d6a33d;background:#fffdf7}.offer-card .price{font-size:43px;color:#081942}.offer-card .composition{color:#485873}.offer-card.selected{border-color:#d99600;box-shadow:0 0 0 2px #ffb51d}.comparison .offer-card{min-height:390px}.comparison .offer-card:nth-child(2):before{content:'AMPLIE SUA FORMAÇÃO';display:block;font-size:10px;letter-spacing:.16em;color:#8e600b;margin-bottom:17px}.comparison{background:#eef2fa}.comparison>.wrap>h2{max-width:760px}.compare-group>h3{border-color:#cbd4e5}.format-section{background:radial-gradient(ellipse at right,#143c87,#061132 70%)}.format-grid strong{font-weight:700;color:#ffb51d}.format-grid>div>span{color:#d9e1f3}.format-grid{border-color:#ffffff25}.genetics{background:#fff}.stanley-section{overflow:hidden;background:#020720}.stanley-section img{height:580px;object-fit:cover;object-position:right;border-radius:0;mask-image:linear-gradient(to right,transparent,black 12%)}.stanley-section h2{color:#ffb51d}.editorial-point>span{color:#a77514}.signup{background:radial-gradient(ellipse at 0 80%,#12346d,transparent 65%),#030924}.capture .kicker{color:#93620e}.capture h3{font-size:30px}.capture p{color:#526174}.capture .btn{width:100%;font-size:15px}.selection-summary{background:#f5f0e3;border-color:#e2a124;color:#554322}.capture select{font-size:14px}.closing{background:#071333}.faq{padding-top:65px}.curriculum summary:hover,.faq summary:hover{color:#ad790d}.text-link{color:#ae790f}.dark .text-link{color:#ffbd37}.campaign-mobile-cta.visible{background:#030924}.nav-row nav a:hover{color:#ffbd37}@media(max-width:1000px){.hero-portrait{margin-right:-22px}.hero-copy h1{font-size:55px}.hero-portrait{height:570px}.hero-copy>p{max-width:420px}.nav-row nav{gap:16px}}@media(max-width:720px){.nav-row img{width:160px}.hero-layout{grid-template-columns:1fr;padding-top:25px}.hero-copy{padding-bottom:10px}.hero-copy h1{font-size:49px}.hero-copy>p{font-size:17px}.hero-portrait{height:430px;max-width:none;margin:0 -18px;width:calc(100% + 36px)}.hero-portrait img{object-position:right;mask-image:linear-gradient(to bottom,transparent,black 15%)}.hero-portrait figcaption{left:0;padding:55px 20px 20px}.hero-bottom{font-size:11px}.course-section{padding:60px 0}.offer-card .price{font-size:38px}.comparison .offer-card{min-height:0}.stanley-section img{height:440px}.format-grid strong{font-size:58px}.capture h3{font-size:27px}.hero-copy .btn{width:100%}.course-heading h2{font-size:31px}.hero-portrait figcaption strong{font-size:19px}} 
.nav-row img{width:145px}.hero-portrait img{mask-image:linear-gradient(to right,transparent 0%,transparent 34%,black 54%)}.hero-portrait{background:transparent}.hero-copy h1{font-size:clamp(46px,4.4vw,66px)}.stanley-section img{mask-image:linear-gradient(to right,transparent 0%,transparent 25%,black 46%)}@media(max-width:720px){.nav-row img{width:135px}.hero-copy h1{font-size:48px}.hero-portrait img{mask-image:linear-gradient(to right,transparent 0%,transparent 28%,black 48%)} }

/* Portrait supplied for the opening section. */
.hero-portrait img{object-fit:cover;object-position:center top;mask-image:linear-gradient(to right,transparent 0%,black 17%);}
@media(max-width:720px){.hero-portrait{height:auto;aspect-ratio:1235/1390;max-height:570px}.hero-portrait img{object-fit:contain;object-position:center top;mask-image:linear-gradient(to bottom,transparent 0%,black 7%);}}
/* Editorial icons and clearer formation benefits. */
.line-icon{width:29px;height:29px;flex-shrink:0;color:#d99b16;display:block}.value-strip{background:#0a1635;color:white;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19;padding:30px 0 14px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.value-grid>div{display:flex;gap:14px;align-items:center}.value-grid strong,.value-grid small{display:block}.value-grid strong{font-size:16px;line-height:1.3}.value-grid small{font-size:12px;color:#bac7e1;margin-top:5px}.strip-note{font-size:11px;color:#aab9d3;text-align:center;max-width:none;margin:20px 18px 0}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 28px;padding:35px 0;margin:30px 0 0;border-top:1px solid #c8d1e2;border-bottom:1px solid #c8d1e2}.learning-item{display:flex;gap:15px;align-items:flex-start}.learning-item h3{font-size:18px;line-height:1.25;letter-spacing:0}.learning-item p{font-size:14px;margin:9px 0 0;color:#5b6880;line-height:1.5}.dark .learning-grid{border-color:#ffffff26}.dark .learning-item p{color:#c3ccda}.dark .line-icon,.value-strip .line-icon{color:#ffb51d}.offer-inclusions{padding:0;list-style:none;margin:0 0 22px;display:grid;gap:12px}.offer-inclusions li{display:flex;gap:10px;align-items:center;font-size:13px;color:#46556e;line-height:1.4}.offer-inclusions .line-icon{width:20px;height:20px}.hero-copy h1{font-size:clamp(44px,4.3vw,64px)}.hero-copy>p{font-size:17px}.hero-copy .hero-note{font-size:12px}.offer-card .btn{font-size:14px;padding:16px 18px}.comparison .offer-card:nth-child(2):before{content:'DUAS PÓS. UM PERCURSO MAIS AMPLO.'}.offer-card:nth-child(2) .offer-inclusions li:last-child{font-weight:700;color:#805707}@media(max-width:1000px){.value-grid{grid-template-columns:repeat(2,1fr);gap:25px}.learning-grid{gap:25px 16px}.learning-item{gap:10px}.learning-item h3{font-size:16px}}@media(max-width:720px){.hero-copy h1{font-size:44px}.value-grid{gap:25px 15px}.value-grid>div{align-items:flex-start;gap:10px}.value-grid strong{font-size:14px}.value-grid small{font-size:11px}.value-grid .line-icon{width:23px;height:23px}.learning-grid{grid-template-columns:1fr;gap:24px}.learning-item h3{font-size:18px}.learning-item .line-icon{width:28px;height:28px}.offer-card .btn{font-size:14px}.hero-copy .btn{font-size:15px}.capture .btn{font-size:14px}}
