@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f3f6f8;--surface:#e6edf2;--surface-2:#d8e2ea;--field:#ffffff;--ink:#0e1b2b;--muted:#4a5a6b;--verde:#0f9b68;--azul:#0a5fc4;--degrade:linear-gradient(135deg,var(--verde),var(--azul));--degrade-forte:linear-gradient(135deg,#087a52,#0a6a8f 50%,#0a52ad);--degrade-texto:linear-gradient(100deg,#0b8a5c 10%,#0a5fc4 90%);--brilho-verde:rgba(15,155,104,0.30);--brilho-azul:rgba(10,95,196,0.26);--accent:#0a7d55;--accent-hover:#086a48;--accent-ink:#ffffff;--accent-text:#066544;--link:#0a56b3;--ok:#066544;--warn:#9a4700;--erro:#a3261b;--ok-bg:#d5eee2;--warn-bg:#f6e5d1;--erro-bg:#f8ddd8;--stage:#0b1626;--stage-ink:#eaf1f6;--stage-muted:#9fb2c4;--stage-key:#7fe0b5;--stage-str:#f2d38a;--stage-num:#ff9f8f;--nav-fundo:#0e1b2b;--font:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-code:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--t-small:0.875rem;--t-body:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--t-lead:clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--t-head:clamp(2rem,1.3rem + 3.2vw,4rem);--t-display:clamp(2.75rem,1rem + 5.2vw,6.25rem);--margem:clamp(20px,3.2vw,40px);--largura:1320px;--gap-secao:clamp(96px,12vw,192px);--r:8px;--r-g:16px;--r-m:12px;--r-pilula:999px;--ease:cubic-bezier(0.2,0.7,0.2,1);--z-nav:20;--z-flutuante:40}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#08111d;--surface:#0f1b2b;--surface-2:#172639;--field:#1b2b40;--ink:#e9f0f6;--muted:#9fb0c0;--degrade-texto:linear-gradient(100deg,#3fd19a 10%,#5aa2ff 90%);--brilho-verde:rgba(15,155,104,0.34);--brilho-azul:rgba(30,110,230,0.34);--accent:#3fbf8a;--accent-hover:#5ccf9c;--accent-ink:#062117;--accent-text:#6fd6a6;--link:#7fb6ff;--ok:#6fd6a6;--warn:#f0a35e;--erro:#ff8a7a;--ok-bg:#12352a;--warn-bg:#3a2a17;--erro-bg:#3d1f1d;--stage:#040a13;--stage-ink:#eaf1f6;--stage-muted:#94a8bb;--nav-fundo:#16243a;color-scheme:dark}}:root[data-theme=dark]{--bg:#08111d;--surface:#0f1b2b;--surface-2:#172639;--field:#1b2b40;--ink:#e9f0f6;--muted:#9fb0c0;--degrade-texto:linear-gradient(100deg,#3fd19a 10%,#5aa2ff 90%);--brilho-verde:rgba(15,155,104,0.34);--brilho-azul:rgba(30,110,230,0.34);--accent:#3fbf8a;--accent-hover:#5ccf9c;--accent-ink:#062117;--accent-text:#6fd6a6;--link:#7fb6ff;--ok:#6fd6a6;--warn:#f0a35e;--erro:#ff8a7a;--ok-bg:#12352a;--warn-bg:#3a2a17;--erro-bg:#3d1f1d;--stage:#040a13;--stage-ink:#eaf1f6;--stage-muted:#94a8bb;--nav-fundo:#16243a;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--t-body)/1.5 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance;letter-spacing:-.02em}blockquote,dd,dl,figure,ol,p,ul{margin:0}dd,li,p{text-wrap:pretty}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .2s var(--ease)}a:hover{color:var(--link)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--r)}::selection{background:var(--accent);color:var(--accent-ink)}img,svg{display:block;max-width:100%}pre{font-family:var(--font-code)}button{font:inherit;color:inherit}.wrap{width:100%;max-width:calc(var(--largura) + 2 * var(--margem));margin-inline:auto;padding-left:max(var(--margem),env(safe-area-inset-left,0px));padding-right:max(var(--margem),env(safe-area-inset-right,0px))}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pular,.sr-only{position:absolute}.pular{left:var(--margem);top:-100px;z-index:var(--z-flutuante);background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:var(--r);text-decoration:none}.pular:focus{top:12px;color:var(--bg)}.muted{color:var(--muted)}.lead{font-size:var(--t-lead);line-height:1.35;letter-spacing:-.01em}.pequeno{font-size:var(--t-small);line-height:1.45}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);padding-top:12px;pointer-events:none}.nav .wrap{display:flex;justify-content:center}.nav-barra{pointer-events:auto;position:relative;overflow:hidden;max-width:100%;display:flex;align-items:center;gap:clamp(4px,1vw,12px);padding:6px;border-radius:var(--r-pilula);background:var(--nav-fundo);color:#ffffff;box-shadow:0 16px 36px -14px rgba(8,17,29,.55),0 3px 8px -2px rgba(8,17,29,.25),inset 0 0 0 1px rgba(255,255,255,.06)}.nav-barra:after{content:"";position:absolute;left:24px;right:24px;bottom:2px;height:2px;border-radius:1px;background:var(--degrade);transform:scaleX(var(--lido,0));transform-origin:left;opacity:.9}.marca{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:var(--t-small);letter-spacing:-.01em;text-decoration:none}.marca,.marca:hover{color:#ffffff}.marca-circulo{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff;flex:none;transition:transform .25s var(--ease)}.marca:hover .marca-circulo{transform:rotate(-8deg) scale(1.05)}.marca img{width:26px;height:26px}.marca-nome{padding-right:6px}@media (max-width:1100px){.marca-nome{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.nav-links{display:flex;align-items:center;gap:2px;font-size:var(--t-small)}.nav-links a{text-decoration:none;color:rgba(255,255,255,.82);padding:12px 14px;border-radius:var(--r-pilula);font-weight:500;transition:background .2s var(--ease),color .2s var(--ease)}.nav-links a:hover{color:#ffffff;background:rgba(255,255,255,.1)}.nav-links a[aria-current=page]{color:#ffffff;background:rgba(255,255,255,.14);font-weight:600}.nav-links .nav-acao{margin-left:6px;background:#ffffff;color:var(--nav-fundo);font-weight:600;padding:12px 20px}.nav-links .nav-acao:hover{background:var(--degrade-forte);color:#ffffff}.nav-barra a:focus-visible{outline:3px solid var(--stage-key);outline-offset:2px;border-radius:var(--r-pilula)}@media (max-width:760px){.nav-links .so-largo{display:none}}.marca,.nav-links a{white-space:nowrap}@media (max-width:480px){.nav-links .so-medio{display:none}.nav-links a{padding:12px 10px}.nav-links .nav-acao{padding:12px 16px;margin-left:2px}}@media (max-width:359px){.nav-barra{padding:4px;gap:2px}.nav-links a{padding:12px 6px}.nav-links .nav-acao{padding:12px;margin-left:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;font:600 var(--t-body)/1 var(--font);letter-spacing:-.005em;white-space:nowrap;background:var(--degrade-forte);background-size:180% 100%;background-position:0 50%;color:#ffffff;border:0;border-radius:var(--r);cursor:pointer;text-decoration:none;transition:background-position .45s var(--ease),box-shadow .25s var(--ease),transform .12s var(--ease)}.btn:hover{background-position:100% 50%;color:#ffffff;box-shadow:0 10px 28px -10px var(--brilho-azul),0 6px 18px -10px var(--brilho-verde)}.btn:active{transform:translateY(1px) scale(.99)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn.escuro{background:var(--ink);color:var(--bg)}.btn.escuro:hover{background:var(--muted);color:var(--bg);box-shadow:none}.link-seta{font-weight:600;text-decoration:none;display:inline-flex;gap:6px;align-items:baseline;color:var(--link)}.link-seta:after{content:"→";transition:transform .2s var(--ease)}.link-seta:hover:after{transform:translateX(3px)}.campo{display:flex;flex-direction:column;gap:8px;min-width:0}.campo>label,.campo>span,.rotulo{font-size:var(--t-small);font-weight:500;color:var(--ink)}.campo small{font-size:var(--t-small);color:var(--muted)}.campo input[type=email],.campo input[type=search],.campo input[type=text],.campo select,.campo textarea,.entrada{width:100%;min-width:0;min-height:52px;font:400 var(--t-body)/1.3 var(--font);color:var(--ink);background:var(--field);border:0;border-radius:var(--r);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);padding:14px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:box-shadow .15s var(--ease)}.campo select{padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%234a5a6b' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.campo input:focus,.campo select:focus,.campo textarea:focus,.entrada:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.campo [aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--erro)}.campo textarea{min-height:96px;resize:vertical}.marcar{display:flex;gap:12px;align-items:flex-start;font-size:var(--t-small);line-height:1.45;cursor:pointer}.marcar input{width:24px;height:24px;margin:-1px 0 0;flex:none;accent-color:var(--accent);cursor:pointer}.isca{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.aviso{font-size:var(--t-small);line-height:1.45}.aviso.ok{color:var(--ok)}.aviso.erro{color:var(--erro)}.selo{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-small);font-weight:600;line-height:1.2;padding:5px 9px;border-radius:var(--r);white-space:nowrap;background:var(--surface-2);color:var(--ink)}.selo.sim{background:var(--ok-bg);color:var(--ok)}.selo.alerta{background:var(--warn-bg);color:var(--warn)}.selo.erro{background:var(--erro-bg);color:var(--erro)}.painel{background:var(--surface);border-radius:var(--r-g);padding:clamp(20px,2.4vw,32px);min-width:0}.painel.palco{background:var(--stage);color:var(--stage-ink)}.degrade-texto{background:var(--degrade-texto);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.borda-degrade{border:1px solid transparent;background:linear-gradient(var(--stage),var(--stage)) padding-box,var(--degrade) border-box}.aurora{position:absolute;inset:0 0 auto 0;height:min(980px,120vh);overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.aurora:after,.aurora:before{content:"";position:absolute;width:62vmax;height:62vmax;border-radius:50%;filter:blur(70px);opacity:.9}.aurora:before{background:radial-gradient(circle,var(--brilho-verde),transparent 62%);left:-14vmax;top:-22vmax;animation:deriva-a 14s ease-in-out infinite alternate}.aurora:after{background:radial-gradient(circle,var(--brilho-azul),transparent 62%);right:-18vmax;top:-10vmax;animation:deriva-b 16s ease-in-out infinite alternate}.aurora i{position:absolute;width:44vmax;height:44vmax;border-radius:50%;left:calc(var(--mx, .6) * 100% - 22vmax);top:calc(var(--my, .3) * 100% - 22vmax);background:radial-gradient(circle,color-mix(in srgb,var(--azul) 18%,transparent),transparent 60%);filter:blur(40px);transition:left .8s var(--ease),top .8s var(--ease)}.aurora~#conteudo,.aurora~footer,.aurora~main{position:relative;z-index:1}@keyframes deriva-a{to{transform:translate(10vmax,8vmax) scale(1.08)}}@keyframes deriva-b{to{transform:translate(-12vmax,10vmax) scale(.94)}}.luz-fundo{position:relative}.luz-fundo:before{content:"";position:absolute;inset:-12% 0;z-index:-1;pointer-events:none;background:radial-gradient(38% 46% at 12% 28%,var(--brilho-verde),transparent 70%),radial-gradient(40% 50% at 88% 72%,var(--brilho-azul),transparent 70%);opacity:.55}[data-luz]{position:relative;isolation:isolate;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}[data-luz]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .3s var(--ease);background:radial-gradient(420px circle at var(--lx,50%) var(--ly,50%),color-mix(in srgb,var(--verde) 16%,transparent),color-mix(in srgb,var(--azul) 8%,transparent) 40%,transparent 70%)}.js [data-revela].entrou>[data-luz]{transition:opacity .6s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);transition-delay:0s}@media (hover:hover) and (pointer:fine){.js [data-revela].entrou>[data-luz]:hover,[data-luz]:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px var(--brilho-azul)}[data-luz]:hover:before{opacity:1}}.codigo-bloco{margin:0;overflow-x:auto;font:var(--t-small)/1.7 var(--font-code);color:var(--stage-ink);-moz-tab-size:2;tab-size:2}.codigo-bloco .k{color:var(--stage-key)}.codigo-bloco .s{color:var(--stage-str)}.codigo-bloco .n{color:var(--stage-num)}.codigo-bloco .c{color:var(--stage-muted)}.rodape{margin-top:var(--gap-secao);padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.rodape-grade{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:8px;gap:8px}.rodape-bloco{background:var(--surface);border-radius:var(--r-g);padding:24px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:0}.rodape-bloco.frase{grid-column:span 5}.rodape-bloco.frase p:first-child{font-size:var(--t-lead);line-height:1.3;letter-spacing:-.01em}.rodape-bloco.links{grid-column:span 4}.rodape-bloco.links ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.rodape-bloco.links a{text-decoration:none}.rodape-bloco.links a:hover{text-decoration:underline}.rodape-bloco.fontes{grid-column:span 3}.rodape-bloco.nome{grid-column:span 8;background:var(--stage);color:var(--stage-ink);min-height:260px;justify-content:flex-end;position:relative;overflow:hidden}.rodape-bloco.nome:before{content:"";position:absolute;width:70%;aspect-ratio:1;right:-20%;top:-60%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--azul) 55%,transparent),transparent 65%);filter:blur(30px)}.rodape-bloco.nome strong{position:relative;font-size:var(--t-display);line-height:.9;letter-spacing:-.04em;font-weight:600;background:linear-gradient(100deg,#eaf1f6 30%,#7fe0b5 70%,#7fb6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.rodape-bloco.convite{grid-column:span 4;background:var(--degrade);background-size:160% 160%;background-position:0 0;color:#ffffff;text-decoration:none;min-height:260px;transition:background-position .5s var(--ease)}.rodape-bloco.convite:hover{background-position:100% 100%;color:#ffffff}.rodape-bloco.convite span{font-size:var(--t-lead);font-weight:600;line-height:1.2;letter-spacing:-.01em}.rodape-bloco.convite svg{align-self:flex-end;width:56px;height:56px;transition:transform .25s var(--ease)}.rodape-bloco.convite:hover svg{transform:translate(4px,-4px)}@media (max-width:900px){.rodape-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rodape-bloco{min-height:0;padding:20px}.rodape-bloco.convite,.rodape-bloco.frase,.rodape-bloco.nome{grid-column:1/-1;min-height:160px}.rodape-bloco.nome{order:-2}.rodape-bloco.convite{order:-1}.rodape-bloco.fontes,.rodape-bloco.links{grid-column:span 1}}@media (max-width:480px){.rodape-bloco.fontes,.rodape-bloco.links{grid-column:1/-1}}.js [data-revela]>*{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js [data-revela].entrou>*{opacity:1;transform:none}.js [data-revela].entrou>:nth-child(2){transition-delay:.07s}.js [data-revela].entrou>:nth-child(3){transition-delay:.14s}.js [data-revela].entrou>:nth-child(4){transition-delay:.21s}.js [data-revela].entrou>:nth-child(n+5){transition-delay:.28s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora:after,.aurora:before{animation:none}[data-luz]:hover{transform:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.js [data-revela]>*{opacity:1;transform:none}}