.hm-home{--ink:#24203b;--ink-2:#4a4763;--ink-3:#6b6884;--line:#e4e6ee;--surface:#f5f6fa;--cyan:#19b6d2;--violet:#7a2fd4;--violet-ink:#5b1fb0;--violet-soft:#f1eafb;--brand:linear-gradient(90deg, #19b6d2, #3e63dd 55%, #7a2fd4);color:var(--ink)}.hm-wrap{max-width:76rem;margin:0 auto;padding:0 24px}.hm-secao{padding:72px 0}.hm-blocoBlog{border-top:1px solid var(--line)}.hm-tint{background:var(--surface)}.hm-h2{font:700 clamp(24px, 2.4vw, 32px) / 1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.hm-shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:36px;display:flex}.hm-scount{color:var(--ink-2);margin:12px 0 0}.hm-verTodas{border:1px solid var(--ink);white-space:nowrap;height:48px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.hm-verTodas:hover{background:var(--ink);color:#fff}.hm-soCelular{margin-top:20px;display:none}.hm-cidade{color:var(--violet-ink);background:var(--brand) left bottom / 100% 4px no-repeat;padding-bottom:4px}.hm-esmaecido{opacity:.4;transition:opacity .15s}.hm-hero{background:#fff;padding:clamp(40px,7vh,80px) 0 56px}.hm-titulo{font:700 clamp(20px, 1.9vw, 26px) / 1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink);max-width:48ch;margin:0}.hm-apoio{color:var(--ink-2);max-width:52ch;margin:8px 0 32px;font-size:17px}.hm-frase{font:700 clamp(32px, 4.2vw, 56px) / 1.12 var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0}.hm-linha{flex-wrap:wrap;align-items:baseline;gap:0 .3em;display:flex}.hm-lacuna{flex:7em;min-width:0;max-width:9.5em;position:relative}.hm-lacuna input{width:100%;font:inherit;letter-spacing:inherit;color:var(--violet-ink);caret-color:var(--violet);background:0 0;border:0;outline:none;padding:0 0 .08em}.hm-lacuna input::placeholder{color:#b9b6cc}.hm-lacuna:after{content:"";background:var(--brand);transform-origin:bottom;border-radius:4px;height:.07em;min-height:4px;transition:transform .2s,box-shadow .2s;position:absolute;bottom:-.02em;left:0;right:0}.hm-lacuna:focus-within:after{transform:scaleY(2);box-shadow:0 0 0 4px #19b6d22e}.hm-sugestoes{z-index:30;border:1px solid var(--line);width:min(420px,90vw);font:500 17px/1.3 var(--font-sans);letter-spacing:0;background:#fff;border-radius:14px;max-height:340px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 14px);left:0;overflow:auto;box-shadow:0 18px 40px -18px #24203b59}.hm-sugestoes li{cursor:pointer;border-radius:8px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.hm-sugestoes li small,.hm-menuLista small{color:var(--ink-3);font-size:14px;font-weight:400}.hm-sugestoes li[aria-selected=true],.hm-sugestoes li:hover{background:var(--violet-soft)}.hm-vazio{color:var(--ink-3);padding:10px 12px;font-size:15px;display:block;cursor:default!important}.hm-vazio:hover{background:0 0!important}.hm-heroRow{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:36px;display:flex}.hm-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;height:58px;padding:0 30px;font-size:17px;font-weight:600;transition:background .15s;display:inline-flex}.hm-btn:hover{background:var(--violet-ink)}.hm-heroCount{color:var(--ink-2);margin:0}.hm-heroCount b{color:var(--ink);font-weight:700}.hm-trocaCidade{display:inline-block;position:relative}.hm-cidadeBtn{font:inherit;letter-spacing:inherit;color:var(--violet-ink);cursor:pointer;background:var(--brand) left bottom / 100% 4px no-repeat;border:0;align-items:baseline;gap:.25em;padding:0 0 4px;display:inline-flex}.hm-cidadeBtn svg{align-self:center;width:.5em;height:.5em;transition:transform .2s}.hm-cidadeBtn[aria-expanded=true] svg{transform:rotate(180deg)}.hm-menuCidade{z-index:30;border:1px solid var(--line);width:290px;font:500 16px/1.3 var(--font-sans);letter-spacing:0;background:#fff;border-radius:14px;padding:8px;display:block;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 18px 40px -18px #24203b59}.hm-menuBusca{border:1px solid var(--line);border-radius:10px;width:100%;height:42px;margin-bottom:6px;padding:0 12px;font-size:16px}.hm-menuBusca:focus{outline:2px solid var(--cyan);outline-offset:0}.hm-menuLista{display:block}.hm-menuLista button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex}.hm-menuLista button:hover,.hm-menuLista button[aria-current=true]{background:var(--violet-soft)}.hm-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.hm-uni{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;height:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.hm-uni:hover{border-color:#c9c3e6;box-shadow:0 10px 28px -16px #24203b59}.hm-uniLogo{border-bottom:1px solid var(--line);height:150px;display:block;position:relative}.hm-uniLogo img{object-fit:contain;padding:18px 24px}.hm-uniCorpo{padding:16px 18px 18px;display:block}.hm-uniNome{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hm-uniMeta{color:var(--ink-3);font-size:14.5px;display:block}.hm-uniMeta b{color:var(--ink);font-weight:600}.hm-credito{color:var(--ink-3);margin:20px 0 0;font-size:12.5px}.hm-credito a{text-underline-offset:2px;text-decoration:underline}.hm-cursos{grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.hm-curso{aspect-ratio:4/5;isolation:isolate;background:linear-gradient(150deg,#19b6d2,#3e63dd 50%,#7a2fd4);border-radius:18px;display:block;position:relative;overflow:hidden}.hm-curso img{object-fit:cover;z-index:-2;transition:transform .4s}.hm-curso:after{content:"";z-index:-1;background:linear-gradient(#14112600 35%,#141126db 100%);position:absolute;inset:0}.hm-curso:hover img{transform:scale(1.05)}.hm-cursoCorpo{color:#fff;padding:18px;position:absolute;bottom:0;left:0;right:0}.hm-cursoNome{font:700 18px/1.2 var(--font-display);letter-spacing:-.01em;margin-bottom:6px;display:block}.hm-cursoMeta{color:#ffffffd9;font-size:14.5px;display:block}.hm-mec{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.hm-mec::-webkit-scrollbar{display:none}.hm-mec li{scroll-snap-align:start}.hm-mcard{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:center;height:100%;padding:22px 18px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.hm-mcard:hover{border-color:#c9c3e6;box-shadow:0 10px 28px -16px #24203b59}.hm-mcardLogo{width:100%;height:96px;margin-bottom:14px;display:block;position:relative}.hm-mcardLogo img{object-fit:contain}.hm-mcardNome{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hm-selo{color:#0b6f82;background:#e3f6fa;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13.5px;font-weight:700;display:inline-flex}.hm-selo svg{width:14px;height:14px}.hm-mcard small{color:var(--ink-3);margin-top:8px;font-size:13.5px;display:block}.hm-setas{gap:8px;display:flex}.hm-seta{border:1px solid var(--line);cursor:pointer;width:48px;height:48px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:border-color .15s,opacity .15s;display:grid}.hm-seta:hover:not(:disabled){border-color:var(--ink)}.hm-seta:disabled{opacity:.35;cursor:default}.hm-pontos{justify-content:center;gap:8px;margin-top:24px;display:flex}.hm-pontos span{background:#d4d2e2;border-radius:4px;width:8px;height:8px;transition:background .2s}.hm-pontos span.hm-on{background:var(--violet);width:24px}.hm-posts{grid-template-columns:1.25fr 1fr;gap:28px;display:grid}.hm-post{display:block}.hm-capa{aspect-ratio:16/10;background:linear-gradient(150deg,#e3f6fa,#f1eafb);border-radius:18px;align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.hm-capa img{object-fit:cover}.hm-tag{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:600;position:relative}.hm-postTitulo{font:700 22px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:18px 0 8px;display:block}.hm-postResumo{color:var(--ink-2);max-width:56ch;display:block}.hm-post:hover .hm-postTitulo,.hm-mini:hover .hm-miniTitulo{color:var(--violet-ink)}.hm-lado{align-content:start;gap:20px;display:grid}.hm-mini{grid-template-columns:132px 1fr;align-items:center;gap:18px;display:grid}.hm-mini .hm-capa{aspect-ratio:1;border-radius:14px;padding:0}.hm-miniTag{color:var(--violet-ink);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.hm-miniTitulo{font:700 17px/1.3 var(--font-display);color:var(--ink);display:block}@media (max-width:1024px){.hm-grid{grid-template-columns:repeat(3,1fr)}.hm-cursos{grid-template-columns:repeat(4,1fr)}.hm-mec{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (max-width:860px){.hm-posts{grid-template-columns:1fr}.hm-cursos{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.hm-wrap{padding:0 16px}.hm-hero{padding:36px 0 48px}.hm-titulo{font-size:19px}.hm-apoio{margin-bottom:24px;font-size:15.5px}.hm-frase{font-size:clamp(30px,8.6vw,36px)}.hm-linha{display:block}.hm-lacuna{max-width:none;margin:2px 0 18px;display:block}.hm-sugestoes{width:100%}.hm-heroRow{flex-direction:column;align-items:stretch;gap:14px;margin-top:22px}.hm-heroCount{text-align:center;font-size:15px}.hm-secao{padding:56px 0}.hm-shead{margin-bottom:24px}.hm-soDesktop{display:none}.hm-soCelular{display:block}.hm-soCelular .hm-verTodas{width:100%}.hm-grid{grid-template-columns:1fr 1fr;gap:12px}.hm-uniLogo{height:112px}.hm-uniLogo img{padding:12px 14px}.hm-uniCorpo{padding:12px 14px 14px}.hm-uniNome{font-size:15px}.hm-uniMeta{font-size:13.5px}.hm-cursos{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;margin-right:-16px;padding-right:16px;overflow-x:auto}.hm-cursos li{scroll-snap-align:start}.hm-cursoNome{font-size:19px}.hm-mec{grid-auto-columns:calc(50% - 6px);gap:12px}.hm-mcard{padding:16px 12px}.hm-mcardLogo{height:72px}.hm-mcardNome{font-size:14.5px}.hm-setas{display:none}.hm-postTitulo{font-size:22px}.hm-mini{grid-template-columns:96px 1fr}.hm-miniTitulo{font-size:17px}.hm-menuCidade{width:min(290px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.hm-home *{scroll-behavior:auto!important;transition:none!important}}
