.fc-hero{background:var(--brand-preto);color:#fff;position:relative;overflow:hidden}.fc-hero-img{position:absolute;inset:0}.fc-hero-img img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.fc-hero-img:after{content:"";background:linear-gradient(#2626258c,#2626250d 30%,#262625e6 78%,#262625);position:absolute;inset:0}.fc-hero-txt{flex-direction:column;justify-content:flex-end;gap:16px;min-height:min(86vh,760px);padding-top:24px;padding-bottom:40px;display:flex;position:relative}.fc-hero-txt .crumbs{color:#fff;opacity:.85}.fc-selo{background:var(--brand-amarelo);color:var(--brand-preto);letter-spacing:.08em;text-transform:uppercase;border-radius:0;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:800}.fc-sobre{color:var(--brand-amarelo);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.fc-hero h1{margin:0;font-size:clamp(36px,9vw,72px);font-weight:800;line-height:1.02}.fc-hero h1 .am{color:var(--brand-amarelo)}.fc-abertura{color:#f1f1ee;max-width:62ch;font-size:clamp(16px,2.4vw,20px);line-height:1.55}.fc-chips{flex-wrap:wrap;gap:8px;display:flex}.fc-chips span{border:2px solid var(--brand-amarelo);border-radius:0;padding:6px 14px;font-size:14px;font-weight:700}.fc-ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.fc-ctas .btn{min-height:52px}.fc-sec{padding:56px 0}.fc-sec h2{margin:0 0 28px;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.1}.fc-aprender{grid-template-columns:1fr;gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}.fc-aprender li{border-top:3px solid var(--brand-amarelo);padding-top:14px}.fc-aprender .n{color:var(--brand-amarelo);font-size:44px;font-weight:800;line-height:1}.fc-aprender .t{margin:8px 0 6px;font-size:20px;font-weight:800}.fc-aprender .f{font-size:16px;line-height:1.5}.fc-citacao{background:var(--brand-preto);color:#fff;padding:36px 0}.fc-citacao p{max-width:40ch;font-size:clamp(20px,3.4vw,30px);font-weight:700;line-height:1.35}.fc-citacao p:before{content:"“";color:var(--brand-amarelo);vertical-align:-.25em;margin-right:8px;font-size:1.6em;line-height:0}.fc-escuro{background:var(--brand-preto);color:#fff}.fc-escuro h2{color:var(--brand-amarelo)}.fc-conteudo{grid-template-columns:1fr;gap:22px 40px;margin:0;padding:0;list-style:none;display:grid}.fc-conteudo li{align-content:start;gap:6px;display:grid}.fc-conteudo img{aspect-ratio:3/2;object-fit:cover;border-radius:0;width:100%;margin-bottom:8px}.fc-conteudo .s{background:var(--brand-amarelo);color:var(--brand-preto);text-transform:uppercase;border-radius:0;justify-self:start;padding:3px 12px;font-size:12px;font-weight:800}.fc-conteudo .nm{font-size:20px;font-weight:800}.fc-conteudo .d{color:#bdbdba;font-size:16px;line-height:1.5}.fc-galeria{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.fc-galeria button{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.fc-galeria img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .25s;display:block}.fc-galeria button:hover img{transform:scale(1.03)}.fc-lightbox{background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0}.fc-lightbox::backdrop{background:#000000e0}.fc-lightbox-in{justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:relative}.fc-lightbox-in img{object-fit:contain;border-radius:0;max-width:100%;max-height:92vh}.fc-lightbox button{background:var(--brand-amarelo);min-width:52px;min-height:52px;color:var(--brand-preto);cursor:pointer;border:0;border-radius:0;font-size:30px;font-weight:800;position:absolute}.fc-lb-fechar{top:12px;right:12px}.fc-lb-ant{top:50%;left:12px;transform:translateY(-50%)}.fc-lb-prox{top:50%;right:12px;transform:translateY(-50%)}.fc-dif{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}.fc-dif li{border-top:4px solid var(--brand-amarelo);padding-top:12px}.fc-dif .t{margin-bottom:6px;font-size:19px;font-weight:800}.fc-dif .x{font-size:16px;line-height:1.5}.fc-turmas{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.fc-datas{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.fc-datas li{border:3px solid var(--brand-amarelo);border-radius:0;padding:8px 16px;font-weight:800}.fc-datas li small{opacity:.75;font-size:13px;font-weight:600;display:block}.fc-datas li.esgotada{color:#8a8a87;border-color:#8a8a87}.fc-invest{background:var(--brand-amarelo);color:var(--brand-preto);border-radius:0;margin-bottom:16px;padding:20px 24px}.fc-invest .l{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.fc-invest .v{font-size:clamp(32px,6vw,44px);font-weight:800;line-height:1.1}.fc-invest .c{margin-top:4px;font-size:15px;font-weight:600}.fc-inclusos{gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.fc-inclusos li:before{content:"✓ ";color:var(--brand-amarelo);font-weight:800}.fc-escola{grid-template-columns:1fr;gap:10px;display:grid}.fc-escola img{aspect-ratio:3/2;object-fit:cover;border-radius:0;width:100%;display:block}.fc-end{margin-top:12px;font-weight:700}@media (min-width:700px){.fc-aprender,.fc-conteudo{grid-template-columns:repeat(2,1fr)}.fc-galeria{grid-template-columns:repeat(3,1fr)}.fc-dif{grid-template-columns:repeat(2,1fr)}.fc-escola{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.fc-dif,.fc-galeria{grid-template-columns:repeat(4,1fr)}.fc-turmas{grid-template-columns:1fr 1fr;gap:56px}}
