html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:#f3f6fa;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-width:320px;min-height:100vh;margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline-offset:3px;border-radius:8px;outline:2.5px solid #00acea}::selection{background:#00acea38}.onda{border:1.5px solid #00acea38;border-radius:999px;position:absolute;bottom:0;left:0;transform:translate(-50%,50%)}.ping{animation:2.8s cubic-bezier(.2,.7,.2,1) infinite ping}@keyframes ping{0%{opacity:.9;transform:translate(-50%,50%)scale(.2)}to{opacity:0;transform:translate(-50%,50%)scale(1)}}.radar-slot{animation:.45s cubic-bezier(.2,.8,.2,1) radar-in}@keyframes radar-in{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:none}}.resposta{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1);display:grid}.resposta[data-aberto=true]{grid-template-rows:1fr}.resposta>div{min-height:0;overflow:hidden}.resposta>div>*{opacity:0;transition:opacity .2s,transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.resposta[data-aberto=true]>div>*{opacity:1;transition-delay:70ms;transform:none}.pre{z-index:100;background:#f3f6fa;place-items:center;transition:opacity .45s;display:none;position:fixed;inset:0}html.pre-ativo{overflow:hidden}html.pre-ativo .pre{display:grid}.pre[data-fase=saindo]{opacity:0;pointer-events:none}.pre-marca{opacity:0;width:108px;height:108px;transition:transform .5s cubic-bezier(.2,.9,.2,1.2),opacity .35s;position:relative;transform:scale(.82)}.pre[data-fase=entrando] .pre-marca,.pre[data-fase=saindo] .pre-marca{opacity:1;transform:none}.pre-marca img{transform:translate(8.7%,-2.5%)}.pre-onda{opacity:0;border:2px solid #00acea59;border-radius:999px;position:absolute;inset:-30px}.pre[data-fase=entrando] .pre-onda{animation:1.1s ease-out .2s pre-onda}.pre[data-fase=entrando] .pre-onda+.pre-onda{animation-delay:.45s}@keyframes pre-onda{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.ping{opacity:0;animation:none}.radar-slot,.resposta,.resposta>div>*{transition:none;animation:none}}
