/* Identidade do cartão ED-TECH. Escopo exclusivo do site público. */
.edtech-publico{--paper:#14171d;--white:#1d222b;--ink:#f5f7fb;--muted:#bec6d2;--line:#353c48;--brand:#087fc1;--brand-dark:#0873ae;--night:#101318;--radius:14px;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;color-scheme:dark}
.edtech-publico :is(h1,h2,h3,h4){font-family:"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;color:#f5f7fb}
.edtech-publico :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #72d2ff;outline-offset:4px}
.edtech-publico .sobretitulo{color:#75d0ff;font-size:.72rem;font-weight:750;letter-spacing:.14em}
.edtech-publico .cabecalho{background:#14171df5;border-bottom:1px solid #353c48;min-height:80px;padding:14px max(4vw,20px);gap:24px}
.edtech-publico .cabecalho .marca img{width:174px;height:auto;display:block}
.edtech-publico .cabecalho nav a{color:#d5dce6;font-size:.84rem}
.edtech-publico .cabecalho nav a:hover{color:#75d0ff}
.edtech-publico .botao{background:#087fc1;color:white;border:1px solid #249edc;border-radius:9px;padding:.78rem 1.1rem;box-shadow:none;font-size:.9rem;line-height:1.4;min-height:46px}
.edtech-publico .botao.secundario{background:#202630;color:#eef5fc;border:1px solid #596575;box-shadow:none}
.edtech-publico .botao:hover{background:#096da4;border-color:#75d0ff}
.edtech-publico .botao.secundario:hover{background:#293341}
.edtech-publico .site-mobile-menu summary{background:#202630;border-color:#444e5d;border-radius:8px}
.edtech-publico .site-mobile-menu nav{background:#1d222b;border-color:#444e5d;box-shadow:0 14px 30px #0005}
.edtech-publico .site-mobile-menu nav a:hover{background:#293341}
.edtech-publico .hero.hero-equipamentos{background:#14171d url('../img/circuitos-identidade.svg') center/cover no-repeat;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center;padding:40px max(5vw,24px);min-height:0;border-bottom:1px solid #353c48}
.edtech-publico .hero-apresentacao{min-width:0}
.edtech-publico .hero-apresentacao h1{font-size:clamp(2.6rem,4.1vw,4rem);line-height:1.06;max-width:15ch;margin:14px 0 18px;font-weight:750}
.edtech-publico .hero.hero-equipamentos{background-image:url('../img/circuitos-identidade.svg'),radial-gradient(ellipse at 85% 45%,#11477945,transparent 55%)}
.edtech-publico .hero-apresentacao h1 span{color:#75d0ff}
.edtech-publico .hero-apresentacao>p:not(.sobretitulo){font-size:1rem;line-height:1.7;color:#c6ceda;max-width:49ch;margin:0}
.edtech-publico .hero-apresentacao .sobretitulo{margin:20px 0 0}
.edtech-publico .hero-apresentacao .acoes{gap:10px;margin-top:22px}
.edtech-publico .hero-loja-tour{gap:10px;margin:0;grid-template-columns:.85fr 1fr 1fr}
.edtech-publico .hero-loja-tour figure{border-radius:10px;border:1px solid #ffffff24}
.edtech-publico .hero-loja-tour img{height:clamp(210px,19vw,270px)}
.edtech-publico .hero-loja-tour figcaption{font-size:.66rem;padding:22px 9px 10px;background:linear-gradient(transparent,#11151cf2)}
.edtech-publico .hero-atendimento{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;padding:0;background:transparent;box-shadow:none;min-width:0}
.edtech-publico .hero-device-preview{min-width:0}
.edtech-publico .hero-atendimento .cena-celular .celular{width:180px;flex-shrink:0}
.edtech-publico .hero-atendimento .cena-celular{padding:0 0 12px}
.edtech-publico .hero-atendimento .celular-legenda{font-size:.66rem;line-height:1.5;color:#aab6c6;margin:10px 0 0;text-align:center}
.edtech-publico .hero-device-options>p:first-child{font-size:.88rem;font-weight:650;line-height:1.5;margin:0 0 16px;color:#f5f7fb}
.edtech-publico .hero-device-options>a{display:grid;grid-template-columns:48px minmax(0,1fr) 16px;gap:10px;align-items:center;border:1px solid #3f5c73;border-radius:12px;background:#202934;padding:16px 12px;margin-top:10px;min-height:94px;color:white;text-decoration:none;box-shadow:inset 3px 0 0 #159bdf}
.edtech-publico .hero-device-options>a strong{font-size:1.02rem;line-height:1.3;color:white}
.edtech-publico .hero-device-options>a small{font-size:.74rem;line-height:1.5;color:#becddd;margin-top:5px}
.edtech-publico .hero-device-options>a b{font-size:1.15rem;color:#75d0ff}
.edtech-publico .hero-device-options .hero-nota{font-size:.73rem;font-weight:400;line-height:1.6;color:#bec6d2;border:0;padding:0;margin:18px 0 0}
.edtech-publico .edtech-icone{width:46px;height:46px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #57c8ff;box-shadow:0 0 0 3px #0c8ccc20;border-radius:50%;background:#eef8ff;color:#087fc1;flex-shrink:0}
.edtech-publico .secao{padding:64px max(5vw,24px)}
.edtech-publico .secao-titulo h2,.edtech-publico .faixa h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}
.edtech-publico .cartao,.edtech-publico .portfolio .secao .cartao{background:#1d222b;border:1px solid #353c48;box-shadow:none;border-radius:14px;color:#f5f7fb}
.edtech-publico .cartao p,.edtech-publico .cartao figcaption{color:#bec6d2}
.edtech-publico .cartao h3 a:hover{color:#75d0ff}
.edtech-publico .atalho-sintoma{background:#1d222b;border-color:#3d4857;font-weight:600;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.edtech-publico .atalho-sintoma span{color:#75d0ff}
.edtech-publico .faixa{background:#1b2532;border-block:1px solid #3b526a;padding:36px max(5vw,24px);gap:24px}
.edtech-publico .faixa .sobretitulo{color:#75d0ff}
.edtech-publico .passos li{background:#1d222b;border-color:#353c48;box-shadow:none}
.edtech-publico .passos li>span{background:#087fc1;color:white;border-radius:8px}
.edtech-publico .pergunta{background:#1d222b;border-color:#353c48;border-radius:10px}
.edtech-publico .pergunta summary{padding:18px;color:#f5f7fb}
.edtech-publico .pergunta p{color:#bec6d2}
.edtech-publico .pagina-topo{padding:48px max(5vw,24px) 32px;max-width:none;background:#14171d url('../img/circuitos-identidade.svg') center/cover no-repeat}
.edtech-publico .pagina-topo>p{color:#bec6d2}
.edtech-publico .pagina-topo>.sobretitulo{color:#75d0ff}
.edtech-publico .pagina-topo h1{font-size:clamp(2.4rem,4vw,3.6rem);max-width:22ch;line-height:1.1}
.edtech-publico .catalogo-topo,.edtech-publico .catalogo-categoria{font-family:"Segoe UI",Arial,sans-serif;color:#f5f7fb}
.edtech-publico .catalogo-topo .catalogo-menu{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:16px;max-width:1100px}
.edtech-publico .catalogo-topo .catalogo-menu .cartao,.edtech-publico .catalogo-topo .catalogo-menu .cartao:first-child{grid-row:auto;background:#1d222b;border-color:#444e5d;min-height:190px;display:block;color:#f5f7fb;padding:24px!important}
.edtech-publico .catalogo-topo .catalogo-menu .cartao strong{font-family:"Segoe UI",Arial,sans-serif;color:white;font-size:1.25rem}
.edtech-publico .catalogo-topo .catalogo-menu .cartao p{color:#bec6d2;margin-top:8px}
.edtech-publico .catalogo-topo .catalogo-menu .cartao:first-child p{color:#bec6d2}
.edtech-publico .catalogo-topo .catalogo-busca{background:#1d222b;border-color:#444e5d;color:#bec6d2}
.edtech-publico .catalogo-topo .catalogo-busca label{color:#f5f7fb}
.edtech-publico .catalogo-topo .catalogo-busca input:not([type=checkbox]){background:#202630!important;color:#f5f7fb!important;border:1px solid #566579!important}
.edtech-publico .catalogo-topo .catalogo-busca input::placeholder{color:#aab6c6}
.edtech-publico .catalogo-categoria>p{color:#bec6d2}
.edtech-publico .catalogo-dispositivo{width:58px;height:58px;padding:10px;border-radius:50%;background:#eef8ff;color:#087fc1;border:2px solid #46bdff;box-shadow:0 0 0 4px #0c8ccc20;margin-bottom:20px}
.edtech-publico .catalogo-topo .catalogo-menu .cartao[aria-current=true]{background:#203245;border-color:#58c9ff;box-shadow:inset 0 -3px 0 #169eea}
.edtech-publico .catalogo-categoria{background:#14171d;border-top:1px solid #353c48}
.edtech-publico .catalogo-categoria .catalogo-escolha,.edtech-publico .catalogo-categoria .catalogo-grupo,.edtech-publico .catalogo-categoria .catalogo-grupo .cartao{background:#1d222b;color:#f5f7fb;border-color:#444e5d}
.edtech-publico .catalogo-categoria :is(h2,h3,h4){color:#f5f7fb;font-family:"Segoe UI",Arial,sans-serif}
.edtech-publico .catalogo-categoria .catalogo-grupo summary,.edtech-publico .catalogo-categoria .catalogo-grupo[open] summary{color:#f5f7fb;background:#242c37;border-color:#444e5d}
.edtech-publico .catalogo-categoria .catalogo-grupo summary span,.edtech-publico .catalogo-categoria .catalogo-grupo .cartao p{color:#bec6d2}
.edtech-publico .catalogo-categoria .catalogo-sistemas button{background:#242c37;color:white;border-color:#566579}
.edtech-publico .catalogo-categoria .catalogo-sistemas button[aria-pressed=true]{background:#087fc1;border-color:#75d0ff;color:white}
.edtech-publico .catalogo-categoria .catalogo-etiqueta,.edtech-publico .catalogo-categoria .catalogo-grupo .cartao>a{color:#75d0ff}
.edtech-publico .link{color:#75d0ff}
.edtech-publico .formulario :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#202630;color:#f5f7fb;border-color:#566579;border-radius:9px;min-height:46px}
.edtech-publico .formulario :is(input,textarea)::placeholder{color:#aab6c6;opacity:1}
.edtech-publico .formulario label{color:#e5ebf2}
.edtech-publico .portfolio .portfolio-hero-foto{background:#14171d}
.edtech-publico .portfolio-hero-foto::before{background:linear-gradient(90deg,#14171d 0%,#14171d 32%,#14171de8 44%,#14171d73 60%,#14171d1a 82%)}
.edtech-publico .portfolio-formacao .cartao{border-top:3px solid #169eea}
.edtech-publico .rodape{background:#101318;border-top:1px solid #353c48;flex-wrap:wrap;align-items:center;gap:20px 32px;padding:40px max(5vw,24px);font-size:.85rem;color:#bec6d2}
.edtech-publico .rodape .marca-rodape img{width:174px;height:auto}
.edtech-publico .rodape p{max-width:320px;margin:0}
.edtech-publico .rodape a:hover{color:#75d0ff}
.edtech-publico .whatsapp-flutuante{border-radius:10px;box-shadow:0 6px 20px #0004}
@media(hover:hover) and (pointer:fine){.edtech-publico .cartao:hover{border-color:#4f9ccc;transform:translateY(-2px)}.edtech-publico .hero-device-options>a:hover{background:#26394c;border-color:#75d0ff}.edtech-publico .catalogo-topo .catalogo-menu .cartao:hover{background:#242e3a;border-color:#75d0ff}}
@media(min-width:1380px){.edtech-publico .cabecalho .site-desktop-nav{display:flex;gap:16px}.edtech-publico .site-mobile-menu{display:none}}
@media(max-width:1120px) and (min-width:861px){.edtech-publico .hero.hero-equipamentos{grid-template-columns:1fr .85fr;gap:28px}.edtech-publico .hero-atendimento{grid-template-columns:1fr;gap:16px}.edtech-publico .hero-device-preview{display:none}.edtech-publico .hero-device-options>a{min-height:100px}.edtech-publico .hero-loja-tour img{height:240px}}
@media(max-width:860px){.edtech-publico .hero.hero-equipamentos{grid-template-columns:1fr;gap:36px;padding:28px 24px 36px}.edtech-publico .hero-apresentacao h1{font-size:clamp(2.5rem,7vw,3.4rem)}.edtech-publico .hero-loja-tour img{height:clamp(200px,33vw,260px)}.edtech-publico .hero-atendimento{grid-template-columns:190px minmax(0,1fr);max-width:650px;width:100%;justify-self:center}.edtech-publico .catalogo-topo .catalogo-menu .cartao{padding:20px!important}}
@media(max-width:600px){.edtech-publico .cabecalho{padding:12px 20px;gap:12px;flex-wrap:wrap}.edtech-publico .cabecalho .marca img{width:156px}.edtech-publico .cabecalho-acoes{width:100%;gap:10px}.edtech-publico .cabecalho-acoes .botao{font-size:.82rem}.edtech-publico .hero.hero-equipamentos{padding:24px 20px 32px;gap:28px}.edtech-publico .hero-loja-tour{gap:7px}.edtech-publico .hero-loja-tour img{height:200px}.edtech-publico .hero-loja-tour figcaption{font-size:.6rem;padding:20px 5px 8px;line-height:1.5}.edtech-publico .hero-apresentacao h1{font-size:2.6rem}.edtech-publico .hero-apresentacao .acoes .botao{flex:1;white-space:normal;text-align:center;font-size:.83rem;padding:12px}.edtech-publico .hero-atendimento{grid-template-columns:1fr;gap:24px}.edtech-publico .hero-device-preview{order:2;max-width:210px;justify-self:center}.edtech-publico .hero-device-options>a{min-height:82px;padding:14px 16px;grid-template-columns:46px minmax(0,1fr) 16px}.edtech-publico .hero-device-options>a strong{font-size:1.1rem}.edtech-publico .hero-device-options>a small{font-size:.8rem}.edtech-publico .secao{padding:40px 20px}.edtech-publico .pagina-topo{padding:32px 20px}.edtech-publico .catalogo-topo .catalogo-menu{grid-template-columns:1fr;gap:12px}.edtech-publico .catalogo-topo .catalogo-menu .cartao,.edtech-publico .catalogo-topo .catalogo-menu .cartao:first-child{min-height:100px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:2px 20px;padding:18px!important}.edtech-publico .catalogo-dispositivo{grid-row:span 2;margin:0}.edtech-publico .catalogo-topo .catalogo-menu .cartao p{margin:0;font-size:.85rem}.edtech-publico .portfolio-hero-foto::before{background:linear-gradient(180deg,#14171d00 0,#14171d1a 110px,#14171db3 230px,#14171d 330px)}.edtech-publico .faixa{padding:30px 20px}.edtech-publico .rodape{padding:32px 20px;align-items:flex-start}.edtech-publico .whatsapp-flutuante{font-size:.82rem;bottom:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.edtech-publico .cartao:hover{transform:none}.edtech-publico .hero-device-options>a{transition:none}}
/* Fotos no topo; apresentação e equipamentos em uma composição compacta. */
.edtech-publico .hero.hero-equipamentos.hero-loja{display:block}
.edtech-publico .hero-loja>.hero-loja-tour{margin-bottom:32px}
.edtech-publico .hero-loja-conteudo{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
@media(min-width:861px){
 .edtech-publico .hero.hero-equipamentos.hero-loja{padding:32px max(32px,calc((100vw - 1160px)/2)) 40px}
 .edtech-publico .hero-loja>.hero-loja-tour{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 .edtech-publico .hero-loja>.hero-loja-tour img{height:260px}
 .edtech-publico .hero-loja>.hero-loja-tour figure:first-child img{object-position:50% 8%}
 .edtech-publico .hero-loja>.hero-loja-tour figcaption{padding:26px 14px 12px;font-size:.72rem}
 .edtech-publico .hero-loja-conteudo{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:36px;align-items:start}
 .edtech-publico .hero-loja .hero-apresentacao{width:100%;text-align:left;padding-top:16px}
 .edtech-publico .hero-loja .hero-apresentacao .sobretitulo{margin:0 0 14px;max-width:40ch}
 .edtech-publico .hero-loja .hero-apresentacao h1{font-size:clamp(2.5rem,3.5vw,3.2rem);max-width:15ch;margin:0 0 18px}
 .edtech-publico .hero-loja .hero-apresentacao>p:not(.sobretitulo){max-width:44ch;font-size:1rem}
 .edtech-publico .hero-loja .hero-apresentacao .acoes{gap:10px;margin-top:22px}
 .edtech-publico .hero-loja .hero-atendimento{grid-template-columns:210px minmax(0,1fr);gap:20px;align-items:start;width:100%;max-width:none;justify-self:stretch;padding:0;background:transparent;box-shadow:none;border:0}
 .edtech-publico .hero-loja .hero-device-options{padding-top:16px}
 .edtech-publico .hero-loja .hero-device-options>a{margin-top:12px;min-height:90px;padding:15px 12px}
 .edtech-publico .hero-loja .hero-device-options>p:first-child{margin-bottom:16px}
 .edtech-publico .hero-loja .hero-device-preview{display:block}
 .edtech-publico .hero-loja .hero-atendimento .cena-celular .celular{width:210px}
}
