.nav>a:first-child .brand{visibility:hidden}.nav>a:first-child{display:block;width:150px;height:58px;background:url('assets/homens-feitos.png') left center/contain no-repeat;filter:drop-shadow(0 6px 10px #000)}.portal-hero{position:relative;z-index:1;background-image:linear-gradient(180deg,rgba(5,17,19,.42),rgba(5,17,19,.9)),url('assets/hero-unificado.png');background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-color:var(--ink);box-shadow:0 34px 60px -30px rgba(0,0,0,.98)}.portal .journey-panel .panel-content{width:100%;max-width:none;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:24px 28px 30px}.portal .journey-panel .journey-logo{align-self:flex-start;width:220px;height:108px;object-fit:contain;object-position:left center;margin:0 0 8px;mix-blend-mode:normal;filter:drop-shadow(0 8px 12px rgba(0,0,0,.4))}.portal .journey-panel.mf .journey-logo{width:190px}.portal .journey-panel .panel-content>p:not(.kicker){font-size:20px;color:#f2e7d2;margin:0 0 14px;text-shadow:0 2px 8px #000}.portal .journey-panel .panel-actions{width:100%;margin-top:0}.portal .journey-panel.mf .panel-content>p:not(.kicker){color:#f0c58c}.button{border:2px solid #b86935;border-radius:16px;background:linear-gradient(#422719,#1a0d09 52%,#351a0e);box-shadow:inset 0 1px 0 rgba(255,224,169,.8),inset 0 -5px 12px rgba(0,0,0,.65),0 5px 12px rgba(0,0,0,.35);text-shadow:0 1px 2px #000;position:relative;overflow:hidden}.button:before{content:"";position:absolute;inset:4px;border:1px solid rgba(238,142,78,.75);border-radius:11px;pointer-events:none}.button:hover{background:linear-gradient(#6a3820,#2b120b 52%,#512610);color:#ffe0aa;border-color:#efa060;transform:translateY(-2px) scale(1.01)}.image-cta{display:block;width:min(760px,100%);margin:32px auto 18px;transition:transform .25s,filter .25s}.image-cta:hover{transform:translateY(-3px) scale(1.01);filter:brightness(1.1)}.image-cta img{display:block;width:100%;height:auto}.final-cta .cta-row{margin-top:16px}.gallery img:last-child{visibility:hidden}.gallery:after{content:"";grid-column:3;grid-row:2;background:url('assets/homens-feitos.png') center/contain no-repeat}@media(max-width:760px){.nav>a:first-child{width:128px;height:48px}.portal-hero{background-image:linear-gradient(180deg,rgba(5,17,19,.3),rgba(5,17,19,.92)),url('assets/hero-unificado-mobile.png');background-size:100% auto;background-position:center top;background-repeat:no-repeat}.portal .journey-panel .panel-content{padding:20px 20px 26px}.portal .journey-panel .journey-logo{width:200px;height:98px}.portal .journey-panel.mf .journey-logo{width:174px}.portal .journey-panel .panel-content>p:not(.kicker){font-size:18px}.image-cta{margin-top:26px}}
@media(max-width:760px){.portal-hero{background:var(--ink);box-shadow:none}.portal-intro{width:100%;max-width:none;min-height:calc(100vw * 1.7778);display:flex;flex-direction:column;justify-content:flex-end;padding:112px 20px 38px;background-image:linear-gradient(180deg,rgba(5,17,19,.18) 20%,rgba(5,17,19,.34) 52%,rgba(5,17,19,.9) 100%),url('assets/hero-unificado-mobile.png');background-size:100% auto;background-position:center top;background-repeat:no-repeat;box-shadow:0 28px 44px -18px rgba(0,0,0,.98);position:relative;z-index:2}.portal-intro>p:last-child{margin-top:22px}.journey-split{position:relative;z-index:1;box-shadow:0 -18px 32px -18px rgba(0,0,0,.98)}}
@media(max-width:760px){.portal .topbar{position:absolute;inset:0 0 auto;background:transparent;z-index:10}.portal-hero{min-height:0;background-image:linear-gradient(180deg,rgba(4,15,17,.2) 0%,rgba(4,15,17,.2) 28%,rgba(4,15,17,.8) 100%),url('assets/hero-unificado-mobile.png');background-size:cover;background-position:center 52%;background-repeat:no-repeat;background-color:var(--ink)}.portal-intro{min-height:calc(100vw * 1.4);padding:112px 20px 34px;background:none;box-shadow:none}.portal-intro h1{font-size:clamp(46px,13vw,68px);line-height:.9}.portal-intro>p:last-child{font-size:16px;line-height:1.45;margin-top:18px}.journey-split{box-shadow:0 -24px 40px -16px rgba(0,0,0,1)}}
@media(max-width:760px){.portal-intro{justify-content:flex-start;padding-top:72px}}
@media(max-width:760px){.portal-hero{background-size:100% auto;background-position:center top}.portal-intro{min-height:calc(100vw * 1.7778)}}
@media(max-width:760px){.portal-intro{min-height:calc(100vw * 1.35)}}
@media(max-width:760px){.portal-intro{min-height:calc(100vw * 1.08)}}
.portal-intro h1{text-shadow:0 3px 3px rgba(0,0,0,.95),0 8px 18px rgba(0,0,0,.9),2px 2px 0 rgba(0,0,0,.55)}.portal-intro h1 em{text-shadow:0 3px 3px rgba(0,0,0,.95),0 8px 18px rgba(0,0,0,.9),2px 2px 0 rgba(0,0,0,.55)}.portal-intro .kicker,.portal-intro>p:last-child{text-shadow:0 2px 4px rgba(0,0,0,1),0 5px 12px rgba(0,0,0,.9)}
.portal .journey-split{position:relative;isolation:isolate}.portal .journey-split:before{content:"";position:absolute;z-index:5;top:-58px;left:0;right:0;height:78px;background:linear-gradient(180deg,rgba(7,20,23,0),rgba(7,20,23,.88) 68%,rgba(7,20,23,1));pointer-events:none}.portal .journey-split:after{content:"";position:absolute;z-index:5;top:-4px;left:0;right:0;height:14px;background:rgba(0,0,0,.35);filter:blur(10px);pointer-events:none}
.portal .journey-split:before{top:-34px;height:48px;background:linear-gradient(180deg,rgba(7,20,23,0),rgba(7,20,23,.1) 35%,rgba(7,20,23,.46) 78%,rgba(7,20,23,.78));filter:blur(1px)}.portal .journey-split:after{top:-8px;height:20px;background:rgba(7,20,23,.3);filter:blur(13px);opacity:.7}
.portal .journey-split:before,.portal .journey-split:after{display:none}.portal .portal-intro{box-shadow:0 18px 28px -20px rgba(7,20,23,.9)}.portal .journey-split{box-shadow:0 -16px 26px -22px rgba(7,20,23,.9)}@media(max-width:760px){.portal .portal-intro{box-shadow:0 20px 30px -22px rgba(7,20,23,.95)}.portal .journey-split{box-shadow:0 -18px 28px -22px rgba(7,20,23,.95)}}
.portal .journey-panel .panel-content{align-items:center;justify-content:center;text-align:center;gap:18px;padding:34px 28px}.portal .journey-panel .journey-logo{align-self:center;margin:0;mix-blend-mode:normal}.portal .journey-panel .journey-logo-title{width:min(88%,360px);height:170px;object-fit:contain}.portal .journey-panel .journey-logo-brand{width:min(62%,250px);height:108px;object-fit:contain}.portal .journey-panel .journey-button{width:min(88%,430px);min-height:72px;padding:18px 24px;font-size:13px;letter-spacing:.14em}.portal .journey-panel .panel-content>.kicker{margin:0;color:#f0c58c}.portal .journey-panel.hf .panel-content>.kicker{color:#d79a63}@media(max-width:760px){.portal .journey-panel .panel-content{gap:14px;padding:28px 20px}.portal .journey-panel .journey-logo-title{width:min(92%,310px);height:150px}.portal .journey-panel .journey-logo-brand{width:min(68%,220px);height:94px}.portal .journey-panel .journey-button{width:92%;min-height:64px;font-size:11px;padding:16px 14px}}
.topbar .button-small[href*="inscricao"]{display:none}.detail-content>.button[href*="inscricao"]{width:min(760px,100%);height:116px;padding:0;border:0;background:transparent url('assets/button-inscricao.png') center/contain no-repeat;box-shadow:none;font-size:0;transform:none}.detail-content>.button[href*="inscricao"]:before{display:none}.detail-content>.button[href*="inscricao"]:hover{background-color:transparent;filter:brightness(1.08);transform:translateY(-2px)}
.portal .journey-panel .journey-button{display:flex;align-items:center;justify-content:center;width:min(88%,430px);min-height:78px;padding:18px 28px;border:2px solid #b86935;border-radius:18px;background:linear-gradient(180deg,#48291b 0%,#1c0e0a 52%,#32170d 100%);box-shadow:inset 0 1px 0 rgba(255,224,169,.78),inset 0 0 0 4px rgba(37,14,8,.72),inset 0 0 0 5px rgba(214,111,57,.75),0 8px 18px rgba(0,0,0,.45);color:#f5cf9b;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 3px rgba(0,0,0,.95);position:relative;overflow:hidden}.portal .journey-panel .journey-button:before{content:"";position:absolute;inset:5px;border:1px solid rgba(238,142,78,.72);border-radius:12px;pointer-events:none}.portal .journey-panel .journey-button:hover{background:linear-gradient(180deg,#613622 0%,#2a120b 52%,#4b2414 100%);border-color:#efa060;color:#ffe0aa;transform:translateY(-2px)}@media(max-width:760px){.portal .journey-panel .journey-button{width:92%;min-height:68px;padding:16px 18px;font-size:11px}}
.portal .journey-panel.mf .journey-logo-title{width:min(100%,520px);height:250px}@media(max-width:760px){.portal .journey-panel.mf .journey-logo-title{width:min(100%,440px);height:220px}}
