.ci{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;color:rgb(var(--color-teal))}[data-theme=light] .ci{color:rgb(var(--color-primary))}.ci svg{position:absolute;display:block;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ci svg *{vector-effect:non-scaling-stroke}.ci-peca{opacity:.2;width:clamp(88px,12vw,190px);aspect-ratio:1}[data-theme=light] .ci-peca{opacity:.24}.ci-hero .ci-steto{top:10px;right:clamp(-14px,1.5vw,36px);transform:rotate(8deg)}.ci-coracao-esq .ci-coracao{left:clamp(-22px,.5vw,20px);bottom:-62px;transform:rotate(-10deg)}.ci-coracao-dir .ci-coracao{right:clamp(-22px,.5vw,20px);top:-30px;transform:rotate(10deg)}.ci-steto-esq .ci-steto{left:clamp(-16px,.5vw,20px);top:6px;transform:scaleX(-1) rotate(8deg)}.ci-estrada .ci-via{left:0;right:0;bottom:28px;width:100%;height:3px;opacity:.3}[data-theme=light] .ci-estrada .ci-via{opacity:.38}.ci-estrada .ci-amb{bottom:30px;left:0;width:clamp(56px,6vw,84px);aspect-ratio:32/24;color:rgb(var(--color-accent));opacity:.26;animation:ci-rodar 38s linear infinite}[data-theme=light] .ci-estrada .ci-amb{opacity:.3}@keyframes ci-rodar{0%{transform:translateX(-110px)}to{transform:translateX(100vw)}}.ci-app{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ci-app .ci-peca{opacity:.07;width:clamp(110px,12vw,190px)}[data-theme=light] .ci-app .ci-peca{opacity:.08}.ci-app .ci-steto{top:64px;right:16px;transform:rotate(8deg)}.ci-app .ci-coracao{left:calc(var(--ci-esq, 0px) + 16px);bottom:16px;transform:rotate(-10deg)}.ci-app .ci-via{left:calc(var(--ci-esq, 0px) + 32%);right:16px;bottom:28px;height:3px;opacity:.07}[data-theme=light] .ci-app .ci-via{opacity:.08}.ci-app .ci-amb{right:18%;bottom:30px;width:64px;aspect-ratio:32/24;color:rgb(var(--color-accent));opacity:.07;animation:none}[data-theme=light] .ci-app .ci-amb{opacity:.08}@media (max-width:640px){.ci-peca{width:76px}.ci-app .ci-peca{width:90px}.ci-app .ci-amb,.ci-app .ci-via{display:none}}@media (prefers-reduced-motion:reduce){.ci-estrada .ci-amb{animation:none;left:auto;right:12%}}