:root{--noite:#0a0a12;--superficie:#15141f;--superficie-2:#1f1d2c;--texto:#fff;--texto-2:#b9b6c8;--sol:#ff8a00;--sol-forte:#ffa53a;--ambar:#ffc21a;--ceu:#2e44e8;--violeta:#8a2be2;--magenta:#e81cc4;--linha:#2b2840;--acao-texto:#0a0a12;--degrade-marca:linear-gradient(90deg, var(--sol) 0%, var(--magenta) 100%);--degrade-ceu:linear-gradient(180deg, var(--ceu) 0%, var(--violeta) 38%, var(--sol) 74%, var(--ambar) 100%);--fonte:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fonte-titulo:"Segoe UI", system-ui, Arial, sans-serif;--espaco-1:4px;--espaco-2:8px;--espaco-3:12px;--espaco-4:16px;--espaco-5:24px;--espaco-6:32px;--espaco-7:48px;--espaco-8:72px;--raio:16px;--raio-pequeno:10px;--largura-max:1180px;--alvo-toque:44px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--noite);color:var(--texto);font-family:var(--fonte);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--ambar);outline-offset:3px}.botao{min-height:var(--alvo-toque);padding:0 var(--espaco-5);cursor:pointer;background:var(--sol);color:var(--acao-texto);font:800 16px var(--fonte);letter-spacing:.2px;box-shadow:0 0 0 3px var(--noite), 0 0 0 5px var(--magenta);border:0;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.botao:hover{background:var(--sol-forte);transform:translateY(-1px)}.botao-pequeno{min-height:40px;padding:0 var(--espaco-4);font-size:14px}.topo{z-index:20;justify-content:space-between;align-items:center;gap:var(--espaco-3);padding:var(--espaco-2) var(--espaco-4);background:linear-gradient(#05060cd9,#05060c00);display:flex;position:fixed;inset:0 0 auto}.topo-marca{align-items:center;gap:var(--espaco-2);min-height:44px;font-weight:900;text-decoration:none;display:flex}.topo-marca img{width:44px;height:auto}.progresso{height:3px;position:absolute;bottom:0;left:0;right:0}.progresso span{background:linear-gradient(90deg, var(--ambar), var(--sol), var(--magenta));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.jornada{height:1080vh;position:relative}.palco{background:#05070d;height:100svh;position:sticky;top:0;overflow:hidden}.tela3d{width:100%;height:100%;display:block;position:absolute;inset:0}.tela3d.oculta{display:none}.sem3d{background:var(--degrade-ceu);opacity:.6;position:absolute;inset:0}.abertura{padding:80px var(--espaco-4) var(--espaco-6);text-align:center;pointer-events:none;background:radial-gradient(#05070d99,#05070d00 70%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.abertura-logo{width:min(56vw,300px);height:auto;margin-bottom:var(--espaco-5);filter:drop-shadow(3px 0 0 var(--magenta)) drop-shadow(-3px 0 0 var(--magenta)) drop-shadow(0 3px 0 var(--magenta)) drop-shadow(0 -3px 0 var(--magenta)) drop-shadow(0 12px 24px #0009)}.slogan{margin:0 0 var(--espaco-5);background:var(--sol);color:var(--acao-texto);font:900 clamp(15px, 2.4vw, 20px)/1.25 var(--fonte-titulo);box-shadow:0 0 0 3px var(--noite), 0 0 0 5px var(--magenta);border-radius:999px;padding:6px 18px}.abertura h1{max-width:700px;font:900 clamp(24px, 5vw, 44px)/1.12 var(--fonte-titulo);text-shadow:0 2px 18px #000000b3;margin:0}.abertura h1 span{background:var(--degrade-marca);color:#0000;-webkit-background-clip:text;background-clip:text}.dica{margin:var(--espaco-5) 0 0;color:var(--texto-2);font-weight:700;transition:opacity .3s}.dica span{animation:1.4s ease-in-out infinite pulo;display:inline-block}@keyframes pulo{50%{transform:translateY(6px)}}.passo{left:max(var(--espaco-4), calc((100vw - var(--largura-max)) / 2));width:min(460px,100vw - 32px);padding:var(--espaco-5);border-radius:var(--raio);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--linha);opacity:0;visibility:hidden;will-change:opacity, transform;background:#0c0b14d1;position:absolute;bottom:9vh;overflow:hidden;box-shadow:0 20px 50px #00000080}.passo:before,.cartao:before{content:"";background:var(--degrade-marca);height:4px;position:absolute;inset:0 0 auto}.passo h2,.passo h3{margin:0 0 var(--espaco-2);font:900 clamp(22px, 3vw, 30px)/1.1 var(--fonte-titulo)}.passo p{color:var(--texto-2);margin:0}.passo .botao{margin-top:var(--espaco-4)}.chips{gap:var(--espaco-2);margin:var(--espaco-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips li{background:var(--superficie-2);border:1px solid var(--linha);color:#ffc9a3;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.controle{right:max(84px, calc((100vw - var(--largura-max)) / 2 + 40px));z-index:2;pointer-events:none;opacity:0;justify-items:center;gap:4px;transition:opacity .35s,transform .35s;display:grid;position:absolute;bottom:8vh;transform:translateY(14px)}.controle.visivel{opacity:1;transform:none}.controle-svg{filter:drop-shadow(0 10px 18px #0000008c);width:230px;height:auto}.controle-svg g{transition:transform .18s ease-out}.controle-svg .botao-foto{transform-origin:178px 76px;transition:transform .1s,filter .1s}.controle-svg g.foto .botao-foto{filter:brightness(1.5);transform:scale(.82)}.controle p{color:var(--texto-2);text-align:center;background:#0c0b14b8;border-radius:999px;margin:0;padding:3px 12px;font-size:13px}.controle p b{color:var(--texto)}.obturador{opacity:0;pointer-events:none;z-index:1;background:#fff;position:absolute;inset:0}.indicador{right:var(--espaco-4);z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.indicador button{justify-content:flex-end;align-items:center;gap:var(--espaco-2);cursor:pointer;min-width:32px;min-height:32px;color:var(--texto);font:700 13px var(--fonte);background:0 0;border:0;padding:0 4px;display:flex}.indicador button:after{content:"";background:#ffffff40;border-radius:50%;flex:none;width:10px;height:10px;transition:background .2s,transform .2s;box-shadow:0 0 0 2px #0a0a1299}.indicador button span{opacity:0;text-shadow:0 1px 6px #000;transition:opacity .2s,transform .2s;transform:translate(6px)}.indicador button.ativo:after{background:var(--sol);box-shadow:0 0 0 2px var(--magenta);transform:scale(1.35)}.indicador button.ativo span,.indicador button:hover span,.indicador button:focus-visible span{opacity:1;transform:none}.secao{isolation:isolate;max-width:var(--largura-max);padding:var(--espaco-8) var(--espaco-4) var(--espaco-6);margin:0 auto;position:relative}.secao:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#e81cc41a,#ff8a000d 45%,#0000 70%);border-radius:50%;width:min(520px,90vw);height:520px;position:absolute;top:10%;right:0}.secao-texto{margin:calc(-1 * var(--espaco-4)) 0 var(--espaco-6);max-width:720px;color:var(--texto-2);font-size:18px}.sobretitulo{margin:0 0 var(--espaco-2);background:var(--degrade-marca);color:#0000;letter-spacing:3px;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:13px;font-weight:800}.secao h2{margin:0 0 var(--espaco-6);max-width:760px;font:900 clamp(26px, 4.4vw, 40px)/1.1 var(--fonte-titulo)}.grade{gap:var(--espaco-4);display:grid}.grade-3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grade-4{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);padding:calc(var(--espaco-5) + 4px) var(--espaco-5) var(--espaco-5);position:relative;overflow:hidden}.cartao h3{margin:0 0 var(--espaco-2);font-size:19px}.cartao p{color:var(--texto-2);margin:0}.contato-texto{margin:calc(-1 * var(--espaco-4)) 0 var(--espaco-5);color:var(--texto-2);max-width:620px}.formulario{gap:var(--espaco-4);max-width:820px;padding:var(--espaco-5);border-radius:var(--raio);background:var(--superficie);border:1px solid var(--linha);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.formulario label{gap:6px;font-size:14px;font-weight:700;display:grid}.formulario input,.formulario select{min-height:var(--alvo-toque);padding:0 var(--espaco-3);border-radius:var(--raio-pequeno);border:1px solid var(--linha);background:var(--noite);color:var(--texto);font:16px var(--fonte)}.formulario .largo{grid-column:1/-1}.aviso{color:var(--texto-2);margin:0;font-size:14px}.armadilha{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulario{position:relative}.botao:disabled{opacity:.6;cursor:wait}.envios{gap:var(--espaco-4);flex-wrap:wrap;display:flex}.envios .botao{flex:220px;gap:8px}.botao-contorno{color:var(--texto);box-shadow:inset 0 0 0 2px var(--sol);background:0 0}.botao-contorno:hover{background:#ffffff0f}.contatos-diretos{color:var(--texto-2);margin:0;font-size:14px}.contatos-diretos a,.aviso a{color:var(--sol);font-weight:700}.whats-flutuante{z-index:30;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:#fff;background:#1fae55;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,opacity .2s;display:grid;position:fixed;box-shadow:0 6px 20px #00000073}.whats-flutuante:hover{transform:scale(1.06)}.whats-flutuante.oculto{opacity:0;pointer-events:none;transform:scale(.6)}.whats-flutuante:focus-visible{outline:3px solid var(--sol);outline-offset:3px}.previa{white-space:pre-line;margin-top:var(--espaco-2);padding:var(--espaco-3);border-radius:var(--raio-pequeno);background:var(--noite);color:var(--texto);display:block}.rodape{align-items:center;gap:var(--espaco-3);border-top:1px solid var(--linha);padding:var(--espaco-6) var(--espaco-4);color:var(--texto-2);text-align:center;flex-direction:column;font-size:14px;display:flex}.rodape p{margin:0}.rodape .creditos{opacity:.75;max-width:62ch;font-size:12px}.rodape .creditos a{color:inherit}.linha{height:600vh;position:relative}.linha-cabecalho{text-align:center;pointer-events:none;width:min(820px,100vw - 32px);position:absolute;top:84px;left:50%;transform:translate(-50%)}.linha-cabecalho .sobretitulo{margin-inline:auto}.linha-cabecalho h2{font:900 clamp(20px, 3.4vw, 34px)/1.12 var(--fonte-titulo);text-shadow:0 2px 18px #0009;margin:0}.passo-visivel{opacity:1;visibility:visible}.cortina{opacity:0;pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;transition:opacity .3s;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0000004d,0 0 18px #fff9}.cortina span{width:44px;height:44px;color:var(--noite);box-shadow:0 0 0 3px var(--magenta);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cortina-rotulos{padding:0 var(--espaco-5);opacity:0;pointer-events:none;justify-content:space-between;transition:opacity .3s;display:flex;position:absolute;top:46%;left:0;right:0}.cortina-rotulos span{background:#0c0b14d1;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:800}.cortina-rotulos span:last-child{background:var(--degrade-marca);color:#fff}.linha-tempo{margin-top:var(--espaco-4)}.linha-trilho{background:var(--superficie-2);border-radius:3px;height:6px;position:relative}.linha-trilho:before{content:"";background:var(--degrade-marca);opacity:.35;border-radius:3px;position:absolute;inset:0}.linha-marcador{width:16px;height:16px;box-shadow:0 0 0 3px var(--sol);background:#fff;border-radius:50%;margin-left:-8px;position:absolute;top:50%;transform:translateY(-50%)}.linha-marcos{height:20px;color:var(--texto-2);margin-top:6px;font-size:12px;font-weight:700;position:relative}.linha-marcos span{white-space:nowrap;position:absolute;transform:translate(-10%)}.linha-marcos span:last-child{transform:translate(-60%)}.linha-dados{font-size:15px;margin:var(--espaco-2) 0 0!important}.linha-dados b{color:var(--texto)}.integrado{gap:var(--espaco-5);grid-template-columns:1.1fr auto 1fr;align-items:center;display:grid}.fontes{gap:var(--espaco-3);margin:0;padding:0;list-style:none;display:grid}.fonte{gap:var(--espaco-4);align-items:flex-start;display:flex}.fonte h3{margin:0 0 4px;font-size:18px}.fonte-icone{background:var(--superficie-2);width:52px;height:52px;color:var(--sol-forte);border-radius:14px;flex:none;place-items:center;display:grid}.seta-integra{background:var(--degrade-marca);border-radius:2px;width:70px;height:4px;position:relative}.seta-integra:after{content:"";border-top:4px solid var(--magenta);border-right:4px solid var(--magenta);width:14px;height:14px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}.hub{padding:var(--espaco-6) var(--espaco-5);text-align:center;background:radial-gradient(circle at 50% 0%, #e81cc440, transparent 60%), var(--superficie);border:1px solid var(--linha);border-radius:24px;position:relative;box-shadow:0 0 0 2px #ff8a0059,0 30px 60px #0006}.hub img{margin:0 auto var(--espaco-4);filter:drop-shadow(2px 0 0 var(--magenta)) drop-shadow(-2px 0 0 var(--magenta)) drop-shadow(0 2px 0 var(--magenta)) drop-shadow(0 -2px 0 var(--magenta))}.hub h3{margin:0 0 var(--espaco-2);font:900 22px/1.15 var(--fonte-titulo)}.hub p{color:var(--texto-2);margin:0}.destaque h2{font-size:clamp(32px,6vw,60px)}.realce{background:var(--degrade-marca);color:#0000;-webkit-background-clip:text;background-clip:text}.cartao-forte h3{font-size:21px}.tecnicos{gap:var(--espaco-5);margin-top:var(--espaco-7);padding:var(--espaco-5);border-radius:var(--raio);border:1px dashed var(--linha);grid-template-columns:minmax(220px,1fr) 2fr;align-items:center;display:grid}.tecnicos h3{margin:0;font-size:20px}@media (width<=760px){.linha{height:520vh}.integrado{grid-template-columns:1fr}.seta-integra{width:4px;height:44px;margin:0 auto}.seta-integra:after{inset:auto auto -2px 50%;transform:translate(-50%)rotate(135deg)}.tecnicos{grid-template-columns:1fr}.linha-cabecalho{top:72px}.cortina-rotulos{padding:0 var(--espaco-2)}.cortina-rotulos span{font-size:12px}.jornada{height:990vh}.controle{transform-origin:0 100%;bottom:calc(4vh + 186px);left:8px;right:auto;transform:scale(.72)translateY(14px)}.controle.visivel{transform:scale(.72)}.topo .botao-pequeno{padding:0 var(--espaco-3);font-size:13px}.topo-marca span{display:none}.passo{left:var(--espaco-4);right:var(--espaco-4);width:auto;padding:var(--espaco-4);bottom:4vh}.indicador{top:96px;right:6px;transform:none}.indicador button{min-height:30px}.indicador button span{display:none}}@media (prefers-reduced-motion:reduce){.dica span{animation:none}.botao{transition:none}}.so-secoes .jornada,.so-secoes .linha{display:none}.so-secoes .topo{position:absolute}.etiquetas{gap:var(--espaco-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.etiquetas li{background:var(--superficie-2);border:1px solid var(--linha);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}
