.ap .cv-hero{isolation:isolate;background:#eeedf5;position:relative;overflow:hidden}.ap .cv-hero-grade{grid-template-columns:1fr;align-items:end;gap:8px;padding-top:56px;display:grid}@media (min-width:1024px){.ap .cv-hero-grade{padding-top:0;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:32px;min-height:min(860px,100svh - 52px);padding-block:64px}}.ap .cv-hero-texto{padding-bottom:8px}@media (min-width:1024px){.ap .cv-hero-texto{align-self:center;padding-bottom:0}}.ap .cv-nome{color:var(--tx2);letter-spacing:-.005em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.ap .cv-nome i{background:#30d158;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 4px #30d1582e}.ap .cv-h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,5.2vw,4.75rem);font-weight:600;line-height:1.02}.ap .cv-foto{background:#0a0f1f;border-radius:28px;place-self:center;width:min(100%,420px);position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #10184059,0 12px 24px -12px #10184033}@media (max-width:1023px){.ap .cv-foto{width:min(100%,420px);margin:32px 0 56px}}.ap .cv-foto img{width:100%;height:auto;display:block}.ap .cv-foto-leg{white-space:nowrap;color:#ffffffbf;-webkit-backdrop-filter:blur(8px);background:#00000059;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:500;position:absolute;bottom:18px;left:20px}.ap .cv-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}@media (min-width:834px){.ap .cv-nums{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap .cv-num{container-type:inline-size}.ap .cv-num dd{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:min(5rem,19cqi);font-weight:600;line-height:1}.ap .cv-num dt{color:var(--tx2);letter-spacing:-.01em;margin-top:10px;font-size:17px;font-weight:600}.ap .cv-marco{background:#fff;border-radius:28px;flex-direction:column;height:100%;min-height:420px;padding:32px 28px 30px;display:flex}.ap .cv-ano{letter-spacing:-.045em;font-size:clamp(3rem,5vw,4.25rem);font-weight:600;line-height:1}.ap .cv-cargo{letter-spacing:-.02em;color:var(--tx);margin-top:22px;font-size:21px;font-weight:600;line-height:1.2}.ap .cv-onde{color:var(--tx2);margin-top:6px;font-size:15px;font-weight:500}.ap .cv-marco p.cv-txt{color:#424245;margin-top:16px;font-size:16px;line-height:1.45}.ap .cv-marco p.cv-txt b{color:var(--tx);font-weight:600}.ap .cv-prova{margin-top:auto;padding-top:22px}.ap .cv-prova span{color:var(--tx);background:#f5f5f7;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.ap .cv-prova span:before{content:"";background:linear-gradient(135deg,#4a7dff,#7a5cff);border-radius:99px;width:6px;height:6px}.ap .cv-res{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:734px){.ap .cv-res{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1069px){.ap .cv-res{grid-template-columns:repeat(3,minmax(0,1fr))}.ap .cv-res .largo{grid-column:span 2}}.ap .cv-rcard{background:#161617;border-radius:28px;flex-direction:column;justify-content:space-between;gap:28px;min-height:260px;padding:36px 30px;display:flex;container-type:inline-size}.ap .cv-rcard .r-num{letter-spacing:-.045em;white-space:nowrap;font-size:min(4.75rem,15cqi);font-weight:600;line-height:1}.ap .cv-rcard .r-leg{color:#86868b;letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.35}.ap .cv-rcard .r-leg b{color:#f5f5f7;font-weight:600}.ap .cv-comp{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:734px){.ap .cv-comp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1069px){.ap .cv-comp{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap .cv-ccard{background:#f5f5f7;border-radius:28px;flex-direction:column;min-height:280px;padding:34px 30px;display:flex}.ap .cv-ccard h3{letter-spacing:-.025em;margin-top:22px;font-size:24px;font-weight:600;line-height:1.15}.ap .cv-ccard p{color:#6e6e73;margin-top:10px;font-size:16px;font-weight:500;line-height:1.45}.ap .cv-ccard .cv-ev{color:var(--tx);border-top:1px solid #00000014;margin-top:auto;padding-top:22px;font-size:14px;font-weight:600}.ap .cv-regras{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:834px){.ap .cv-regras{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap .cv-regra{background:#fff;border-radius:28px;padding:36px 32px}.ap .cv-regra h3{letter-spacing:-.025em;font-size:24px;font-weight:600}.ap .cv-regra ul{gap:0;margin-top:22px;display:grid}.ap .cv-regra li{color:#1d1d1f;letter-spacing:-.01em;border-top:1px solid #00000012;gap:14px;padding:16px 0;font-size:17px;font-weight:500;line-height:1.4;display:flex}.ap .cv-regra li svg{flex:none;margin-top:2px}.ap .cv-studio{color:#f5f5f7;background:radial-gradient(120% 90% at 85% 0,#1b2a55 0%,#0b0f1a 45%,#000 100%);border-radius:28px;padding:clamp(36px,6vw,72px);position:relative;overflow:hidden}.ap .cv-studio:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#5e92fe47,#0000 65%);border-radius:50%;width:60%;position:absolute;inset:auto -10% -40% auto}.ap .cv-pilhas{flex-wrap:wrap;gap:10px;display:flex}.ap .cv-pilhas li{color:#d2d2d7;border:1px solid #ffffff29;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:500}.ap .cv-form{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:834px){.ap .cv-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap .cv-fcard{background:#fff;border-radius:28px;align-items:flex-start;gap:22px;padding:30px;display:flex}.ap .cv-fcard .ano{letter-spacing:-.03em;min-width:92px;font-size:28px;font-weight:600;line-height:1}.ap .cv-fcard b{letter-spacing:-.02em;font-size:19px;font-weight:600;display:block}.ap .cv-fcard span{color:#6e6e73;margin-top:4px;font-size:15px;font-weight:500;display:block}@media (max-width:479px){.ap .cv-fcard{flex-direction:column;gap:12px}}.ap .cv-sub{letter-spacing:-.025em;color:var(--tx);margin-top:56px;font-size:24px;font-weight:600}.ap .cv-cursos{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:734px){.ap .cv-cursos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1069px){.ap .cv-cursos{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap .cv-cursos li{background:#fff;border-radius:20px;padding:20px 22px}.ap .cv-cursos b{letter-spacing:-.015em;color:var(--tx);font-size:17px;font-weight:600;display:block}.ap .cv-cursos span{color:#6e6e73;margin-top:4px;font-size:14px;font-weight:500;display:block}.ap .cv-tags{flex-wrap:wrap;gap:8px;display:flex}.ap .cv-tags li{color:#424245;background:#fff;border-radius:99px;padding:7px 13px;font-size:14px;font-weight:500}@media (max-width:733px){.ap .cv-rcard{gap:18px;min-height:0;padding:30px 26px}.ap .cv-marco{min-height:360px}.ap .cv-ccard{min-height:0}}
