.c-capa{padding:130px 0 80px;background:radial-gradient(60% 70% at 85% 30%,#3a2147,transparent 70%),var(--noite)}
.c-capa h1{font-size:clamp(2.6rem,9vw,5rem);max-width:14ch}
.c-capa h1 em{color:var(--champ)}
.c-capa .lead{max-width:36rem;color:rgba(248,241,234,.84);margin:20px 0 28px}
.c-capa .acoes{display:flex;flex-wrap:wrap;gap:12px}
.trilha{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:0;counter-reset:t;border-top:1px solid var(--linha)}
.trilha li{counter-increment:t;display:grid;grid-template-columns:56px 1fr;gap:4px 14px;padding:22px 0;border-bottom:1px solid var(--linha)}
.trilha li::before{content:"0" counter(t);grid-row:span 2;font:400 2.4rem/1 var(--disp);color:var(--orq-esc)}
.trilha b{font:400 1.4rem/1.2 var(--disp)}
.trilha span{color:var(--tinta-suave)}
.cartas{display:grid;gap:14px;margin-top:40px}
@media(min-width:800px){.cartas{grid-template-columns:repeat(3,1fr)}}
.carta{background:var(--papel);border:1px solid var(--linha);border-radius:28px;padding:26px}
.carta svg{width:56px;height:56px;color:var(--orq-esc);margin-bottom:14px}
.carta h3{font-size:1.5rem}
.carta p{margin:10px 0 0;color:var(--tinta-suave)}
.vaga .wrap{display:grid;gap:30px}
@media(min-width:900px){.vaga .wrap{grid-template-columns:1fr 1fr;gap:60px;align-items:center}}
.vaga form{display:grid;gap:14px}
.vaga .campo label{color:rgba(248,241,234,.75)}
.vaga .campo input,.vaga .campo select{background-color:var(--noite3);color:var(--marfim);border-color:var(--linha-esc)}
.vaga .campo select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23e9d2aa' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
.vaga .aviso{font-size:.84rem;color:rgba(248,241,234,.7);margin:0}
.pg-cursos .rodape{padding-bottom:40px}

/* V2 */
.c-capa{position:relative;overflow:hidden;padding:140px 0 110px}
.c-capa h1{letter-spacing:-.012em;font-size:clamp(2.7rem,9vw,5.6rem)}
#como,.vaga{position:relative}
#como{padding-top:130px;background-image:linear-gradient(180deg,var(--marfim),var(--marfim2))}
#como::before,.pg-cursos .rodape::before{content:"";position:absolute;left:0;right:0;top:0;height:24px;z-index:2;-webkit-mask:url(../img/renda.svg) 0 0/48px 24px repeat-x;mask:url(../img/renda.svg) 0 0/48px 24px repeat-x;background:#130d18}
.vaga{padding-top:130px;background:var(--cetim),radial-gradient(520px circle at var(--mx,70%) var(--my,40%),rgba(246,225,190,.07),transparent 62%),#17101d}
.vaga::after{content:"";position:absolute;left:0;right:0;top:0;height:24px;background:var(--marfim2);-webkit-mask:url(../img/renda.svg) 0 0/48px 24px repeat-x;mask:url(../img/renda.svg) 0 0/48px 24px repeat-x}
.vaga .campo input,.vaga .campo select{box-shadow:inset 0 0 0 1px rgba(233,210,170,.22),inset 0 2px 4px rgba(0,0,0,.35)}
.carta svg{filter:drop-shadow(0 1px 0 #fff)}
