.cdum-actions{justify-self:end;align-items:center;gap:12px;display:inline-flex}.cdum-lang{border:1px solid var(--bc-border);color:var(--bc-text-muted);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:800;transition:color .2s,border-color .2s;display:inline-flex}.cdum-lang:hover{color:#ef4444;border-color:#ef444473}.cdum-login{color:var(--bc-text);white-space:nowrap;border:1px solid #ef444438;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.cdum-login:hover{color:var(--bc-text);background:#ef44440f;border-color:#ef44448c}.cdum-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#dc2626,#7f1d1d);border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #dc26264d}.cdum-cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px #dc262673}.cdum-user-wrap{position:relative}.cdum-pill{background:var(--bc-surface);cursor:pointer;border:1px solid #ef44444d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:box-shadow .2s,border-color .2s;display:inline-flex;overflow:hidden}.cdum-pill:hover{border-color:#ef44448c;box-shadow:0 0 0 2px #ef444426}.cdum-avatar-img{object-fit:cover;width:100%;height:100%;display:none}.cdum-avatar-initials{color:#ff6467;letter-spacing:.02em;font-size:12px;font-weight:900}.cdum-dropdown{background:var(--bc-surface);backdrop-filter:blur(14px);z-index:200;border:1px solid #ef444429;border-radius:12px;width:min(240px,100vw - 32px);padding:0;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #0009}.cdum-dropdown.open{display:block}.cdum-dd-header{border-bottom:1px solid #ef44441a;padding:12px 16px}.cdum-dd-name{color:var(--bc-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.cdum-dd-email{color:var(--bc-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11.5px;overflow:hidden}.cdum-dd-item{width:100%;color:var(--bc-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.cdum-dd-item:hover{color:var(--bc-text);background:#ef444414}.cdum-dd-item .material-symbols-outlined{color:#ef4444;font-size:18px}.cdum-dd-logout{color:#fca5a5}.cdum-dd-logout:hover{color:var(--bc-text);background:#ef44441f}.cdum-dd-logout .material-symbols-outlined{color:#fca5a5}@media (width<=1024px){.cdum-cta{display:none!important}.cdum-lang{display:none}}@media (width<=768px){.cdum-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px 8px}.cdum-login{padding:7px 11px;font-size:12px}.cdum-lang{display:none}.cdum-cta{display:none!important}}.cdum-mnav-tools{border-top:1px solid #ef44441a;gap:8px;margin-top:8px;padding-top:10px;display:flex}.cdum-tool{border:1px solid var(--bc-border);color:var(--bc-text-muted);letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.cdum-tool:hover{color:var(--bc-accent);border-color:var(--bc-accent)}@media (width<=480px){.cdum-cta{display:none!important}.cdum-lang{padding:6px 8px}.cdum-pill{width:34px;height:34px}}.cdf-root{background:var(--bc-surface);border-top:1px solid #ef44441f;width:100%;padding:64px 24px 32px;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.cdf-inner{flex-direction:column;gap:40px;max-width:1440px;margin:0 auto;display:flex}.cdf-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.cdf-brand{flex-direction:column;gap:12px;display:flex}.cdf-wordmark{letter-spacing:-.025em;background:linear-gradient(135deg, var(--bc-text) 0%, #ff6467 60%, #dc2626 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,-apple-system,sans-serif;font-size:26px;font-weight:900;line-height:1.1;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:inline-block}.cdf-wordmark:hover{opacity:.88}.cdf-tagline{color:var(--bc-text-muted);max-width:260px;margin:0;font-size:13px;line-height:1.6}.cdf-cnpj{color:var(--bc-text-dim);letter-spacing:.02em;margin:4px 0 0;font-size:11px}.cdf-col{flex-direction:column;gap:10px;display:flex}.cdf-col-title{letter-spacing:.2em;text-transform:uppercase;color:var(--bc-text);margin:0 0 4px;font-size:11px;font-weight:800}.cdf-link{color:var(--bc-text-muted);font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.cdf-link:hover{color:#ef4444}.cdf-link.cdf-link-serenity{color:#e8c468a6}.cdf-link.cdf-link-serenity:hover{color:#e8c468}.cdf-seo{border-top:1px solid #dc26261f;margin-bottom:4px;padding-top:16px}.cdf-seo-title{letter-spacing:.18em;text-transform:uppercase;color:#ef44448c;margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.cdf-seo-links{flex-wrap:wrap;gap:8px 20px;display:flex}.cdf-divider{background:#ef44441a;width:100%;height:1px}.cdf-bottom{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cdf-bottom-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cdf-copy{color:var(--bc-text-muted);letter-spacing:.01em;font-size:12px;font-weight:700}.cdf-sep{color:var(--bc-text-dim);font-size:12px}.cdf-cnpj-bottom{color:var(--bc-text-dim);font-size:11.5px}.cdf-note{color:#ef44448c;text-align:right;letter-spacing:.01em;margin:0;font-size:12px;font-style:italic}@media (width<=960px){.cdf-grid{grid-template-columns:1fr 1fr;gap:32px}.cdf-brand{grid-column:1/-1}}@media (width<=600px){.cdf-root{padding:48px 20px 28px}.cdf-grid{grid-template-columns:1fr 1fr;gap:28px}.cdf-brand{grid-column:1/-1}.cdf-bottom{flex-direction:column;align-items:flex-start;gap:8px}.cdf-note{text-align:left}.cdf-wordmark{font-size:22px}}@media (width<=400px){.cdf-grid{grid-template-columns:1fr}}
