@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}:root{--abismo:#04080f;--noite:#060d1a;--marinho:#0b1a33;--marinho-2:#102445;--linha:#94aad224;--linha-forte:#94aad247;--texto:#eef3fa;--texto-2:#b6c2d4;--texto-3:#8693aa;--prata:#c8d1dd;--eletrico:#1f6feb;--eletrico-claro:#3d86ff;--luminoso:#5cc8ff;--sucesso:#3ccf91;--erro:#ff7a7a;--fonte-titulo:"Sora", "Manrope", system-ui, sans-serif;--fonte-texto:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.8125rem;--t-sm:.9375rem;--t-base:1.0625rem;--t-lg:1.25rem;--t-xl:1.5rem;--t-2xl:clamp(1.75rem, 1.2rem + 1.9vw, 2.5rem);--t-3xl:clamp(2.3rem, 1.4rem + 3.6vw, 3.9rem);--largura:1200px;--margem:clamp(20px, 5vw, 48px);--secao:clamp(72px, 9vw, 128px);--raio:14px;--raio-p:10px;--header:76px;--suave:cubic-bezier(.22, 1, .36, 1);--rapido:.16s;--medio:.32s;--lento:.7s}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 16px);background:var(--abismo);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}body{background:var(--abismo);min-height:100vh;color:var(--texto);font-family:var(--fonte-texto);font-size:var(--t-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.65;overflow-x:clip}h1,h2,h3,h4{font-family:var(--fonte-titulo);letter-spacing:-.02em;color:var(--texto);text-wrap:balance;font-weight:600;line-height:1.15}p{text-wrap:pretty}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:var(--luminoso);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--luminoso);outline-offset:3px;border-radius:4px}::selection{color:#fff;background:#1f6feb73}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pular{z-index:100;border-radius:var(--raio-p);background:var(--eletrico);color:#fff;transition:transform var(--rapido);padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.pular:focus{transform:none}.num{font-variant-numeric:tabular-nums}.revelar{opacity:0;transition:opacity var(--lento) var(--suave), transform var(--lento) var(--suave);transition-delay:var(--atraso,0s);transform:translateY(18px)}.revelar.visivel{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.revelar{opacity:1;transform:none}}.fundo{z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.fundo__canvas{opacity:.45;width:100%;height:100%}.fundo__vinheta{background:radial-gradient(120% 90% at 50% 0,#0000 40%,#04080fd9 100%);position:absolute;top:0;bottom:0;left:0;right:0}main{min-height:60vh;display:block;position:relative}main:focus{outline:none}.transicao{animation:entrar-pagina .42s var(--suave) both}@keyframes entrar-pagina{0%{opacity:0;transform:translateY(8px)}}.botao{min-height:48px;font-family:var(--fonte-texto);font-size:var(--t-sm);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform var(--rapido) var(--suave), background-color var(--medio), border-color var(--medio), box-shadow var(--medio), color var(--medio);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.botao:hover{text-decoration:none;transform:translateY(-2px)}.botao:active{transform:translateY(0)}.botao--primario{background:linear-gradient(135deg, var(--eletrico), #2a7dff 60%, #3a8eff);color:#fff;box-shadow:0 8px 24px -10px #1f6febbf,inset 0 1px #ffffff2e}.botao--primario:hover{color:#fff;box-shadow:0 14px 34px -12px #3d86ffd9,0 0 0 4px #5cc8ff1f,inset 0 1px #ffffff38}.botao--contorno{border-color:var(--linha-forte);color:var(--texto);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1a3380}.botao--contorno:hover{color:#fff;background:#102445b3;border-color:#5cc8ff99}.botao--fantasma{color:var(--texto-2);background:0 0;padding-inline-start:14px;padding-inline-end:14px}.botao--fantasma:hover{color:var(--texto);transform:none}.botao--p{min-height:40px;font-size:var(--t-xs);padding-inline-start:16px;padding-inline-end:16px}.botao--g{min-height:54px;font-size:var(--t-base);padding-inline-start:28px;padding-inline-end:28px}.botao:disabled{opacity:.6;cursor:not-allowed;transform:none}.link-seta{color:var(--luminoso);font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.link-seta svg{transition:transform var(--medio) var(--suave)}.link-seta:hover{color:#8ad8ff;text-decoration:none}.link-seta:hover svg{transform:translate(4px)}.girando{animation:.9s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.topo{z-index:50;transition:background-color var(--medio), border-color var(--medio), backdrop-filter var(--medio);border-bottom:1px solid #0000;position:fixed;top:0;bottom:auto;left:0;right:0}.topo--solido{border-bottom-color:var(--linha);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#04080fd1}.topo__barra{max-width:calc(var(--largura) + 2 * var(--margem));height:var(--header);padding:0 var(--margem);align-items:center;gap:28px;margin:0 auto;display:flex}.logo{color:var(--texto);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo:hover{text-decoration:none}.logo__as{width:46px;height:auto}.logo__nome{font-family:var(--fonte-titulo);letter-spacing:-.01em;white-space:nowrap;font-size:1.05rem;font-weight:600}.logo__nome span{color:var(--luminoso)}.topo__nav{margin-left:auto}.topo__nav ul{gap:4px;display:flex}.topo__link{color:var(--texto-2);font-size:var(--t-sm);transition:color var(--rapido);padding:10px 12px;font-weight:600;text-decoration:none;display:block;position:relative}.topo__link:after{content:"";background:linear-gradient(90deg, var(--eletrico), var(--luminoso));transform-origin:0;height:2px;transition:transform var(--medio) var(--suave);border-radius:2px;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.topo__link:hover{color:var(--texto);text-decoration:none}.topo__link:hover:after,.topo__link.active:after{transform:scaleX(1)}.topo__link.active{color:var(--texto)}.topo__cta{flex-shrink:0}.topo__menu{border:1px solid var(--linha-forte);width:46px;height:46px;color:var(--texto);background:#0b1a3399;border-radius:12px;place-items:center;margin-left:auto;display:none}.menu-movel{display:none}.hero{max-width:calc(var(--largura) + 2 * var(--margem));min-height:min(100svh,820px);padding:calc(var(--header) + 40px) var(--margem) 24px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid;position:relative}.hero__brilho{z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 72% 42%,#1f6feb47,#0000 70%),radial-gradient(28% 36% at 88% 70%,#5cc8ff24,#0000 70%),radial-gradient(30% 40% at 12% 30%,#1f6feb1a,#0000 70%);height:100%;animation:12s ease-in-out infinite alternate respirar;position:absolute;top:0;bottom:auto;left:-20%;right:-20%}@keyframes respirar{to{opacity:.8;transform:translate(-3%,2%)scale(1.06)}}.hero__texto{animation:subir .9s var(--suave) both;gap:24px;display:grid}@keyframes subir{0%{opacity:0;transform:translateY(24px)}}.hero__marca{align-items:center;gap:14px;display:flex}.hero__marca img{filter:drop-shadow(0 6px 18px #1f6feb59);width:64px}.hero__marca span{font-family:var(--fonte-titulo);font-size:var(--t-lg);font-weight:600;line-height:1.2;display:grid}.hero__marca small{font-family:var(--fonte-texto);font-size:var(--t-xs);letter-spacing:.08em;color:var(--prata);margin-top:4px;font-weight:600}.hero__titulo{font-size:var(--t-3xl);letter-spacing:-.035em;background:linear-gradient(#fff 30%,#c4d3ea 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.06}.hero__sub{max-width:34em;font-size:var(--t-lg);color:var(--texto-2);line-height:1.6}.hero__acoes{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.hv{width:100%;max-width:600px;animation:subir 1.1s .15s var(--suave) both;justify-self:end;position:relative}.hv__svg{width:100%;height:auto;overflow:visible}.hv__camada{transform-box:fill-box;animation:7s ease-in-out infinite flutuar}.hv__camada rect[stroke]{stroke-width:1.2px}.hv__camada--1{animation-delay:-2s}.hv__camada--2{filter:drop-shadow(0 18px 40px #00000073);animation-delay:-4s}.hv__camada--3{filter:drop-shadow(0 24px 50px #0000008c)drop-shadow(0 0 30px #1f6feb2e)}@keyframes flutuar{50%{transform:translateY(-7px)}}.hv__rascunho rect{fill:none;stroke:#c8d1dd;stroke-opacity:.45;stroke-width:1.4px;stroke-dasharray:5 5}.hv__codigo rect{opacity:.85}.hv__cursor{animation:1.1s step-end infinite piscar}@keyframes piscar{50%{opacity:0}}.hv__botao{animation:4s ease-in-out infinite realce}@keyframes realce{50%{filter:brightness(1.35)}}.hv__trilha{fill:none;stroke:#94aad24d;stroke-width:1.5px}.hv__pulso{fill:none;stroke:var(--luminoso);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:100px;filter:drop-shadow(0 0 6px #5cc8ffe6);animation:3.2s cubic-bezier(.45,0,.55,1) infinite pulsar}.hv__pulso--2{animation-delay:1.6s}@keyframes pulsar{to{stroke-dashoffset:0}}.hv__no{fill:var(--abismo);stroke:var(--luminoso);stroke-width:1.5px}.hv__rotulo{fill:var(--texto-3);font-family:var(--fonte-texto);letter-spacing:.04em;font-size:12px;font-weight:600}.secao,.pagina-topo,.cta-final,.sobre-topo,.caso-topo,.nao-encontrado{max-width:calc(var(--largura) + 2 * var(--margem));padding-inline:var(--margem);margin:0 auto}.secao{padding-block:var(--secao);border-top:1px solid var(--linha)}.hero+.secao,.pagina-topo+.secao,.secao--colada{border-top:0}.secao--colada{padding-top:0}.secao__topo{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;display:flex}.secao__topo+*{margin-top:48px}.secao__topo h2{font-size:var(--t-2xl)}.secao__texto{max-width:40em;font-size:var(--t-lg);color:var(--texto-2);margin-top:14px}.pagina-topo{padding-top:calc(var(--header) + clamp(56px, 8vw, 104px));padding-bottom:clamp(48px,6vw,80px)}.pagina-topo[aria-busy=true]{min-height:60vh}.pagina-topo h1{max-width:16em;font-size:var(--t-3xl);letter-spacing:-.035em;font-weight:700}.pagina-topo__texto{max-width:38em;font-size:var(--t-lg);color:var(--texto-2);margin-top:20px}.pagina-topo__acoes{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.voltar{color:var(--texto-2);font-size:var(--t-sm);align-items:center;gap:6px;margin-bottom:24px;font-weight:600;display:inline-flex}.voltar:hover{color:var(--texto);text-decoration:none}.aviso{border-radius:var(--raio);color:var(--texto);background:#ff7a7a0f;border:1px solid #ff7a7a59;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.vazio{border:1px dashed var(--linha-forte);border-radius:var(--raio);color:var(--texto-2);text-align:center;padding:32px}.servicos-grade{border-top:1px solid var(--linha);border-left:1px solid var(--linha);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.servico{border-right:1px solid var(--linha);border-bottom:1px solid var(--linha)}.servico__link{height:100%;color:inherit;transition:background-color var(--medio);align-content:start;gap:12px;padding:32px 30px 34px;text-decoration:none;display:grid;position:relative;overflow:hidden}.servico__link:before{content:"";opacity:0;transition:opacity var(--medio);background:radial-gradient(60% 80% at 0 0,#1f6feb29,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.servico__link:hover{background:#0b1a3373;text-decoration:none}.servico__link:hover:before{opacity:1}.servico__icone{width:46px;height:46px;color:var(--luminoso);transition:transform var(--medio) var(--suave), border-color var(--medio);background:#1f6feb1a;border:1px solid #5cc8ff47;border-radius:12px;place-items:center;display:grid;position:relative}.servico__link:hover .servico__icone{border-color:#5cc8ff99;transform:translateY(-3px)}.servico h3{font-size:var(--t-lg);position:relative}.servico p{color:var(--texto-2);font-size:var(--t-sm);position:relative}.servicos-lista{border-top:1px solid var(--linha);display:grid}.servico-linha{border-bottom:1px solid var(--linha);scroll-margin-top:calc(var(--header) + 24px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px 0;display:grid}.servico-linha:target{background:linear-gradient(90deg,#1f6feb14,#0000 60%)}.servico-linha__icone{width:60px;height:60px;color:var(--luminoso);background:#1f6feb1a;border:1px solid #5cc8ff47;border-radius:16px;place-items:center;display:grid}.servico-linha__texto{gap:8px;display:grid}.servico-linha h2{font-size:var(--t-xl)}.servico-linha p{max-width:44em;color:var(--texto-2)}.servico-linha__beneficio strong{color:var(--texto);font-weight:700}.projetos-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.projeto{height:100%}.projeto__link{border:1px solid var(--linha);border-radius:var(--raio);height:100%;color:inherit;transition:border-color var(--medio), transform var(--medio) var(--suave), box-shadow var(--medio);background:#081224b8;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.projeto__link:hover{border-color:#5cc8ff66;text-decoration:none;transform:translateY(-4px);box-shadow:0 24px 50px -28px #1f6feb8c}.projeto__capa{aspect-ratio:16/10;background:linear-gradient(135deg,#0d1d39,#081428);position:relative;overflow:hidden}.projeto__capa img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .9s var(--suave)}.projeto__link:hover .projeto__capa img{transform:scale(1.045)}.projeto__iniciais{height:100%;font-family:var(--fonte-titulo);color:#5cc8ff8c;letter-spacing:.04em;place-items:center;font-size:2.6rem;font-weight:700;display:grid}.projeto__corpo{align-content:start;gap:8px;padding:22px 24px 26px;display:grid}.projeto__segmento{color:var(--luminoso);font-size:var(--t-xs);font-weight:700}.projeto__nome{font-size:var(--t-lg);justify-content:space-between;align-items:start;gap:12px;display:flex}.projeto__seta{color:var(--texto-3);transition:transform var(--medio) var(--suave), color var(--medio);flex-shrink:0;margin-top:2px}.projeto__link:hover .projeto__seta{color:var(--luminoso);transform:translate(3px,-3px)}.projeto__resumo{color:var(--texto-2);font-size:var(--t-sm)}.projeto--esqueleto{border-radius:var(--raio);background:linear-gradient(100deg,#10244566 30%,#1e3c6e73 50%,#10244566 70%) 0 0/300% 100%;min-height:360px;animation:1.6s linear infinite brilho-esqueleto}@keyframes brilho-esqueleto{to{background-position:-150% 0}}.processo{--linha-progresso:0;opacity:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid;position:relative;transform:none}.processo:before,.processo:after{content:"";background:var(--linha-forte);border-radius:2px;height:2px;position:absolute;top:23px;left:24px;right:calc(20% - 46px)}.processo:after{background:linear-gradient(90deg, var(--eletrico), var(--luminoso));transform-origin:0;transition:transform 1.6s var(--suave) .2s;transform:scaleX(0)}.processo.visivel:after{transform:scaleX(1)}.processo__etapa{opacity:0;transition:opacity var(--lento) var(--suave), transform var(--lento) var(--suave);transition-delay:calc(var(--i) * .18s + .2s);align-content:start;gap:10px;display:grid;position:relative;transform:translateY(12px)}.processo.visivel .processo__etapa{opacity:1;transform:none}.processo__no{z-index:1;background:var(--abismo);width:48px;height:48px;color:var(--luminoso);font-family:var(--fonte-titulo);font-size:var(--t-sm);box-shadow:0 0 0 6px var(--abismo);border:1px solid #5cc8ff73;border-radius:50%;place-items:center;margin-bottom:8px;font-weight:700;display:grid;position:relative}.processo h3{font-size:var(--t-lg)}.processo p{color:var(--texto-2);font-size:var(--t-sm)}.diferenciais{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 48px;display:grid}.diferencial{border-top:1px solid var(--linha-forte);align-content:start;gap:10px;padding-top:22px;display:grid}.diferencial svg{color:var(--luminoso)}.diferencial h3{font-size:var(--t-lg)}.diferencial p{color:var(--texto-2);font-size:var(--t-sm)}.cta-final{padding-block:var(--secao)}.cta-final__caixa{background:radial-gradient(70% 120% at 100% 0,#1f6feb61,#0000 60%),radial-gradient(50% 90% at 0 100%,#5cc8ff1f,#0000 60%),linear-gradient(135deg,#0b1a33,#071122);border:1px solid #5cc8ff38;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(36px,5vw,64px);display:flex;position:relative;overflow:hidden}.cta-final__caixa h2{font-size:var(--t-2xl)}.cta-final__caixa p{max-width:34em;color:var(--texto-2);font-size:var(--t-lg);margin-top:12px}.cta-final__acoes{flex-wrap:wrap;gap:14px;display:flex}.empresa-blocos{grid-template-columns:1.3fr 1fr 1fr;gap:48px;display:grid}.empresa-bloco{border-top:1px solid var(--linha-forte);align-content:start;gap:14px;padding-top:24px;display:grid}.empresa-bloco h2{font-size:var(--t-xl)}.empresa-bloco p{color:var(--texto-2)}.empresa-bloco--destaque{border-top-color:var(--eletrico)}.empresa-bloco--destaque p{font-size:var(--t-lg);color:var(--texto)}.sobre-topo{padding-top:calc(var(--header) + clamp(48px, 7vw, 96px));grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,88px);padding-bottom:clamp(48px,6vw,80px);display:grid}.sobre-topo__texto{gap:16px;display:grid}.sobre-topo__marca{color:var(--luminoso);font-size:var(--t-sm);font-weight:700}.sobre-topo h1{font-size:var(--t-3xl);letter-spacing:-.035em;font-weight:700}.sobre-topo__cargo{color:var(--prata);font-size:var(--t-lg);font-weight:600}.sobre-topo__apresentacao{max-width:34em;font-size:var(--t-lg);color:var(--texto-2);margin-top:8px}.sobre-topo__redes{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.sobre-topo__foto{justify-self:center;width:min(100%,400px);position:relative}.sobre-topo__foto:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(60% 60% at 50% 40%,#1f6feb73,#0000 70%);border-radius:28px;position:absolute;top:12%;bottom:-4%;left:-8%;right:-8%}.sobre-topo__foto img{border:1px solid var(--linha-forte);background:#000;border-radius:24px;width:100%;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.area{border:1px solid var(--linha);border-radius:var(--raio);transition:border-color var(--medio);background:#08122499;align-items:center;gap:14px;padding:18px 20px;font-weight:600;display:flex}.area:hover{border-color:#5cc8ff59}.area svg{color:var(--luminoso);flex-shrink:0}.tecnologias{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.tecnologias h2{font-size:var(--t-2xl)}.tecnologias__lista{flex-wrap:wrap;gap:10px;display:flex}.tecnologias__lista li{border:1px solid var(--linha-forte);font-size:var(--t-sm);background:#0b1a3399;border-radius:999px;padding:10px 18px;font-weight:600}.sobre-empresa{gap:14px;max-width:44em;display:grid}.sobre-empresa h2{font-size:var(--t-2xl)}.sobre-empresa p{font-size:var(--t-lg);color:var(--texto-2)}.caso-topo{padding-top:calc(var(--header) + clamp(40px, 6vw, 80px));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-bottom:clamp(48px,6vw,80px);display:grid}.caso-topo__texto{justify-items:start;gap:14px;display:grid}.caso-topo__segmento{color:var(--luminoso);font-size:var(--t-sm);font-weight:700}.caso-topo h1{font-size:var(--t-3xl);letter-spacing:-.035em;font-weight:700}.caso-topo__resumo{max-width:32em;font-size:var(--t-lg);color:var(--texto-2);margin-bottom:12px}.caso-topo__capa img{border:1px solid var(--linha-forte);border-radius:18px;width:100%;box-shadow:0 40px 80px -40px #1f6feb99}.caso{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;display:grid}.caso__texto{gap:40px;display:grid}.caso--so-ficha{grid-template-columns:minmax(0,420px)}.caso--so-ficha .caso__ficha{position:static}.caso__texto h2{font-size:var(--t-xl);margin-bottom:12px}.caso__texto p{max-width:42em;color:var(--texto-2)}.quebra{white-space:pre-line}.caso__ficha{top:calc(var(--header) + 24px);border:1px solid var(--linha);border-radius:var(--raio);background:#081224b3;padding:26px;position:sticky}.caso__ficha dl{gap:20px;display:grid}.caso__ficha dt{color:var(--texto-3);font-size:var(--t-xs);margin-bottom:6px;font-weight:600}.caso__ficha dd{margin:0;font-weight:600}.etiquetas{flex-wrap:wrap;gap:8px;display:flex}.etiquetas li{border:1px solid var(--linha-forte);font-size:var(--t-xs);border-radius:999px;padding:4px 12px;font-weight:600}.galeria{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.galeria img{border:1px solid var(--linha);border-radius:var(--raio);width:100%}.orc-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:56px;display:grid}.orc-lado{top:calc(var(--header) + 24px);gap:20px;display:grid;position:sticky}.orc-lado h2{font-size:var(--t-lg)}.orc-passos{counter-reset:passo;gap:16px;display:grid}.orc-passos li{color:var(--texto-2);font-size:var(--t-sm);counter-increment:passo;padding-left:40px;position:relative}.orc-passos li:before{content:counter(passo);width:26px;height:26px;color:var(--luminoso);font-size:var(--t-xs);border:1px solid #5cc8ff66;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.orc-lado__direto{border-top:1px solid var(--linha);justify-items:start;gap:8px;padding-top:20px;display:grid}.orc-lado__direto p{color:var(--texto-2);font-size:var(--t-sm)}.orc-form{border:1px solid var(--linha);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081224c7;border-radius:20px;gap:28px;padding:clamp(24px,4vw,44px);display:grid}.orc-form--esqueleto{min-height:720px}.orc-form fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.orc-form legend{font-family:var(--fonte-titulo);font-size:var(--t-lg);margin-bottom:18px;padding:0;font-weight:600}.orc-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.campo{align-content:start;gap:8px;display:grid}.campo--largo{grid-column:1/-1}.campo label{font-size:var(--t-sm);color:var(--texto-2);font-weight:600}.campo input,.campo select,.campo textarea{border:1px solid var(--linha-forte);width:100%;min-height:50px;color:var(--texto);transition:border-color var(--rapido), box-shadow var(--rapido);background:#04080fb3;border-radius:12px;padding:12px 15px;font-size:1rem}.campo textarea{resize:vertical;line-height:1.55}.campo select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23b6c2d4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:42px}.campo input::placeholder,.campo textarea::placeholder{color:#66748c}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--luminoso);outline:none;box-shadow:0 0 0 4px #5cc8ff24}.campo [aria-invalid=true]{border-color:#ff7a7ab3}.campo__erro,.orc-erro{color:var(--erro);font-size:var(--t-xs);font-weight:600}.orc-erro{font-size:var(--t-sm);background:#ff7a7a0f;border:1px solid #ff7a7a59;border-radius:12px;padding:14px 16px}.isca{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.orc-preferencias{flex-wrap:wrap;gap:10px;display:flex}.orc-pref{border:1px solid var(--linha-forte);min-height:46px;font-size:var(--t-sm);cursor:pointer;transition:border-color var(--rapido), background-color var(--rapido);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-weight:600;display:inline-flex}.orc-pref input{accent-color:var(--eletrico)}.orc-pref--ativa{border-color:var(--luminoso);background:#1f6feb24}.orc-pref:has(input:focus-visible){outline:2px solid var(--luminoso);outline-offset:3px}.orc-check{font-size:var(--t-sm);color:var(--texto-2);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.orc-check input{width:20px;height:20px;accent-color:var(--eletrico);flex-shrink:0;margin-top:2px}.orc-acoes{justify-items:start;gap:12px;display:grid}.orc-nota{color:var(--texto-3);font-size:var(--t-xs)}.orc-sucesso{background:#081224cc;border:1px solid #3ccf9159;border-radius:20px;justify-items:start;gap:14px;padding:clamp(28px,4vw,48px);display:grid}.orc-sucesso svg:first-child{color:var(--sucesso)}.orc-sucesso h2{font-size:var(--t-2xl)}.orc-sucesso p{max-width:36em;color:var(--texto-2)}.orc-sucesso__acoes{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.turnstile{min-height:65px}.canais{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.canal{border:1px solid var(--linha);border-radius:var(--raio);transition:border-color var(--medio);background:#081224b3;align-content:start;gap:10px;padding:28px 24px;display:grid}.canal:hover{border-color:#5cc8ff59}.canal__icone{color:var(--luminoso)}.canal h2{font-size:var(--t-lg);margin-top:6px}.canal p{color:var(--texto-2);font-size:var(--t-sm)}.canal__link{overflow-wrap:anywhere;font-weight:700}.texto-longo{max-width:calc(46em + 2 * var(--margem));margin:0;margin-inline:max(0px, calc((100vw - var(--largura)) / 2 - var(--margem)));gap:14px;display:grid}.texto-longo h2{font-size:var(--t-xl);margin-top:20px}.texto-longo p{color:var(--texto-2)}.nao-encontrado{padding-top:calc(var(--header) + 96px);padding-bottom:var(--secao);justify-items:start;gap:16px;display:grid}.nao-encontrado__codigo{font-family:var(--fonte-titulo);background:linear-gradient(135deg, var(--eletrico), var(--luminoso));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,12vw,8rem);font-weight:700;line-height:1}.nao-encontrado h1{font-size:var(--t-2xl)}.nao-encontrado p{color:var(--texto-2)}.nao-encontrado__acoes{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.rodape{border-top:1px solid var(--linha);background:linear-gradient(#060d1a99,#03060c)}.rodape__grade{max-width:calc(var(--largura) + 2 * var(--margem));padding:72px var(--margem) 48px;grid-template-columns:1.3fr 1fr .8fr 1.1fr;gap:48px;margin:0 auto;display:grid}.rodape__marca{align-content:start;gap:18px;display:grid}.rodape__marca img{width:150px}.rodape__marca p{max-width:24em;color:var(--texto-3);font-size:var(--t-sm)}.rodape__col h2{font-family:var(--fonte-texto);font-size:var(--t-sm);letter-spacing:0;color:var(--texto);margin-bottom:16px;font-weight:700}.rodape__col ul{gap:10px;display:grid}.rodape__col a{color:var(--texto-3);font-size:var(--t-sm);overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.rodape__col a:hover{color:var(--texto);text-decoration:none}.rodape__base{max-width:calc(var(--largura) + 2 * var(--margem));padding:22px var(--margem) 28px;border-top:1px solid var(--linha);color:var(--texto-3);font-size:var(--t-xs);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;display:flex}.rodape__base a{color:var(--texto-3)}.rodape__base a:hover{color:var(--texto)}.zap-flutuante{z-index:40;color:#fff;width:56px;height:56px;transition:transform var(--medio) var(--suave);background:#1fae5b;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px -10px #1fae5bb3}.zap-flutuante:hover{color:#fff;transform:translateY(-3px)scale(1.04)}@media (max-width:1080px){.topo__nav,.topo__cta{display:none}.topo__menu{display:grid}.menu-movel:not([hidden]){height:calc(100dvh - var(--header));padding:24px var(--margem) 40px;border-top:1px solid var(--linha);animation:abrir-menu .28s var(--suave) both;background:#04080ff7;align-content:start;gap:28px;display:grid;overflow-y:auto}.menu-movel ul{display:grid}.menu-movel li{animation:subir .42s var(--suave) both;animation-delay:calc(var(--i) * 40ms)}.menu-movel__link{border-bottom:1px solid var(--linha);color:var(--texto);font-family:var(--fonte-titulo);padding:16px 0;font-size:1.5rem;font-weight:600;display:block}.menu-movel__link.active{color:var(--luminoso)}.menu-movel__link:hover{text-decoration:none}.menu-movel__cta{justify-self:stretch}.servicos-grade,.projetos-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.processo{grid-template-columns:minmax(0,1fr);gap:0;padding-left:72px}.processo:before,.processo:after{width:2px;height:auto;top:24px;bottom:24px;left:23px;right:auto}.processo:after{transform-origin:top;transform:scaleY(0)}.processo.visivel:after{transform:scaleY(1)}.processo__etapa{padding-bottom:32px}.processo__no{position:absolute;top:-4px;left:-72px}.diferenciais,.areas,.canais,.rodape__grade{grid-template-columns:repeat(2,minmax(0,1fr))}.empresa-blocos{grid-template-columns:minmax(0,1fr);gap:36px}}@keyframes abrir-menu{0%{opacity:0;transform:translateY(-10px)}}@media (max-width:860px){.hero,.sobre-topo,.caso-topo,.tecnologias,.caso,.orc-layout{grid-template-columns:minmax(0,1fr)}.hero{min-height:auto;padding-top:calc(var(--header) + 32px)}.hv{justify-self:center;max-width:520px}.sobre-topo__foto{order:-1;width:min(70%,300px)}.caso__ficha,.orc-lado{position:static}.servico-linha{grid-template-columns:auto minmax(0,1fr)}.servico-linha__acao{grid-column:2;justify-self:start}}@media (max-width:600px){:root{--header:66px;--t-base:1rem;--t-lg:1.0625rem}.logo__as{width:40px}.hero__marca img{width:52px}.hero__marca small{letter-spacing:.02em}.hero__acoes .botao,.pagina-topo__acoes .botao,.cta-final__acoes .botao{width:100%}.servicos-grade,.projetos-grade,.diferenciais,.areas,.canais,.galeria,.orc-grade{grid-template-columns:minmax(0,1fr)}.servico__link{padding:26px 22px}.servico-linha{grid-template-columns:minmax(0,1fr);gap:16px}.servico-linha__acao{grid-column:auto}.rodape__grade{grid-template-columns:minmax(0,1fr);gap:36px}.zap-flutuante{width:52px;height:52px;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.hero__brilho,.hv__camada,.hv__pulso,.hv__cursor,.hv__botao{animation:none!important}.hv__pulso{stroke-dasharray:none;stroke-dashoffset:0;opacity:.6}.processo__etapa{opacity:1;transform:none}.processo:after{transform:none}}
