@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=DM+Serif+Display&display=swap";.topbar[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;backdrop-filter:blur(4px);background:color-mix(in srgb,var(--accent) 35%,var(--bg-paper));border-bottom:3px solid var(--black);box-shadow:0 10px #05030926}.bar[data-astro-cid-3ef6ksr2]{--bar-height: 72px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);margin:0 auto;padding:.8rem 1.4rem;min-height:var(--bar-height)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.7rem;font-size:1rem;letter-spacing:.2px}.brand-logo[data-astro-cid-3ef6ksr2]{width:calc(var(--bar-height) * .9);height:calc(var(--bar-height) * .9);object-fit:contain;display:block;flex-shrink:0}.text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.1}.text[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{color:var(--muted);font-size:.8rem}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.8rem;font-weight:600}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.4rem .7rem;border-radius:0;transition:background .12s ease,color .12s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--black);color:var(--white)}.menu[data-astro-cid-3ef6ksr2]{display:none;background:transparent;border:2px solid var(--ink);padding:.5rem;width:46px;height:46px;align-items:center;justify-content:center;gap:.25rem;border-radius:0;font-weight:700;letter-spacing:.2px}.menu[data-astro-cid-3ef6ksr2] .line[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:3px;background:var(--ink);margin:3px 0;border-radius:4px;transition:transform .2s ease,opacity .2s ease}@media (max-width: 900px){.menu[data-astro-cid-3ef6ksr2]{display:inline-flex}nav[data-astro-cid-3ef6ksr2]{position:absolute;top:var(--bar-height);right:1.2rem;background:var(--bg-paper);border:2px solid var(--black);border-radius:0;padding:.6rem;flex-direction:column;box-shadow:10px 10px #05030940;display:none;min-width:190px;gap:0}.bar[data-astro-cid-3ef6ksr2]{--bar-height: 64px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.65rem .7rem;border-bottom:1px solid var(--border)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}nav[data-astro-cid-3ef6ksr2].open{display:flex}}:root{--weird-orange: #e6803a;--weird-green: #3ae57f;--weird-magenta: #e63aff;--weird-cyan: #3ae6ff;--weird-red: #e63a70;--weird-purple: #9b3ae6;--weird-blue: #3a7fe5;--weird-yellow: #e6ff3a;--bg-paper: #fff9f0;--ink: #11091a;--fuinha: var(--weird-orange);--ritual: var(--weird-red);--white: #ffffff;--black: #050309;--accent: var(--fuinha);--accent-alt: var(--weird-magenta);--accent-alt-2: var(--weird-cyan);--accent-ink: var(--black);--muted: rgba(17, 9, 26, .72);--border: rgba(17, 9, 26, .14);--shadow: 10px 10px 0 rgba(17, 9, 26, .35);--radius: 0px;--max-width: 1100px;--line: 1.2}body[data-tone=alto]{--bg-paper: #faf3ff;--muted: rgba(17, 9, 26, .78)}body[data-tone=alerta]{--bg-paper: #fff2f7;--muted: rgba(230, 58, 112, .85)}body[data-tone=extra]{--bg-paper: #f1fdff;--muted: rgba(17, 9, 26, .78)}*{box-sizing:border-box}body{margin:0;background:var(--bg-paper);color:var(--ink);font-family:Space Grotesk,DM Sans,Work Sans,sans-serif;line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;display:block}main{padding:2.5rem 1.4rem 3.5rem}.page-shell{max-width:var(--max-width);margin:0 auto}h1,h2,h3,h4{font-family:"DM Serif Display",Iowan Old Style,serif;line-height:var(--line);letter-spacing:-.5px;color:var(--ink);margin:0 0 .6em}p{margin:0 0 1em;color:var(--muted)}section+section{margin-top:2rem}.button-link{display:inline-flex;gap:.6rem;align-items:center;background:linear-gradient(90deg,var(--accent) 0 50%,var(--accent-alt) 50% 100%);color:var(--accent-ink);border-radius:0;padding:.6rem 1rem;font-weight:700;letter-spacing:.4px;transition:transform .12s ease,box-shadow .12s ease;box-shadow:6px 6px 0 var(--black);border:2px solid var(--black);text-decoration:none}.button-link:hover{transform:translate(-2px,-2px);color:var(--accent-ink);background:linear-gradient(90deg,var(--accent-alt) 0 40%,var(--accent) 40% 100%)}.button-link:visited{color:var(--accent-ink)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.card{background:var(--white);border-radius:var(--radius);border:none;padding:1.4rem 1.2rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.7rem;position:relative}.card:after{content:"";position:absolute;left:0;top:-8px;height:8px;width:100%;background:linear-gradient(90deg,var(--accent) 0%,var(--accent) 22%,var(--accent-alt) 22%,var(--accent-alt) 42%,var(--accent-alt-2) 42%,var(--accent-alt-2) 62%,var(--black) 62%,var(--black) 70%,var(--accent) 70%,var(--accent) 100%)}.card strong{color:var(--ink)}.meta{font-size:.9rem;color:var(--muted)}.tag-list{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.8rem}.tag-chip{border:none;border-radius:0;padding:0;background:transparent;font-size:.8rem;color:var(--muted);text-transform:capitalize}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:0;font-size:.85rem;font-weight:700;letter-spacing:.4px;background:var(--accent);color:var(--accent-ink)}.badge.subtle{background:#0000000a;color:var(--muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.9rem;color:var(--muted);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.3px}.keywords{font-size:.9rem;color:var(--muted);letter-spacing:.15px;text-transform:none}.breadcrumbs a{color:var(--ink)}.hero{padding:1.5rem 1.4rem;background:var(--accent);color:var(--accent-ink);border:3px solid var(--black);border-radius:0;box-shadow:14px 14px #05030966;margin-bottom:2rem;position:relative}.hero h1{font-size:clamp(2.2rem,3vw,2.8rem);color:var(--accent-ink)}.hero p{max-width:760px;color:var(--accent-ink)}.hero-with-logo{display:grid;gap:1rem;grid-template-columns:1.8fr 1fr;align-items:center}.hero-logo{display:flex;justify-content:flex-end}.hero-logo img{width:min(220px,100%);filter:drop-shadow(10px 10px 0 rgba(5,3,9,.28))}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.section-title h2{margin-bottom:.2em}.list-inline{display:inline-flex;align-items:center;gap:.5rem}.table-like{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem 1.2rem}.table-like div{padding:.5rem .8rem;background:#00000005;color:var(--muted);box-shadow:8px 8px #05030933;border:none}.banner{padding:.9rem 1.1rem;border:none;background:linear-gradient(90deg,var(--accent) 0 60%,var(--accent-alt) 60% 100%);color:var(--accent-ink);box-shadow:10px 10px #05030940;border:2px solid var(--black)}footer{padding:2rem 1.4rem 3rem;border-top:1px solid var(--border);background:#00000005}.cta-whats .cta-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem;align-items:center}.cta-whats .actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.6rem}.cta-whats .info-flag{font-size:.9rem;color:var(--muted);border:1px dashed var(--muted);padding:.25rem .45rem}.cta-icon{position:relative;display:flex;justify-content:center;align-items:center}.icon-circle{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--accent),var(--accent-alt));box-shadow:0 18px 40px #00000040;display:flex;align-items:center;justify-content:center;padding:16px}.icon-circle img{width:100%;height:100%;object-fit:contain}.scribble{position:absolute;bottom:-10px;right:-10px;background:var(--black);color:var(--white);padding:.3rem .5rem;font-size:.9rem;transform:rotate(-6deg)}@media (max-width: 900px){.cta-whats .cta-grid{grid-template-columns:1fr}.cta-icon{justify-content:flex-start}}.chips .chip{text-transform:capitalize}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 720px){main{padding-top:5.5rem}.card{padding:.9rem}.hero-with-logo{grid-template-columns:1fr;text-align:left}.hero-logo{justify-content:flex-start}}.call-card{border-left:4px solid transparent}.call-card[data-status=aberta]{border-left-color:var(--accent)}.call-card:not([data-status=aberta]){border-left-color:var(--border)}
