@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_d8077646-module__5PFfCG__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_d8077646-module__5PFfCG__variable{--font-jetbrains:"jetbrainsMono", "jetbrainsMono Fallback"}
@layer components{[data-site]{--margem-larga:clamp(24px, 4vw, 64px)}.centro{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.centro-largo{width:100%;max-width:1440px;padding:0 var(--margem-larga);margin:0 auto}.bt{min-height:52px;font-family:var(--font-display);cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border:0;align-items:center;gap:14px;padding:0 22px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.bt:after{content:"";background:currentColor;flex:none;width:7px;height:7px}.bt-sm{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);min-height:44px;padding:0 18px;font-size:15px}.bt-ceu{background:var(--color-ceu);color:var(--color-grafite)}.bt-ceu:hover{background:var(--color-white)}.bt-azul{background:var(--color-azul);color:var(--color-white)}.bt-azul:hover{background:var(--color-grafite)}.bt-txt{min-height:52px;color:inherit;font-family:var(--font-display);background-image:linear-gradient(var(--color-ceu), var(--color-ceu));background-position:0 calc(100% - 12px);background-repeat:no-repeat;background-size:28px 2px;align-items:center;font-size:16px;font-weight:700;text-decoration:none;transition:background-size .2s;display:inline-flex}.bt-txt:hover{background-size:100% 2px}.tag{font-family:var(--font-jetbrains,ui-monospace), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:8px;padding:5px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.tag:before{content:"";background:currentColor;width:6px;height:6px}.mira{position:relative}.mira:before,.mira:after{content:"";border-color:var(--color-ceu);pointer-events:none;border-style:solid;width:12px;height:12px;position:absolute}.mira:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.mira:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.grade{background-color:var(--color-grafite);background-image:linear-gradient(color-mix(in srgb, var(--color-ceu) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-ceu) 6%, transparent) 1px, transparent 1px);background-size:48px 48px}.pulso{stroke-dasharray:10 300;animation:3.6s linear infinite corre}.batida{animation:3.6s ease-in-out infinite bate}.duas{flex-wrap:wrap;gap:56px;display:flex}.duas>*{flex:420px;min-width:0}.campo-site{border:1px solid var(--color-linha);background:var(--color-white);width:100%;min-height:46px;color:var(--color-grafite);font:400 16px var(--font-sans);border-radius:0;padding:0 12px}textarea.campo-site{resize:vertical;padding:10px 12px}.campo-site:focus{border-color:var(--color-azul)}}@keyframes corre{0%{stroke-dashoffset:310px}to{stroke-dashoffset:0}}@keyframes bate{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pulso,.batida{animation:none}}[data-site] :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--color-ceu);outline-offset:3px}[data-site] .foco-azul:focus-visible{outline-color:var(--color-azul)}
