:root{--off:snow;--neutro:#f2eded;--nevoa:#d9e3e0;--menta:#63c6a5;--verde:#009e76;--verde-escuro:#004031;--profundo:#00291e;--texto:#0f1f1a;--suave:#4c5b56;--suave-escuro:#a9c4bb;--fonte:"Aeonik","Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--off);color:var(--texto);font:400 17px/1.55 var(--fonte);-webkit-font-smoothing:antialiased}img,svg{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--menta);outline-offset:3px}.lp-wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.marca{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.marca-rotulo{font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.lp-topo{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--verde-escuro);color:var(--off);border-bottom:1px solid #0d5442}.lp-topo .lp-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.lp-topo nav{display:flex;gap:26px;font-size:15px}.lp-topo nav a{text-decoration:none;color:#cfe3dc}.lp-topo nav a:hover{color:#fff}.lp-topo .acoes{display:flex;gap:16px;align-items:center;font-size:15px}.lp-topo .acoes .entrar{color:#cfe3dc;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;background:var(--menta);color:var(--profundo);font:500 16px/1 var(--fonte);text-decoration:none;cursor:pointer;transition:background .15s}.btn:hover{background:#7fd3b6}.btn.escuro{background:var(--verde-escuro);color:var(--off)}.btn.escuro:hover{background:var(--profundo)}.btn.contorno{background:transparent;color:var(--verde-escuro);border-color:var(--verde-escuro)}.btn.contorno:hover{background:var(--neutro)}.btn.peq{min-height:40px;padding:0 18px;font-size:15px}.btn[disabled]{opacity:.55;cursor:not-allowed}.chapeu{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.hero{background:var(--verde-escuro);color:var(--off);position:relative;overflow:hidden}.hero .lp-wrap{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:64px;gap:64px;padding-top:88px;padding-bottom:96px;align-items:end;position:relative;z-index:1}.hero .chapeu{color:var(--menta)}.hero h1{font-size:clamp(44px,6.4vw,88px);line-height:.98;font-weight:400;letter-spacing:-.035em;margin:22px 0 26px}.hero p.lead{font-size:20px;line-height:1.5;color:#cfe3dc;max-width:34em;margin:0 0 36px}.hero .cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero .cta small{color:var(--suave-escuro);font-size:15px}.hero-numeros{border-top:1px solid #1d6652}.hero-numeros div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid #1d6652}.hero-numeros strong{font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.03em;line-height:1}.hero-numeros span{color:var(--suave-escuro);font-size:15px;text-align:right}.hero-linha{position:absolute;inset:auto 0 0 0;height:70%;pointer-events:none;opacity:.5}.secao{padding:104px 0}.secao.clara{background:var(--neutro)}.secao.escura{background:var(--profundo);color:var(--off)}.secao.verde{background:var(--verde-escuro);color:var(--off)}.secao .cab{display:grid;grid-template-columns:1fr 2fr;grid-gap:48px;gap:48px;margin-bottom:56px;align-items:start}.secao .cab .chapeu{color:var(--verde);padding-top:12px}.secao.escura .cab .chapeu,.secao.verde .cab .chapeu{color:var(--menta)}.secao h2{font-size:clamp(34px,4.4vw,58px);line-height:1.02;font-weight:400;letter-spacing:-.03em;margin:0 0 18px}.secao .cab p{font-size:19px;color:var(--suave);margin:0;max-width:40em}.secao.escura .cab p,.secao.verde .cab p{color:#cfe3dc}.crono{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:2px solid var(--verde-escuro)}.crono>div{padding:22px 20px 0 0}.crono>div+div{padding-left:20px;border-left:1px solid #cfd9d5}.crono .data{font-size:14px;font-weight:500;color:var(--verde);letter-spacing:.04em}.crono h3{font-size:22px;font-weight:500;margin:8px 0;letter-spacing:-.01em}.crono p{margin:0;font-size:15px;color:var(--suave)}.nota{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.nota div{background:#fff;border-radius:14px;padding:22px 24px;font-size:16px}.nota strong{display:block;font-weight:500;margin-bottom:4px}.regras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.regras div{background:#fff;border:1px solid #e6dfdf;border-radius:14px;padding:24px}.regras .rot{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--verde);font-weight:500}.regras p{margin:10px 0 0;font-size:18px}.ativos{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ativos span{border:1px solid #c8d4d0;border-radius:999px;padding:6px 14px;font-size:15px}.blocos{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:16px;gap:16px}.bloco{border:1px solid #1d6652;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px}.bloco .pts{font-size:clamp(48px,5vw,72px);letter-spacing:-.04em;line-height:1}.bloco .pts small{font-size:18px;letter-spacing:0;color:var(--suave-escuro);margin-left:6px}.bloco h3{margin:0;font-size:22px;font-weight:500}.bloco p{margin:0;color:#cfe3dc;font-size:16px}.bloco.destaque{background:var(--verde-escuro);border-color:var(--verde-escuro)}.semanas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.semanas div{background:#0b3a2e;border-radius:10px;padding:14px 16px}.semanas b{font-size:28px;font-weight:400;color:var(--menta)}.semanas span{display:block;font-size:14px;color:var(--suave-escuro)}.etapas-c{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px;font-size:15px}.etapas-c li{display:flex;justify-content:space-between;border-bottom:1px solid #1d6652;padding-bottom:8px}.formula{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;font-size:15px;color:#cfe3dc}.formula strong{color:var(--off);font-weight:500;display:block;margin-bottom:4px}.indica{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.passos{counter-reset:p;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;border-top:1px solid #cfd9d5}.passos li{counter-increment:p;display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;padding:20px 0;border-bottom:1px solid #cfd9d5;font-size:18px}.passos li:before{content:counter(p,decimal-leading-zero);color:var(--verde);font-weight:500}.grande{font-size:clamp(80px,11vw,160px);line-height:.9;letter-spacing:-.05em;color:var(--verde-escuro)}.grande small{display:block;font-size:20px;letter-spacing:0;color:var(--suave);margin-top:16px;line-height:1.4}.premio{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.premio ul{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid #1d6652}.premio li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #1d6652;font-size:18px}.premio li span:last-child{color:var(--menta)}.cartao{background:var(--off);color:var(--texto);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1fr 64px;transform:rotate(-2deg);box-shadow:0 24px 60px rgba(0,0,0,.35)}.cartao .corpo{padding:28px;display:flex;flex-direction:column;gap:24px}.cartao .rota{display:flex;justify-content:space-between;align-items:center}.cartao .rota b{font-size:52px;font-weight:500;letter-spacing:-.02em;line-height:1}.cartao .rota small{display:block;font-size:13px;color:var(--suave)}.cartao .mini{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--suave)}.cartao .canhoto{background:var(--menta);display:grid;place-items:center;border-left:2px dashed var(--verde-escuro)}.cartao .canhoto span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;letter-spacing:.3em;font-weight:500;color:var(--profundo)}.eqi{display:grid;grid-template-columns:1fr 2fr;grid-gap:48px;gap:48px;align-items:start}.eqi .num,.eqi .num div{display:flex;flex-direction:column}.eqi .num div{gap:2px;border-bottom:1px solid #cfd9d5;padding:18px 0}.eqi .num div:first-child{border-top:2px solid var(--verde-escuro)}.eqi .num b{font-size:clamp(36px,4vw,52px);font-weight:400;letter-spacing:-.03em;color:var(--verde-escuro);line-height:1.1}.eqi .num span{color:var(--suave);font-size:15px}.eqi .texto{border-top:2px solid var(--verde-escuro);padding-top:24px}.eqi h3{font-size:26px;font-weight:500;margin:0 0 12px;letter-spacing:-.01em}.eqi p{margin:0 0 16px;color:var(--suave);font-size:18px;max-width:40em}.faq{max-width:860px}.faq details{border-bottom:1px solid #cfd9d5}.faq details:first-child{border-top:1px solid #cfd9d5}.faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;font-size:19px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:26px;color:var(--verde)}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 22px;color:var(--suave);max-width:44em}.inscricao{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:start}.inscricao .lado h2{margin-bottom:20px}.inscricao .lado p{color:#cfe3dc;font-size:18px}.inscricao .lado ul{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid #1d6652}.inscricao .lado li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #1d6652;font-size:15px}.inscricao .lado li span:last-child{color:var(--menta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form{scroll-margin-top:96px;background:var(--off);color:var(--texto);border-radius:20px;padding:32px}.passos-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 28px;padding:0;list-style:none}.passos-form li{font-size:13px;color:var(--suave);border-top:3px solid var(--nevoa);padding-top:8px}.passos-form li[data-estado=atual]{border-color:var(--verde);color:var(--texto);font-weight:500}.passos-form li[data-estado=feito]{border-color:var(--verde-escuro)}.campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px;border:0;padding:0;margin:0;min-width:0}.campos legend{font-size:22px;font-weight:500;margin-bottom:18px;padding:0;letter-spacing:-.01em}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo.inteiro{grid-column:1/-1}.campo>label,.campo>span.rot{font-size:14px;font-weight:500}.campo .opc{font-weight:400;color:var(--suave)}.campo input,.campo select{font:400 16px/1.2 var(--fonte);color:var(--texto);background:#fff;border:1px solid #b9c7c2;border-radius:10px;min-height:48px;padding:0 14px;width:100%}.campo input:focus,.campo select:focus{border-color:var(--verde);outline:2px solid rgba(0,158,118,.25);outline-offset:0}.campo .ajuda{font-size:13px;color:var(--suave)}.campo .erro{font-size:13px;color:#9a3412}.campo[data-invalido=true] input,.campo[data-invalido=true] select{border-color:#c2410c}.opcoes{display:flex;flex-wrap:wrap;gap:8px}.opcoes label{display:inline-flex;align-items:center;gap:8px;border:1px solid #b9c7c2;border-radius:999px;padding:10px 16px;min-height:44px;cursor:pointer;font-size:15px;background:#fff}.campo .opcoes input,.opcoes input{accent-color:var(--verde-escuro);width:18px;height:18px;min-height:0;margin:0;padding:0;flex:none}.opcoes label:has(input:checked){border-color:var(--verde-escuro);background:#e7f3ef}.aceite{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;font-size:14px;color:var(--suave);align-items:start}.aceite input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--verde-escuro)}.acoes-form{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px}.resumo{display:grid;grid-template-columns:160px 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:15px;margin:0 0 20px}.resumo dt{color:var(--suave)}.resumo dd{margin:0}.alerta-form{background:#fff1e6;color:#9a3412;border-radius:10px;padding:12px 14px;font-size:15px;margin-top:16px}.ok-form{text-align:left}.ok-form .codigo{font-size:44px;letter-spacing:.14em;font-weight:500;color:var(--verde-escuro);margin:8px 0 18px}.ok-form .link{display:flex;gap:8px}.ok-form .link input{flex:1 1;min-height:48px;border-radius:10px;border:1px solid #b9c7c2;padding:0 14px;font:inherit;background:#fff;min-width:0}.esconder{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rodape{background:var(--profundo);color:#cfe3dc;padding:56px 0 40px;font-size:14px}.rodape .lp-wrap{display:flex;flex-direction:column;gap:28px}.rodape .lin{justify-content:space-between;gap:24px;align-items:center;color:var(--off)}.rodape .lin,.rodape nav{display:flex;flex-wrap:wrap}.rodape nav{gap:22px}.rodape nav a{color:#cfe3dc}.rodape p{margin:0;max-width:60em;color:var(--suave-escuro);font-size:13px}@media (max-width:1000px){.lp-topo nav{display:none}.eqi,.hero .lp-wrap,.indica,.inscricao,.premio,.secao .cab{grid-template-columns:1fr;gap:36px}.crono{grid-template-columns:1fr;border-top:0}.crono>div,.crono>div+div{padding:16px 0;border-left:0;border-top:1px solid #cfd9d5}.regras{grid-template-columns:repeat(2,minmax(0,1fr))}.blocos,.formula,.nota{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:16px}.lp-wrap{padding:0 16px}.lp-topo .acoes .entrar{display:none}.hero .lp-wrap{padding-top:56px;padding-bottom:64px}.secao{padding:72px 0}.campos,.regras,.semanas{grid-template-columns:1fr}.form{padding:22px 18px}.passos-form li{font-size:0}.resumo{grid-template-columns:1fr;gap:2px}.resumo dd{margin-bottom:8px}.ok-form .codigo{font-size:34px}}.etapas{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:e}.etapas li{counter-increment:e;background:#fff;border:1px solid #e6dfdf;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px}.etapas li:before{content:counter(e);width:36px;height:36px;border-radius:50%;background:var(--verde-escuro);color:var(--off);display:grid;place-items:center;font-weight:500;margin-bottom:8px}.etapas .quando{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--verde)}.etapas h3{margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;letter-spacing:-.01em}.etapas p{margin:0;color:var(--suave);font-size:16px}.calendario{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:2px solid var(--verde-escuro);margin-top:40px}.calendario div{padding:16px 16px 0 0;display:flex;flex-direction:column;gap:4px}.calendario div+div{padding-left:16px;border-left:1px solid #cfd9d5}.calendario span{font-size:14px;color:var(--suave)}.calendario b{font-size:22px;font-weight:500;letter-spacing:-.01em}.pontos-lista{display:flex;flex-direction:column;border-top:1px solid #1d6652}.ponto{display:grid;grid-template-columns:1fr 2fr;grid-gap:48px;gap:48px;padding:32px 0;border-bottom:1px solid #1d6652;align-items:center}.ponto .valor{display:flex;align-items:baseline;gap:8px;font-size:18px;color:var(--suave-escuro)}.ponto .valor b{font-size:clamp(48px,5vw,72px);font-weight:400;letter-spacing:-.04em;color:var(--off);line-height:1}.ponto.destaque .valor b{color:var(--menta)}.ponto h3{margin:0 0 6px;font-size:24px;font-weight:500}.ponto p{margin:0;color:#cfe3dc;font-size:17px;max-width:46em}.ponto p b{color:var(--off);font-weight:500}.exemplo{margin:28px 0 0;background:#0b3a2e;border-radius:12px;padding:18px 22px;color:#cfe3dc;font-size:16px}.exemplo strong{color:var(--off);font-weight:500}@media (max-width:1000px){.etapas{grid-template-columns:repeat(2,minmax(0,1fr))}.calendario{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.ponto{grid-template-columns:1fr;gap:8px}}@media (max-width:640px){.etapas{grid-template-columns:1fr}.calendario{grid-template-columns:1fr 1fr}.calendario div+div{border-left:0;padding-left:0}}