:root{--bg:#f5f2ec;--surface:#fcfaf6;--surface-alt:#efe9dd;--border:#e2dacd;--text:#3d3a35;--text-body:#56524a;--text-muted:#8c8478;--accent:#c7491c;--accent-warm:#b07a2e;--accent-temma:#f15a24;--accent-temma-bg:#fbeae0;--pessego:#e8a07e;--bege:#e7dfcf}html.dark{--bg:#1c1916;--surface:#26211b;--surface-alt:#2e2820;--border:#322b22;--text:#eae3d5;--text-body:#cfc8b8;--text-muted:#8c8478;--accent:#f15a24;--accent-warm:#d49a4a;--accent-temma:#f15a24;--accent-temma-bg:#2e1f15;--pessego:#e8a07e;--bege:#2e2820}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text-body);margin:0;padding:0;transition:background-color .2s,color .2s}a{color:var(--accent)}.logo-tema-escuro,html.dark .logo-tema-claro{display:none!important}html.dark .logo-tema-escuro{display:block!important}.moldura-shell{min-height:100dvh}.header-nav-links{align-items:center;gap:1.75rem;display:flex}.header-mobile-toggle{display:none}@media (max-width:768px){.header-nav-links{display:none}.header-mobile-toggle{display:inline-flex}}.header-nav{gap:1.75rem}.header-cta{padding:9px 18px;font-size:14px}@media (max-width:768px){.header-nav{gap:.75rem}.header-cta{padding:6px 12px;font-size:13px}}.header-logo{height:42px}@media (max-width:768px){.header-logo{height:34px}}.moldura-faixa-topo{padding-top:calc(90px + clamp(2.5rem,5vw,4rem))}@media (max-width:768px){.moldura-faixa-topo{padding-top:calc(82px + clamp(2.5rem,5vw,4rem))}}.ancora-secao{scroll-margin-top:90px}@media (max-width:768px){.ancora-secao{scroll-margin-top:82px}}.processo-grid{grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.processo-grid{grid-template-columns:repeat(4,1fr)}}.hero-selo{width:clamp(240px,30vw,420px);position:absolute;top:34%;right:clamp(10px,5vw,90px);transform:translateY(-50%)}@media (max-width:700px){.hero-selo{order:1;width:clamp(140px,45vw,220px);margin:2.5rem 0 0;position:static;top:auto;right:auto;transform:none}}.manifesto-foto-caixa{width:min(100%,600px);height:min(100%,600px);position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:700px){.manifesto-foto-caixa{width:100%;height:100%;top:0;transform:none}}
