@layer tokens{:root{--brand:#f99605;--brand-ink:#a66303;--brand-light:#ffa820;--accent:#c5db76;--accent-ink:#707c43;--accent-bg:#f2f6e4;--ink:#303031;--ink-hover:#1f1f20;--surface-dark:#3d3e3f;--scrim:#3d3e3fa6;--scrim-soft:#3d3e3f8c;--gray-700:#525354;--gray-600:#6a6b6d;--gray-500:#858688;--gray-300:#c2c3c4;--gray-200:#ddddde;--bg:#f9f9f9;--surface:#fff;--white:#fff;--text:#303031;--text-muted:#6a6b6d;--border:#ddddde;--error-bg:#fdecea;--error-text:#b3261e;--whatsapp:#25d366;--success-bg:#eaf6ec;--success-ink:#256029;--warning-bg:#fcf3e3;--warning-border:#eac98a;--warning-ink:#7a5417;--error-text-hover:#8f1f19;--shadow-card:0 2px 10px #26201b14;--shadow-card-hover:0 8px 24px #26201b24;--shadow-float:0 6px 20px #00000040;--shadow-float-hover:0 8px 24px #00000052;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--space-112:112px;--radius-sm:8px;--radius:12px;--radius-full:999px;--font-display:"Fraunces Variable", Georgia, serif;--font-body:"Inter Variable", system-ui, sans-serif;--measure-sm:38rem;--measure-md:46rem;--measure-lg:52rem;--maxw:72rem}}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:var(--bg);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);color:var(--ink);line-height:1.15}img{max-width:100%;height:auto;display:block}a{color:var(--brand-ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}}@layer primitives{.container{max-width:var(--maxw);padding-inline:var(--space-20);margin-inline:auto}.btn{background:var(--brand);color:var(--ink);padding:.85rem var(--space-24);border-radius:var(--radius-full);cursor:pointer;border:0;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn:hover{background:var(--brand-light)}.btn--ghost{border:2px solid var(--white);color:var(--white);background:0 0}.btn--ghost:hover{background:var(--brand-ink)}.btn--outline{border:2px solid var(--ink);color:var(--ink);background:0 0}.btn--outline:hover,.btn--dark{background:var(--ink);color:var(--white)}.btn--dark:hover{background:var(--ink-hover)}.btn--accent{background:var(--accent);color:var(--ink)}.btn--accent:hover{background:var(--accent-bg)}.surface{background:var(--white);border-radius:var(--radius)}.surface--card{box-shadow:var(--shadow-card)}.surface--raised{transition:transform .15s,box-shadow .15s}.surface--raised:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.surface--raised{transition:none}.surface--raised:hover{transform:none}}.grid-auto{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.grid-auto--wide{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.actions{gap:var(--space-16);flex-wrap:wrap;display:flex}.prose{max-width:var(--measure-md)}.prose--sm{max-width:var(--measure-sm)}.prose--lg{max-width:var(--measure-lg)}.on-dark :focus-visible{outline-color:var(--bg)}.chip{background:var(--white);border:1px solid var(--brand);border-radius:var(--radius-full);padding:var(--space-4) var(--space-12);font-size:14px}.field{gap:var(--space-4);font-size:15px;font-weight:600;display:grid}.field input,.field select,.field textarea{font:inherit;padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}}@layer patterns,overrides;.site-header[data-astro-cid-nen7h5rs]{background:var(--brand);z-index:50;position:sticky;top:0}.row[data-astro-cid-nen7h5rs]{padding-block:var(--space-12);justify-content:space-between;align-items:center;display:flex}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-24);align-items:center;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);font-weight:500;text-decoration:none;transition:color .15s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline}.hamburger[data-astro-cid-nen7h5rs]{color:var(--ink);cursor:pointer;font-size:24px;display:none}.nav-toggle[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav-toggle[data-astro-cid-nen7h5rs]:focus-visible+.hamburger[data-astro-cid-nen7h5rs]{outline:3px solid var(--ink);outline-offset:2px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].btn{background:var(--ink);color:var(--white);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].btn:hover{background:var(--ink-hover);color:var(--white);text-decoration:none}@media (width<=767.98px){.hamburger[data-astro-cid-nen7h5rs]{display:block}nav[data-astro-cid-nen7h5rs]{width:100%;display:none}.nav-toggle[data-astro-cid-nen7h5rs]:checked~nav[data-astro-cid-nen7h5rs]{display:block}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding-block:var(--space-16);flex-direction:column;align-items:flex-start}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--surface-dark);color:var(--gray-200);margin-top:var(--space-64);padding-block:var(--space-48) var(--space-24)}.site-footer[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:var(--white);font-size:1rem}.col-contato[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--accent)}.col-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--brand)}.cols[data-astro-cid-jo6i4kqk]{gap:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-32);opacity:.7;font-size:14px}.wa-float[data-astro-cid-vsqmdgo3]{right:var(--space-20);bottom:var(--space-20);z-index:60;background:var(--whatsapp);color:var(--white);width:var(--space-56);height:var(--space-56);box-shadow:var(--shadow-float);border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:fixed}.wa-float[data-astro-cid-vsqmdgo3]:hover{box-shadow:var(--shadow-float-hover);transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.wa-float[data-astro-cid-vsqmdgo3]{transition:none}.wa-float[data-astro-cid-vsqmdgo3]:hover{transform:none}}
