/* ══════════════════════════════════════════════════════════
INGLÊS 200 HORAS — home
Paleta fechada: creme · carvão quente · vermelho do logo · ouro
Cores das séries do próprio material didático
══════════════════════════════════════════════════════════ */
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(–cream);color:var(–ink);
font-family:”Nunito Sans”,system-ui,-apple-system,sans-serif;
font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:Poppins,sans-serif;margin:0;line-height:1.08;
letter-spacing:-.032em;text-wrap:balance}
p{margin:0;text-wrap:pretty}
ul,ol{margin:0;padding:0;list-style:none}
img{max-width:100%;display:block}
a{color:var(–red)}
figure{margin:0}
.wrap{max-width:1220px;margin:0 auto;padding:0 24px}
.narrow{max-width:740px}
.sec{padding:104px 0}
@media(max-width:820px){.sec{padding:68px 0}}
.kick{font-family:Poppins,sans-serif;font-size:11px;font-weight:800;letter-spacing:.2em;
text-transform:uppercase;color:var(–red);margin-bottom:16px}
.d1{font-size:clamp(2.4rem,5.2vw,4.1rem);font-weight:800}
.d2{font-size:clamp(1.85rem,3.3vw,2.7rem);font-weight:800}
.d3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;letter-spacing:-.025em}
.lead{font-size:1.14rem;opacity:.76;max-width:60ch;margin-top:20px}
.fine{font-size:.84rem;opacity:.58}
/* ── botões ── */
.btn{display:inline-flex;align-items:center;gap:10px;font-family:Poppins,sans-serif;
font-weight:600;font-size:1rem;padding:16px 30px;border-radius:var(–r);
background:var(–red);color:#fff;text-decoration:none;border:0;cursor:pointer;
transition:background .22s,transform .14s var(–ease)}
.btn:hover{background:var(–red-d);transform:translateY(-2px)}
.btn:focus-visible{outline:3px solid var(–red-l);outline-offset:3px}
.btn–wa{background:var(–wa)} .btn–wa:hover{background:#189046}
.btn–ghost{background:transparent;color:var(–ink);border:1.5px solid rgba(42,39,36,.22)}
.btn–ghost:hover{background:var(–ink);color:var(–cream);border-color:var(–ink)}
.btn–light{background:var(–cream);color:var(–ink)} .btn–light:hover{background:#fff}
.btn–lg{font-size:1.06rem;padding:18px 36px}
.btn–sm{font-size:.9rem;padding:11px 20px}
.on-dark .btn–ghost{color:var(–cream);border-color:rgba(255,255,255,.32)}
.on-dark .btn–ghost:hover{background:rgba(255,255,255,.12);color:#fff}
/* ── hero ── */
.hero{position:relative;overflow:hidden;padding:0}
.hero__ph{position:absolute;inset:0;z-index:0}
.hero__ph img{width:100%;height:100%;object-fit:cover;object-position:72% 50%}
.hero__vail{position:absolute;inset:0;z-index:1;
background:linear-gradient(96deg,var(–cream) 0%,var(–cream) 26%,
rgba(251,247,242,.94) 42%,rgba(251,247,242,.55) 58%,rgba(251,247,242,0) 76%)}
@media(max-width:900px){.hero__vail{background:linear-gradient(180deg,rgba(251,247,242,.96) 0%,rgba(251,247,242,.9) 52%,rgba(251,247,242,.72) 100%)}}
.hero__in{position:relative;z-index:2;padding:112px 0 104px;max-width:610px}
@media(max-width:900px){.hero__in{padding:72px 0 64px;max-width:none}}
.hero h1 em{font-style:normal;color:var(–red)}
.hero .cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
.selos{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;font-size:.88rem;opacity:.72}
.selos span{display:flex;align-items:center;gap:8px}
.selos i{width:7px;height:7px;border-radius:50%;background:var(–wa);display:block}
/* ── barra de prova ── */
.prova{background:var(–ink);color:var(–cream);padding:26px 0}
.prova .in{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
.prova .item{display:flex;align-items:baseline;gap:10px}
.prova b{font-family:Poppins,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.03em}
.prova b i{font-style:normal;color:var(–ouro)}
.prova span{font-size:.83rem;opacity:.6}
/* ── bento ── */
.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}
@media(max-width:980px){.bento{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.bento{grid-template-columns:1fr}}
.cel{position:relative;overflow:hidden;border-radius:var(–rl);padding:30px;background:#fff;
border:1px solid rgba(42,39,36,.08);transition:transform .35s var(–ease),box-shadow .35s}
.cel:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(42,39,36,.10)}
.cel::before{content:””;position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;
background:radial-gradient(240px circle at var(–mx,50%) var(–my,50%),rgba(197,18,48,.08),transparent 70%)}
.cel:hover::before{opacity:1}
.cel .n{font-family:Poppins,sans-serif;font-weight:800;font-size:2.3rem;letter-spacing:-.045em;line-height:1}
.cel .k{font-size:.83rem;opacity:.62;margin-top:10px;letter-spacing:.04em;text-transform:uppercase}
.cel–2{grid-column:span 2} @media(max-width:540px){.cel–2{grid-column:span 1}}
.cel–dark{background:var(–ink);color:var(–cream);border-color:transparent}
.cel–dark .k{opacity:.55}
.cel–dark::before{background:radial-gradient(260px circle at var(–mx,50%) var(–my,50%),rgba(233,196,106,.18),transparent 70%)}
/* ── blocos escuros ── */
.on-dark{background:var(–ink);color:var(–cream)}
.on-dark h2,.on-dark h3{color:#fff}
.on-dark .lead,.on-dark p{opacity:.8}
.on-dark .kick{color:var(–ouro)}
.spot{position:relative;overflow:hidden}
.spot::before{content:””;position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .45s;
background:radial-gradient(560px circle at var(–mx,50%) var(–my,50%),
rgba(224,50,75,.24),rgba(233,196,106,.08) 42%,transparent 68%)}
.spot:hover::before{opacity:1}
.spot>*{position:relative;z-index:1}
.gridbg{position:absolute;inset:0;z-index:0;opacity:.5;
background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
background-size:54px 54px;
-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 18%,transparent 76%);
mask-image:radial-gradient(ellipse at 50% 40%,#000 18%,transparent 76%)}
/* ── comparação 5 x 87 ── */
.vs{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:56px}
@media(max-width:760px){.vs{grid-template-columns:1fr;gap:40px}}
.vs .n{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(3.4rem,7.5vw,5.6rem);
line-height:.88;letter-spacing:-.05em}
.vs .them .n{opacity:.26} .vs .us .n{color:var(–red)}
.vs .l{font-family:Poppins,sans-serif;font-weight:700;font-size:1.05rem;margin-top:18px}
.vs .s{opacity:.68;font-size:.96rem;margin-top:8px;max-width:30ch}
.vs .bar{height:9px;border-radius:999px;background:rgba(42,39,36,.1);margin-top:22px;overflow:hidden}
.vs .bar i{display:block;height:100%;border-radius:999px;background:var(–red);
width:0;transition:width 1.4s var(–ease)}
.vs .them .bar i{background:rgba(42,39,36,.3)}
.vs-note{margin-top:48px;font-family:Poppins,sans-serif;font-weight:600;
font-size:clamp(1.1rem,1.9vw,1.45rem);letter-spacing:-.02em}
/* ── linha do tempo ── */
.tl{position:relative;padding-left:52px;margin-top:52px}
.tl::before{content:””;position:absolute;left:15px;top:6px;bottom:6px;width:2px;background:rgba(42,39,36,.13)}
.tl li{position:relative;padding-bottom:40px}
.tl li:last-child{padding-bottom:0}
.tl li::before{content:””;position:absolute;left:-44px;top:5px;width:14px;height:14px;border-radius:50%;
background:var(–cream);border:3px solid rgba(42,39,36,.2)}
.tl li.key::before{background:var(–red);border-color:var(–red-wash)}
.tl .ano{font-family:Poppins,sans-serif;font-weight:800;font-size:1.15rem}
.tl li.key .ano{color:var(–red)}
.tl p{opacity:.76;margin-top:5px;max-width:58ch}
.pull{margin-top:48px;padding:36px 40px;background:var(–ink);color:#fff;border-radius:var(–rx);
font-family:Poppins,sans-serif;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;
line-height:1.45;letter-spacing:-.02em}
/* ── pilares ── */
.pil{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}
@media(max-width:900px){.pil{grid-template-columns:1fr}}
.pil>div{background:#fff;border:1px solid rgba(42,39,36,.08);border-radius:var(–rx);padding:38px 34px}
.pil .dot{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;
font-family:Poppins,sans-serif;font-weight:800;color:#fff;margin-bottom:24px;font-size:.95rem}
.pil h3{font-size:1.26rem;font-weight:700}
.pil p{opacity:.74;font-size:.98rem;margin-top:12px}
/* ── livros ── */
.livros-hero{border-radius:var(–rx);overflow:hidden;margin-top:48px;background:var(–cream-2)}
.livros-hero img{width:100%}
.mods{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}
@media(max-width:980px){.mods{grid-template-columns:repeat(2,1fr)}}
.mod{position:relative;overflow:hidden;border-radius:var(–rl);padding:26px 22px 24px;text-align:center;
background:var(–cream);border:1px solid rgba(42,39,36,.08);transition:transform .4s var(–ease)}
.mod:hover{transform:translateY(-7px)}
.mod::after{content:””;position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;
background:radial-gradient(190px circle at 50% 8%,var(–glow),transparent 70%)}
.mod:hover::after{opacity:.55}
.mod img{width:100%;max-width:124px;margin:0 auto;border-radius:2px 5px 5px 2px;
box-shadow:0 16px 30px rgba(42,39,36,.26);transition:transform .4s var(–ease)}
.mod:hover img{transform:rotate(-2.5deg) scale(1.05)}
.mod h4{font-family:Poppins,sans-serif;font-size:1.06rem;margin-top:20px}
.mod .lv{font-size:.76rem;opacity:.58;margin-top:4px}
.mod .fx{font-size:.8rem;opacity:.7;margin-top:12px;padding-top:12px;border-top:1px solid rgba(42,39,36,.09)}
/* ── tracing beam ── */
.beam{position:relative;padding-left:56px;margin-top:52px}
.beam__l{position:absolute;left:17px;top:8px;bottom:8px;width:3px;border-radius:2px;
background:rgba(42,39,36,.11);overflow:hidden}
.beam__l i{position:absolute;left:0;top:0;width:100%;height:0;border-radius:2px;
background:linear-gradient(180deg,var(–amaze),var(–impress) 34%,var(–standout-d) 67%,var(–reach));
transition:height .12s linear}
.beam li{position:relative;padding-bottom:44px}
.beam li:last-child{padding-bottom:0}
.beam li .b{position:absolute;left:-48px;top:2px;width:20px;height:20px;border-radius:50%;
background:var(–cream);border:3px solid rgba(42,39,36,.18);transition:.45s}
.beam li.on .b{border-color:var(–c);box-shadow:0 0 0 6px color-mix(in srgb,var(–c) 15%,transparent)}
.beam .lv{font-family:Poppins,sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em;
text-transform:uppercase;opacity:.5;margin-bottom:5px}
.beam h3{font-size:1.3rem}
.beam p{opacity:.74;margin-top:8px;max-width:56ch;font-size:.99rem}
.beam .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.beam .tags span{font-size:.76rem;padding:5px 12px;border-radius:8px;
background:rgba(42,39,36,.06);font-family:Poppins,sans-serif;font-weight:600}
/* ── faixa com foto ── */
.faixa{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;
border-radius:var(–rx);overflow:hidden;min-height:400px}
@media(max-width:880px){.faixa{grid-template-columns:1fr}}
.faixa.rev>*:first-child{order:2}
@media(max-width:880px){.faixa.rev>*:first-child{order:0}}
.faixa .tx{padding:54px 50px;display:flex;flex-direction:column;justify-content:center}
@media(max-width:560px){.faixa .tx{padding:38px 28px}}
.faixa .im{position:relative;min-height:300px}
.faixa .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.faixa .tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}
.faixa .tags span{font-family:Poppins,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.06em;
text-transform:uppercase;padding:7px 14px;border-radius:9px;background:rgba(255,255,255,.22)}
/* ── coaching ── */
.coach{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
@media(max-width:900px){.coach{grid-template-columns:1fr;gap:40px}}
.coach ul{display:grid;gap:18px;margin-top:32px}
.coach li{display:block;position:relative;padding-left:24px;font-size:1rem;opacity:.85;line-height:1.6}
.coach li::before{content:””;position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%;background:var(–ouro)}
.onda{background:rgba(255,255,255,.05);border-radius:var(–rx);padding:38px;display:grid;gap:15px}
.onda .r{display:flex;align-items:center;gap:16px}
.onda .lb{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.05em;
text-transform:uppercase;opacity:.6;width:112px;flex:0 0 auto}
.onda .bar{flex:1;height:9px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}
.onda .bar i{display:block;height:100%;border-radius:999px;background:var(–ouro)}
/* ── marquee ── */
.mq{position:relative;overflow:hidden;
-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);
mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.mq__t{display:flex;gap:18px;width:max-content;animation:desl 52s linear infinite}
.mq:hover .mq__t{animation-play-state:paused}
.mq–r .mq__t{animation-direction:reverse;animation-duration:62s}
@keyframes desl{to{transform:translateX(-50%)}}
.dep{width:352px;flex:0 0 auto;background:#fff;border:1px solid rgba(42,39,36,.08);
border-radius:var(–rl);padding:28px}
.dep .st{color:var(–ouro);letter-spacing:2px;font-size:.95rem}
.dep p{margin-top:12px;font-size:.96rem;opacity:.84}
.dep .q{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;
border-top:1px solid rgba(42,39,36,.08)}
.dep .av{width:40px;height:40px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;
font-family:Poppins,sans-serif;font-weight:700;font-size:.8rem;color:#fff}
.dep b{font-family:Poppins,sans-serif;font-size:.92rem;display:block}
.dep small{opacity:.6;font-size:.79rem}
@media(prefers-reduced-motion:reduce){.mq__t{animation:none;flex-wrap:wrap;width:auto}}
/* ── passos ── */
.passos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}
@media(max-width:860px){.passos{grid-template-columns:1fr}}
.passo{background:#fff;border:1px solid rgba(42,39,36,.08);border-radius:var(–rx);padding:34px}
.passo .num{font-family:Poppins,sans-serif;font-weight:800;font-size:2.4rem;color:var(–red);
letter-spacing:-.05em;line-height:1}
.passo h3{font-size:1.16rem;margin-top:16px}
.passo p{opacity:.74;font-size:.97rem;margin-top:10px}
/* ── formulário ── */
.form-grid{display:grid;grid-template-columns:1fr 440px;gap:56px;align-items:start;margin-top:52px}
@media(max-width:1000px){.form-grid{grid-template-columns:1fr;gap:40px}}
.incl{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}
@media(max-width:600px){.incl{grid-template-columns:1fr}}
.incl li{display:block;position:relative;padding-left:33px;font-size:.99rem;opacity:.82;line-height:1.55}
.incl li::before{content:””;position:absolute;left:0;top:3px;width:21px;height:21px;border-radius:50%;
background:var(–red-wash) url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 20 20’%3E%3Cpath d=’M5.5 10.4l3 3 6-6.6′ stroke=’%23C51230′ stroke-width=’2.4′ fill=’none’ stroke-linecap=’round’ stroke-linejoin=’round’/%3E%3C/svg%3E”) center/contain no-repeat}
form.lead{background:#fff;border-radius:var(–rx);padding:40px;box-shadow:0 30px 70px rgba(42,39,36,.10)}
form.lead h3{font-size:1.45rem}
form.lead .fs{opacity:.62;font-size:.92rem;margin-top:7px}
form.lead label{display:block;margin-top:20px;font-family:Poppins,sans-serif;font-size:.72rem;
font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.55}
form.lead input,form.lead select{width:100%;margin-top:8px;padding:15px 17px;border:1.5px solid #E6DFD5;
border-radius:var(–r);font-family:inherit;font-size:1rem;color:var(–ink);background:var(–cream)}
form.lead input:focus,form.lead select:focus{outline:3px solid var(–red-l);outline-offset:1px;background:#fff}
form.lead .btn{width:100%;justify-content:center;margin-top:26px}
form.lead .ou{text-align:center;margin:18px 0 0;font-size:.86rem;opacity:.5}
form.lead .btn–wa{margin-top:14px}
/* ── presencial ── */
.pres{background:var(–cream-2);border-radius:var(–rx);padding:38px 42px;margin-top:56px}
.pres h3{font-size:1.16rem}
.pres .un{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
@media(max-width:760px){.pres .un{grid-template-columns:1fr}}
.pres .u{background:var(–cream);border-radius:var(–rl);padding:24px 26px}
.pres .u b{font-family:Poppins,sans-serif;display:block}
.pres .u p{opacity:.7;font-size:.92rem;margin-top:5px}
.pres .lk{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.pres .lk a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;
font-family:Poppins,sans-serif;font-weight:600;font-size:.85rem;padding:10px 17px;
border-radius:11px;border:1.5px solid rgba(42,39,36,.16);color:var(–ink)}
.pres .lk a:hover{background:var(–ink);color:var(–cream);border-color:var(–ink)}
.pres .lk a.w{background:var(–wa);border-color:var(–wa);color:#fff}
.pres .lk a.w:hover{background:#189046;border-color:#189046}
/* ── faq ── */
.faq{max-width:860px;margin-top:48px;display:grid;gap:12px}
.faq details{background:#fff;border:1px solid rgba(42,39,36,.08);border-radius:var(–rl);overflow:hidden}
.faq details[open]{border-color:rgba(197,18,48,.22)}
.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:20px;
padding:24px 30px;font-family:Poppins,sans-serif;font-weight:600;
font-size:1.1rem;line-height:1.35}
.faq summary::-webkit-details-marker{display:none}
.faq summary:hover{background:var(–cream)}
.faq summary::after{content:”+”;margin-left:auto;flex:0 0 auto;width:30px;height:30px;border-radius:50%;
background:var(–red-wash);color:var(–red);text-align:center;line-height:28px;font-weight:400;font-size:1.3rem}
.faq details[open] summary::after{content:”–”}
.faq summary:focus-visible{outline:3px solid var(–red-l);outline-offset:-3px}
.faq .a{padding:0 30px 26px;opacity:.76;max-width:64ch}
/* ── final ── */
.final{background:linear-gradient(140deg,var(–ink) 0%,#33241F 52%,#3E1620 100%);
color:#fff;text-align:center}
.final p{opacity:.82;max-width:50ch;margin:22px auto 0;font-size:1.1rem}
.final .cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:38px}
/* ── revelar ── */
.rev{opacity:0;transform:translateY(24px);transition:opacity .75s var(–ease),transform .75s var(–ease)}
.rev.vis{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rev{opacity:1;transform:none}}
/* ── depoimentos em vídeo (facade: só carrega o iframe no clique) ── */
.videos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:900px){.videos{grid-template-columns:1fr}}
.vid{all:unset;cursor:pointer;display:block;background:#fff;border:1px solid rgba(42,39,36,.08);
border-radius:var(–rl);overflow:hidden;transition:transform .35s var(–ease),box-shadow .35s}
.vid:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(42,39,36,.13)}
.vid:focus-visible{outline:3px solid var(–red-l);outline-offset:3px}
.vid .th{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(–ink)}
.vid .th img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(–ease)}
.vid:hover .th img{transform:scale(1.05)}
.vid .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
width:62px;height:62px;border-radius:50%;background:rgba(197,18,48,.94);
box-shadow:0 8px 24px rgba(0,0,0,.35);transition:transform .3s var(–ease)}
.vid .play::after{content:””;position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);
border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent}
.vid:hover .play{transform:translate(-50%,-50%) scale(1.1)}
.vid .vt{display:block;font-family:Poppins,sans-serif;font-weight:600;font-size:1.04rem;
line-height:1.34;padding:20px 22px 0}
.vid .vm{display:block;font-size:.82rem;opacity:.58;padding:8px 22px 22px}
.vid iframe{width:100%;aspect-ratio:16/9;border:0;display:block}
/* ── B.I.A: o método tradicional x o nosso ── */
.bia{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:56px;align-items:stretch}
@media(max-width:900px){.bia{grid-template-columns:1fr}}
.bia-t{background:#fff;border:1px solid rgba(42,39,36,.09);border-radius:var(–rx);padding:40px}
.bia-us{background:var(–ink);color:#fff;border-radius:var(–rx);padding:40px;
display:flex;flex-direction:column;justify-content:center}
@media(max-width:560px){.bia-t,.bia-us{padding:28px 24px}}
.bia-l{display:grid;gap:10px;margin-top:22px}
.bia-l li{display:grid;grid-template-columns:130px 1fr auto;gap:14px;align-items:baseline;
padding:13px 16px;background:var(–cream-2);border-radius:var(–r);font-size:.95rem}
@media(max-width:560px){.bia-l li{grid-template-columns:1fr auto}.bia-l li span{grid-column:1/-1}}
.bia-l b{font-family:Poppins,sans-serif;font-size:.95rem}
.bia-l span{opacity:.68}
.bia-l i{font-style:normal;font-family:Poppins,sans-serif;font-weight:700;font-size:.82rem;
color:var(–red);white-space:nowrap}
/* ── origem compacta ── */
.origem{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
@media(max-width:900px){.origem{grid-template-columns:1fr;gap:36px}}
.marcos{display:grid;gap:9px}
.marcos li{display:grid;grid-template-columns:74px 1fr;gap:16px;align-items:baseline;
padding:14px 18px;background:#fff;border-radius:var(–r);border:1px solid rgba(42,39,36,.08)}
.marcos b{font-family:Poppins,sans-serif;font-weight:800;font-size:1rem}
.marcos span{font-size:.93rem;opacity:.74}
.marcos li.key{background:var(–ink);border-color:transparent}
.marcos li.key b{color:var(–ouro)} .marcos li.key span{color:#fff;opacity:.88}
/* ── Kids e Teens compacto ── */
.familia{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}
@media(max-width:860px){.familia{grid-template-columns:1fr}}
.fam{display:grid;grid-template-columns:130px 1fr;gap:26px;align-items:center;text-decoration:none;
color:var(–ink);background:var(–s-wash,#fff);border:1px solid rgba(42,39,36,.08);
border-radius:var(–rx);padding:30px;transition:transform .35s var(–ease),box-shadow .35s}
@media(max-width:480px){.fam{grid-template-columns:1fr;justify-items:start}}
.fam:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(42,39,36,.12)}
.fam img{width:100%;border-radius:2px 5px 5px 2px;box-shadow:0 14px 26px rgba(42,39,36,.26)}
.serie-kids{–s-wash:#E8F5FA} .serie-teens{–s-wash:#ECF7F1}
.fam .fk{font-family:Poppins,sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;
text-transform:uppercase;opacity:.6}
.fam h3{font-size:1.5rem;margin-top:5px}
.serie-kids h3{color:var(–sparkle-d)} .serie-teens h3{color:var(–tune-d)}
.fam .fd{font-size:.94rem;opacity:.76;margin-top:10px}
.fam .flink{display:inline-block;margin-top:16px;font-family:Poppins,sans-serif;
font-weight:600;font-size:.9rem;color:var(–red)}
/* ══════════ AJUSTES FINOS DE CELULAR ══════════ */
@media(max-width:560px){
.wrap{padding:0 18px}
.d1{font-size:2.05rem;line-height:1.12}
.d2{font-size:1.6rem}
.lead{font-size:1.03rem}
.btn{padding:15px 24px;font-size:.97rem}
.btn–lg{padding:16px 26px;font-size:1rem}
.hero__in{padding:56px 0 48px}
.cel,.pil>div,.passo,.perfil{padding:24px 20px}
.faixa .tx{padding:32px 22px}
form.lead{padding:28px 22px}
.esp{padding:28px 22px}
.vs .n{font-size:3rem}
.marcos li{grid-template-columns:62px 1fr;padding:12px 14px}
.bia-l li{padding:11px 13px;font-size:.9rem}
.tot-grid{gap:14px}
.dep{width:280px;padding:22px}
}
/* nada pode estourar a largura da tela */
img,video,iframe,table{max-width:100%}
body{overflow-x:hidden}
/* livros sem fundo — a sombra agora e do CSS, igual para todos */
.mod img,.fam img,.card-rail .dv-th ~ img,.livro-col img,.degrau img{
filter:drop-shadow(0 16px 26px rgba(42,39,36,.30)) drop-shadow(0 3px 6px rgba(42,39,36,.18));
box-shadow:none;border-radius:0}
.mod{background:transparent;border:1px solid rgba(42,39,36,.08)}
.mod:hover img{transform:rotate(-2deg) scale(1.05)}
/* livros em par — imagem paisagem, sem fundo, sombra pelo CSS */
.mod img{width:100%;max-width:none;height:auto;
filter:drop-shadow(0 14px 24px rgba(42,39,36,.26));box-shadow:none;border-radius:0}
.mod:hover img{transform:translateY(-4px) scale(1.03);rotate:0deg}
.fam img{width:100%;filter:drop-shadow(0 14px 24px rgba(42,39,36,.26));box-shadow:none}
.fam{grid-template-columns:170px 1fr}
@media(max-width:480px){.fam{grid-template-columns:1fr}}
/* ── links internos ── */
.veja-tb{padding:52px 0;background:var(–cream-2);border-top:1px solid rgba(42,39,36,.08)}
.vt-k{font-family:Poppins,sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em;
text-transform:uppercase;color:var(–red);margin-bottom:18px}
.vt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:900px){.vt-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.vt-grid{grid-template-columns:1fr}}
.vt-grid a{display:block;background:#fff;border:1px solid rgba(42,39,36,.08);border-radius:16px;
padding:18px 20px;text-decoration:none;color:var(–ink);
transition:transform .28s var(–ease),box-shadow .28s}
.vt-grid a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(42,39,36,.09)}
.vt-grid b{font-family:Poppins,sans-serif;font-size:.96rem;display:block;line-height:1.3}
.vt-grid span{font-size:.83rem;opacity:.65;display:block;margin-top:4px}
.vt-tags{display:flex;gap:9px;flex-wrap:wrap}
.vt-tags a{font-family:Poppins,sans-serif;font-weight:600;font-size:.86rem;padding:9px 16px;
border-radius:10px;text-decoration:none;color:var(–ink);
background:#fff;border:1px solid rgba(42,39,36,.1);transition:.22s}
.vt-tags a:hover{background:var(–ink);color:var(–cream);border-color:var(–ink)}
Escola de inglês com método próprio desde 2002
Você não precisa de anos.Precisa de 200 horas.
Um método criado do zero para brasileiros — por quem passou quatro anos
dentro de uma rede tradicional vendo exatamente o que não funcionava. Curso 100% online,
de onde você estiver.
Resposta no mesmo dia útil
Sem compromisso
Garantia de Aprendizado
+100 mil alunos em cursos online
+15 mil alunos no presencial
20+ anos de escola, desde 2002
8 livros próprios na Série Comunicação
Se você já tentou antes
Não foi falta de esforço. Foi o método.
Você fez cursinho. Comprou apostila. Baixou aplicativo. Talvez tenha
chegado no intermediário e travado ali. A conclusão fácil é que você não leva jeito para
idiomas. A conclusão certa é bem outra — e ela está numa conta simples.
5%
Métodos tradicionais
chegam à fluência em cerca de 200 horas de aula
87%
Inglês 200 horas
chegam à fluência com a nossa metodologia
Mesmas 200 horas. 17 vezes mais gente chegando lá.
Percentual apurado em pesquisa interna com nossos alunos.
Por que trava
O erro está em ensinar um tempo verbal por vez.
A escola tradicional divide o
curso em Básico, Intermediário e Avançado. Na prática, isso quer dizer:
Básico só o presente 2 a 3 anos
Intermediário só o passado 2 a 3 anos
Avançado só o futuro 2 a 3 anos
Conversação agora junte tudo +2 anos
Depois de 6 a 9 anos
estudando, você ainda passa mais dois tentando ligar os tempos verbais que aprendeu
separados. Não é você que é devagar — é a conta que não fecha.
Aqui
Os três tempos verbais desde a primeira aula.
Você fala no presente, no passado e
no futuro na lição 1. Não porque é mais difícil — porque é assim que a conversa real
funciona, e é isso que faz a matéria grudar.
Por que confiar
A gente vendeu o método dos outros antes de criar o nosso.
Entre 1998 e 2002 fomos franqueados de outras redes de ensino . Foi
de dentro que vimos turma após turma travar sempre no mesmo ponto, com material que nunca
tinha sido pensado para quem fala português. Em 2002 paramos de vender o método dos outros
e escrevemos o nosso. Faz mais de 20 anos que é só isso que a gente faz.
Ler a história completa →
1996 Entramos no mercado de formação
1998 Franqueados de outras redes de inglês
2002 Criamos o método próprio
2010 Começamos a publicar conteúdo gratuito
Hoje +100 mil alunos online · +15 mil no presencial
O método
Três pilares para que a matéria não escape.
O problema do ensino tradicional não é o conteúdo — é a retenção. Você
aprende hoje e esquece em duas semanas. Cada pilar aqui existe para atacar isso.
01
Ensino por mapeamento
Em vez de seguir uma gramática enfileirada, mapeamos o que você precisa dizer na vida
real e ensinamos as estruturas que sustentam aquilo. Por isso você conversa no presente,
passado e futuro já na primeira lição — e não depois de três anos.
02
Ensino estruturado
Cada lição encaixa na anterior. Nada de assunto solto ou pulo de conteúdo: a progressão
é desenhada para que o próximo passo sempre caiba no que você já sabe. Você nunca fica
sem chão.
03
Mapeamento por reincidência
O conteúdo volta. De novo, em outro contexto, com outra roupa — sem virar repetição
chata. É a reincidência planejada que transforma o que você viu numa coisa que você tem.
O material é escrito para brasileiros:
considera a sua língua nativa, os falsos cognatos que derrubam a gente e os erros que
cometemos justamente porque pensamos em português antes de falar.
Material didático
Os livros são nossos. Escritos aqui, desde 2002.
Os grandes cursos online licenciam material de fora ou improvisam conteúdo
solto. A Inglês 200 horas escreve o seu — e a cor de cada livro conta em que ponto da
jornada você está.
Amaze
Módulo 1 · para quem começa do zero
2 livros · 24 lições +7.800 exercícios
Impress
Módulo 2 · para quem já tem base
2 livros · 24 lições +7.800 exercícios
Stand Out
Módulo 3 · para quem já se comunica
2 livros · 24 lições +7.800 exercícios
Reach
Série própria · para quem já é fluente
2 livros o topo da série
Conhecer os 10 livros
A jornada
Do “consigo me apresentar” ao “uso inglês no trabalho”.
Três módulos, 72 lições — e depois uma série inteira só de aperfeiçoamento. Cada etapa é medida pelo que você
passa a conseguir fazer — não por unidades concluídas.
Módulo 1 · Amaze
Você começa a falar
Contato direto com o idioma desde a primeira aula, com todos os tempos verbais.
Falar de si mesmo, participar de conversas do dia a dia, ler textos curtos e entender
diálogos simples sem legenda.
24 lições 52 aulas ao vivo 48 testes
Módulo 2 · Impress
Você se vira em qualquer situação
Falar de outras pessoas, não só de si. Ler e escrever textos mais complexos, encarar
entrevista de emprego, viajar sem depender de tradutor, atender telefone e escrever
e-mail em inglês.
24 lições 52 aulas gravadas
Módulo 3 · Stand Out
Você se destaca
Fase de aperfeiçoamento da conversação. Sustentar discussões longas sem travar,
ajustar tom e registro ao contexto, negociar e apresentar em inglês com naturalidade.
24 lições +7.800 exercícios
Série Aperfeiçoamento · Reach
Reach — a Série Aperfeiçoamento
Não é a continuação da Série Comunicação: é uma série própria, para
quem já é fluente e quer aprofundar. Gramática avançada, redação e conversação
argumentativa — pensada para quem precisa do inglês na área acadêmica, em curso no
exterior ou num MBA.
Série própria Reach 1 e 2
Ver o curso completo
O curso online por dentro
Tudo isso está incluso.
Não é uma videoteca com aulas soltas. É uma escola inteira dentro de uma
plataforma, no ar 24 horas.
23.616
exercícios na Série Comunicação
Ao vivo
aula com professor, em horário marcado
Gravada
a mesma aula, quando der para você
144
testes de acompanhamento
72
materiais de apoio em PDF
4 cursos inclusos
Coaching de Pronúncia · Entrevistas · Viagem · Música
Ver a grade inteira
Coaching de Pronúncia e Escrita
A ferramenta que corrige você.
Mais de 1.700 frases em inglês e português, cada uma gravada em todas
as variações reais da fala. Você ouve, repete em voz alta ou escreve — e a ferramenta
corrige a sua pronúncia e a sua escrita.
Treina o seu ouvido antes de você travar numa conversa real
Você pratica sozinho, sem o medo de errar na frente de alguém
Entra no fluxo pedagógico a cada 2 lições da plataforma
As correções vão para o time pedagógico ao fim de cada lição
É requisito da Garantia de Aprendizado
Com contração
Sem contração
Mais rápida
Mais lenta
1.700+ frases · cada uma em 4 variações de fala
Ver como o coaching funciona
Aulas ao vivo
Professor de verdade, no horário que couber em você.
As aulas de conversação são
totalmente participativas e 100% focadas em comunicação — e é você quem agenda, dentro
da plataforma.
Ver o curso online
Também para os filhos
O mesmo método, na idade certa.
Séries próprias, com livro e abordagem pensados para cada fase — não é o
curso de adulto reduzido. Sparkle e Tune são presenciais , nas unidades de
Americana/SP e Gama/DF.
Ver os cursos por idade
Quem passou por aqui
Histórias de alunos reais.
Gente que já tinha tentado antes, achava que era tarde demais ou que não
levava jeito. Todos os depoimentos abaixo estão publicados no nosso canal.
“Achei que estava velha para aprender inglês”
Depoimento de aluna · 2,4 mil visualizações
“Nunca pensei que fosse falar inglês”
Depoimento de aluno · 2,8 mil visualizações
“Falar inglês mudou minha vida”
Depoimento de aluna
Ver todos os depoimentos no canal →
Garantia de Aprendizado
A gente assume o risco junto com você.
Escola de inglês costuma prometer resultado e cobrar adiantado. Aqui a
promessa está no contrato — com as regras publicadas, sem letra miúda.
Se você completar o curso seguindo as orientações e não atingir a proficiência,
oferecemos tempo adicional de curso sem custo
Se ainda assim não ficar satisfeito, devolvemos o seu investimento
Cancelamento sem multa, e os 7 dias de arrependimento que a lei garante na compra online
20 anos
de garantia no contrato
Em mais de 20 anos, nenhum aluno que completou o curso pediu o dinheiro de volta alegando
não ter aprendido.
Ler as regras da garantia
Como começar
Três passos. O primeiro leva menos de um minuto.
01
Você fala com a equipe
Pelo WhatsApp ou pelo formulário. A gente pergunta onde você está hoje no inglês e
aonde quer chegar — e nada mais.
02
A gente monta o seu plano
Com base no seu nível e no seu objetivo, indicamos por qual módulo começar e qual
ritmo cabe na sua rotina. Sem empurrar pacote.
03
Você começa a estudar
Acesso à plataforma, livros e agenda de aulas ao vivo. A partir de 15 minutos por
dia já dá para manter constância.
Fale com a escola
Conte onde você está. A gente indica o caminho.
Cada aluno entra num ponto diferente da série, e a condição varia conforme
o módulo e o ritmo. Por isso a conversa vem antes do preço — e ela é sem compromisso.
Prefere estudar presencialmente?
A mesma Série Comunicação também é
dada em sala de aula, com livro impresso e turma — em duas unidades.
Americana — SP
Rua Ari Meireles, 440
Gama — DF
Quadra 05, Conj. B, Casa 9
Dúvidas
O que a gente mais escuta.
200 horas é o tempo total mesmo? Em quanto tempo eu termino?
200 horas é a carga do curso, não um prazo de calendário. Na média, o
aluno do curso online termina a Série Comunicação entre 12 e 18 meses, no ritmo
recomendado. É bem mais rápido que os cinco anos de uma escola tradicional, e o
ritmo é seu.
Eu já tentei inglês várias vezes e nunca deu certo. Vai ser diferente?
O curso foi desenhado justamente para quem já tentou. O que costuma falhar
não é o aluno, é a retenção: você aprende e esquece. O pilar de mapeamento por reincidência
existe para atacar exatamente isso — o conteúdo volta várias vezes, em contextos
diferentes, até virar seu.
Preciso já saber alguma coisa para começar?
Não. O módulo Amaze parte do zero — e já na primeira lição você conversa
no presente, passado e futuro. Se você já tem alguma base, a gente indica por qual módulo
começar na conversa inicial.
Quanto tempo por dia eu preciso estudar?
O recomendado é estudar todos os dias por pelo menos 30 minutos, sem
passar de 6 horas por semana — o intervalo faz parte do método, porque é ele que permite
esquecer e reassimilar. Na prática, a partir de 15 minutos por dia já dá para manter
constância.
As aulas ao vivo têm horário fixo?
Não. Você agenda as aulas de conversação pela própria plataforma, no
horário que couber na sua rotina.
Como funciona a Garantia de Aprendizado?
Se você completar o curso seguindo as orientações — incluindo o Coaching
e as aulas de conversação na frequência recomendada — e não atingir a proficiência,
oferecemos tempo adicional de curso sem custo. Se ainda assim não ficar satisfeito,
devolvemos o investimento. As regras completas ficam publicadas.
Por que o preço não está no site?
Porque cada aluno entra num ponto diferente da série, e a condição muda
conforme o módulo, o ritmo e a modalidade. Em vez de publicar um número que não serve
para todo mundo, a gente conversa cinco minutos e monta o plano certo. Sem compromisso
e sem insistência.
Recebo certificado?
Sim, ao concluir os módulos da Série Comunicação.
Ver todas as dúvidas
Você já perdeu tempo
suficiente com o método errado.
Fale cinco minutos com a nossa equipe. A gente te diz por onde começar — mesmo que
ainda não seja a hora de se matricular.