.ah-capa{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.ah-capa .ceu{position:absolute}.ah-palco-wrap{flex-direction:column;flex:1;display:flex}@media (max-width:560px){.ah-capa .palco .opcoes li:last-child{grid-column:auto;justify-self:stretch;width:auto}}.ah-desce{font-family:var(--rotulo);letter-spacing:.2em;text-transform:uppercase;color:var(--apagado-3);align-items:center;gap:.55em;font-size:10px;text-decoration:none;transition:color .2s,opacity .3s;display:inline-flex;position:absolute;bottom:clamp(14px,2.2vw,26px);left:50%;transform:translate(-50%)}.ah-desce:hover{color:var(--frio)}.ah-desce[data-oculto=sim],.intro .ah-desce{opacity:0;pointer-events:none}.ah-desce{transition:opacity .5s .15s,color .2s}@media (prefers-reduced-motion:no-preference){.ah-desce svg{animation:2.4s ease-in-out infinite ah-respira-seta}}@keyframes ah-respira-seta{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.ah-saiba{color:var(--apagado);border-bottom:1px solid #0000;align-items:center;gap:.55em;margin-top:.9em;font-size:.86em;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.ah-saiba span{color:var(--frio)}.ah-saiba:hover{color:var(--tinta);border-bottom-color:rgba(var(--frio-rgb), .45)}.ah-demos .service-description{flex-direction:column;align-items:flex-start;display:flex}.ah-demos .case-label h2{text-wrap:pretty}.ah-demos{z-index:1;background:var(--preto);position:relative}.ah-demos main{flex:none;display:block}.ah-demos:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--frio-rgb), .28), transparent);height:1px;display:block}.ah-paginas{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:clamp(14px,2vw,30px);padding-top:clamp(26px,3vw,40px);font-size:13px;display:flex}.ah-paginas a{color:var(--apagado-3,#717e84);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .18s,border-color .18s}.ah-paginas a:hover{color:var(--tinta,#f4f2ed);border-bottom-color:rgba(var(--frio-rgb,56, 214, 224), .45)}@media (prefers-reduced-motion:reduce){.ah-desce svg{animation:none}}.ah-caso{border-top:1px solid #273738;max-width:430px;margin-top:24px;padding-top:18px}.ah-caso .section-kicker{font-size:11px}.ah-caso strong{letter-spacing:-.02em;text-wrap:pretty;margin:12px 0 8px;font-size:18px;font-weight:500;line-height:1.3;display:block}.ah-caso p{color:#9caeaf;margin:0 0 14px;font-size:15px;line-height:1.6}.ah-caso .text-link{color:var(--primary)}.service-description .ah-saiba{margin-top:22px}.ah-demos .footer a:hover{color:var(--primary)}.ah-demos .services{padding-top:56px}.ah-rotulo{margin-bottom:22px}.ah-caso-so{border-top:0;margin-top:22px;padding-top:0}.ah-caso-so strong{letter-spacing:-.045em;margin:0 0 20px;font-size:32px;font-weight:450;line-height:1.2}.ah-caso-so p{font-size:16px;line-height:1.65}@media (max-width:700px){.ah-caso-so strong{font-size:29px}}html.intro,html.intro body{overflow:hidden}html,body{overflow-x:clip}@media (max-width:700px){.ah-demos .service-panel{grid-template-columns:minmax(0,1fr)}.ah-demos .service-panel>*{min-width:0}.ah-demos .multi-window,.ah-demos .menu-window{max-width:100%}}.service-description .ah-zap-coluna{margin-top:28px}.ah-palco-wrap{perspective:1400px;overflow-clip-margin:64px;overflow:clip}.ah-port{border-bottom:1px solid #273738;margin-top:36px;margin-bottom:40px;padding-bottom:40px}.ah-port .section-kicker{font-size:11px}.ah-port-grade{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:16px;display:grid}@media (max-width:1100px){.ah-port-grade{grid-template-columns:repeat(2,1fr)}}.ah-port-card{all:unset;cursor:pointer;flex-direction:column;gap:4px;display:flex}.ah-port-card img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid #273738;border-radius:8px;width:100%;height:auto;margin-bottom:10px;transition:border-color .2s,transform .2s}:is(.ah-port-card:hover img,.ah-port-card:focus-visible img){border-color:var(--primary);transform:translateY(-3px)}.ah-port-card strong{font-size:15px;font-weight:500}.ah-port-card span{color:#9caeaf;font-size:13px}html body>.ah-port-vidro{z-index:100;background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ah-port-janela{background:#0d1515;border:1px solid #273738;border-radius:10px;flex-direction:column;width:min(960px,100%);height:min(88vh,100%);display:flex;overflow:hidden}.ah-port-barra{border-bottom:1px solid #273738;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;display:flex}.ah-port-barra button{all:unset;cursor:pointer;padding:4px 10px;font-size:26px;line-height:1}.ah-port-rola{flex:1;overflow-y:auto}.ah-port-rola img{width:100%;height:auto;display:block}@media (max-width:700px){.ah-port-grade{grid-template-columns:1fr;gap:24px}}.ah-panel-extra{border-top:1px solid #273738;margin-top:56px;padding-top:56px}.planilha-demo .pl-form{max-width:430px;margin:4px auto 0}.pl-cta{background:var(--primary);color:#061011;border:0;border-radius:6px;width:100%;padding:16px;font-size:15px;font-weight:650;animation:3s ease-in-out infinite search-invite}.pl-cta:disabled{color:#8bd6c4;cursor:default;background:#1d3a37;animation:none}.pl-campo{color:#142d26;background:#d9ebe4;border-radius:6px;padding:16px;animation:.25s both poster}.pl-campo label{font:11px var(--font-geist-mono), monospace;letter-spacing:.08em;opacity:.75;margin-bottom:8px;display:block}.pl-campo div{gap:8px;display:flex}.pl-campo input{color:#142d26;background:#f5faf7;border:1px solid #a8c5b8;border-radius:4px;outline:0;flex:1;min-width:0;height:44px;padding:0 12px;font-size:16px}.pl-campo input:focus{box-shadow:0 0 0 2px #4fcfc0}.pl-campo button{color:#ecfaf3;background:#142f29;border:0;border-radius:4px;padding:0 18px;font-weight:600}.pl-campo button:disabled{opacity:.4;cursor:default}.pl-seta{text-align:center;font:11px var(--font-geist-mono), monospace;color:#7b9394;letter-spacing:.06em;margin:14px 0}.pl-sheet{color:#202124;background:#fff;border-radius:6px;max-width:430px;margin:0 auto;font-size:13px;overflow:hidden;box-shadow:0 16px 35px #0005}.pl-sheet-bar{color:#444;background:#f1f3f4;border-bottom:1px solid #dadce0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.pl-sheet-bar i{background:#1e8e3e;border-radius:2px;width:14px;height:18px;display:block}.pl-row{border-bottom:1px solid #e3e3e3;grid-template-columns:34px 1fr 1fr;display:grid}.pl-row span{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #e3e3e3;padding:7px 10px;overflow:hidden}.pl-row .pl-n{color:#777;text-align:center;background:#f8f9fa;padding-inline:0}.pl-head span{color:#555;background:#f8f9fa;font-size:12px;font-weight:600}.pl-nova{animation:2.4s both pl-entra}@keyframes pl-entra{0%{opacity:0;background:#b7e1cd;transform:translateY(-8px)}15%{opacity:1;background:#b7e1cd;transform:none}to{background:#fff}}.pl-ver{color:var(--primary);justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.pl-nova,.pl-cta{animation:none}}.ah-panel-topo{border-bottom:1px solid #273738;margin-bottom:8px;padding-bottom:65px}.pl-form.pl-campo{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;animation:none;display:grid}.pl-form.pl-campo label{margin:0}.pl-form.pl-campo label span{font:11px var(--font-geist-mono), monospace;letter-spacing:.08em;opacity:.75;margin-bottom:6px;display:block}.pl-form.pl-campo input{width:100%}.pl-form.pl-campo button{height:44px}.pl-row{grid-template-columns:30px 1fr .8fr 1.1fr}@media (max-width:700px){.pl-form.pl-campo{grid-template-columns:1fr}.pl-row span{padding-inline:6px;font-size:12px}}.pl-form.pl-campo label{font:inherit;opacity:1;letter-spacing:0}.pl-form.pl-campo input{font:15px var(--font-geist-sans), sans-serif;padding:0 10px}.pl-form.pl-campo{grid-template-columns:.9fr 1.1fr auto}@media (max-width:700px){.pl-form.pl-campo{grid-template-columns:1fr}}.pl-teste{color:var(--primary);align-items:center;gap:10px;margin:-6px 0 18px;font-size:18px;display:flex}.pl-teste b{font-size:22px;font-weight:400;animation:1.6s ease-in-out infinite pl-aponta}.pl-teste-abaixo{display:none}@keyframes pl-aponta{50%{transform:translate(6px)}}@media (max-width:700px){.pl-teste-lado{display:none}.pl-teste-abaixo{display:flex}.pl-teste-abaixo b{animation-name:pl-aponta-baixo}}@keyframes pl-aponta-baixo{50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.pl-teste b{animation:none}}.planilha-demo{background:0 0;border:0;min-height:0;padding:0}.planilha-demo .demo-controls{margin-bottom:14px}.planilha-demo .pl-form,.planilha-demo .pl-sheet{max-width:none}.planilha-demo .pl-sheet{font-size:14px}.planilha-demo .pl-row span{padding-block:9px}.planilha-demo .pl-seta{margin:12px 0}.ah-demos .multi-demo{background:0 0;border:0;min-height:0;padding:0}.ah-demos .multi-window{max-width:none;margin-top:0}.ah-demos .demo-shell:has(.brand-demo){background:0 0;border:0;min-height:0;overflow:visible}.ah-demos .brand-demo{--brand:#0a0f10;--ink:#eef3f1;background:0 0;min-height:0;padding:0}.ah-demos .brand-demo .demo-controls{color:#9aacad}.ah-demos .brand-demo .demo-controls button{color:#d0dada;border-color:#ffffff20}.ah-demos .brand-demo .demo-controls button:hover{color:var(--primary);border-color:var(--primary)}.ah-demos .brand-logo-stage{height:300px;padding:0}.ah-demos .brand-logo-stage svg{color:#fff;width:100%;height:280px}.ah-demos .brand-logo-stage img{filter:brightness(0)invert();max-width:100%;max-height:280px}.ah-demos .brand-bottom{border-top-color:#ffffff1a}.ah-demos .brand-demo .demo-caption{color:#83999a}@media (max-width:700px){.ah-demos .brand-logo-stage{height:230px}.ah-demos .brand-logo-stage svg{height:210px}.ah-demos .brand-logo-stage img{max-height:210px}}.ah-demos .menu-demo{background:0 0;border:0;min-height:0;padding:0}.ah-demos .menu-window{max-width:none;margin-top:0}.ah-jogos{border-top:0;border-bottom:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.ah-jogos .ah-port-grade{grid-template-columns:1fr}.ah-port-card span em{color:var(--primary);font-style:normal}.ah-jogo-janela{height:min(92vh,100%)}.ah-jogo-janela iframe{background:#241d27;border:0;flex:1;width:100%}@media (max-width:700px){.ah-jogos .ah-port-grade{grid-template-columns:1fr}}.ah-jogos .ah-port-card img{aspect-ratio:1.9;object-position:center}
