:root{--am:#FFDC00;--am-e:#E0C000;--preto:#111;--off:#F9F9F6;--tx:#222;--cinza:#6B6B6B;--linha:#ECECE6;--kicker:#E8A31A;--verde:#22A447}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font:400 16px/1.6 Inter,system-ui,sans-serif;color:var(--tx);background:#fff;overflow-x:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[contenteditable],input,select,textarea{-webkit-user-select:text;user-select:text}img{display:block;max-width:100%;height:auto;-webkit-user-drag:none;user-drag:none}h1,h2,h3{font-family:Poppins,sans-serif;color:var(--preto);line-height:1.18;letter-spacing:-.01em}h1{font-size:clamp(26px,7vw,40px);font-weight:800}h2{font-size:clamp(23px,6vw,34px);font-weight:800;text-align:center}h3{font-size:18px;font-weight:700}mark{background:var(--am);color:var(--preto);padding:0 .18em;border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}section{padding:64px 0}.wrap{max-width:620px;margin:0 auto;padding:0 20px}.centro{text-align:center;margin-top:34px}.kicker{text-align:center;font:700 13px Inter;letter-spacing:.18em;color:var(--kicker);margin-bottom:10px}.lead{text-align:center;color:var(--cinza);font-size:16.5px;margin:12px auto 0;max-width:520px}.claro{background:var(--off)}.escuro{background:var(--preto)}.escuro h2,.escuro h3{color:#fff}.escuro .lead{color:#a9a9a9}.btn{display:inline-block;background:var(--am);color:var(--preto);font:800 18px Poppins;padding:17px 34px;border-radius:999px;text-decoration:none;box-shadow:0 6px 0 var(--am-e),0 10px 24px rgba(255,220,0,.35);transition:transform .08s}.btn:active{transform:translateY(4px);box-shadow:0 2px 0 var(--am-e)}.btn.largo{display:block;text-align:center}.seguro{text-align:center;font-size:13px;color:var(--cinza);margin-top:14px}.hero{padding:30px 0 40px;text-align:center}.selo-alunos{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--linha);border-radius:999px;padding:7px 16px;box-shadow:0 2px 10px rgba(0,0,0,.05);font-size:14px}.selo-alunos .estrelas{color:#f5b400;letter-spacing:2px}.selo-alunos b{padding-left:10px;border-left:1px solid var(--linha)}.pre{font:700 12.5px Inter;letter-spacing:.16em;color:var(--kicker);margin:20px 0 8px}.hero h1{margin-bottom:14px}.sub{color:#555;font-size:16.5px;max-width:520px;margin:0 auto}.mock{margin:26px auto 28px;max-width:560px;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.18)}.mock img{width:100%}.esteira{overflow:hidden;margin-top:34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.trilho{display:flex;gap:16px;width:max-content;animation:rolar 48s linear infinite}.trilho img{height:300px;width:auto;border-radius:12px;box-shadow:0 10px 26px rgba(0,0,0,.5);background:#fff}@keyframes rolar{to{transform:translateX(-50%)}}.cel{position:relative;width:min(72vw,280px);margin:30px auto 0;padding:10px;border-radius:44px;background:#111;box-shadow:0 0 0 2px #2a2a2a,0 24px 50px rgba(0,0,0,.28)}.cel::before{content:"";position:absolute;top:18px;left:50%;transform:translateX(-50%);width:76px;height:20px;border-radius:999px;background:#111;z-index:2}.cel .tela{position:relative;border-radius:34px;overflow:hidden;background:#fbf6ec;padding-top:34px}.play-app{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;border:0;background:var(--am);box-shadow:0 6px 0 var(--am-e),0 10px 30px rgba(0,0,0,.3);display:grid;place-items:center;cursor:pointer}.play-app[hidden]{display:none}.play-app svg{width:34px;height:34px;fill:var(--preto);margin-left:4px}.cel video{display:block;width:100%;height:auto;aspect-ratio:540/1168;background:#fbf6ec;object-fit:cover}.app-itens{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.app-itens li{background:var(--off);border:1px solid var(--linha);border-radius:14px;padding:12px;font-size:14px;font-weight:600;line-height:1.35;display:flex;gap:8px;align-items:flex-start}.app-itens span{font-size:20px;line-height:1}.casa{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:28px 20px 4px;scrollbar-width:none}.casa::-webkit-scrollbar,.deps::-webkit-scrollbar{display:none}.casa img{flex:0 0 62%;max-width:250px;border-radius:18px;scroll-snap-align:center;box-shadow:0 8px 22px rgba(0,0,0,.12)}.nota-ilu{text-align:center;font-size:12px;color:#9a9a92;margin-top:10px}.deps{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:26px 20px 8px;scrollbar-width:none}.dep{flex:0 0 84%;max-width:360px;scroll-snap-align:center;background:#fff;border:1px solid var(--linha);border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px}.dep .estr{color:#f5b400;letter-spacing:3px;font-size:17px}.dep blockquote{font-size:15px;line-height:1.55;color:#333;flex:1}.dep figcaption{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--linha)}.dep .ini{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c);color:#fff;font:800 17px Poppins}.dep b{display:block;font:700 15px Poppins;color:var(--preto)}.dep small{color:var(--cinza);font-size:13px}@media (min-width:760px){.casa,.deps{justify-content:safe center}}.mundos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.mundo{background:#fff;border:1px solid var(--linha);border-radius:14px;padding:12px 6px;text-align:center;cursor:pointer;box-shadow:0 3px 0 #e4e4dc;font-family:Inter}.mundo .e{font-size:24px;display:block}.mundo b{display:block;font:700 13.5px/1.2 Poppins;color:var(--preto);margin-top:4px}.mundo small{color:var(--cinza);font-size:12px}.mundo.ativo{border-color:var(--am-e);background:#fffbe0;box-shadow:0 3px 0 var(--am-e)}.painel{margin-top:18px;border:2px dashed #dadad2;border-radius:16px;padding:22px;text-align:center;background:#fff}.painel .dedo{font-size:30px}.painel b{display:block;font:700 16px Poppins;color:var(--preto);margin:6px 0 4px}.painel p{color:var(--cinza);font-size:14px}.painel ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.painel li{background:var(--off);border:1px solid var(--linha);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.extras{list-style:none;margin-top:22px;display:grid;gap:8px}.extras li{background:#fff;border:1px solid var(--linha);border-radius:12px;padding:12px 14px;font-size:15px}.cards,.passos{display:grid;gap:16px;margin-top:30px}.card{background:#fff;border:1px solid var(--linha);border-radius:18px;padding:26px 22px;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.04)}.card .ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#f2f8ee;font-size:26px;margin-bottom:12px}.card h3{margin-bottom:8px}.card p{color:#555;font-size:15px}.card .num{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--preto);color:var(--am);font:800 18px Poppins;margin-bottom:12px}.bonus{display:grid;gap:18px;margin-top:30px}.bonus article{background:#1b1b1b;border:1px solid #2a2a2a;border-radius:20px;padding:20px}.bonus img{border-radius:14px;margin-bottom:14px}.tag{display:inline-block;background:var(--am);color:var(--preto);font:800 12px Poppins;border-radius:999px;padding:3px 12px;margin-bottom:10px}.bonus h3{font-size:20px;margin-bottom:8px}.bonus .linha{color:#fff;font-weight:600;font-size:15px;margin-bottom:8px}.bonus p{color:#a9a9a9;font-size:15px}.preco{margin-top:12px;display:flex;align-items:center;gap:10px}.preco s{color:#777}.preco span{background:#e8f8ec;color:var(--verde);font:800 12px Inter;border-radius:999px;padding:3px 10px}.oferta{margin-top:28px;border:2px solid var(--am);border-radius:22px;padding:24px 20px;box-shadow:0 10px 40px rgba(255,220,0,.25);text-align:center}.oferta img{border-radius:14px;margin-bottom:18px}.pill{display:inline-block;background:#eef4ff;color:#2f5bd3;border:1px solid #d6e2ff;border-radius:999px;font:700 12.5px Inter;padding:6px 14px}.de{color:var(--cinza);margin-top:14px}.por{font:800 58px/1.1 Poppins;color:var(--preto)}.mini{color:var(--cinza);font-size:13.5px}.garantia-mini{color:var(--verde);font-weight:700;font-size:14px;margin-top:4px}.resumo-t{text-align:left;font:700 12px Inter;letter-spacing:.14em;color:var(--cinza);margin:22px 0 6px;padding-top:16px;border-top:1px dashed #ddd}.resumo{list-style:none;text-align:left;margin-bottom:22px}.resumo li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--linha);font-size:14.5px}.resumo s{color:#999;white-space:nowrap}.garantia{border:1px solid #ddf2e3;background:linear-gradient(180deg,#f4fbf6,#fff);border-radius:22px;padding:30px 22px;text-align:center}.escudo{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#e8f8ec;font-size:34px;margin-bottom:14px}.garantia em{font-style:normal;color:var(--verde)}.garantia p{color:#555;margin-top:12px}.garantia p b{color:var(--preto)}.faq{margin-top:26px;display:grid;gap:10px}.faq details{border:1px solid var(--linha);border-radius:14px;background:#fff}.faq summary{list-style:none;cursor:pointer;padding:16px 46px 16px 18px;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:18px;top:12px;font:700 22px Inter;color:var(--kicker)}.faq details[open] summary::after{content:"–"}.faq details p{padding:0 18px 16px;color:#555}.final{margin-top:28px;border:2px solid var(--am);border-radius:22px;padding:28px 22px;text-align:center}.final h3{font-size:24px;margin-bottom:6px}.final>p{color:#bdbdbd;margin-bottom:20px}.final .seguro{color:#999}.check{list-style:none;text-align:left;margin-top:22px;padding-top:18px;border-top:1px solid #2a2a2a;display:grid;gap:10px}.check li{color:#fff;padding-left:32px;position:relative}.check li::before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--am);color:var(--preto);font:800 13px/22px Inter;text-align:center}.check li.verde{color:#5ad27e}footer{padding:40px 20px 50px;text-align:center;color:var(--cinza);font-size:13px;display:grid;gap:8px;justify-items:center}footer b{color:var(--preto)}@media (max-width:420px){section{padding:50px 0}.hero{padding:24px 0 34px}.app-itens li{font-size:13.5px;padding:10px;gap:6px}.app-itens span{font-size:18px}.centro{margin-top:28px}}@media (min-width:760px){.cards,.passos{grid-template-columns:repeat(3,1fr)}.bonus{grid-template-columns:1fr 1fr}.trilho img{height:360px}}