@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-devanagari-600-normal-CuT_xCk5.woff2) format("woff2"),url(./baloo-2-devanagari-600-normal-Cnn1WFYO.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-vietnamese-600-normal-C5EqHgu0.woff2) format("woff2"),url(./baloo-2-vietnamese-600-normal-CGkk4Wtx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-latin-ext-600-normal-DiVeaYrH.woff2) format("woff2"),url(./baloo-2-latin-ext-600-normal-CFaB2nBN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-latin-600-normal-tIfxVoAe.woff2) format("woff2"),url(./baloo-2-latin-600-normal-B4tNaogw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-devanagari-800-normal-BURIY0wZ.woff2) format("woff2"),url(./baloo-2-devanagari-800-normal-YLp1oUqR.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-vietnamese-800-normal-ConLnEgt.woff2) format("woff2"),url(./baloo-2-vietnamese-800-normal-GQACmpuv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2) format("woff2"),url(./baloo-2-latin-ext-800-normal-D-iCxxqE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(./baloo-2-latin-800-normal-B8BXfZF7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(./nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(./nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(./nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(./nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(./nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(./nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(./nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(./nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#2346d6;--navy:#10205e;--sun:#ffc93c;--coral:#ff6b57;--mint:#27c39a;--violet:#7a5cff;--wa:#128c4a;--bg:#fff8e8;--card:#fff;--text:#2b3354;--muted:#5b6485;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1738;--card:#18235a;--text:#dde4fa;--muted:#a3b0d8}}:root[data-theme=dark]{--bg:#0f1738;--card:#18235a;--text:#dde4fa;--muted:#a3b0d8}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:600 1.08rem/1.6 Nunito,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3{font-family:"Baloo 2",Trebuchet MS,sans-serif;margin:0;line-height:1.05}.wrap{max-width:70rem;margin:0 auto;padding:0 1.25rem;position:relative}section{padding:4.5rem 0;position:relative}h2{font-size:clamp(2rem,5vw,3.1rem);font-weight:800;max-width:20ch}a{color:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--wa);color:#fff;font-weight:800;text-decoration:none;padding:1rem 1.7rem;border-radius:999px;font-size:1.1rem;box-shadow:0 .35rem #00000040;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(2px);box-shadow:0 .15rem #00000040}.btn svg{width:1.4rem;height:1.4rem;fill:currentColor}.btn.sm{padding:.65rem 1.2rem;font-size:1rem}.hero{background:var(--blue);color:#fff;padding:1rem 0 7rem;overflow:hidden}header{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0 2rem}.logo{font:800 1.9rem "Baloo 2",sans-serif;text-decoration:none}.logo i{display:inline-block;width:.8rem;height:.8rem;background:var(--sun);border-radius:50%;margin-left:.2rem}.hgrid{display:grid;gap:3rem;align-items:center}@media(min-width:56rem){.hgrid{grid-template-columns:1.1fr .9fr}}h1{font-size:clamp(2.7rem,7.5vw,5rem);font-weight:800;letter-spacing:-.01em}h1 span{background:var(--sun);color:var(--navy);padding:0 .25em;border-radius:.3em;display:inline-block;transform:rotate(-2deg)}.hero p{font-size:1.25rem;max-width:42ch;margin:1.3rem 0 1.8rem;color:color-mix(in srgb,#fff 80%,var(--blue))}.hero small{display:block;margin-top:1rem;color:color-mix(in srgb,#fff 68%,var(--blue))}.stage{position:relative;min-height:25rem;display:grid;place-items:center}.sym{position:absolute;font:800 3.2rem "Baloo 2",sans-serif;opacity:.9;animation:fl 5s ease-in-out infinite}.s1{top:2%;left:4%;color:var(--sun)}.s2{top:8%;right:6%;color:var(--coral);animation-delay:-1s}.s3{bottom:6%;left:0;color:var(--mint);animation-delay:-2s}.s4{bottom:2%;right:4%;color:#fff;animation-delay:-3s}.s5{top:44%;left:-1%;color:var(--violet);background:#fff;border-radius:50%;width:3.6rem;height:3.6rem;display:grid;place-items:center;font-size:2rem;animation-delay:-2.5s}@keyframes fl{50%{transform:translateY(-.9rem) rotate(6deg)}}.chat{background:#fff;color:var(--navy);border-radius:1.6rem;padding:1.2rem;width:min(21rem,100%);transform:rotate(3deg);box-shadow:0 1.5rem #0000002e;position:relative;z-index:1}.chat-top{display:flex;align-items:center;gap:.7rem;padding-bottom:.8rem;border-bottom:2px dashed color-mix(in srgb,var(--blue) 12%,#fff);margin-bottom:.8rem}.av{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--coral);display:grid;place-items:center;font:800 1.2rem "Baloo 2";color:#fff}.chat-top b{display:block;line-height:1.1}.chat-top span{font-size:.85rem;color:color-mix(in srgb,var(--navy) 45%,#888)}.msg{padding:.6rem .9rem;border-radius:1.1rem;margin:.45rem 0;max-width:88%;font-size:.97rem;line-height:1.35}.msg.in{background:color-mix(in srgb,var(--blue) 8%,#fff);border-top-left-radius:.2rem}.msg.out{background:#d8f7e4;margin-left:auto;border-top-right-radius:.2rem}.sticker{position:absolute;top:-1.4rem;right:-.8rem;z-index:2;width:6.2rem;height:6.2rem;border-radius:50%;background:var(--sun);color:var(--navy);display:grid;place-items:center;text-align:center;font:800 1.05rem/1 "Baloo 2";transform:rotate(12deg)}.wave{position:absolute;left:0;bottom:-1px;width:100%;height:4.5rem;display:block}.cursos{display:grid;gap:1.25rem;margin-top:2.5rem}@media(min-width:40rem){.cursos{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.cursos{grid-template-columns:repeat(4,1fr)}}.curso{border-radius:1.8rem;padding:1.6rem;color:#fff;display:flex;flex-direction:column;gap:.5rem;min-height:19rem;position:relative;overflow:hidden;transition:transform .2s}.curso:hover{transform:rotate(-1.5deg) translateY(-4px)}.curso .g{font:800 5.5rem/1 "Baloo 2",sans-serif;opacity:.95;margin-bottom:auto}.curso h3{font-size:1.7rem}.curso p{margin:0 0 .6rem;font-size:1rem}.curso .btn{align-self:flex-start;background:#fff;color:var(--navy);box-shadow:0 .3rem #0003}.c1{background:var(--coral)}.c2{background:var(--violet)}.c3{background:var(--mint);color:#0b3b2e}.c4{background:var(--blue)}.why{background:var(--navy);color:color-mix(in srgb,var(--blue) 10%,#fff);padding-bottom:6.5rem}.why h2{color:#fff}.feat{display:grid;gap:1.25rem;margin-top:2.5rem}@media(min-width:48rem){.feat{grid-template-columns:repeat(3,1fr)}}.feat div{background:#ffffff14;border-radius:1.5rem;padding:1.5rem}.ic{width:3.4rem;height:3.4rem;border-radius:1rem;display:grid;place-items:center;font-size:1.7rem;margin-bottom:.8rem}.feat h3{color:#fff;font-size:1.4rem;margin-bottom:.3rem}.feat p{margin:0;color:color-mix(in srgb,var(--blue) 25%,#fff)}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;text-align:center}.nums b{display:block;font:800 clamp(2rem,6vw,3.6rem) "Baloo 2";color:var(--sun);line-height:1}.nums span{font-size:.95rem}.passos{background:var(--sun);color:var(--navy)}.passos ol{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;gap:1.5rem}@media(min-width:48rem){.passos ol{grid-template-columns:repeat(3,1fr)}}.passos li{background:#fff;border-radius:1.6rem;padding:1.5rem;position:relative}.passos li:before{content:counter(n);counter-increment:n;position:absolute;top:-1.3rem;left:1.3rem;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--coral);color:#fff;font:800 1.5rem "Baloo 2";display:grid;place-items:center}.passos ol{counter-reset:n}.passos h3{font-size:1.4rem;margin:.6rem 0 .3rem}.passos li p{margin:0;color:color-mix(in srgb,var(--navy) 55%,#555)}.deps{display:grid;gap:1.25rem;margin-top:2.5rem}blockquote{margin:0;background:var(--card);border-radius:1.6rem;padding:1.6rem;box-shadow:0 .4rem #10205e1f}blockquote p{margin:0 0 1rem;font-size:1.15rem}blockquote footer{display:flex;align-items:center;gap:.7rem;font-size:.95rem;color:var(--muted);padding:0}blockquote .av{width:2.6rem;height:2.6rem;font-size:1.1rem}details{background:var(--card);border-radius:1.2rem;padding:1rem 1.3rem;margin-bottom:.8rem;max-width:46rem}summary{cursor:pointer;font:800 1.2rem "Baloo 2";list-style:none;display:flex;justify-content:space-between}summary:after{content:"+";color:var(--coral);font-size:1.6rem;line-height:1}details[open] summary:after{content:"–"}details p{margin:.6rem 0 0;color:var(--muted)}.final{background:var(--coral);color:#fff;text-align:center;overflow:hidden}.final h2{margin:0 auto;max-width:16ch;font-size:clamp(2.2rem,6vw,4rem)}.final p{margin:1rem auto 1.8rem;max-width:40ch;font-size:1.2rem}.final .btn{background:var(--navy)}.final .sym{opacity:.5}foot{display:block;padding:1.8rem 1.25rem;text-align:center;color:var(--muted);font-size:.92rem}.fab{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:9;width:3.8rem;height:3.8rem;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 .35rem #0000004d}.fab svg{width:2rem;height:2rem;fill:currentColor}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0 0 .9rem}.chips li{background:#ffffff38;border-radius:999px;padding:.15rem .7rem;font-size:.88rem;font-weight:800}.tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0 1.2rem}.tab{font:800 1.1rem "Baloo 2",sans-serif;border:3px solid var(--navy);background:transparent;color:var(--text);padding:.45rem 1.2rem;border-radius:999px;cursor:pointer}.tab[aria-selected=true]{background:var(--navy);color:#fff}.panel{background:var(--card);border-radius:1.8rem;padding:1.8rem;display:grid;gap:1.5rem;box-shadow:0 .4rem #10205e1f}@media(min-width:48rem){.panel{grid-template-columns:auto 1fr;align-items:center;padding:2.2rem}}.panel .big{font-size:5rem;line-height:1;background:var(--sun);border-radius:50%;width:8rem;height:8rem;display:grid;place-items:center}.panel h3{font-size:1.9rem;margin-bottom:.4rem}.panel ul{margin:.6rem 0 1.3rem;padding-left:1.2rem;color:var(--muted)}.aula{display:grid;gap:1.1rem;margin-top:2.5rem}@media(min-width:48rem){.aula{grid-template-columns:repeat(4,1fr)}}.aula div{background:var(--card);border-radius:1.4rem;padding:1.3rem;border-top:.55rem solid var(--k)}.aula b{font:800 1.9rem "Baloo 2";color:var(--k);display:block;line-height:1}.aula h3{font-size:1.3rem;margin:.4rem 0 .3rem}.aula p{margin:0;color:var(--muted);font-size:.98rem}.visit{background:var(--mint);color:#08372b}.vgrid{display:grid;gap:1.5rem;margin-top:2rem}@media(min-width:48rem){.vgrid{grid-template-columns:repeat(3,1fr)}}.vgrid div{background:#fff;border-radius:1.4rem;padding:1.4rem}.vgrid h3{font-size:1.3rem;margin:.3rem 0}.vgrid p{margin:0;font-size:1rem;color:#2b4a40}.visit .btn{margin-top:2rem}.deps{grid-template-columns:1fr}@media(min-width:48rem){.deps{grid-template-columns:repeat(2,1fr)}}.nav{display:flex;gap:.3rem}.nav a{text-decoration:none;font:800 1.05rem "Baloo 2",sans-serif;padding:.3rem .9rem;border-radius:999px}.nav a[aria-current=page]{background:#ffffff38}@media(max-width:40rem){header .btn{display:none}header{gap:.5rem}}.more{font-weight:800;font-size:.95rem;margin-top:.8rem}.sub{max-width:44ch;font-size:1.2rem;color:color-mix(in srgb,#fff 80%,var(--blue));margin:1rem 0 0}.subj{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.subj button{font:800 1.2rem "Baloo 2",sans-serif;border:3px solid rgba(255,255,255,.45);border-radius:1.2rem;padding:.6rem 1.3rem;color:#fff;cursor:pointer;box-shadow:0 .3rem #00000040}.subj button[aria-selected=true]{border-color:#fff;transform:translateY(-3px)}.steps{display:grid;gap:1.4rem;margin-top:2.8rem;counter-reset:s}@media(min-width:48rem){.steps{grid-template-columns:repeat(4,1fr)}}.step{background:var(--card);border-radius:1.5rem;padding:1.8rem 1.4rem 1.4rem;position:relative;border-bottom:.55rem solid var(--k)}.step:before{content:counter(s);counter-increment:s;position:absolute;top:-1.2rem;left:1.3rem;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--k);color:var(--kt);font:800 1.4rem "Baloo 2";display:grid;place-items:center}.step h3{font-size:1.4rem;margin-bottom:.3rem}.step p{margin:0;color:var(--muted)}.skills{display:grid;gap:1.2rem;margin-top:2.5rem}@media(min-width:40rem){.skills{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.skills{grid-template-columns:repeat(4,1fr)}}.skill{border-radius:1.6rem;padding:1.5rem;color:#fff}.skill.c3{color:#0b3b2e}.skill span{font-size:2.6rem;display:block;line-height:1}.skill h3{font-size:1.5rem;margin:.6rem 0 .3rem}.skill p{margin:0;font-size:1rem}.prog{display:grid;gap:2rem;margin-top:2.5rem;align-items:center}@media(min-width:56rem){.prog{grid-template-columns:1fr 1fr}}.prog ul{list-style:none;padding:0;margin:0;display:grid;gap:1rem;font-size:1.15rem}.prog li:before{content:"✓";display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--sun);color:var(--navy);margin-right:.7rem;font-weight:800}.rep{background:#fff;color:var(--navy);border-radius:1.6rem;padding:1.4rem;transform:rotate(-2deg);box-shadow:0 1rem #0003}.rep b{font:800 1.3rem "Baloo 2"}.rep small{display:block;color:color-mix(in srgb,var(--navy) 45%,#888);font-size:.9rem}.dots{display:flex;align-items:center;margin:1.2rem 0}.dots i{width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--blue) 12%,#fff);flex:none}.dots i.on{background:var(--mint)}.dots i.now{background:var(--sun);box-shadow:0 0 0 .3rem #ffc93c59}.dots u{height:.3rem;flex:1;background:color-mix(in srgb,var(--blue) 12%,#fff)}.dots u.on{background:var(--mint)}.dl{display:flex;justify-content:space-between;font-size:.82rem;color:color-mix(in srgb,var(--navy) 45%,#888);font-weight:800}.rep .msg{max-width:100%;margin:1rem 0 0}:root{--ink2:#10205e;--inv:#fff;--blue2:#2346d6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink2:#9fb2ff;--inv:#0f1738;--blue2:#8ea4ff}}:root[data-theme=dark]{--ink2:#9fb2ff;--inv:#0f1738;--blue2:#8ea4ff}.tab{border-color:var(--ink2)}.tab[aria-selected=true]{background:var(--ink2);color:var(--inv)}.nav a{padding:.3rem .65rem;font-size:1rem;white-space:nowrap}@media(max-width:72rem){header.hh{flex-wrap:wrap}.nav{order:3;width:100%;overflow-x:auto;padding-bottom:.3rem}}.ph{padding-bottom:6.5rem}.ph h1{max-width:14ch}.plans,.team,.cases,.vids,.cinfo,.perks{display:grid;gap:1.3rem;margin-top:2.5rem}@media(min-width:56rem){.plans,.cases,.perks{grid-template-columns:repeat(3,1fr)}}@media(min-width:40rem){.team,.cinfo,.vids{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.team{grid-template-columns:repeat(4,1fr)}}.plan,.mem,.case,.cinfo div{background:var(--card);border-radius:1.7rem;padding:1.6rem;box-shadow:0 .4rem #10205e1f}.plan{display:flex;flex-direction:column;gap:.4rem;position:relative;border:4px solid transparent}.plan.top{border-color:var(--sun)}.plan .tag{position:absolute;top:-1rem;left:1.4rem;background:var(--sun);color:var(--navy);font:800 .95rem "Baloo 2";padding:.1rem .9rem;border-radius:999px}.plan h3{font-size:1.6rem}.price{font:800 3rem/1 "Baloo 2"}.price small{font-size:1rem;font-weight:600;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:.6rem 0 1rem;display:grid;gap:.5rem;flex:1}.plan li:before{content:"✓ ";color:var(--mint);font-weight:800}.note{max-width:60ch;color:var(--muted);font-size:.95rem;margin-top:1.5rem}.perk{background:var(--sun);color:var(--navy);border-radius:1.4rem;padding:1.2rem}.perk b{font:800 1.3rem "Baloo 2";display:block}.mem{text-align:center}.mem .av{width:5.5rem;height:5.5rem;font-size:2.4rem;margin:0 auto .8rem}.mem h3{font-size:1.3rem}.mem small{display:block;color:var(--muted);margin-bottom:.5rem}.mem p{margin:0;font-size:.98rem}.story{max-width:46rem;font-size:1.2rem}.ba{display:flex;align-items:center;gap:.8rem;margin:.8rem 0;font:800 2.4rem/1 "Baloo 2"}.ba i{font-style:normal;color:var(--muted);font-size:1.5rem}.ba span:last-child{color:var(--mint)}.case p{margin:0;color:var(--muted)}.vid{aspect-ratio:16/9;border-radius:1.6rem;background:var(--navy);color:#fff;display:grid;place-items:center;text-align:center;font-weight:800}.vid b{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--coral);font-size:1.5rem;margin:0 auto .5rem}.cinfo span{font-size:2rem}.cinfo h3{font-size:1.3rem;margin:.2rem 0}.cinfo p{margin:0;color:var(--muted)}.map{margin-top:1.4rem;border-radius:1.7rem;min-height:14rem;background:var(--mint) linear-gradient(rgba(255,255,255,.35) 2px,transparent 2px) 0 0/2.5rem 2.5rem;display:grid;place-items:center;color:#08372b;font-weight:800;text-align:center}.map span{font-size:3rem;display:block}.fq h3{font-size:1.6rem;margin:2rem 0 .8rem}.tag2{display:inline-block;background:var(--sun);color:var(--navy);border-radius:999px;padding:0 .7rem;font-size:.85rem;font-weight:800;margin-right:.6rem}dialog.demo{border:0;border-radius:1.8rem;padding:0;max-width:min(30rem,calc(100% - 2rem));background:var(--card);color:var(--text);box-shadow:0 1rem #00000040}dialog.demo::backdrop{background:#10205eb3}.demo .top{background:var(--sun);color:var(--navy);padding:1.4rem 1.6rem;font:800 1.6rem/1.1 "Baloo 2",sans-serif;display:flex;gap:.7rem;align-items:center}.demo .top span{font-size:2.2rem}.demo .bd{padding:1.4rem 1.6rem 1.7rem}.demo p{margin:0 0 1.2rem}.demo .ok{font:800 1.1rem "Baloo 2",sans-serif;border:0;border-radius:999px;background:var(--blue);color:#fff;padding:.8rem 1.6rem;cursor:pointer;box-shadow:0 .3rem #00000040}.badge{position:fixed;left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:9;border:0;border-radius:999px;background:var(--sun);color:var(--navy);font:800 .95rem "Baloo 2",sans-serif;padding:.45rem 1rem;cursor:pointer;box-shadow:0 .25rem #0000004d}header.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:block;padding:0;background:var(--blue);color:#fff;box-shadow:0 .25rem #0000002e}.bw{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.6rem;padding-bottom:.6rem}.bar .logo{font-size:1.7rem;flex:none}.nav{scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.hero{padding-top:2.5rem}@media(max-width:72rem){.bw{flex-wrap:nowrap}.nav{order:0;flex:1;min-width:0;width:auto;overflow-x:auto;padding-bottom:0}.bar .logo{font-size:1.5rem}}.burger{display:none;width:2.9rem;height:2.9rem;border:3px solid rgba(255,255,255,.55);border-radius:.9rem;background:transparent;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:0}.burger i{display:block;width:1.3rem;height:3px;border-radius:2px;background:#fff;transition:transform .2s,opacity .2s}.bar.open .burger i:nth-child(1){transform:translateY(.45rem) rotate(45deg)}.bar.open .burger i:nth-child(2){opacity:0}.bar.open .burger i:nth-child(3){transform:translateY(-.45rem) rotate(-45deg)}.mcta{display:none}@media(max-width:72rem){.burger{display:flex;margin-left:auto}.bw>.btn{display:none}.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:.2rem;order:0;width:auto;flex:none;background:var(--blue);padding:.6rem 1.25rem 1.3rem;box-shadow:0 .5rem #0000002e;max-height:calc(100vh - 4.5rem);overflow-y:auto}.bar.open .nav{display:flex}.nav a{font-size:1.35rem;padding:.7rem 1rem;border-radius:1rem}.bar.open .mcta{display:inline-flex;justify-content:center;margin-top:.8rem;font-size:1.1rem;padding:.9rem 1.5rem;border-radius:999px;background:var(--wa)}}::selection{background:var(--sun);color:var(--navy)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.hero{background-image:radial-gradient(rgba(255,255,255,.13) 1.5px,transparent 1.6px);background-size:26px 26px}.btn:active{transform:translateY(4px);box-shadow:0 0 #00000040}.no-demo #demo,.no-demo #demo-open{display:none}@property --k{syntax:"<color>";inherits:true;initial-value:#ff6b57}#trilha{transition:--k .5s ease}.fab{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:30;width:3.7rem;height:3.7rem;padding:0;justify-content:center;opacity:0;pointer-events:none;transform:translateY(4rem) scale(.6);transition:opacity .25s,transform .45s cubic-bezier(.3,1.6,.5,1)}.fab.show{opacity:1;pointer-events:auto;transform:none}.fab svg{width:1.9rem;height:1.9rem}@media(min-width:48rem){.fab{display:none}}@media(prefers-reduced-motion:no-preference){html:not(.ready) #pg-inicio .hgrid>div:first-child>*{opacity:0}.ready #pg-inicio .hgrid>div:first-child>*{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.ready #pg-inicio .hgrid>div:first-child>:nth-child(2){animation-delay:.5s}.ready #pg-inicio .hgrid>div:first-child>:nth-child(3){animation-delay:.65s}.ready #pg-inicio .hgrid>div:first-child>:nth-child(4){animation-delay:.8s}.ready #pg-inicio h1 span{animation:stamp .7s .35s cubic-bezier(.3,1.7,.5,1) both}.ready #pg-inicio .btn{position:relative}.ready #pg-inicio .hgrid .btn:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:ring 2.8s 1.5s ease-out infinite}.msg{transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1),color .2s}.msg.out{transform-origin:right bottom}.msg.in{transform-origin:left bottom}.msg.pre{opacity:0;transform:scale(.8) translateY(.4rem)}.msg.typing{position:relative;color:transparent}.msg.typing:after{content:"●  ●  ●";position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#8a93b5;font-size:.5rem;letter-spacing:.1em;animation:blink 1s infinite}.sticker{animation:wob 4s ease-in-out infinite}.pg:not([hidden]){animation:pgin .45s ease both}.step{animation:pop .5s cubic-bezier(.3,1.5,.5,1) both}.step:nth-child(2){animation-delay:.07s}.step:nth-child(3){animation-delay:.14s}.step:nth-child(4){animation-delay:.21s}.panel>*{animation:pop .45s cubic-bezier(.3,1.5,.5,1) both}.panel>:nth-child(2){animation-delay:.08s}.tab,.subj button,.nav a{position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.3,1.6,.5,1),background-color .25s,color .25s,border-color .25s,box-shadow .18s;-webkit-tap-highlight-color:transparent}.tab:active,.nav a:active{transform:scale(.92)}.subj button:active{transform:translateY(0) scale(.95);box-shadow:0 0 #00000040}.tab[aria-selected=true],.nav a[aria-current=page]{animation:pick .5s cubic-bezier(.3,1.6,.5,1)}.subj button[aria-selected=true]{animation:pickup .5s cubic-bezier(.3,1.6,.5,1)}.ripple{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:.35;transform:scale(0);animation:ripple .6s ease-out forwards}.btn.clicked,.fab.clicked{animation:jelly .5s cubic-bezier(.3,1.6,.5,1)}details{transition:background-color .25s,transform .2s}details:active{transform:scale(.99)}details[open] summary:after{animation:spin .4s cubic-bezier(.3,1.6,.5,1)}details[open]>p{animation:reveal .4s cubic-bezier(.2,.8,.2,1) both}details.closing>p{animation:hide .2s ease forwards}.burger:active{transform:scale(.9)}.burger{transition:transform .18s cubic-bezier(.3,1.6,.5,1)}@media(hover:hover){.skill{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.skill:hover{transform:translateY(-6px) rotate(-.8deg)}}}@keyframes rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}@keyframes stamp{0%{transform:rotate(-9deg) scale(.6);opacity:0}to{transform:rotate(-2deg) scale(1);opacity:1}}@keyframes ring{0%{box-shadow:0 0 #fff6}70%,to{box-shadow:0 0 0 1rem #fff0}}@keyframes blink{50%{opacity:.25}}@keyframes wob{50%{transform:rotate(6deg) scale(1.05)}}@keyframes pgin{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@keyframes starfly{0%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:1}20%{transform:translate(-50%,-50%) scale(1.1) rotate(calc(var(--r)*.2));opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.2) rotate(var(--r));opacity:0}}@keyframes pick{0%{transform:scale(.88)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pickup{0%{transform:translateY(0) scale(.94)}60%{transform:translateY(-6px) scale(1.05)}to{transform:translateY(-3px) scale(1)}}@keyframes ripple{to{transform:scale(1);opacity:0}}@keyframes jelly{0%{transform:scale(1)}30%{transform:scale(.9,1.08)}55%{transform:scale(1.08,.94)}80%{transform:scale(.98,1.02)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(-180deg) scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes reveal{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:none}}@keyframes hide{to{opacity:0;transform:translateY(-.4rem)}}@keyframes pop{0%{opacity:0;transform:translateY(1rem) scale(.92)}to{opacity:1;transform:none}}.i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em;flex:none}.msg .i{width:1.05em;height:1.05em;stroke:#e8a400}.panel .big .i{width:.55em;height:.55em;stroke:var(--navy)}.sym.s5 .i{width:1.7rem;height:1.7rem}.top .i{width:2rem;height:2rem}.stage{min-height:31rem}.s1{top:.5rem;left:8%}.s2{top:.5rem;left:46%;right:auto}.s3{bottom:.5rem;left:6%}.s4{bottom:1rem;right:12%}.s5{left:-2%}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none;width:0;height:0}div,section,article,ul,li,p,h1,h2,h3,a,button,small,b{min-width:0}h1,h2,h3,p,li,b,small,.btn,.tab,button{overflow-wrap:anywhere}img,svg,video{max-width:100%}.btn{max-width:100%}@media(max-width:26rem){.sticker{right:0;top:-1.6rem;width:5rem;height:5rem;font-size:.9rem}.rep{transform:rotate(-1deg)}.nums{grid-template-columns:1fr}}@media(max-width:24rem){.wrap{padding:0 1rem}section{padding:3rem 0}h1{font-size:2.3rem}h2{font-size:1.8rem}.btn{padding:.85rem 1.2rem;font-size:1rem}.stage{min-height:27rem}.sym{font-size:2.4rem}}@media(max-width:16rem){.wrap{padding:0 .75rem}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.15rem}body{font-size:.95rem}.logo{font-size:1.4rem}.stage{min-height:23rem}.chat{padding:.8rem}}@media(max-width:39.99rem){.skills{grid-template-columns:minmax(0,1fr)}}@media(max-width:47.99rem){.steps,.vgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:20rem){.dots i{width:1rem;height:1rem}.dl{flex-wrap:wrap;gap:.3rem}.rep{padding:1rem}}.tools{position:fixed;left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:.5rem}.tools .badge{position:static}.no-demo .tools{display:none}.palbtn{width:2.4rem;height:2.4rem;border-radius:50%;border:0;background:#fff;color:var(--navy);display:grid;place-items:center;cursor:pointer;box-shadow:0 .25rem #0000004d;font-size:1.3rem}.palbtn:active{transform:translateY(3px);box-shadow:none}.palpanel{position:absolute;left:0;bottom:calc(100% + .7rem);width:min(17rem,calc(100vw - 2rem));background:var(--card);color:var(--text);border-radius:1.4rem;padding:1rem;box-shadow:0 .5rem #00000040,0 1rem 2rem #0003;font-size:.95rem}.palpanel[hidden]{display:none}.pallabel{font:800 1.15rem "Baloo 2",sans-serif;margin-bottom:.6rem}.swatches{display:flex;flex-wrap:wrap;gap:.55rem}.swatches button{width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 2px #00000026}.swatches button[aria-pressed=true]{border-color:var(--text);outline:2px solid var(--card);outline-offset:-5px}.palcustom{display:flex;align-items:center;gap:.6rem;margin-top:.9rem;font-weight:800}.palcustom input{width:2.6rem;height:2rem;padding:0;border:0;background:none;cursor:pointer}.palhint{margin:.7rem 0 0;font-size:.85rem;color:var(--muted);line-height:1.35}.pal-anim *,.pal-anim *:before,.pal-anim *:after{transition:background-color .4s,color .4s,border-color .4s,fill .4s,stroke .4s,box-shadow .4s!important}.msg .i{transition:opacity .2s}.msg.typing .i{opacity:0}:root[data-tone=light] .hero,:root[data-tone=light] header.bar,:root[data-tone=light] .c4,:root[data-tone=light] .demo .ok{color:#111}:root[data-tone=light] .hero p,:root[data-tone=light] .sub{color:color-mix(in srgb,#111 84%,var(--blue))}:root[data-tone=light] .hero small{color:color-mix(in srgb,#111 68%,var(--blue))}:root[data-tone=light] .hero{background-image:radial-gradient(rgba(0,0,0,.12) 1.5px,transparent 1.6px)}:root[data-tone=light] .hero h1 span{background:#111;color:#fff}:root[data-tone=light] .nav a[aria-current=page]{background:#0000001a}:root[data-tone=light] .burger{border-color:#00000080}:root[data-tone=light] .burger i{background:#111}:root[data-tone=light] .subj button[style*=--blue]{color:#111!important;border-color:#00000059}:root[data-tone=light] #trilha[style*="var(--blue)"]{--kt:#111!important}:root[data-tone=light] .chat{outline:3px solid rgba(0,0,0,.14);outline-offset:-1px}:root[data-tone=light] .step:before{box-shadow:inset 0 0 0 3px #0003}:root[data-tone=light] .step{border-bottom-color:color-mix(in srgb,var(--k) 70%,#000)}.star{position:fixed;z-index:9999;pointer-events:none;left:0;top:0;width:var(--sz,1rem);height:var(--sz,1rem);color:var(--c,#ffc93c);animation:starfly var(--t,.7s) cubic-bezier(.15,.8,.3,1) forwards}.star svg{width:100%;height:100%;fill:currentColor;stroke:#0000002e;stroke-width:1;stroke-linejoin:round;display:block}.feat .ic{padding:0;background-clip:border-box}.ic .i{width:1.9rem;height:1.9rem;stroke:var(--navy);stroke-width:2.2}@media(max-width:47.99rem){.stage{min-height:0;padding:3.6rem 0 5rem}.stage .sym{font-size:2.2rem}.stage .s5{display:none}.stage .s1{top:.6rem;left:8%;right:auto;bottom:auto}.stage .s2{top:.4rem;left:42%;right:auto;bottom:auto}.stage .s3{bottom:.8rem;left:10%;top:auto;right:auto}.stage .s4{bottom:1rem;right:12%;top:auto;left:auto}.chat{transform:rotate(2deg);box-shadow:0 1rem #0000002e}}
